.ivrt-legal-bar{background:#f1f6ef;border-bottom:1px solid #d4e2ce;color:#23491b;padding:9px 0;font-size:14px;line-height:1.5}
.ivrt-legal-links{display:flex;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap}
.ivrt-legal-bar a{color:#23491b;text-decoration:underline;text-underline-offset:3px}
.ivrt-guarantee-link{font-weight:700}
.ivrt-checkout-guarantee{background:#f1f6ef;border:1px solid #d4e2ce;border-radius:4px;padding:14px;margin:0 0 18px;line-height:1.5}
.ivrt-checkout-guarantee p:last-child{margin-bottom:0}
.ivrt-official-notice{display:block;max-width:100%;width:595px;height:auto;margin:0 auto 18px}
.ivrt-guarantee-modal .modal-dialog{width:660px;max-width:calc(100% - 20px);margin:20px auto}
.ivrt-guarantee-modal .modal-title{font-size:20px;line-height:1.4;padding-right:24px}
.ivrt-guarantee-modal .modal-body{overflow-wrap:anywhere}
@media(max-width:480px){.ivrt-legal-links{align-items:flex-start;flex-direction:column}.ivrt-guarantee-modal .modal-header,.ivrt-guarantee-modal .modal-body{padding:12px}.ivrt-legal-bar{font-size:13px}}
.ivrt-footer-guarantee{display:flex;align-items:center;gap:14px;margin-top:24px;padding:18px 0 4px;border-top:1px solid rgba(255,255,255,.18)}
.ivrt-footer-guarantee>.fa{color:#11a650;font-size:28px;flex:0 0 auto}
.ivrt-footer-guarantee a{color:#fff!important;font-size:16px;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
.ivrt-footer-guarantee p{color:#ddd;margin:4px 0 0;font-size:13px;line-height:1.5}
@media(max-width:480px){.ivrt-footer-guarantee{align-items:flex-start;gap:10px}.ivrt-footer-guarantee a{font-size:14px}}
.ivrt-pricelist{padding-bottom:36px}
.ivrt-pricelist-intro{max-width:780px;margin-bottom:26px}
.ivrt-pricelist-intro h1{margin-bottom:12px}
.ivrt-pricelist-intro p,.ivrt-pricelist-archive>p{color:#616b63;font-size:15px;line-height:1.7}
.ivrt-pricelist-latest{display:flex;align-items:center;gap:24px;padding:30px;background:#f3f8f2;border:1px solid #dce8d8;border-radius:8px;margin-bottom:38px}
.ivrt-pricelist-icon{display:flex;align-items:center;justify-content:center;flex:0 0 68px;width:68px;height:80px;border-radius:8px;background:#fff;color:#0b8e3e;font-size:36px}
.ivrt-pricelist-summary{flex:1 1 auto;min-width:0}
.ivrt-pricelist-badge{display:inline-block;padding:3px 9px;border-radius:12px;background:#e0efdd;color:#266321;font-size:11px;font-weight:700;line-height:1.4;vertical-align:middle}
.ivrt-pricelist-latest h2{margin:10px 0 18px;font-size:23px;line-height:1.35;font-weight:600}
.ivrt-pricelist-facts{display:flex;gap:18px 38px;flex-wrap:wrap;margin:0}
.ivrt-pricelist-facts dt{color:#616b63;font-weight:400;font-size:13px;margin-bottom:4px}
.ivrt-pricelist-facts dd{margin:0;color:#26352a;font-size:20px;font-weight:600;line-height:1.4}
.ivrt-pricelist-actions{display:flex;flex:0 0 192px;flex-direction:column;gap:10px}
.ivrt-pricelist .ivrt-pricelist-button{padding:13px 22px;border:1px solid #0b8e3e;border-radius:4px;font-size:14px;font-weight:600;line-height:1.5;text-align:center;white-space:normal;box-shadow:none;text-transform:none}
.ivrt-pricelist .ivrt-pricelist-button-primary{color:#fff;background:#0b8e3e}
.ivrt-pricelist .ivrt-pricelist-button-primary:hover,.ivrt-pricelist .ivrt-pricelist-button-primary:focus{color:#fff;background:#087331;border-color:#087331}
.ivrt-pricelist .ivrt-pricelist-button-secondary{color:#0b7837;background:#fff}
.ivrt-pricelist .ivrt-pricelist-button-secondary:hover,.ivrt-pricelist .ivrt-pricelist-button-secondary:focus{color:#075b29;background:#e9f3e7}
.ivrt-pricelist-button .fa{margin-right:6px}
.ivrt-pricelist-archive h2{font-size:23px;font-weight:600;margin:0 0 10px}
.ivrt-pricelist-archive>p{margin-bottom:20px}
.ivrt-pricelist-table-wrap{overflow-x:auto;border:1px solid #e1e5df;border-radius:6px}
.ivrt-pricelist .ivrt-pricelist-table{margin:0;min-width:420px;border:0}
.ivrt-pricelist .ivrt-pricelist-table>thead>tr>th{padding:15px 20px;border:0;background:#f7f8f6;color:#616b63;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}
.ivrt-pricelist .ivrt-pricelist-table>tbody>tr>th,.ivrt-pricelist .ivrt-pricelist-table>tbody>tr>td{padding:17px 20px;border:0;border-top:1px solid #e8ebe6;vertical-align:middle;font-size:14px}
.ivrt-pricelist .ivrt-pricelist-table>tbody>tr>th{color:#26352a;font-weight:500}
.ivrt-pricelist-table th .ivrt-pricelist-badge{margin-left:8px}
.ivrt-pricelist-file-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ivrt-pricelist-file-links a{display:inline-block;padding:6px 10px;border:1px solid #d8e5d4;border-radius:4px;color:#146c30;line-height:1.4;font-weight:600;white-space:nowrap}
.ivrt-pricelist-file-links a:hover,.ivrt-pricelist-file-links a:focus{background:#f0f7ed;color:#0a5422;border-color:#9ebf97;text-decoration:none}
.ivrt-pricelist-empty{padding:32px;border:1px solid #e1e5df;border-radius:8px;background:#f7f8f6;text-align:center;color:#616b63}
.ivrt-pricelist-empty>.fa{display:block;font-size:34px;margin-bottom:14px;color:#0b8e3e}
.ivrt-pricelist-empty p{margin:0;font-size:15px;line-height:1.6}
.ivrt-pricelist a:focus-visible{outline:2px solid #146c30;outline-offset:3px}
@media(max-width:991px){.ivrt-pricelist-latest{gap:20px;padding:24px;flex-wrap:wrap}.ivrt-pricelist-actions{flex:1 0 100%;flex-direction:row}.ivrt-pricelist-actions .ivrt-pricelist-button{flex:1 1 0}.ivrt-pricelist-latest h2{font-size:21px}}
@media(max-width:575px){.ivrt-pricelist{padding-bottom:24px}.ivrt-pricelist-intro{margin-bottom:20px}.ivrt-pricelist-latest{padding:20px;gap:16px;margin-bottom:30px}.ivrt-pricelist-icon{display:none}.ivrt-pricelist-summary{flex-basis:100%}.ivrt-pricelist-latest h2{font-size:20px}.ivrt-pricelist-facts{gap:16px 28px}.ivrt-pricelist-facts dd{font-size:19px}.ivrt-pricelist-actions{flex-direction:column;gap:9px}.ivrt-pricelist-archive h2{font-size:21px}.ivrt-pricelist .ivrt-pricelist-table>thead>tr>th,.ivrt-pricelist .ivrt-pricelist-table>tbody>tr>th,.ivrt-pricelist .ivrt-pricelist-table>tbody>tr>td{padding:13px 14px}.ivrt-pricelist-table th .ivrt-pricelist-badge{display:block;width:max-content;margin:5px 0 0}}
.ivrt-guarantee-modal .modal-body a,.ivrt-checkout-guarantee a{color:#087435;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.ivrt-guarantee-modal .modal-body a:hover,.ivrt-guarantee-modal .modal-body a:focus,.ivrt-checkout-guarantee a:hover,.ivrt-checkout-guarantee a:focus{color:#054d24;text-decoration:underline}
