.qf-root{--sbv-gold:#facb18;--gold-soft:#e6cd8a;--qf-accent:#facb18;background:#f4f0fc;padding:34px 16px 44px;font-family:Nunito Sans,system-ui,sans-serif}.qf-phone{max-width:460px;margin:0 auto}.qf-test-ribbon{z-index:30;color:#fff;letter-spacing:.12em;text-transform:uppercase;text-align:center;background:#b91c1c;border-radius:0 0 12px 12px;padding:8px 12px;font-size:13px;font-weight:800;position:sticky;top:0}.qf-goldbtn{background:var(--sbv-gold);color:#2b1a00;cursor:pointer;border:none;border-radius:12px;min-height:50px;padding:12px 28px;font-family:inherit;font-size:16px;font-weight:800}.qf-goldbtn:hover{background:#ffd83d}.qf-goldbtn:disabled{opacity:.6;cursor:wait}.btn-goldfp{background:var(--sbv-gold);color:#2b1a00;cursor:pointer;border:none;border-radius:12px;min-height:50px;padding:12px 28px;font-family:inherit;font-size:16px;font-weight:800}.btn-goldfp:hover{background:#ffd83d}.btn-goldfp:disabled{opacity:.6;cursor:wait}.qf-trust .nl-a3-chip{color:#fff;text-shadow:0 1px 3px #0a04148c;background:#ffffff29;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:8px;font-weight:800;display:inline-flex}.qf-trust .nl-a3-chip .medal{border:1.5px solid var(--sbv-gold);background:#ffffffeb;border-radius:50%;flex:none;place-items:center;display:grid}.qf-carry{color:#cfc2ea;margin:14px 0 0;font-size:13.5px;line-height:1.6}.qf-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1024px){.qf-phone{max-width:980px}.qf-strip{height:210px}.qf-body{padding:34px 40px 40px}.qf-topline,.qf-builder,.qf-screen{max-width:780px;margin-inline:auto}.qf-welcome-h{font-size:38px}.qf-h{font-size:31px}.qf-types,.qf-dests,.qf-roomtiles,.qf-vendors,.qf-how{grid-template-columns:repeat(3,1fr)}.qf-bigbtn,.qf-send{max-width:440px;margin-left:auto;margin-right:auto;display:block}}.qf-phone{color:#fff;background:linear-gradient(165deg,#2e1454,#1d0b38);border-radius:26px;width:100%;font-family:Nunito Sans,system-ui,sans-serif;overflow:hidden;box-shadow:0 24px 54px #2e145459}.qf-strip{height:110px;position:relative;overflow:hidden}.qf-strip img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 55%;object-position:50% 55%;width:100%;height:100%;transform:scale(1.07)}.qf-strip:after{content:"";background:linear-gradient(#1d0b3800 45%,#1d0b3899);position:absolute;inset:0}.qf-body{padding:26px 22px 30px}.qf-body [hidden]{display:none!important}.qf-formtitle{letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--gold-soft);margin:2px 0 20px;font-family:Marcellus,serif;font-size:21px}.qf-formtitle small{letter-spacing:.3em;color:#b7a8d9;margin-top:5px;font-family:Nunito Sans,system-ui,sans-serif;font-size:10.5px;font-weight:800;display:block}.qf-step-label{letter-spacing:.1em;text-transform:uppercase;color:var(--qf-accent,var(--sbv-gold));font-size:12.5px;font-weight:800}.qf-chiprow{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.qf-chiprow span{color:#ffe98a;background:#facb1814;border:1px solid #facb1873;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800}.qf-topline-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qf-count-label{letter-spacing:.08em;text-transform:uppercase;color:#cfc2ea;white-space:nowrap;font-size:12.5px;font-weight:800}.qf-segments{gap:5px;margin-top:11px;display:flex}.qf-segments i,.qf-journey-segs i{--seg:#facb18;background:#ffffff29;border-radius:3px;flex:1;height:5px;display:block}.qf-segments i:first-child,.qf-journey-segs i:first-child{--seg:#facb18}.qf-segments i:nth-child(2),.qf-journey-segs i:nth-child(2){--seg:#1ec8db}.qf-segments i:nth-child(3),.qf-journey-segs i:nth-child(3){--seg:#ff8fb1}.qf-segments i:nth-child(4),.qf-journey-segs i:nth-child(4){--seg:#8fa8ff}.qf-segments i:nth-child(5),.qf-journey-segs i:nth-child(5){--seg:#5fd68b}.qf-segments i:nth-child(6),.qf-journey-segs i:nth-child(6){--seg:#ffa25e}.qf-segments i:nth-child(7),.qf-journey-segs i:nth-child(7){--seg:#c99cff}.qf-segments i:nth-child(8),.qf-journey-segs i:nth-child(8){--seg:#ffe066}.qf-segments i.on,.qf-journey-segs i.on{background:var(--seg)}.qf-segments i.current{background:var(--seg);box-shadow:0 0 0 1.5px #ffffff59}.qf-phone.welcome-mode .qf-topline{display:none}.qf-assurance{background:#ffffff12;border:1px solid #facb1873;border-radius:14px;margin-top:20px;padding:20px 18px 18px}.qf-assurance .qf-frame-line{text-align:center;margin:0;font-size:14.5px;line-height:1.6}.qf-assurance .qf-trust{border-top:1px solid #ffffff29;justify-content:center;margin-top:15px;padding-top:15px}.qf-journey{border-top:1px solid #ffffff2e;margin-top:24px;padding-top:18px}.qf-journey-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qf-journey-head .qf-step-label{font-size:13px}.qf-journey-count{letter-spacing:.08em;text-transform:uppercase;color:#cfc2ea;white-space:nowrap;font-size:12.5px;font-weight:800}.qf-journey-segs{gap:5px;margin-top:11px;display:flex}.qf-homebanner{color:#eafcff;background:#1ec8db21;border:1px solid #1ec8db80;border-radius:12px;margin:20px 0 4px;padding:14px 16px;font-size:14.5px;line-height:1.6}.qf-homebanner b{color:#fff}.qf-screen{display:none}.qf-screen.show{display:block}.qf-h{color:#fff;margin:26px 0 6px;font-family:Marcellus,serif;font-size:27px;font-weight:400;line-height:1.25}.qf-h:after{content:"";background:var(--qf-accent,var(--sbv-gold));border-radius:2px;width:46px;height:3px;margin-top:12px;display:block}.qf-sub{color:#ddd2f5;margin:0 0 6px;font-size:14.5px;line-height:1.65}.qf-q{color:#fff;flex-wrap:wrap;align-items:center;gap:9px;margin:26px 0 12px;font-size:15.5px;font-weight:800;line-height:1.5;display:flex}.qf-label{color:#fff;margin:24px 0 9px;font-size:14.5px;font-weight:800;line-height:1.5;display:block}.qf-input{color:#241631;width:100%;font:inherit;background:#fff;border:1.5px solid #d8cde9;border-radius:10px;min-height:48px;padding:11px 13px}textarea.qf-input{resize:vertical;min-height:70px}.qf-input:focus{border-color:var(--sbv-gold);outline:3px solid #facb188c}.qf-req{color:#ff8f8f;margin-left:2px;font-size:.92em;font-weight:800}.qf-legend{color:#ffb3b3;margin:8px 0 0;font-size:13px}.qf-hometag{color:#ffe98a;letter-spacing:.05em;text-transform:uppercase;background:#facb1826;border:1px solid #facb1899;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.qf-newtag{background:var(--sbv-gold);color:#2b1a00;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.qf-fixtag{color:#04282e;letter-spacing:.06em;text-transform:uppercase;background:#16c1d3;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.qf-hero{border-radius:16px;margin-top:20px;overflow:hidden}.qf-hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:190px;display:block;transform:scale(1.07)}.qf-welcome-h{color:#fff;text-align:center;margin:22px 0 10px;font-family:Marcellus,serif;font-size:30px;font-weight:400;line-height:1.22}.qf-frame-line{color:#ffe98a;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.55}.qf-trust{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.qf-trust .nl-a3-chip{padding:4px 11px 4px 5px;font-size:12px}.qf-trust .nl-a3-chip .medal{width:22px;height:22px}.qf-how{gap:12px;margin-top:20px;display:grid}.qf-how div{color:#f4effd;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;align-items:flex-start;gap:13px;padding:14px 16px;font-size:14.5px;line-height:1.6;display:flex}.qf-how b{color:#fff}.qf-how .n{background:var(--sbv-gold);color:#2b1a00;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13.5px;font-weight:800;display:grid}.qf-bigbtn{width:100%;margin-top:26px;font-size:17px}.qf-types{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qf-type{cursor:pointer;text-align:left;color:#fff;background:#ffffff0f;border:2px solid #ffffff4d;border-radius:14px;padding:0;font-family:inherit;position:relative;overflow:hidden}.qf-type img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block;transform:scale(1.09)}.qf-type img,.qf-dest img,.qf-roomtile img{background:#2e1454}.qf-type>span.lbl{padding:11px 12px 12px;font-size:14.5px;font-weight:800;line-height:1.4;display:block}.qf-type.sel{border-color:var(--sbv-gold);box-shadow:0 0 0 2px #facb1859}.qf-type .ck,.qf-dest .ck,.qf-roomtile .ck{background:var(--sbv-gold);z-index:2;border-radius:50%;place-items:center;width:24px;height:24px;display:none;position:absolute;top:7px;right:7px}.qf-type.sel .ck,.qf-dest.sel .ck,.qf-roomtile.sel .ck{display:grid}.qf-dests{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qf-dest{cursor:pointer;text-align:left;color:#fff;background:#ffffff0f;border:2px solid #ffffff4d;border-radius:14px;padding:0;font-family:inherit;font-size:14.5px;font-weight:800;line-height:1.3;position:relative;overflow:hidden}.qf-dest img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block;transform:scale(1.09)}.qf-dest .dlbl{padding:12px 30px 13px 13px;display:block}.qf-dest:hover{border-color:var(--sbv-gold)}.qf-dest.sel{border-color:var(--sbv-gold);background:#facb1821;box-shadow:0 0 0 2px #facb184d}.qf-dest.escape{background:#1609284d;border-style:dashed}.qf-dest .escart{aspect-ratio:4/3;background:linear-gradient(135deg,#4a2478,#22103f);place-items:center;display:grid}.qf-reaction{color:var(--gold-soft);border-left:3px solid var(--qf-accent,var(--sbv-gold));margin:18px 0 0;padding-left:14px;font-family:Marcellus,serif;font-size:17px;line-height:1.55}.qf-dest-note{color:#ffe98a;margin:14px 0 0;font-size:13.5px;line-height:1.6}.qf-field{margin-top:20px}.qf-field .qf-label{margin-top:0}.qf-2col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qf-2col .qf-label{margin-top:0}.qf-roomtiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qf-roomtile{cursor:pointer;text-align:left;color:#fff;background:#ffffff0f;border:2px solid #ffffff4d;border-radius:14px;padding:0;font-family:inherit;position:relative;overflow:hidden}.qf-roomtile img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block;transform:scale(1.09)}.qf-roomtile>span.lbl{padding:10px 12px 11px;font-size:13.5px;font-weight:800;line-height:1.4;display:block}.qf-roomtile.sel{border-color:var(--sbv-gold);box-shadow:0 0 0 2px #facb1859}.qf-vendors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qf-vtile{color:#fff;cursor:pointer;text-align:left;background:#16092859;border:1.5px solid #fff6;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1.3;display:flex}.qf-vtile .crest{width:40px;height:40px;color:var(--sbv-gold);background:linear-gradient(135deg,#6c2bd9,#2e1454);border:1px solid #facb188c;border-radius:10px;flex:none;place-items:center;font-family:Marcellus,serif;font-size:19px;display:grid}.qf-vtile .vart{background:linear-gradient(135deg,#6c2bd9,#2e1454);border:1px solid #facb188c;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.qf-vtile:hover{border-color:var(--sbv-gold)}.qf-vtile.sel{border-color:var(--sbv-gold);background:#facb1824;box-shadow:0 0 0 2px #facb184d}.qf-vtile.wide{grid-column:1/-1}.qf-chips{flex-wrap:wrap;gap:8px;display:flex}.qf-chip{color:#fff;cursor:pointer;background:#16092859;border:1.5px solid #ffffff73;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:9px 15px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.qf-chip:hover{border-color:var(--sbv-gold)}.qf-chip.sel{background:var(--sbv-gold);border-color:var(--sbv-gold);color:#2b1a00}.qf-chip svg{flex:none}.qf-opts-list{gap:8px;display:grid}.qf-opt{cursor:pointer;color:#fff;text-align:left;background:#1609286b;border:1.5px solid #ffffff73;border-radius:999px;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 17px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.qf-opt:hover{border-color:var(--sbv-gold)}.qf-opt .dotmark{border:2px solid var(--sbv-gold);border-radius:50%;flex:none;width:11px;height:11px}.qf-opt.sel{border-color:var(--sbv-gold);background:#facb1824}.qf-opt.sel .dotmark{background:var(--sbv-gold)}.qf-paths{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qf-path{color:#fff;cursor:pointer;background:#16092859;border:1.5px solid #ffffff73;border-radius:14px;min-height:52px;padding:11px 8px;font-family:inherit;font-size:13.5px;font-weight:800;line-height:1.3}.qf-path:hover{border-color:var(--sbv-gold)}.qf-path.sel{background:var(--sbv-gold);border-color:var(--sbv-gold);color:#2b1a00}.qf-pathpanel{margin-top:12px}.qf-flexline{color:var(--gold-soft);border-left:3px solid var(--qf-accent,var(--sbv-gold));margin:4px 0 16px;padding-left:14px;font-family:Marcellus,serif;font-size:16.5px;line-height:1.55}.qf-softline{color:#ddd2f5;margin:4px 0 0;font-size:14.5px;line-height:1.65}.qf-fine{color:#cfc2ea;margin:14px 0 0;font-size:13px;line-height:1.6}.qf-nav{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding-top:22px;display:flex}.qf-back{color:var(--gold-soft);cursor:pointer;background:0 0;border:none;min-height:44px;padding:6px 4px;font-family:inherit;font-size:15px;font-weight:800}.qf-back.dim{opacity:.35;pointer-events:none}.qf-stepper{background:#ffffff12;border:1px solid #fff3;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:flex}.qf-stepper .who{color:#fff;font-size:15.5px;font-weight:800}.qf-stepper .who small{color:#cfc2ea;font-size:12.5px;font-weight:600;display:block}.qf-count{align-items:center;gap:12px;display:flex}.qf-count button{color:#fff;cursor:pointer;background:#16092866;border:1.5px solid #ffffff80;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-family:inherit;font-size:20px;font-weight:800;display:grid}.qf-count button:hover{border-color:var(--sbv-gold)}.qf-count b{text-align:center;color:#fff;min-width:20px;font-size:19px}.qf-why{color:#f4effd;background:#facb181a;border:1px solid #facb1866;border-radius:12px;margin:22px 0 0;padding:16px 18px;font-size:14.5px;line-height:1.65}.qf-once{color:#f4effd;background:#16c1d31f;border:1px solid #16c1d373;border-radius:12px;margin:18px 0 0;padding:16px 18px;font-size:14.5px;line-height:1.65}.qf-trav{background:#ffffff12;border:1px solid #fff3;border-radius:14px;margin-top:16px;padding:10px 18px 18px}.qf-trav h5{color:#fff;margin:14px 0 0;font-family:Marcellus,serif;font-size:17px;font-weight:400}.qf-trav label{color:#ddd2f5;margin-top:11px;font-size:13px;font-weight:700;display:block}.qf-trav .qf-input{min-height:46px;margin-top:5px;padding:9px 12px}.qf-me{color:#fff;background:#facb181a;border:1px solid #facb1866;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.qf-subh{color:#fff;margin:30px 0 8px;font-family:Marcellus,serif;font-size:19px;font-weight:400;line-height:1.35}.qf-toggles{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.qf-toggle{color:#fff;cursor:pointer;background:#1609284d;border:1.5px solid #fff6;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:7px 14px 7px 8px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.qf-toggle .sw{background:#ffffff40;border-radius:999px;flex:none;width:34px;height:20px;transition:background .2s;position:relative}.qf-toggle .sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px}.qf-toggle.on{border-color:var(--sbv-gold)}.qf-toggle.on .sw{background:var(--sbv-gold)}.qf-toggle.on .sw:after{background:#2b1a00;left:16px}.qf-concern,.qf-concern textarea{margin-top:9px}.qf-disclaimer{color:#f4effd;cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-radius:12px;align-items:flex-start;gap:11px;margin-top:18px;padding:13px 14px;font-size:14px;line-height:1.55;display:flex}.qf-disclaimer input{width:20px;height:20px;accent-color:var(--sbv-gold);flex:none;margin-top:1px}.qf-pricing{color:#cfc2ea;text-align:center;margin:14px 0 0;font-size:13px}.qf-review-group{background:#ffffff12;border:1px solid #fff3;border-radius:14px;margin-top:16px;padding:18px 20px}.qf-review-group header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.qf-review-group h4{color:#fff;margin:0;font-family:Marcellus,serif;font-size:17.5px;font-weight:400}.qf-edit{color:var(--sbv-gold);cursor:pointer;background:0 0;border:none;min-height:40px;padding:4px 6px;font-family:inherit;font-size:14px;font-weight:800}.qf-edit:hover{text-decoration:underline}.qf-review-group dl{gap:9px;margin:0;display:grid}.qf-review-group .row{grid-template-columns:118px 1fr;gap:12px;font-size:14px;line-height:1.55;display:grid}.qf-review-group dt{color:#cfc2ea;font-weight:700}.qf-review-group dd{color:#fff;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.qf-send{width:100%;margin-top:18px;font-size:17px}.qf-done{text-align:center;padding:14px 2px 4px}.qf-done .ring{border:2px solid var(--sbv-gold);background:#facb181f;border-radius:50%;place-items:center;width:74px;height:74px;margin:4px auto 14px;display:grid}.qf-done h3{color:#fff;margin:0 0 10px;font-family:Marcellus,serif;font-size:25px;font-weight:400;line-height:1.25}.qf-done p{color:#ddd2f5;margin:0 0 12px;font-size:15px;line-height:1.6}.qf-done p b{color:#fff}.qf-saved-email{background:#facb181a;border:1px solid #facb1873;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:13px 15px;display:flex}.qf-saved-email span{color:#fff;overflow-wrap:anywhere;font-size:15.5px;font-weight:800}.qf-saved-email .qf-edit{flex:none}.qf-sd-note{color:#ddd2f5;margin:0;font-size:14px;line-height:1.55}.qf-postcard{text-align:left;background:#fffbf2;border:1px solid #dcc794;border-radius:10px;margin:0 0 18px;overflow:hidden;transform:rotate(-.6deg);box-shadow:0 16px 32px #0a041459}.qf-postcard-imgwrap{position:relative;overflow:hidden}.qf-postcard-imgwrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:210px;display:block;transform:scale(1.07)}.qf-postcard-stamp{color:#6c2bd9;letter-spacing:.14em;text-transform:uppercase;background:#fffbf2;border:1.5px dashed #c9a24b;padding:7px 9px;font-size:9.5px;font-weight:800;position:absolute;top:12px;right:12px;transform:rotate(3deg);box-shadow:0 4px 10px #0a041440}.qf-postcard-body{background-image:radial-gradient(#a9852f12 1px,#0000 1.4px);background-size:14px 14px;padding:18px 20px 20px}.qf-postcard-kicker{letter-spacing:.14em;text-transform:uppercase;color:#a9852f;margin:0 0 8px;font-size:11.5px;font-weight:800}.qf-postcard-note{color:#2e1454;margin:0 0 8px;font-family:Marcellus,serif;font-size:19px;font-style:italic;line-height:1.45}.qf-postcard-detail{color:#55486a;margin:0 0 10px;font-size:14px;line-height:1.55}.qf-postcard-sign{color:#2e1454;margin:0;font-family:Marcellus,serif;font-size:16px;font-style:italic}@media (width<=640px){.qf-mail-body .row{grid-template-columns:1fr;gap:1px}.qf-inbox-head{padding:18px 18px 0}}.qf-sidedoor{text-align:center;border-top:1px dashed #ffffff40;margin-top:28px;padding-top:18px}.qf-sidedoor-link{color:#cfc2ea;cursor:pointer;background:0 0;border:none;min-height:44px;padding:6px 8px;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1.5}.qf-sidedoor-link:hover{color:#ffe98a}.qf-sidedoor-panel{text-align:left;gap:8px;margin-top:6px;display:grid}.qf-sd-sent{color:#ffe98a;text-align:center;margin:2px 0 0;font-size:14px;font-weight:700;line-height:1.5}.qf-saved-note{color:#ffe98a;background:#facb181a;border:1px solid #facb1866;border-radius:12px;margin-top:14px;padding:11px 13px;font-size:13.5px;line-height:1.5}.qf-error{color:#ffc4c4;background:#ff5a5a21;border:1px solid #ff8f8fa6;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.55}.qf-input.qf-invalid{border-color:#ff8f8f;box-shadow:0 0 0 3px #ff8f8f47}.qf-gate-invalid{outline-offset:3px;border-radius:12px;outline:3px solid #ff8f8fbf}.qf-disclaimer.qf-invalid{border-color:#ff8f8f;box-shadow:0 0 0 3px #ff8f8f47}select.qf-input.qf-invalid{border-color:#ff8f8f}.qf-2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qf-2col>div{min-width:0}.qf-input[type=date]{width:100%;min-width:0}[data-qf-panel=exact] .qf-2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=640px){.qf-tmail-body .row{grid-template-columns:1fr;gap:1px}}.qf-builder{border:1px solid var(--qf-accent,#facb1873);background:#facb1814;border-radius:14px;margin-top:20px;padding:15px 17px}.qf-builder-head{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:15px;width:100%;min-height:52px;padding:2px 0;font-family:inherit;display:flex}.qf-builder-head .qf-bthumb{border:1px solid #ffffff59;border-radius:9px;flex:none;width:68px;height:52px;overflow:hidden}.qf-builder-head img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.1)}.qf-builder-head .bt{flex:1;min-width:0}.qf-builder-head .bt b{letter-spacing:.08em;text-transform:uppercase;color:var(--qf-accent,var(--sbv-gold));margin-bottom:5px;font-size:13px;line-height:1.4;display:block}.qf-builder-head .bt span{color:#f4effd;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;line-height:1.5;display:block;overflow:hidden}.qf-builder-head .chev{color:var(--qf-accent,var(--sbv-gold));flex:none;padding-left:6px;font-size:17px;font-weight:800}.qf-builder-lines{gap:8px;margin:14px 0 2px;display:grid}.qf-builder-lines div{color:#ddd2f5;font-size:13.5px;line-height:1.6}.qf-builder-lines b{color:#fff;font-weight:800}.qf-builder.closed .qf-builder-lines{display:none}.qf-miscimg{border:1px solid #ffffff40;border-radius:14px;margin-top:20px;overflow:hidden}.qf-miscimg img{-o-object-fit:cover;object-fit:cover;width:100%;height:160px;display:block;transform:scale(1.07)}.qf-childages{gap:8px;margin-top:10px;display:grid}.qf-childage{background:#ffffff12;border:1px solid #fff3;border-radius:12px;align-items:center;gap:11px;padding:9px 13px;display:flex}.qf-childage label{color:#f4effd;flex:1;font-size:14px;font-weight:700;line-height:1.4}.qf-childage input{flex:none;width:76px;min-height:44px}.qf-multi-note{color:#ffe98a;margin:8px 0 0;font-size:13.5px;line-height:1.5}@media (width<=640px){.qf-body{padding:22px 17px 26px}.qf-path{padding:10px 4px;font-size:12.5px}.qf-review-group .row{grid-template-columns:100px 1fr}.qf-welcome-h{font-size:26px}}
