.fot-offerte{--fot-ink:#171717;--fot-orange:#f45d24;--fot-gold:#ffbe32;--fot-soft:#fff8ef;--fot-line:#e9e3dd;color:var(--fot-ink);font-family:inherit;max-width:1050px;margin:auto}.fot-offerte .gform_fields{row-gap:18px!important}.fot-offerte .fot-intro{background:var(--fot-ink);color:#fff;padding:clamp(22px,5vw,46px);border-radius:20px;position:relative;overflow:hidden;border-top:7px solid var(--fot-gold)}.fot-offerte .fot-intro:after{content:'';position:absolute;width:200px;height:200px;border:24px solid var(--fot-orange);border-radius:100%;right:-90px;top:-95px;opacity:.6}.fot-offerte .fot-eyebrow{display:block;color:var(--fot-orange);font-weight:800;letter-spacing:.09em;font-size:12px;text-transform:uppercase}.fot-offerte .fot-intro .fot-eyebrow{color:var(--fot-gold)}.fot-offerte .fot-intro h2{color:#fff;font-size:clamp(27px,4vw,42px);margin:8px 0}.fot-offerte .fot-intro p{color:#f1e9df;margin:0}.fot-offerte .fot-section{margin-top:18px!important;border:0!important;border-bottom:1px solid var(--fot-line)!important;padding:18px 0 14px!important}.fot-offerte .fot-section .gsection_title{font-size:clamp(21px,3vw,28px)!important;font-weight:800;color:var(--fot-ink);margin:0}.fot-offerte .fot-section .gsection_description{font-size:14px;color:#6a625e}.fot-offerte .gfield_label{font-size:14px;font-weight:700;margin-bottom:8px!important}.fot-offerte input:not([type=radio]):not([type=checkbox]),.fot-offerte select,.fot-offerte textarea{border:1px solid #d7d1ca;border-radius:9px;min-height:48px;padding:10px 14px;background:#fff;box-shadow:none}.fot-offerte input:focus,.fot-offerte select:focus,.fot-offerte textarea:focus{outline:2px solid var(--fot-gold);outline-offset:1px}.fot-offerte .fot-package-grid .gfield_radio{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fot-offerte .fot-package-grid .gchoice{position:relative}.fot-offerte .fot-package-grid .gchoice label{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;min-height:95px;width:100%;border:2px solid var(--fot-line);border-radius:14px;padding:15px 18px;background:#fff;font-size:18px;font-weight:800;cursor:pointer;transition:.2s}.fot-offerte .fot-package-grid .gchoice input{position:absolute;opacity:0}.fot-offerte .fot-package-grid .gchoice input:checked+label{border-color:var(--fot-orange);background:var(--fot-soft);box-shadow:0 4px 18px #f45d241a}.fot-offerte .fot-package-grid .gchoice input:focus-visible+label{outline:3px solid var(--fot-gold)}.fot-offerte .fot-package-detail,.fot-offerte .fot-upgrade,.fot-offerte .fot-business-upgrade{padding:18px 21px;border-radius:12px;background:#faf7f3;border:1px solid var(--fot-line)}.fot-offerte .fot-package-detail{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.fot-offerte .fot-package-detail strong{font-size:18px}.fot-offerte .fot-package-detail span{color:#5e5c57}.fot-offerte .fot-upgrade,.fot-offerte .fot-business-upgrade{margin-top:12px;border:2px solid var(--fot-gold);background:#fff9e9}.fot-offerte .fot-upgrade[hidden],.fot-offerte .fot-business-upgrade[hidden]{display:none!important}.fot-offerte .fot-upgrade strong{font-size:20px;display:block}.fot-offerte .fot-upgrade p,.fot-offerte .fot-business-upgrade p{margin:5px 0 12px}.fot-offerte .fot-upgrade button,.fot-offerte .fot-business-upgrade button{border:0;background:var(--fot-ink);color:#fff;border-radius:40px;padding:10px 18px;font-weight:700;cursor:pointer}.fot-offerte .fot-upgrade button:hover,.fot-offerte .fot-business-upgrade button:hover{background:var(--fot-orange)}.fot-offerte .fot-qty-adult,.fot-offerte .fot-qty-child{background:#faf7f3;border:1px solid var(--fot-line);padding:18px;border-radius:12px}.fot-offerte .fot-min-note{margin:0;font-size:13px;color:#376b42}.fot-offerte .fot-warning{color:#a93418;font-weight:700}.fot-offerte .fot-addon{padding:22px;border:1px solid var(--fot-line);border-radius:14px;background:var(--fot-soft)}.fot-offerte .fot-addon .gfield_radio,.fot-offerte .fot-customer-type .gfield_radio{display:flex;flex-wrap:wrap;gap:12px}.fot-offerte .fot-addon .gchoice,.fot-offerte .fot-customer-type .gchoice{display:flex;align-items:center;gap:8px}.fot-offerte .fot-summary{border:2px solid var(--fot-ink);border-radius:15px;overflow:hidden;background:#fff}.fot-offerte .fot-summary-lines{padding:20px}.fot-offerte .fot-summary-lines>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0}.fot-offerte .fot-summary-lines small{display:block;color:#69635e;font-size:12px}.fot-offerte .fot-summary-total{background:var(--fot-ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px;font-weight:800}.fot-offerte .fot-summary-total strong{font-size:clamp(25px,4vw,36px);color:var(--fot-gold)}.fot-offerte .fot-summary-help{font-size:12px;color:#68635d;padding:0 20px 17px;margin:0}.fot-offerte .fot-gf-total{background:#fff9e9;padding:12px;border-radius:9px}.fot-offerte .fot-fineprint{font-size:12px;color:#666}.fot-offerte .gform_button{border:0!important;border-radius:50px!important;background:var(--fot-orange)!important;color:#fff!important;font-weight:800!important;font-size:17px!important;padding:17px 30px!important;cursor:pointer}.fot-offerte .gform_button:hover{background:var(--fot-ink)!important}.fot-offerte .fot-internal{display:none!important}@media(max-width:767px){.fot-offerte .fot-package-grid .gfield_radio{grid-template-columns:repeat(2,minmax(0,1fr))}.fot-offerte .fot-package-grid .gchoice label{min-height:74px;font-size:16px}.fot-offerte .fot-summary-total{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.fot-offerte .fot-package-grid .gfield_radio{grid-template-columns:1fr 1fr}.fot-offerte .fot-package-grid .gchoice label{padding:12px}}.fot-offerte .fot-transport-status{background:#fff8ed;border:1px solid #edce97;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.5}.fot-offerte .fot-manual-distance{background:#fff8ed;border:2px solid #edce97;border-radius:14px;padding:20px}.fot-offerte .fot-manual-distance input{max-width:220px;font-size:20px;font-weight:800}.fot-offerte .fot-manual-distance .gfield_description{font-size:13px;line-height:1.5}