.ifp-wa-product-modules{margin:1.25rem 0;padding:1rem 1.1rem;border:1px solid rgba(15,35,70,.14);border-radius:12px;background:#fff;box-sizing:border-box}.ifp-wa-product-modules h3{margin:0 0 .35rem;font-size:1.05em}.ifp-wa-product-modules-intro{margin:0 0 .75rem;color:inherit;opacity:.9}.ifp-wa-product-modules ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.ifp-wa-product-modules li{display:flex;gap:.55rem;align-items:flex-start;min-width:0}.ifp-wa-product-module-check{display:inline-grid;place-items:center;flex:0 0 1.4rem;width:1.4rem;height:1.4rem;border-radius:50%;background:#0b2a52;color:#fff;font-size:.8rem;line-height:1}.ifp-wa-product-modules li>span:last-child{display:flex;min-width:0;flex-direction:column;gap:.12rem}.ifp-wa-product-modules strong,.ifp-wa-product-modules small{overflow-wrap:anywhere}.ifp-wa-product-modules small{display:block;opacity:.9;line-height:1.4}@media(max-width:640px){.ifp-wa-product-modules ul{grid-template-columns:1fr}}.ifp-wa-loop-modules{margin:0;color:#4f6477;font:500 10.5px/1.4 Roboto,Arial,sans-serif;overflow-wrap:anywhere}.ifp-wa-loop-modules-label{color:#465d72;font-weight:700}.ifp-wa-loop-modules-list{display:inline}.ifp-wa-loop-module{display:inline}.ifp-wa-loop-modules-separator{color:#607185}@media(max-width:1024px){.ifp-wa-loop-modules{font-size:10px}}@media(max-width:767px){.ifp-wa-loop-modules{font-size:10px;line-height:1.4}}.ifp-wa-loop-modules{--ifp-wa-module-gap:7px;--ifp-wa-module-text:#4f6477;--ifp-wa-module-link:#0b3568;--ifp-wa-module-bg:#f4f7fa;--ifp-wa-module-border:#d9e3ec;margin:0;color:var(--ifp-wa-module-text)}.ifp-wa-loop-modules-label{color:#465d72;font-weight:700;margin-right:5px}.ifp-wa-loop-modules-list{display:inline}.ifp-wa-loop-module{color:var(--ifp-wa-module-text);font:inherit;text-decoration:none}button.ifp-wa-loop-module{appearance:none;border:0;background:0 0;padding:0;margin:0;cursor:pointer;text-align:inherit}.ifp-wa-loop-module-action{color:var(--ifp-wa-module-link);font-weight:600;cursor:pointer}.ifp-wa-loop-module-action:hover{text-decoration:underline}.ifp-wa-loop-modules-separator{color:#607185}.ifp-wa-loop-modules.is-pills .ifp-wa-loop-modules-list{display:inline-flex;flex-wrap:wrap;gap:var(--ifp-wa-module-gap);vertical-align:middle}.ifp-wa-loop-modules.is-pills .ifp-wa-loop-module{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--ifp-wa-module-border);border-radius:999px;background:var(--ifp-wa-module-bg);padding:5px 10px;line-height:1.2}.ifp-wa-loop-modules.is-pills .ifp-wa-loop-module-action:hover{border-color:var(--ifp-wa-module-link);text-decoration:none}.ifp-wa-loop-modules.is-list .ifp-wa-loop-modules-list{display:grid;gap:var(--ifp-wa-module-gap);margin-top:5px}.ifp-wa-loop-modules.is-list .ifp-wa-loop-module{display:block;width:max-content;max-width:100%}html.ifp-wa-module-modal-open{overflow:hidden}.ifp-wa-public-module-dialog{width:min(620px,calc(100vw - 28px));max-height:min(82vh,760px);overflow:auto;border:0;border-radius:18px;padding:0;color:#1d2a3a;background:#fff;box-shadow:0 26px 80px rgba(11,41,72,.24)}.ifp-wa-public-module-dialog::backdrop{background:rgba(7,26,45,.52)}.ifp-wa-public-module-dialog-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:22px 22px 14px;border-bottom:1px solid #e5ebf1}.ifp-wa-public-module-dialog-head span{display:block;margin-bottom:5px;color:#1769d2;font-size:11px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ifp-wa-public-module-dialog-head h3{margin:0;color:#0b2948;font-size:24px;line-height:1.15}.ifp-wa-public-module-dialog-close{width:36px;height:36px;flex:0 0 36px;border:1px solid #d7e0e9;border-radius:50%;background:#fff;color:#0b2948;font-size:24px;line-height:1;cursor:pointer}.ifp-wa-public-module-dialog-description{margin:0;padding:18px 22px;color:#465d72;line-height:1.55}.ifp-wa-public-module-implementation{padding:0 22px 18px}.ifp-wa-public-module-implementation h4{margin:0 0 9px;color:#0b2948;font-size:14px}.ifp-wa-public-module-implementation-list{display:grid;gap:8px}.ifp-wa-public-module-implementation-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #e1e7ee;border-radius:10px;background:#f8fafc}.ifp-wa-public-module-implementation-icon{width:46px;height:46px;flex:0 0 46px;object-fit:contain;border:1px solid #e1e7ee;border-radius:10px;background:#fff;padding:3px;box-sizing:border-box}.ifp-wa-public-module-implementation-body{min-width:0}.ifp-wa-public-module-implementation-row strong,.ifp-wa-public-module-implementation-row small{display:block}.ifp-wa-public-module-implementation-row strong{color:#183650}.ifp-wa-public-module-implementation-row small{margin-top:3px;color:#65798d;line-height:1.4}.ifp-wa-public-module-implementation-row a{display:inline-block;margin-top:6px;color:#1769d2;font-weight:700;text-decoration:none}.ifp-wa-public-module-implementation-row a:hover{text-decoration:underline}.ifp-wa-public-module-more{display:inline-block;margin:0 22px 18px;color:#1769d2;font-weight:700;text-decoration:none}.ifp-wa-public-module-more:hover{text-decoration:underline}.ifp-wa-public-module-dialog-actions{display:flex;justify-content:flex-end;padding:14px 22px 20px;border-top:1px solid #e5ebf1}.ifp-wa-public-module-dialog-actions button{border:0;border-radius:9px;background:#0b2948;color:#fff;padding:9px 16px;font-weight:700;cursor:pointer}@media(max-width:767px){.ifp-wa-loop-modules.is-pills .ifp-wa-loop-modules-list{gap:6px}.ifp-wa-public-module-dialog-head{padding:18px 17px 12px}.ifp-wa-public-module-dialog-head h3{font-size:21px}.ifp-wa-public-module-dialog-description{padding:16px 17px}.ifp-wa-public-module-implementation{padding:0 17px 16px}.ifp-wa-public-module-more{margin:0 17px 16px}.ifp-wa-public-module-dialog-actions{padding:12px 17px 17px}}.ifp-wa-license-choice{margin:1.25rem 0;padding:1rem 1.1rem;border:1px solid rgba(15,35,70,.14);border-radius:12px;background:#fff;box-sizing:border-box}.ifp-wa-license-choice[hidden]{display:none!important}.ifp-wa-license-choice h3{margin:0 0 .75rem;font-size:1.05em}.ifp-wa-license-choice-option{display:flex;gap:.7rem;align-items:flex-start;margin:.65rem 0;padding:.85rem;border:1px solid #dfe7ef;border-radius:10px;cursor:pointer;background:#f8fafc}.ifp-wa-license-choice-option:has(input:checked){border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;background:#f4f9fd}.ifp-wa-license-choice-option input{margin-top:.2rem}.ifp-wa-license-choice-option>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:.2rem}.ifp-wa-license-choice-option b{color:#0b2948}.ifp-wa-license-choice-option small{line-height:1.4;opacity:.82}.ifp-wa-license-choice-status{margin:.65rem 0 0;color:#646970;font-size:.92em}.ifp-wa-license-rental-info{margin:.65rem 0;padding:.85rem;border:1px solid #dfe7ef;border-radius:10px;background:#f8fafc}.ifp-wa-license-rental-info[hidden],[data-ifp-wa-license-purchase-options][hidden]{display:none!important}.ifp-wa-license-rental-info strong{display:block;color:#0b2948}.ifp-wa-license-rental-info p{margin:.25rem 0 0;line-height:1.45;opacity:.84}.woocommerce-variation-add-to-cart.ifp-wa-has-license-choice,.variations_button.ifp-wa-has-license-choice,form.cart.ifp-wa-has-license-choice{flex-wrap:wrap}.ifp-wa-has-license-choice>.ifp-wa-license-choice{flex:0 0 100%;width:100%;max-width:100%;min-width:0}.ifp-wa-license-choice [data-ifp-wa-license-purchase-options]{width:100%;min-width:0}.ifp-wa-license-choice-option{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ifp-wa-license-choice-option input[type=radio]{flex:0 0 auto;align-self:flex-start}.ifp-wa-license-choice-option.is-active{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;background:#f4f9fd}@media(max-width:640px){.ifp-wa-license-choice{margin:1rem 0;padding:.9rem}.ifp-wa-license-choice-option{gap:.6rem;padding:.75rem}}.ifp-wa-license-summary-preview{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid currentColor}.ifp-wa-license-summary-preview-label{min-width:0}.ifp-wa-license-summary-preview-value{flex:0 0 auto;white-space:nowrap}@media (max-width:640px){.ifp-wa-license-summary-preview{align-items:flex-start;flex-direction:column;gap:4px}}.ifp-wa-product-configurator{--ifp-wa-config-navy:#0b2948;--ifp-wa-config-blue:#1769d2;--ifp-wa-config-text:#21364a;--ifp-wa-config-muted:#66798b;--ifp-wa-config-border:#dce5ee;--ifp-wa-config-soft:#f6f9fc;--ifp-wa-config-softer:#fbfcfe;margin:1.35rem 0;border:1px solid var(--ifp-wa-config-border);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(11,41,72,.07);overflow:visible;box-sizing:border-box}.ifp-wa-product-configurator *,.ifp-wa-product-configurator *:before,.ifp-wa-product-configurator *:after{box-sizing:border-box}.ifp-wa-product-configurator-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:20px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--ifp-wa-config-border);border-radius:18px 18px 0 0;background:linear-gradient(135deg,#fff 0%,var(--ifp-wa-config-softer) 100%)}.ifp-wa-product-configurator-heading{min-width:0}.ifp-wa-product-configurator-eyebrow{display:block;margin:0 0 3px;color:var(--ifp-wa-config-blue);font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.ifp-wa-product-configurator-heading h2{margin:0;color:var(--ifp-wa-config-navy);font-size:clamp(19px,2vw,24px);line-height:1.16}.ifp-wa-product-configurator-heading p{margin:6px 0 0;max-width:760px;color:var(--ifp-wa-config-muted);font-size:13px;line-height:1.45}.ifp-wa-product-configurator-price{display:flex;min-width:190px;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding:10px 13px;border:1px solid var(--ifp-wa-config-border);border-radius:12px;background:#fff}.ifp-wa-product-configurator-price>span{color:var(--ifp-wa-config-muted);font-size:11px;font-weight:700}.ifp-wa-product-configurator-price>strong{color:var(--ifp-wa-config-navy);font-size:20px;line-height:1.18;font-weight:800;white-space:nowrap}.ifp-wa-product-configurator-price .price{margin:0!important;color:inherit!important;font:inherit!important}.ifp-wa-product-configurator-body{padding:16px 18px 18px}.ifp-wa-product-configurator form.cart,.ifp-wa-product-configurator form.variations_form{margin:0!important}.ifp-wa-product-configurator form.cart>p:first-child:empty{display:none}.ifp-wa-product-configurator .ifp-wa-configurator-variations{display:block;width:100%!important;margin:0 0 14px!important;border:0!important}.ifp-wa-product-configurator .ifp-wa-configurator-variations tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;width:100%}.ifp-wa-product-configurator .ifp-wa-configurator-variations tr{display:flex;min-width:0;flex-direction:column;gap:6px;margin:0!important;padding:11px 12px!important;border:1px solid var(--ifp-wa-config-border);border-radius:12px;background:var(--ifp-wa-config-soft)}.ifp-wa-product-configurator .ifp-wa-configurator-variations th,.ifp-wa-product-configurator .ifp-wa-configurator-variations td{display:block;width:100%!important;padding:0!important;border:0!important;text-align:left!important}.ifp-wa-product-configurator .ifp-wa-configurator-variations .label label{margin:0;color:var(--ifp-wa-config-navy);font-size:12px;line-height:1.3;font-weight:800}.ifp-wa-product-configurator select,.ifp-wa-product-configurator input[type=number],.ifp-wa-product-configurator input[type=text]{min-height:42px;max-width:100%;border:1px solid #cdd9e4;border-radius:9px;background:#fff;color:var(--ifp-wa-config-text);box-shadow:none}.ifp-wa-product-configurator select{width:100%;padding:.5rem 2.2rem .5rem .7rem}.ifp-wa-product-configurator input[type=number],.ifp-wa-product-configurator input[type=text]{padding:.5rem .7rem}.ifp-wa-product-configurator select:focus,.ifp-wa-product-configurator input:focus{border-color:var(--ifp-wa-config-blue);outline:2px solid rgba(23,105,210,.12);outline-offset:1px}.ifp-wa-product-configurator .ifp-wa-configurator-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;align-items:start!important;width:100%}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-field-block{grid-column:auto;min-width:0;margin:0!important;padding:11px 12px;border:1px solid var(--ifp-wa-config-border);border-radius:12px;background:var(--ifp-wa-config-soft)}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-full-block{grid-column:1/-1;min-width:0;width:100%;max-width:100%;margin-left:0!important;margin-right:0!important}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-hidden-item{display:none!important}.ifp-wa-product-configurator .ifp-wa-configurator-summary-block{padding:12px 14px;border:1px solid var(--ifp-wa-config-border);border-radius:12px;background:#fff}.ifp-wa-product-configurator .ifp-wa-configurator-select-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;align-items:start}.ifp-wa-product-configurator .ifp-wa-configurator-select-grid>.ifp-wa-configurator-select-field{min-width:0;margin:0!important;padding:11px 12px;border:1px solid var(--ifp-wa-config-border);border-radius:12px;background:var(--ifp-wa-config-soft)}.ifp-wa-product-configurator .ifp-wa-configurator-select-grid>:not(.ifp-wa-configurator-select-field){grid-column:1/-1}.ifp-wa-product-configurator .ifp-wa-configurator-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.ifp-wa-product-configurator .ifp-wa-configurator-choice-card{display:flex;min-width:0;gap:9px;align-items:flex-start;margin:0!important;padding:10px 11px!important;border:1px solid var(--ifp-wa-config-border)!important;border-radius:10px!important;background:var(--ifp-wa-config-softer)!important;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ifp-wa-product-configurator .ifp-wa-configurator-choice-card.is-active{border-color:var(--ifp-wa-config-blue)!important;background:#f3f8fe!important;box-shadow:0 0 0 1px rgba(23,105,210,.16)}.ifp-wa-product-configurator .ifp-wa-configurator-choice-card input{flex:0 0 auto;margin:.18rem 0 0!important}.ifp-wa-product-configurator .ifp-wa-license-choice{grid-column:1/-1;margin:0!important;padding:14px;border:1px solid var(--ifp-wa-config-border);border-radius:13px;background:#fff;box-shadow:none}.ifp-wa-product-configurator .ifp-wa-license-choice h3{margin:0 0 10px;color:var(--ifp-wa-config-navy);font-size:15px;line-height:1.25}.ifp-wa-product-configurator .ifp-wa-license-choice [data-ifp-wa-license-purchase-options]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ifp-wa-product-configurator .ifp-wa-license-choice-option{min-height:100%;margin:0;padding:11px 12px;border-color:var(--ifp-wa-config-border);background:var(--ifp-wa-config-softer)}.ifp-wa-product-configurator .ifp-wa-license-choice-option.is-active,.ifp-wa-product-configurator .ifp-wa-license-choice-option:has(input:checked){border-color:var(--ifp-wa-config-blue);background:#f3f8fe;box-shadow:0 0 0 1px rgba(23,105,210,.16)}.ifp-wa-product-configurator .ifp-wa-license-choice-option strong{color:var(--ifp-wa-config-navy);font-size:13px}.ifp-wa-product-configurator .ifp-wa-license-choice-option b{font-size:12px;color:var(--ifp-wa-config-blue)}.ifp-wa-product-configurator .ifp-wa-license-choice-option small{color:var(--ifp-wa-config-muted);font-size:11px;line-height:1.4}.ifp-wa-product-configurator .ifp-wa-license-rental-info{margin:0;border-color:var(--ifp-wa-config-border);background:var(--ifp-wa-config-soft)}.ifp-wa-product-configurator .ifp-wa-configurator-action-row{grid-column:1/-1;display:flex!important;width:100%;align-items:center!important;justify-content:flex-end;gap:10px;margin:2px 0 0!important;padding:13px 0 0;border-top:1px solid var(--ifp-wa-config-border)}.ifp-wa-product-configurator .ifp-wa-configurator-action-row .quantity{flex:0 0 auto!important;width:auto!important;margin:0!important}.ifp-wa-product-configurator .ifp-wa-configurator-action-row .quantity input.qty{width:76px!important;min-height:46px;margin:0!important}.ifp-wa-product-configurator .ifp-wa-configurator-action-row .single_add_to_cart_button{align-self:center!important;width:auto!important;min-width:190px;min-height:46px;height:auto!important;margin:0!important;padding:11px 20px!important;border:0!important;border-radius:10px!important;background:var(--ifp-wa-config-navy)!important;color:#fff!important;line-height:1.25!important;white-space:normal;box-shadow:none!important}.ifp-wa-product-configurator .ifp-wa-configurator-action-row .single_add_to_cart_button:hover,.ifp-wa-product-configurator .ifp-wa-configurator-action-row .single_add_to_cart_button:focus{background:#123c68!important;color:#fff!important}.ifp-wa-product-configurator .ifp-wa-has-license-choice{align-items:start}.ifp-wa-product-configurator .ifp-wa-license-summary-preview{margin-top:9px;padding-top:9px;border-top:1px solid var(--ifp-wa-config-border);color:var(--ifp-wa-config-text)}@media(max-width:1024px){.ifp-wa-product-configurator .ifp-wa-configurator-grid,.ifp-wa-product-configurator .ifp-wa-configurator-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ifp-wa-product-configurator{margin:1rem 0;border-radius:14px}.ifp-wa-product-configurator-head{grid-template-columns:1fr;gap:12px;padding:15px;border-radius:14px 14px 0 0}.ifp-wa-product-configurator-price{width:100%;min-width:0;align-items:flex-start}.ifp-wa-product-configurator-price>strong{font-size:19px;white-space:normal}.ifp-wa-product-configurator-body{padding:13px}.ifp-wa-product-configurator .ifp-wa-configurator-grid,.ifp-wa-product-configurator .ifp-wa-configurator-select-grid,.ifp-wa-product-configurator .ifp-wa-configurator-choice-grid,.ifp-wa-product-configurator .ifp-wa-license-choice [data-ifp-wa-license-purchase-options],.ifp-wa-product-configurator .ifp-wa-configurator-variations tbody{grid-template-columns:1fr}.ifp-wa-product-configurator .ifp-wa-configurator-action-row{align-items:stretch!important;flex-direction:column}.ifp-wa-product-configurator .ifp-wa-configurator-action-row .quantity,.ifp-wa-product-configurator .ifp-wa-configurator-action-row .quantity input.qty,.ifp-wa-product-configurator .ifp-wa-configurator-action-row .single_add_to_cart_button{width:100%!important;max-width:none!important}}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-license-block{order:40}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-payment-block{order:50;position:relative;padding:31px 14px 14px!important;border:1px solid #cfddeb;border-radius:13px;background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);box-shadow:0 0 0 1px rgba(23,105,210,.025)}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-payment-block:before{content:attr(data-ifp-wa-payment-title);position:absolute;top:9px;left:14px;right:14px;color:var(--ifp-wa-config-navy);font-size:15px;line-height:1.25;font-weight:800;pointer-events:none}.ifp-wa-product-configurator .ifp-wa-configurator-payment-block select{max-width:240px}.ifp-wa-product-configurator .ifp-wa-configurator-payment-block .ifp-wa-configurator-choice-card{border-color:#cfddeb!important;background:#fff!important}.ifp-wa-product-configurator .ifp-wa-configurator-payment-block .ifp-wa-configurator-choice-card.is-active{border-color:var(--ifp-wa-config-blue)!important;background:#f3f8fe!important}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-summary-block{order:60}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-action-row{order:70}@media(max-width:767px){.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-payment-block{padding:29px 13px 13px!important}.ifp-wa-product-configurator .ifp-wa-configurator-payment-block select{max-width:none}}.ifp-wa-product-configurator .ifp-wa-product-configurator-payment-jump{display:inline-flex;align-items:center;gap:8px;margin:11px 0 0;padding:8px 10px;border:1px solid rgba(23,105,210,.24);border-radius:999px;background:#f3f8fe;color:var(--ifp-wa-config-navy);box-shadow:none;cursor:pointer;font:inherit;line-height:1.2;text-align:left}.ifp-wa-product-configurator .ifp-wa-product-configurator-payment-jump[hidden]{display:none!important}.ifp-wa-product-configurator .ifp-wa-product-configurator-payment-jump span{font-size:12px;font-weight:800}.ifp-wa-product-configurator .ifp-wa-product-configurator-payment-jump small{color:var(--ifp-wa-config-blue);font-size:11px;font-weight:700}.ifp-wa-product-configurator .ifp-wa-product-configurator-payment-jump:hover,.ifp-wa-product-configurator .ifp-wa-product-configurator-payment-jump:focus{border-color:var(--ifp-wa-config-blue);background:#edf5ff;outline:2px solid rgba(23,105,210,.1);outline-offset:1px}.ifp-wa-product-configurator .ifp-wa-configurator-grid>*{order:30}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-usage-block{order:10}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-payment-block{order:20;border-color:#b9cfe5;box-shadow:0 5px 18px rgba(11,41,72,.055)}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-usage-block.ifp-wa-configurator-payment-block{order:10}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-option-block{order:30}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-license-block{order:40}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-summary-block{order:60}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-action-row{order:70}@media(max-width:767px){.ifp-wa-product-configurator .ifp-wa-product-configurator-payment-jump{width:100%;justify-content:space-between;border-radius:10px}}.ifp-wa-product-configurator .ifp-wa-product-configurator-payment-jump{display:none!important}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-payment-slot{order:50;grid-column:1/-1;position:relative;width:100%;min-width:0;margin:0!important;padding:34px 14px 14px!important;border:1px solid #b9cfe5;border-radius:13px;background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);box-shadow:0 5px 18px rgba(11,41,72,.055)}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-payment-slot[hidden]{display:none!important}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-payment-slot:before{content:attr(data-ifp-wa-payment-title);position:absolute;top:10px;left:14px;right:14px;color:var(--ifp-wa-config-navy);font-size:15px;line-height:1.25;font-weight:800;pointer-events:none}.ifp-wa-product-configurator .ifp-wa-configurator-payment-slot>.ifp-wa-configurator-payment-block{width:100%;min-width:0;margin:0!important}.ifp-wa-product-configurator .ifp-wa-configurator-payment-slot .ifp-wa-configurator-choice-grid{margin:0!important}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-payment-block{order:50}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-quantity{order:70;grid-column:1;align-self:center;justify-self:start;width:auto!important;min-width:0;margin:0!important}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-quantity input.qty{width:76px!important;min-height:46px;margin:0!important}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-add-to-cart{order:70;grid-column:2/-1;align-self:center!important;justify-self:end;width:auto!important;min-width:190px;min-height:46px;height:auto!important;margin:0!important;padding:11px 20px!important;border:0!important;border-radius:10px!important;background:var(--ifp-wa-config-navy)!important;color:#fff!important;line-height:1.25!important;white-space:normal;box-shadow:none!important}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-add-to-cart:hover,.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-add-to-cart:focus{background:#123c68!important;color:#fff!important}@media(max-width:767px){.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-payment-slot{padding:32px 13px 13px!important}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-quantity,.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-add-to-cart{grid-column:1/-1;width:100%!important;max-width:none!important;justify-self:stretch}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-quantity input.qty{width:100%!important}}.ifp-wa-product-configurator .ifp-wa-product-configurator-head{margin-bottom:14px}.ifp-wa-product-configurator .ifp-wa-product-configurator-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.95fr);gap:22px;align-items:start}.ifp-wa-product-configurator .ifp-wa-product-configurator-main,.ifp-wa-product-configurator .ifp-wa-product-configurator-sidebar{min-width:0}.ifp-wa-product-configurator .ifp-wa-product-configurator-pre-form:empty{display:none}.ifp-wa-product-configurator .ifp-wa-product-configurator-pre-form>*+*{margin-top:14px}.ifp-wa-product-configurator .ifp-wa-product-configurator-pre-form .ifp-wpro-selector{margin:0 0 18px !important}.ifp-wa-product-configurator .ifp-wa-product-configurator-pre-form .ifp-wpro-selector__title{margin-bottom:10px}.ifp-wa-product-configurator .ifp-wa-product-configurator-sidebar{position:sticky;top:20px}.ifp-wa-product-configurator .ifp-wa-configurator-sidebar-card{border:1px solid var(--ifp-wa-config-border);border-radius:16px;background:var(--ifp-wa-config-softer);box-shadow:0 8px 24px rgba(11,41,72,.06);padding:16px 16px 14px}.ifp-wa-product-configurator .ifp-wa-configurator-sidebar-card+.ifp-wa-configurator-sidebar-card{margin-top:14px}.ifp-wa-product-configurator .ifp-wa-configurator-sidebar-label{display:block;margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ifp-wa-config-muted)}.ifp-wa-product-configurator .ifp-wa-configurator-sidebar-price{display:block;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.15;color:var(--ifp-wa-config-navy)}.ifp-wa-product-configurator .ifp-wa-configurator-sidebar-summary-title{margin:0 0 10px;font-size:1rem;color:var(--ifp-wa-config-navy)}.ifp-wa-product-configurator [data-ifp-wa-configurator-summary-preview]{min-height:12px}.ifp-wa-product-configurator [data-ifp-wa-configurator-summary-preview] .ifp-wpro-selection-summary{margin:0 !important;border:0 !important;box-shadow:none !important;background:0 0 !important;padding:0 !important}.ifp-wa-product-configurator [data-ifp-wa-configurator-summary-preview] .ifp-wpro-selection-summary__title{display:none !important}.ifp-wa-product-configurator [data-ifp-wa-source-selection-summary="1"]{display:none !important}.ifp-wa-product-configurator form.cart,.ifp-wa-product-configurator form.variations_form{display:block}.ifp-wa-product-configurator .woocommerce-variation-add-to-cart,.ifp-wa-product-configurator .variations_button{margin-top:18px}.ifp-wa-product-configurator .ifp-wa-license-choice{margin-top:18px}@media (max-width:980px){.ifp-wa-product-configurator .ifp-wa-product-configurator-layout{grid-template-columns:1fr;gap:18px}.ifp-wa-product-configurator .ifp-wa-product-configurator-sidebar{position:static;top:auto}}.ifp-wa-product-configurator{--ifp-wa-config-sticky-top:108px;--ifp-wa-config-radius:16px;--ifp-wa-config-shadow:0 14px 34px rgba(11,41,72,.075);--ifp-wa-config-shadow-soft:0 6px 18px rgba(11,41,72,.05);border-color:#d8e3ed;box-shadow:0 16px 42px rgba(11,41,72,.075)}body.admin-bar .ifp-wa-product-configurator{--ifp-wa-config-sticky-top:140px}.ifp-wa-product-configurator .ifp-wa-product-configurator-head{margin:0;padding:21px 24px 18px;border-radius:18px 18px 0 0;background:linear-gradient(135deg,#fff 0%,#f7fafc 100%)}.ifp-wa-product-configurator .ifp-wa-product-configurator-heading h2{letter-spacing:-.015em}.ifp-wa-product-configurator .ifp-wa-product-configurator-heading p{max-width:680px;margin-top:7px;line-height:1.55}.ifp-wa-product-configurator .ifp-wa-product-configurator-body{padding:20px 22px 22px;background:#fff;border-radius:0 0 18px 18px}.ifp-wa-product-configurator .ifp-wa-product-configurator-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.92fr);gap:26px}.ifp-wa-product-configurator .ifp-wa-product-configurator-main{min-width:0}.ifp-wa-product-configurator .ifp-wa-product-configurator-pre-form .ifp-wpro-selector{margin:0 0 20px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.ifp-wa-product-configurator .ifp-wa-product-configurator-pre-form .ifp-wpro-selector__title{margin:0 0 11px;color:var(--ifp-wa-config-navy);font-size:14px;font-weight:800}.ifp-wa-product-configurator .ifp-wpro-options{gap:10px;margin-bottom:14px}.ifp-wa-product-configurator .ifp-wpro-option{min-height:68px;padding:12px 13px;border:1px solid #d5e0ea;border-radius:12px;background:#fff;box-shadow:var(--ifp-wa-config-shadow-soft);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.ifp-wa-product-configurator .ifp-wpro-option:hover,.ifp-wa-product-configurator .ifp-wpro-option:focus-within{border-color:#9dbde0;box-shadow:0 8px 20px rgba(23,105,210,.09)}.ifp-wa-product-configurator .ifp-wpro-option--selected{border-color:var(--ifp-wa-config-blue);background:#f4f8fd;box-shadow:0 0 0 1px rgba(23,105,210,.13),0 8px 20px rgba(23,105,210,.08)}.ifp-wa-product-configurator .ifp-wpro-info{color:var(--ifp-wa-config-text);font-size:12.5px;line-height:1.55}.ifp-wa-product-configurator .ifp-wpro-details{margin:.55em 0 0 1rem}.ifp-wa-product-configurator .ifp-wa-usage-info-list{list-style:none;margin:10px 0 12px;padding:0;display:grid;gap:7px}.ifp-wa-product-configurator .ifp-wa-usage-info-list__item{position:relative;margin:0;padding:8px 10px 8px 30px;border:1px solid #dfe8f0;border-radius:9px;background:#fbfdff;color:var(--ifp-wa-config-text);line-height:1.5}.ifp-wa-product-configurator .ifp-wa-usage-info-list__item:before{content:"✓";position:absolute;left:10px;top:8px;color:var(--ifp-wa-config-blue);font-weight:800}.ifp-wa-product-configurator .ifp-wa-usage-info-list__label{color:var(--ifp-wa-config-navy);font-weight:700}.ifp-wa-product-configurator .ifp-wpro-details>li[data-ifp-wpro-purchase-installments-row],.ifp-wa-product-configurator .ifp-wpro-details>li[data-ifp-wpro-rental-installments-row]{margin:.45em 0 0;padding:7px 10px;border-left:3px solid #d4e3f4;border-radius:7px;background:#f7faff;list-style:none}.ifp-wa-product-configurator .ifp-wpro-installments-choice{margin:14px 0 12px}.ifp-wa-product-configurator .ifp-wpro-installments-choice__label{padding:12px 13px;border-color:#d5e0ea;border-radius:12px;background:#fbfcfe;box-shadow:none}.ifp-wa-product-configurator .ifp-wpro-installments-choice__title{color:var(--ifp-wa-config-navy)}.ifp-wa-product-configurator .ifp-wpro-installments-choice__text,.ifp-wa-product-configurator .ifp-wpro-installments-surcharge-note{color:var(--ifp-wa-config-muted);opacity:1}.ifp-wa-product-configurator .ifp-wa-configurator-variations tr,.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-configurator-field-block,.ifp-wa-product-configurator .ifp-wa-configurator-select-grid>.ifp-wa-configurator-select-field{border-color:#d9e4ed;border-radius:12px;background:#f7f9fb;box-shadow:none}.ifp-wa-product-configurator select,.ifp-wa-product-configurator input[type=number],.ifp-wa-product-configurator input[type=text]{min-height:44px;border-color:#cbd8e4;border-radius:10px;background:#fff}.ifp-wa-product-configurator select:hover,.ifp-wa-product-configurator input[type=number]:hover,.ifp-wa-product-configurator input[type=text]:hover{border-color:#aebfd0}.ifp-wa-product-configurator select:focus,.ifp-wa-product-configurator input[type=number]:focus,.ifp-wa-product-configurator input[type=text]:focus{border-color:var(--ifp-wa-config-blue);box-shadow:0 0 0 3px rgba(23,105,210,.1);outline:0}.ifp-wa-product-configurator .ifp-wa-license-choice{margin:20px 0 0;padding:15px;border-color:#d9e4ed;border-radius:14px;background:#fbfcfe}.ifp-wa-product-configurator .ifp-wa-license-choice h3{margin-bottom:10px;color:var(--ifp-wa-config-navy)}.ifp-wa-product-configurator .ifp-wa-license-choice-option{min-height:78px;margin:0;border-radius:12px;background:#fff}.ifp-wa-product-configurator .ifp-wa-license-choice-option+.ifp-wa-license-choice-option{margin-top:9px}.ifp-wa-product-configurator .ifp-wa-product-configurator-sidebar{position:sticky;top:var(--ifp-wa-config-sticky-top);max-height:calc(100vh - var(--ifp-wa-config-sticky-top) - 20px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:1px 2px 2px 1px}.ifp-wa-product-configurator .ifp-wa-configurator-sidebar-card{border-color:#d6e1eb;border-radius:var(--ifp-wa-config-radius);background:#fff;box-shadow:var(--ifp-wa-config-shadow);padding:17px 17px 16px}.ifp-wa-product-configurator .ifp-wa-configurator-sidebar-card--price{position:relative;overflow:hidden;border-color:#cfe0ef;background:linear-gradient(145deg,#f7fbff 0%,#fff 72%)}.ifp-wa-product-configurator .ifp-wa-configurator-sidebar-card--price:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--ifp-wa-config-blue)}.ifp-wa-product-configurator .ifp-wa-configurator-sidebar-label{margin-bottom:6px;color:#60768a;font-size:10.5px;letter-spacing:.065em}.ifp-wa-product-configurator .ifp-wa-configurator-sidebar-price{color:#092c50;font-size:clamp(1.6rem,2.35vw,2rem);letter-spacing:-.025em}.ifp-wa-product-configurator .ifp-wa-configurator-price-components{margin-top:13px;padding-top:12px;border-top:1px solid #dfe8f0}.ifp-wa-product-configurator .ifp-wa-configurator-price-components[hidden]{display:none!important}.ifp-wa-product-configurator .ifp-wa-configurator-price-components__title{display:block;margin:0 0 8px;color:#35516b;font-size:11.5px;font-weight:800;line-height:1.35}.ifp-wa-product-configurator .ifp-wa-configurator-price-components__list{display:grid;gap:6px}.ifp-wa-product-configurator .ifp-wa-configurator-price-components__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;color:#405a71;font-size:11.8px;line-height:1.4}.ifp-wa-product-configurator .ifp-wa-configurator-price-components__name{min-width:0;overflow-wrap:anywhere}.ifp-wa-product-configurator .ifp-wa-configurator-price-components__amount{color:#163b5f;font-size:11.8px;font-weight:800;white-space:nowrap}.ifp-wa-product-configurator .ifp-wa-configurator-sidebar-card--summary{padding:17px}.ifp-wa-product-configurator .ifp-wa-configurator-sidebar-summary-title{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #e3eaf0;color:#102f4d;font-size:14px;line-height:1.3}.ifp-wa-product-configurator [data-ifp-wa-configurator-summary-preview]>.ifp-wpro-selection-summary__title{display:none!important}.ifp-wa-product-configurator [data-ifp-wa-configurator-summary-preview] .ifp-wpro-selection-summary__content{display:grid;gap:0}.ifp-wa-product-configurator [data-ifp-wa-configurator-summary-preview] .ifp-wpro-selection-summary__section{margin:0;padding:11px 0;border-bottom:1px solid #e8edf2}.ifp-wa-product-configurator [data-ifp-wa-configurator-summary-preview] .ifp-wpro-selection-summary__section:first-child{padding-top:0}.ifp-wa-product-configurator [data-ifp-wa-configurator-summary-preview] .ifp-wpro-selection-summary__section:last-child{padding-bottom:0;border-bottom:0}.ifp-wa-product-configurator [data-ifp-wa-configurator-summary-preview] .ifp-wpro-selection-summary__section>strong{margin:0 0 6px;color:#183650;font-size:12px;line-height:1.35}.ifp-wa-product-configurator [data-ifp-wa-configurator-summary-preview] .ifp-wpro-selection-summary__section ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.ifp-wa-product-configurator [data-ifp-wa-configurator-summary-preview] .ifp-wpro-selection-summary__section li{margin:0;color:#4d6275;font-size:12px;line-height:1.42}.ifp-wa-product-configurator [data-ifp-wa-configurator-summary-preview] .ifp-wpro-selection-summary__description{color:#52687b;font-size:11.8px;line-height:1.5;opacity:1}.ifp-wa-product-configurator [data-ifp-wa-configurator-summary-preview] .ifp-wpro-selection-summary__price-row{margin:6px 0 0;padding:8px 9px;border:1px solid #e2e9ef;border-radius:9px;background:#f6f8fa;color:#21384e;font-size:12px;line-height:1.35}.ifp-wa-product-configurator [data-ifp-wa-configurator-summary-preview] .ifp-wpro-selection-summary__price-row strong{color:#102f4d}.ifp-wa-product-configurator [data-ifp-wa-configurator-summary-preview] .ifp-wpro-selection-summary__hint{color:#64798b;font-size:11.5px;line-height:1.45;opacity:1}.ifp-wa-product-configurator .single_add_to_cart_button.ifp-wa-configurator-add-to-cart{min-height:46px;padding:.75rem 1.25rem;border-radius:10px;font-weight:800;letter-spacing:.01em;box-shadow:0 8px 18px rgba(11,41,72,.12)}@media (max-width:1100px) and (min-width:981px){.ifp-wa-product-configurator{--ifp-wa-config-sticky-top:96px}body.admin-bar .ifp-wa-product-configurator{--ifp-wa-config-sticky-top:128px}.ifp-wa-product-configurator .ifp-wa-product-configurator-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:20px}}@media (max-width:980px){.ifp-wa-product-configurator .ifp-wa-product-configurator-body{padding:18px}.ifp-wa-product-configurator .ifp-wa-product-configurator-layout{grid-template-columns:1fr;gap:18px}.ifp-wa-product-configurator .ifp-wa-product-configurator-sidebar{position:static;max-height:none;overflow:visible;padding:0}}@media (max-width:640px){.ifp-wa-product-configurator .ifp-wa-product-configurator-head{padding:18px 16px 15px}.ifp-wa-product-configurator .ifp-wa-product-configurator-body{padding:14px}.ifp-wa-product-configurator .ifp-wa-configurator-sidebar-card{padding:15px}}.ifp-wa-product-configurator{--ifp-wa-config-sticky-top:124px}body.admin-bar .ifp-wa-product-configurator{--ifp-wa-config-sticky-top:156px}.ifp-wa-product-configurator .ifp-wa-product-configurator-sidebar{align-self:start;top:var(--ifp-wa-config-sticky-top);max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-width:auto;padding:1px 2px 2px 1px}.ifp-wa-product-configurator .ifp-wa-configurator-sidebar-card--summary[hidden]{display:none!important}@media (max-width:980px){.ifp-wa-product-configurator .ifp-wa-product-configurator-sidebar{position:static;top:auto;max-height:none;overflow:visible}}.ifp-wa-product-plugins{margin:1.05rem 0 1.25rem;padding:1rem 1.1rem;border:1px solid rgba(15,35,70,.14);border-radius:12px;background:#fff;box-sizing:border-box}.ifp-wa-product-plugins h3{margin:0 0 .75rem;color:#0b2948;font-size:1.05em}.ifp-wa-product-plugins ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.ifp-wa-product-plugin{display:flex;min-width:0;gap:.75rem;align-items:flex-start;padding:.8rem .85rem;border:1px solid #dce5ee;border-radius:11px;background:#f8fafc}.ifp-wa-product-plugin-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;overflow:hidden;border:1px solid #e1e7ee;border-radius:10px;background:#fff}.ifp-wa-product-plugin-icon img{display:block;width:100%;height:100%;object-fit:contain;padding:3px}.ifp-wa-product-plugin-body{display:flex;min-width:0;flex-direction:column;gap:.2rem}.ifp-wa-product-plugin-body strong{color:#0b2948;line-height:1.25}.ifp-wa-product-plugin-body strong a{color:inherit;text-decoration:none}.ifp-wa-product-plugin-body strong a:hover,.ifp-wa-product-plugin-body strong a:focus-visible{color:#1769d2;text-decoration:underline;text-underline-offset:2px}.ifp-wa-product-plugin-body small{display:block;color:#5f7488;line-height:1.4;overflow-wrap:anywhere}@media(max-width:640px){.ifp-wa-product-plugins ul{grid-template-columns:1fr}}.ifp-wa-product-configurator-shop-planner-mount:empty{display:none}.ifp-wa-product-configurator-shop-planner-mount:not(:empty){display:block;width:100%;margin:0 0 22px}.ifp-wa-product-configurator-shop-planner-mount .ifp-wa-shop-planner{margin:0}.ifp-wa-offer-overview{margin:18px 0 6px;padding:16px;border:1px solid rgba(15,35,70,.14);border-radius:14px;background:#fff;box-sizing:border-box}.ifp-wa-offer-overview__header{margin:0 0 12px}.ifp-wa-offer-overview__eyebrow{display:block;margin:0 0 3px;color:#46627f;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ifp-wa-offer-overview__header h3{margin:0;color:#0b2948;font-size:18px;line-height:1.25}.ifp-wa-offer-overview__header p{margin:6px 0 0;color:#52687d;font-size:13px;line-height:1.5}.ifp-wa-offer-overview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px}.ifp-wa-offer-card{min-width:0;padding:12px;border:1px solid #d9e3ec;border-radius:12px;background:#f8fbfd;box-sizing:border-box}.ifp-wa-offer-card.is-optional{border-style:dashed;background:#fff}.ifp-wa-offer-card.is-scope{border-color:#bfd9cb;background:#f3faf6}.ifp-wa-offer-card.is-scope .ifp-wa-offer-card__icon{background:#137a52}.ifp-wa-offer-card.is-scope .ifp-wa-offer-list-icon{background:#dff3e8;color:#116b49}.ifp-wa-offer-card__title{display:flex;gap:9px;align-items:flex-start;margin:0 0 10px}.ifp-wa-offer-card__title>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.ifp-wa-offer-card__title b{color:#0b2948;font-size:14px;line-height:1.3}.ifp-wa-offer-card__title small{color:#617589;font-size:11.5px;line-height:1.4}.ifp-wa-offer-card__icon,.ifp-wa-offer-list-icon{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;font-weight:800;line-height:1}.ifp-wa-offer-card__icon{width:24px;height:24px;background:#0b2a52;color:#fff;font-size:13px}.ifp-wa-offer-card.is-optional .ifp-wa-offer-card__icon{border:1px solid #8da3b7;background:#fff;color:#0b2a52}.ifp-wa-offer-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.ifp-wa-offer-card li{display:flex;gap:8px;align-items:flex-start;min-width:0;margin:0;padding:0}.ifp-wa-offer-list-icon{width:18px;height:18px;margin-top:1px;background:#e6eef6;color:#0b2a52;font-size:10px}.ifp-wa-offer-card.is-optional .ifp-wa-offer-list-icon{background:#f1f4f7}.ifp-wa-offer-card li>span:last-child{display:flex;min-width:0;flex-direction:column;gap:1px}.ifp-wa-offer-card li b{color:#152f4b;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.ifp-wa-offer-card li small{display:block;color:#617589;font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:640px){.ifp-wa-offer-overview{padding:13px}.ifp-wa-offer-overview__header h3{font-size:16px}}template[data-ifp-wa-offer-overview-template]{display:none!important}.ifp-wa-offer-overview[data-ifp-wa-offer-overview-mounted=builder-fallback]{width:100%;max-width:100%}.ifp-wa-offer-overview-placeholder{margin:12px 0;padding:12px 14px;border:1px dashed #9fb7cf;border-radius:10px;background:#f7fbff;color:#23415f;font-size:13px;line-height:1.5}.ifp-wa-payment-terms{margin:1.25rem 0;padding:1rem;border:1px solid currentColor;border-radius:.5rem}.ifp-wa-payment-terms__intro,.ifp-wa-payment-terms__commercial{margin:0 0 .85rem}.ifp-wa-payment-terms__choice{display:flex;gap:.7rem;align-items:flex-start;margin:.55rem 0;padding:.75rem;border:1px solid rgba(0,0,0,.16);border-radius:.4rem;cursor:pointer}.ifp-wa-payment-terms__choice>input{margin-top:.2rem;flex:0 0 auto}.ifp-wa-payment-terms__choice>span{display:grid;gap:.2rem}.ifp-wa-payment-terms__choice small{display:block;line-height:1.45}.ifp-wa-payment-terms__choice.is-disabled,.ifp-wa-payment-terms__choice[data-ifp-wa-runtime-disabled="1"]{opacity:.58;cursor:not-allowed}.ifp-wa-payment-terms__warning,.ifp-wa-payment-terms__conflict{font-weight:600}.ifp-wa-payment-terms__conflict{margin:.7rem 0 0}.ifp-wa-payment-terms__choice{display:block;margin:.65rem 0;padding:0;overflow:hidden;border:1px solid rgba(11,41,72,.18);border-radius:.55rem;background:#fff;cursor:default}.ifp-wa-payment-terms__choice-main{display:flex;gap:.7rem;align-items:flex-start;margin:0;padding:.8rem .8rem .45rem;cursor:pointer}.ifp-wa-payment-terms__choice-main>input{margin:.2rem 0 0;flex:0 0 auto}.ifp-wa-payment-terms__choice-copy{display:grid;min-width:0;gap:.22rem}.ifp-wa-payment-terms__choice-copy>strong{color:#0b2948;line-height:1.35}.ifp-wa-payment-terms__choice-summary{display:block;color:#52687d;line-height:1.5}.ifp-wa-payment-terms__learn-more{display:inline-flex;align-items:center;min-height:28px;margin:0 .8rem .72rem calc(.8rem + 1.15rem + .7rem);padding:2px 0;border:0 !important;border-radius:0 !important;background:0 0 !important;box-shadow:none !important;color:#1769d2 !important;font:inherit;font-size:.86em;font-weight:700;line-height:1.3;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ifp-wa-payment-terms__learn-more:hover,.ifp-wa-payment-terms__learn-more:focus-visible{color:#0b4da2 !important;text-decoration-thickness:2px}.ifp-wa-payment-terms__learn-more:focus-visible{outline:2px solid rgba(23,105,210,.3);outline-offset:3px}.ifp-wa-payment-terms__choice.is-disabled,.ifp-wa-payment-terms__choice[data-ifp-wa-runtime-disabled="1"]{opacity:.64;cursor:default}.ifp-wa-payment-terms__choice.is-disabled .ifp-wa-payment-terms__choice-main,.ifp-wa-payment-terms__choice[data-ifp-wa-runtime-disabled="1"] .ifp-wa-payment-terms__choice-main{cursor:not-allowed}.ifp-wa-payment-terms__choice.is-disabled .ifp-wa-payment-terms__learn-more,.ifp-wa-payment-terms__choice[data-ifp-wa-runtime-disabled="1"] .ifp-wa-payment-terms__learn-more{cursor:pointer}.ifp-wa-payment-terms__warning{margin-top:.25rem;color:#8a4b08}.ifp-wa-payment-info-dialog{width:min(760px, calc(100vw - 32px));max-width:760px;max-height:min(90vh, 860px);padding:0;overflow:hidden;border:0;border-radius:18px;background:#fff;color:#21384f;box-shadow:0 28px 90px rgba(15,23,42,.28)}.ifp-wa-payment-info-dialog::backdrop{background:rgba(15,23,42,.58)}.ifp-wa-payment-info-dialog__head,.ifp-wa-payment-info-dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px}.ifp-wa-payment-info-dialog__head{border-bottom:1px solid #e2e9ef}.ifp-wa-payment-info-dialog__head small{display:block;margin:0 0 3px;color:#1769d2;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ifp-wa-payment-info-dialog__head h4{margin:0;color:#0b2948;font-size:20px;line-height:1.25}.ifp-wa-payment-info-dialog__head>button{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;padding:0;border:1px solid #d7e0e8;border-radius:999px;background:#fff;color:#30475a;font:inherit;font-size:26px;font-weight:400;line-height:1;cursor:pointer}.ifp-wa-payment-info-dialog__body{max-height:calc(90vh - 142px);padding:20px;overflow:auto;background:#f6f8fb}.ifp-wa-payment-info-dialog__panel{display:grid;gap:13px}.ifp-wa-payment-info-dialog__panel[hidden]{display:none !important}.ifp-wa-payment-info-dialog__lead{margin:0;padding:14px 15px;border-left:4px solid #1769d2;border-radius:10px;background:#eef5ff;color:#173b60;font-size:14px;font-weight:650;line-height:1.55}.ifp-wa-payment-info-dialog__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ifp-wa-payment-info-dialog__facts>div{display:grid;gap:4px;min-width:0;padding:12px 13px;border:1px solid #dbe5ed;border-radius:11px;background:#fff}.ifp-wa-payment-info-dialog__facts span{color:#6c7f91;font-size:11px;font-weight:700}.ifp-wa-payment-info-dialog__facts strong{color:#0b2948;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.ifp-wa-payment-info-dialog__panel>section{padding:14px 15px;border:1px solid #e0e8ef;border-radius:12px;background:#fff}.ifp-wa-payment-info-dialog__panel>section h5{margin:0 0 6px;color:#0b2948;font-size:14px;line-height:1.35}.ifp-wa-payment-info-dialog__panel>section p{margin:0;color:#52687d;font-size:13px;line-height:1.58}.ifp-wa-payment-info-dialog__panel>section p+p{margin-top:8px}.ifp-wa-payment-info-dialog__panel>section.ifp-wa-payment-info-dialog__next{border-color:#bfdfcf;background:#f3faf6}.ifp-wa-payment-info-dialog__panel>section.ifp-wa-payment-info-dialog__notice{border-color:#ecdba8;background:#fffaf0}.ifp-wa-payment-info-dialog__actions{justify-content:flex-end;border-top:1px solid #e2e9ef;background:#fff}.ifp-wa-payment-info-dialog__actions>button{min-height:40px;padding:8px 15px;border:1px solid #0b2a52;border-radius:9px;background:#0b2a52;color:#fff;font:inherit;font-weight:800;cursor:pointer}.ifp-wa-payment-info-dialog__actions>button:hover,.ifp-wa-payment-info-dialog__actions>button:focus-visible{background:#123b6d}body.ifp-wa-payment-info-open{overflow:hidden}@media (max-width:600px){.ifp-wa-payment-info-dialog{width:min(94vw, 760px);max-height:92vh}.ifp-wa-payment-info-dialog__head,.ifp-wa-payment-info-dialog__actions{padding:14px 15px}.ifp-wa-payment-info-dialog__body{max-height:calc(92vh - 132px);padding:15px}.ifp-wa-payment-info-dialog__facts{grid-template-columns:1fr}.ifp-wa-payment-terms__learn-more{margin-left:calc(.8rem + 1rem + .7rem)}}.ifp-wa-product-configurator .ifp-wa-configurator-grid>.ifp-wa-payment-terms{order:65;grid-column:1/-1}.ifp-wa-payment-terms[data-ifp-wa-payment-ready="0"]{display:none !important}.ifp-wa-payment-terms[data-ifp-wa-payment-ready="1"]{display:block}.ifp-wa-payment-terms__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px, 1fr));gap:.75rem;align-items:stretch;margin:.85rem 0 0}.ifp-wa-payment-terms__choices .ifp-wa-payment-terms__choice{display:flex;flex-direction:column;min-width:0;height:100%;margin:0}.ifp-wa-payment-terms__choices .ifp-wa-payment-terms__choice-main{flex:1 1 auto}.ifp-wa-payment-terms__choices .ifp-wa-payment-terms__learn-more{align-self:flex-start;margin-top:auto}.ifp-wa-payment-info-dialog__advantages ul{margin:8px 0 0;padding-left:1.2rem}.ifp-wa-payment-info-dialog__advantages li{margin:0;color:#52687d;font-size:13px;line-height:1.55}.ifp-wa-payment-info-dialog__advantages li+li{margin-top:8px}.ifp-wa-payment-info-dialog__advantages li strong{color:#0b2948}.ifp-wa-payment-info-dialog__advantages-note{margin-top:10px !important;padding-top:10px;border-top:1px solid #e7edf2;font-size:12px !important}dialog.ifp-wa-payment-info-dialog[open],.ifp-wa-payment-info-dialog[open]{position:fixed !important;top:50% !important;left:50% !important;right:auto !important;bottom:auto !important;width:min(680px, calc(100vw - 48px)) !important;max-width:680px !important;height:auto !important;max-height:min(84vh, 800px) !important;margin:0 !important;transform:translate(-50%,-50%) !important;border:1px solid #d8e2eb !important;border-radius:16px !important;box-shadow:0 28px 90px rgba(15,23,42,.32) !important}dialog.ifp-wa-payment-info-dialog[open] .ifp-wa-payment-info-dialog__body,.ifp-wa-payment-info-dialog[open] .ifp-wa-payment-info-dialog__body{max-height:calc(min(84vh, 800px) - 142px)}@media (max-width:600px){.ifp-wa-payment-terms__choices{grid-template-columns:1fr}dialog.ifp-wa-payment-info-dialog[open],.ifp-wa-payment-info-dialog[open]{width:calc(100vw - 20px) !important;max-width:none !important;max-height:92dvh !important;border-radius:13px !important}dialog.ifp-wa-payment-info-dialog[open] .ifp-wa-payment-info-dialog__body,.ifp-wa-payment-info-dialog[open] .ifp-wa-payment-info-dialog__body{max-height:calc(92dvh - 132px)}}.ifp-wa-payment-deposit-preview{display:grid;gap:.45rem;margin-top:.55rem}.ifp-wa-payment-deposit-preview__status,.ifp-wa-payment-deposit-preview__foot{display:block;color:#607589;font-size:11px;line-height:1.45}.ifp-wa-payment-deposit-preview__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.ifp-wa-payment-deposit-preview__metrics[hidden],.ifp-wa-payment-deposit-preview__foot[hidden],.ifp-wa-payment-deposit-detail__tiers[hidden],.ifp-wa-payment-deposit-detail__summary[hidden]{display:none !important}.ifp-wa-payment-deposit-preview--compact{margin-top:.5rem;padding:.52rem .58rem;border:1px solid #cfe3d8;border-radius:.48rem;background:#f5fbf7}.ifp-wa-payment-deposit-preview--compact .ifp-wa-payment-deposit-preview__metrics>span{display:grid;gap:1px;min-width:0;padding:.38rem .42rem;border-radius:.38rem;background:#fff}.ifp-wa-payment-deposit-preview--compact .ifp-wa-payment-deposit-preview__metrics small{color:#6a7d8e;font-size:9px;line-height:1.25}.ifp-wa-payment-deposit-preview--compact .ifp-wa-payment-deposit-preview__metrics strong{color:#147a4c;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.ifp-wa-payment-deposit-detail__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 12px}.ifp-wa-payment-deposit-detail__summary>div{display:grid;gap:3px;min-width:0;padding:10px 11px;border:1px solid #dbe7df;border-radius:9px;background:#f7fbf8}.ifp-wa-payment-deposit-detail__summary span{color:#64788a;font-size:10px;font-weight:700}.ifp-wa-payment-deposit-detail__summary strong{color:#147a4c;font-size:13px;line-height:1.35}.ifp-wa-payment-deposit-detail__summary small{color:#64788a;font-size:10px;line-height:1.35}.ifp-wa-payment-deposit-detail__tiers{display:grid;overflow:hidden;margin-top:8px;border:1px solid #dbe5ed;border-radius:10px;background:#fff}.ifp-wa-payment-deposit-detail__tier{display:grid;grid-template-columns:minmax(95px,.9fr) minmax(60px,.55fr) minmax(115px,1fr) minmax(115px,1fr);gap:8px;align-items:center;padding:9px 10px;border-top:1px solid #edf1f4;color:#52687d;font-size:11px;line-height:1.35}.ifp-wa-payment-deposit-detail__tier:first-child{border-top:0}.ifp-wa-payment-deposit-detail__tier--head{background:#f3f7fa;color:#0b2948;font-size:10px;font-weight:800}.ifp-wa-payment-deposit-detail__tier>strong{color:#147a4c}.ifp-wa-payment-deposit-detail__tier>span{min-width:0;overflow-wrap:anywhere}.ifp-wa-payment-deposit-detail__tier>span small{display:block;margin-top:2px;color:#718496;font-size:9px}.ifp-wa-payment-deposit-detail__note{margin-top:10px !important;padding-top:9px;border-top:1px solid #e7edf2;color:#607589 !important;font-size:11px !important}@media (max-width:600px){.ifp-wa-payment-deposit-preview__metrics,.ifp-wa-payment-deposit-detail__summary{grid-template-columns:1fr}.ifp-wa-payment-deposit-detail__tier{grid-template-columns:1fr 1fr;gap:5px 10px}.ifp-wa-payment-deposit-detail__tier--head{display:none}.ifp-wa-payment-deposit-detail__tier>span:nth-child(1):before{content:"Frist: ";font-weight:700;color:#0b2948}.ifp-wa-payment-deposit-detail__tier>strong:before{content:"Bonus: ";color:#0b2948}.ifp-wa-payment-deposit-detail__tier>span:nth-child(3):before{content:"Ersparnis: ";font-weight:700;color:#0b2948}.ifp-wa-payment-deposit-detail__tier>span:nth-child(4):before{content:"Rest: ";font-weight:700;color:#0b2948}}