.afp-widget .afp-master-table,.afp-widget .afp-master-table tr,.afp-widget .afp-master-table th,.afp-widget .afp-master-table td,.afp-widget .afp-option-row,.afp-widget .afp-option-row__left,.afp-widget .afp-range-toggle,.afp-widget .afp-submit-row,.afp-widget .afp-submit-row__total,.afp-widget .afp-submit-row__actions,.afp-widget .afp-submit-row__actions>*,.afp-widget .afp-field-shell,.afp-widget .afp-control,.afp-widget .afp-area-input{min-width:0}.afp-widget .afp-tier-table,.afp-widget .afp-result-table,.afp-widget .afp-unified-card,.afp-widget .afp-range-shell,.afp-widget .afp-preview-card,.afp-widget .afp-submit-row,.afp-widget .afp-option-row,.afp-widget .afp-discount-note{max-width:100%}.afp-widget .afp-submit-row__actions>.button,.afp-widget .afp-submit-row__actions>.afp-add-to-cart,.afp-widget .afp-submit-row__actions>.afp-checkout-button{min-width:0}@media (min-width:981px) and (max-width:1366px){.afp-widget .afp-master-label{width:148px!important}.afp-widget .afp-master-row th,.afp-widget .afp-master-row td{padding-left:20px!important;padding-right:20px!important}.afp-widget .afp-submit-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;gap:18px!important;align-items:center!important}.afp-widget .afp-submit-row__actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;justify-content:stretch!important}.afp-widget .afp-submit-row__actions>.button,.afp-widget .afp-submit-row__actions>.afp-add-to-cart,.afp-widget .afp-submit-row__actions>.afp-checkout-button{width:100%!important;margin:0!important}.afp-widget .afp-submit-row__total strong{font-size:clamp(38px, 3.8vw, 54px)!important;line-height:0.98!important}}@media (min-width:768px) and (max-width:980px){.afp-widget .afp-master-heading{padding:20px 18px 18px!important}.afp-widget .afp-calculator-headline{padding:16px!important;border-radius:20px!important}.afp-widget .afp-option-row{padding:14px 16px!important;gap:14px!important}.afp-widget .afp-range-toggle{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important}.afp-widget .afp-range-toggle__action{margin-left:auto!important}.afp-widget .afp-tier-table td,.afp-widget .afp-tier-table th,.afp-widget .afp-result-table td,.afp-widget .afp-result-table th{padding:12px 13px!important}.afp-widget .afp-submit-row{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:16px!important}.afp-widget .afp-submit-row__actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.afp-widget .afp-submit-row__actions>.button,.afp-widget .afp-submit-row__actions>.afp-add-to-cart,.afp-widget .afp-submit-row__actions>.afp-checkout-button{width:100%!important;margin:0!important}.afp-widget .afp-submit-row__total strong{font-size:clamp(34px, 6vw, 48px)!important;white-space:normal!important}}@media (max-width:767px){.afp-widget .afp-calculator-headline{border-radius:18px!important}.afp-widget .afp-option-row{gap:12px!important}.afp-widget .afp-option-row__left{width:100%!important}.afp-widget .afp-option-row__price{align-self:flex-start!important}.afp-widget .afp-range-toggle{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important}.afp-widget .afp-range-toggle__title{width:100%!important}.afp-widget .afp-range-toggle__action{margin-left:0!important}.afp-widget .afp-submit-row{gap:12px!important;padding:14px!important}.afp-widget .afp-submit-row__actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.afp-widget .afp-submit-row__actions>.button,.afp-widget .afp-submit-row__actions>.afp-add-to-cart,.afp-widget .afp-submit-row__actions>.afp-checkout-button{width:100%!important;margin:0!important}.afp-widget .afp-submit-row__total strong{font-size:clamp(30px, 9vw, 44px)!important;white-space:normal!important}}@media (max-width:430px){.afp-widget .afp-master-heading,.afp-widget .afp-master-row th,.afp-widget .afp-master-row td{padding-left:12px!important;padding-right:12px!important}.afp-widget .afp-kicker{letter-spacing:.12em!important}.afp-widget .afp-tier-table td,.afp-widget .afp-tier-table th,.afp-widget .afp-result-table td,.afp-widget .afp-result-table th{padding:11px 12px!important;font-size:13px!important}.afp-widget .afp-result-meta-row strong{font-size:15px!important}.afp-widget .afp-submit-row__label{font-size:11px!important}}