@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@600;700;800&family=DM+Sans:wght@400;500&display=swap";
.hp{--font-poppins:"Poppins",Arial,sans-serif;--ink:#121212;--or:#ff6a13;--cream:#fff7ef;--sand:#f4e8da;--mut:#6b6459;--line:#e8dccd;--ok:#16866b;--fh:"Bricolage Grotesque",var(--font-poppins),system-ui,sans-serif;--fb:"DM Sans",var(--font-poppins),system-ui,sans-serif;color:var(--ink);font:14px/1.5 var(--fb);background:#fff;overflow-x:hidden}.hp *{box-sizing:border-box}.hp h1,.hp h2,.hp h3,.hp h4{color:inherit}.hp label{color:inherit;font-weight:inherit}.hp h1,.hp h2,.hp h3{font-family:var(--fh);letter-spacing:-.015em;margin:0}.hp p,.hp figure,.hp blockquote{margin:0}.hp a{color:inherit;text-decoration:none}.hp .sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hp-w{width:min(1300px,100% - 96px);margin:0 auto}.hp-sec{padding:44px 0}.hp-cream{background:var(--cream)}.hp h2{font-size:25px;font-weight:800;line-height:1.2}.hp .hp-h2{margin-top:6px;font-size:27px}.hp .hp-sub{color:var(--mut);margin:5px 0 18px;font-size:14px}.hp .hp-gap{margin-top:32px}.hp-ey{color:var(--or);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.hp-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.hp .hp-head p{color:var(--mut);margin-top:5px;font-size:14px}.hp-link{color:var(--or);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.hp-btn{background:var(--or);color:#fff;font:700 14px var(--fb);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 20px;transition:filter .2s;display:inline-flex}.hp-btn:hover{filter:brightness(1.08)}.hp-btn.k{background:var(--ink)}.hp-btn.s{padding:10px 19px;font-size:13px}.hp a:focus-visible,.hp button:focus-visible,.hp select:focus-visible,.hp input:focus-visible,.hp summary:focus-visible{outline:2px solid var(--or);outline-offset:2px}.hp-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:21px}.hp-hero{z-index:2;background:var(--ink);color:#fff;padding:40px 0 30px;position:relative}.hp-hero-in{position:relative}.hp-arch{border-radius:260px 260px 0 0;width:min(520px,40%);position:absolute;top:-40px;bottom:-30px;right:5%;overflow:hidden}.hp-arch img{object-fit:cover;object-position:60% 40%;width:100%;height:100%;display:block}.hp-hero h1{margin:12px 0 14px;font-size:clamp(32px,4.1vw,52px);font-weight:800;line-height:1.05}.hp-hero h1 em{color:var(--or);font-style:normal;display:block}.hp .hp-lead{color:#cfc7bb;max-width:480px;margin-bottom:26px;font-size:15.5px}.hp-search{z-index:2;width:78%;color:var(--ink);background:#fff;border-radius:14px;grid-template-columns:1.4fr 1fr 1fr auto;padding:7px;display:grid;position:relative}.hp-search label{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:7px 18px;display:flex}.hp-search label span{color:var(--or);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.hp-search select,.hp-search input{width:100%;color:var(--ink);font:500 14px var(--fb);background:0 0;border:0;outline:0;padding:0}.hp-destination,.hp-date,.hp-travellers{position:relative}.hp-dest-trigger,.hp-date-trigger{width:100%;color:var(--ink);font:500 14px var(--fb);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.hp-dest-menu{z-index:10;border:1px solid var(--line);background:#fff;border-radius:10px;width:calc(100% - 16px);max-height:240px;padding:6px;position:absolute;top:calc(100% + 8px);left:8px;overflow-y:auto;box-shadow:0 14px 28px #12121229}.hp-dest-menu button{width:100%;color:var(--ink);font:500 14px var(--fb);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;display:block}.hp-dest-menu button:hover,.hp-dest-menu button:focus-visible{background:#fff0e6;outline:0}.hp-dest-menu button.selected{background:var(--or);color:#fff;font-weight:700}.hp-calendar{z-index:10;border:1px solid var(--line);background:#fff;border-radius:10px;width:286px;padding:12px;position:absolute;top:calc(100% + 8px);left:8px;box-shadow:0 14px 28px #12121229}.hp-cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hp-cal-head b{font-size:14px}.hp-cal-head button{width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.hp-cal-head button:hover{background:#fff0e6}.hp-cal-week,.hp-cal-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.hp-cal-week{color:var(--mut);margin-bottom:4px;font-size:11px}.hp-cal-days button{height:31px;color:var(--ink);font:500 13px var(--fb);cursor:pointer;background:0 0;border:0;border-radius:6px}.hp-cal-days button:hover{background:#fff0e6}.hp-cal-days button.selected{background:var(--or);color:#fff;font-weight:700}.hp-cal-days button:disabled{cursor:default}.hp-cal-clear{color:var(--or);font:600 12px var(--fb);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 0}.hp-search .hp-btn{border-radius:10px;margin-left:8px;padding:0 28px}.hp-trust{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:21px 0;font-size:13px;font-weight:600;display:flex}.hp-trust span{align-items:center;gap:6px;display:inline-flex}.hp-trust svg{color:#00a86b}.hp-stats{background:var(--or);color:#fff;padding:20px 0;font-size:13px}.hp-stats .hp-w{text-align:center;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hp-stats b{font:800 29px var(--fh);display:block}.hp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.hp-tabs{flex-wrap:wrap;gap:6px;display:flex}.hp-tabs button,.hp-chips button{border:1px solid var(--line);color:var(--ink);font:600 13px var(--fb);cursor:pointer;background:#fff;border-radius:99px;padding:6px 14px}.hp-tabs button.on,.hp-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.hp-sel{border:1px solid var(--line);font:600 13px var(--fb);background:#fff;border-radius:8px;padding:7px 11px}#trending.hp-sec{padding-top:30px;padding-bottom:34px}#trending .hp-head,#trending .hp-bar{margin-bottom:12px}.hp-row{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:48px 132px minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:10px;padding:10px 16px 10px 10px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}@media (hover:hover){.hp-row:hover{z-index:1;border-color:var(--or);transform:scale(1.012);box-shadow:0 10px 24px #1212121f}}.hp-rk{color:var(--or);font:800 30px var(--fh);text-align:center}.hp-th{background:var(--sand) center/cover no-repeat;border-radius:8px;height:82px}.hp-th.scenic{background-repeat:no-repeat;background-size:500%}.hp-row h3{font-size:17px}.hp-meta{color:var(--mut);font-size:13px}.hp-star{color:var(--or);vertical-align:-1px}.hp-tag{background:#ffe6d1;border-radius:5px;margin:5px 4px 0 0;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.hp-tag.dark{background:var(--ink);color:#fff}.hp-pr{text-align:right;color:var(--mut);font-size:12px}.hp-pr b{color:var(--ink);font:800 19px var(--fh);display:block}.hp-more{justify-content:center;padding-top:10px;display:flex}.hp-more .hp-btn{min-width:160px}.hp-empty{text-align:center;color:var(--mut);padding:24px}.hp-split{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.hp-q{color:var(--mut);margin-top:12px;font-size:13px;font-weight:700}.hp-chips{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.hp-match{background:var(--ink);color:#fff;border-radius:14px;padding:22px}.hp-match small{color:#b9b0a3;letter-spacing:.06em;font-size:12px}.hp-pct{color:var(--or);font:800 42px var(--fh);line-height:1.1}.hp-meter{background:#3a342b;border-radius:9px;height:6px;margin:6px 0 14px}.hp-meter i{background:var(--or);border-radius:9px;height:100%;display:block}.hp-mrow{gap:14px;margin-bottom:16px;display:flex}.hp-mrow b{font-size:17px}.hp-mrow small{letter-spacing:0;margin-top:2px;display:block}.hp-mth{background:var(--sand) center/cover no-repeat;border-radius:9px;flex:none;width:105px;height:74px}.hp-match .hp-btn{width:100%}.hp-types{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;display:grid}.hp-types a{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:104px;padding:16px 6px;font-size:13.5px;font-weight:700;line-height:1.25;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.hp-types svg{color:var(--or)}.hp-budgets{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.hp-budgets a{background:var(--ink);color:#d6cec2;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:104px;padding:17px 26px;font-size:13px;line-height:1.3;transition:transform .2s,box-shadow .2s;display:flex}.hp-budgets b{color:var(--or);font:800 20px/1.2 var(--fh);display:block}@media (hover:hover){.hp-types a:hover,.hp-budgets a:hover{z-index:1;transform:translateY(-3px)scale(1.035);box-shadow:0 12px 24px #12121224}.hp-types a:hover{border-color:var(--or)}}.hp-cmp{grid-template-columns:370px minmax(0,1fr);align-items:center;gap:72px;display:grid}.hp .hp-cmp .hp-sub{max-width:360px;margin:8px 0 20px;font-size:15px;line-height:1.45}.hp-compare-cta{min-width:184px;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 2px #ffffff80,0 5px 12px #12121229;color:#fff!important}.hp-compare-cta span{color:#fff!important}@media (hover:hover){.hp-compare-cta:hover{transform:translateY(-3px)scale(1.06);box-shadow:0 11px 22px #12121240}}.hp-tablewrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}.hp-tablewrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:790px;font-size:13px}.hp-tablewrap .hp-label-col{width:17%}.hp-tablewrap th,.hp-tablewrap td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 16px}.hp-tablewrap thead th{background:var(--ink);color:#fff;border:0;font-weight:700}.hp-tablewrap thead th+th{border-left:1px solid #2d2d2d}.hp-tablewrap tbody th{width:140px;font-weight:700}.hp-tablewrap tbody td{border-left:1px solid var(--line)}.hp-tablewrap td.best{color:#b94a00;background:#ffe6d1;font-weight:700}.hp-tablewrap td small{color:var(--ok);font-size:11.5px;display:block}.hp-unavailable{color:var(--mut);font-size:12px}.hp-inclusions{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hp-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hp-receipts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hp-rc{border:1px solid var(--ok);background:#16866b0f;border-radius:10px;padding:14px;font-size:13px}.hp-rc.bad{border-color:var(--or);background:#fff3ea}.hp-rc h3{color:var(--ok);margin-bottom:10px;font-size:15px}.hp-rc.bad h3{color:var(--or)}.hp-rc h3 span{font-weight:800}.hp-rc p{color:var(--mut);justify-content:space-between;gap:8px;padding:3px 0;display:flex}.hp-rc p span:first-child{flex:1;align-items:center;gap:6px;display:flex}.hp-rc p span:first-child:after{content:"";border-bottom:1px dotted #cfc5b8;flex:1}.hp-rc .tot{border-top:1px solid var(--line);color:var(--ink);margin-top:7px;padding-top:8px;font-size:16px;font-weight:800}.hp-rc .tot span:first-child:after{border-bottom-color:#9e9589}.hp-rc .no{color:#c0392b}.hp-rc .yes{color:var(--ok)}.hp-savings{color:var(--mut);margin-top:10px;font-size:13px}.hp-savings b{color:var(--or)}.hp-heat-panel{border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:16px}.hp-heat{gap:3px;display:grid;overflow-x:auto}.hm-row{grid-template-columns:96px repeat(12,minmax(16px,1fr));align-items:center;gap:3px;min-width:370px;display:grid}.hm-m{color:var(--mut);text-align:center;font-size:11.5px}.hm-l{font-size:13px;font-weight:600}.hm-c{border-radius:3px;height:22px}.hm-c.c0,.hp-legend .c0{background:#fdeee0}.hm-c.c1,.hp-legend .c1{background:#f9c79d}.hm-c.c2,.hp-legend .c2{background:var(--or)}.hp-legend{color:var(--mut);gap:14px;margin-top:12px;font-size:12px;display:flex}.hp-legend i{border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.hp-regions{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.hp-regions a{color:#fff;border-radius:12px;height:150px;display:block;position:relative;overflow:hidden}.hp-regions img{object-fit:cover;width:100%;height:100%}.hp-regions a:after{content:"";background:linear-gradient(#0000 40%,#121212b3);position:absolute;inset:0}.hp-regions span{z-index:1;position:absolute;bottom:10px;left:12px}.hp-regions b{font:700 17.5px var(--fh);display:block}.hp-regions small{opacity:.9;font-size:12px}.hp-dd{grid-template-columns:1fr 1.25fr;gap:28px;display:grid}.hp-deps a{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:56px 1fr auto auto;align-items:center;gap:14px;margin-bottom:10px;padding:13px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}.hp-dt{color:var(--or);font:800 16px var(--fh);line-height:1.1}.hp-deps small{color:var(--mut);font-size:12px;display:block}.hp-deps b{font-size:14.5px}.hp-deals{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hp-deals a{border:1px solid var(--line);background:#fff;border-radius:10px;font-size:13px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.hp-deals a>div{background:var(--sand) center/cover no-repeat;height:104px;position:relative}.hp-deals em{background:var(--or);color:#fff;border-radius:5px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:7px;left:7px}.hp-deals span{padding:10px 12px;display:block}.hp-deals h3{font-size:14px}.hp-deals small{color:var(--mut);font-size:12px}.hp-deals p{margin-top:5px}.hp-deals s{color:var(--mut);font-size:12px}.hp-deals b{color:var(--or);font:800 17px var(--fh);display:block}@media (hover:hover){.hp-deps a:hover,.hp-deals a:hover{z-index:1;border-color:var(--or);transform:translateY(-4px)scale(1.03);box-shadow:0 12px 24px #12121229}}.hp-ph{grid-template-columns:.7fr 1.3fr;align-items:center;gap:26px;display:grid}.hp-ph h3{margin-top:3px;font-size:20px}.hp .hp-ph .hp-sub{margin:5px 0 0}.hp-price-chart{border:1px solid var(--line);min-width:0;color:var(--mut);background:#fffdf9;border-radius:10px;padding:13px 14px 10px;font-size:12px}.hp-chart-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hp-chart-top b{color:var(--ink);font-size:12px;display:block}.hp-chart-top span{margin-top:1px;font-size:11px;display:block}.hp-range{border:1px solid var(--line);background:#fff;border-radius:7px;gap:2px;padding:2px;display:flex}.hp-range button{color:var(--mut);font:700 10px var(--fb);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 6px}.hp-range button.on{color:#b94a00;background:#fff0e6}.hp-range button:disabled{cursor:not-allowed;opacity:.45}.hp-price-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 5px;display:grid}.hp-price-stats span{border-left:2px solid #f0e5d9;padding-left:9px}.hp-price-stats small,.hp-price-stats b{display:block}.hp-price-stats small{color:var(--mut);font-size:10px}.hp-price-stats b{color:var(--ink);font:800 13px var(--fh);margin-top:1px}.hp-price-stats b.down,.hp-chart-tooltip .down{color:#16866b}.hp-price-stats b.up,.hp-chart-tooltip .up{color:#b94a00}.hp-chart-wrap{position:relative}.hp-price-chart svg{width:100%;height:126px;display:block;overflow:visible}.hp-price-chart line{stroke:#e7dfd4;stroke-width:1px}.hp-price-chart .hp-selected-guide{stroke:#f3c7ab;stroke-dasharray:3 3}.hp-price-chart text{fill:var(--mut);font:10px var(--fb)}.hp-chart-point{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.hp-chart-point:focus-visible{outline:2px solid var(--or);outline-offset:1px}.hp-chart-tooltip{z-index:3;border:1px solid var(--line);pointer-events:none;background:#fff;border-radius:7px;min-width:122px;padding:6px 8px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 16px #1212121f}.hp-chart-tooltip span,.hp-chart-tooltip b,.hp-chart-tooltip small{display:block}.hp-chart-tooltip span{font-size:10px}.hp-chart-tooltip b{color:var(--ink);font:800 13px var(--fh)}.hp-chart-tooltip small{font-size:9.5px}.hp-chart-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:1px;display:flex}.hp-price-insight{color:#16866b;font-size:10.5px;font-weight:700}.hp-book-now{background:var(--ink);color:#fff;font:700 11px var(--fb);border-radius:6px;flex:none;padding:7px 10px;display:inline-flex}.hp-price-empty{min-height:146px}.hp-price-empty p{color:var(--mut);margin:24px 0 13px}.hp-price-empty .hp-book-now{float:right}.hp-dark{background:var(--ink);color:#fff}.hp-steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:18px;display:grid}.hp-step{border-top:2px solid var(--or);grid-template-columns:auto 1fr;column-gap:13px;padding-top:9px;display:grid;position:relative}.hp-step>b{color:var(--or);font:800 30px/1 var(--fh)}.hp-step strong{font:800 19px/1.15 var(--fh);padding-top:1px;display:block}.hp .hp-step p{color:#d1c8bc;max-width:245px;font:400 13.5px/1.35 var(--fb);margin-top:5px}.hp-step:not(:last-child):after{content:"";z-index:1;border-top:2px dashed var(--or);pointer-events:none;width:80px;position:absolute;top:34px;right:-4px}.hp-step:not(:last-child):before{content:"";z-index:1;border-top:2px solid var(--or);border-right:2px solid var(--or);pointer-events:none;width:10px;height:10px;position:absolute;top:29px;right:-13px;transform:rotate(45deg)}.hp-verify{background:var(--ink);color:#d1c8bc;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px;padding:22px 30px;display:grid}.hp-verify>div{align-items:flex-start;gap:16px;min-width:0;padding:0 22px;font-size:13px;display:flex;position:relative}.hp-verify>div:first-child{padding-left:0}.hp-verify>div:last-child{padding-right:0}.hp-verify>div+div:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:18%;bottom:18%;left:0}.hp-verify b{color:var(--or);font:800 40px/1 var(--fh);flex:none}.hp-verify span{min-width:0}.hp-verify h3{color:#fff;margin:1px 0 5px;font-size:16.5px}.hp-verify p{max-width:220px;font-size:13px;line-height:1.35}.hp-wall{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hp-wall figure{border-radius:12px;height:124px;position:relative;overflow:hidden}.hp-wall img{object-fit:cover;width:100%;height:100%}.hp-wall figcaption{background:#fff;border-radius:99px;padding:2px 10px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.hp-revs{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hp-revs blockquote{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;min-height:142px;padding:15px 19px;font-size:14px;display:flex}.hp-revs i{color:var(--or);letter-spacing:.04em;font-size:12.5px;font-style:normal;line-height:1;display:block}.hp .hp-revs p{color:#5b6475;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.hp-rev-author{align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.hp-rev-avatar{width:38px;height:38px;color:var(--or);font:800 12px var(--fh);background:#fff0e6;border-radius:50%;flex:none;place-items:center;display:grid}.hp-revs cite{color:var(--ink);font-size:13px;font-style:normal;font-weight:700;display:block}.hp-revs small{color:var(--mut);margin-top:1px;font-size:12px;font-weight:400;display:block}.hp-blog{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.hp-blog a{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.hp-blog a>div{background:var(--sand) center/cover no-repeat;height:112px}.hp-blog span{padding:11px 13px;display:block}.hp-blog b{font-size:14.5px;line-height:1.3;display:block}.hp-blog small{color:var(--mut);font-size:12px}.hp-faq h2{margin-bottom:10px}.hp-faq details{border-bottom:1px solid var(--line);padding:14px 0}.hp-faq summary{cursor:pointer;justify-content:space-between;font-size:15px;font-weight:700;list-style:none;display:flex}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq summary:after{content:"+";color:var(--or);font-size:18px;line-height:1}.hp-faq details[open] summary:after{content:"−"}.hp .hp-faq details p{color:var(--mut);margin-top:7px;font-size:14px}.hp-faq .hp-w{max-width:1300px}.hp-faq-layout{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.hp-faq-aside{position:sticky;top:100px}.hp-faq-intro{font-family:"Bricolage Grotesque",var(--fh)}.hp-faq-eyebrow{color:var(--or);font:800 12px/1 "DM Sans",var(--fb);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:block}.hp-faq h2{font:800 clamp(40px,4vw,48px)/1.04 "Bricolage Grotesque",var(--fh);letter-spacing:-.02em;margin-bottom:0}.hp .hp-faq-intro>p{max-width:360px;color:var(--mut);font:400 16px/1.65 "DM Sans",var(--fb);margin-top:14px}.hp-faq-support{background:var(--ink);color:#fff;font-family:"DM Sans",var(--fb);border-radius:16px;flex-direction:column;align-items:flex-start;gap:5px;margin-top:26px;padding:22px 24px;display:flex}.hp-faq-support b{font:700 16px "Bricolage Grotesque",var(--fh)}.hp-faq-support span{color:#cfc8bd;font-size:14px}.hp-faq-support a{background:var(--or);color:#fff;font:500 13px "DM Sans",var(--fb);border-radius:999px;margin-top:10px;padding:8px 14px}.hp-faq-list{counter-reset:faq;gap:12px;display:grid}.hp-faq-item{border:1px solid var(--line);counter-increment:faq;background:#fff;border-radius:16px;transition:transform .25s,border-color .25s,background-color .25s,box-shadow .25s;overflow:hidden}.hp-faq-item>button{width:100%;color:var(--ink);font:600 18px/1.3 "Bricolage Grotesque",var(--fh);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) 32px;align-items:center;gap:16px;padding:20px 24px;display:grid}.hp-faq-item>button:before{content:counter(faq,decimal-leading-zero);color:var(--or);font:800 18px/1 "Bricolage Grotesque",var(--fh)}.hp-faq-question{min-width:0}.hp-faq-toggle{border:1px solid var(--line);width:32px;height:32px;font:400 22px/1 "DM Sans",var(--fb);border-radius:50%;place-items:center;transition:transform .25s,background-color .25s,border-color .25s,color .25s;display:grid}.hp-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.hp-faq-answer>div{overflow:hidden}.hp .hp-faq-answer p{color:var(--mut);font:400 16px/1.65 "DM Sans",var(--fb);opacity:0;margin:0;padding:0 24px 20px 58px;transition:opacity .2s}.hp-faq-item.is-open{border-color:var(--ink);background:var(--ink)}.hp-faq-item.is-open>button{color:#fff}.hp-faq-item.is-open .hp-faq-toggle{border-color:var(--or);background:var(--or);color:#fff;transform:rotate(45deg)}.hp-faq-item.is-open .hp-faq-answer{grid-template-rows:1fr}.hp .hp-faq-item.is-open .hp-faq-answer p{color:#ffffffb8;opacity:1}.hp-faq-item:not(.is-open):hover{border-color:var(--or);transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.hp-faq-item>button:focus-visible,.hp-faq-support a:focus-visible{outline:2px solid var(--or);outline-offset:3px}.hp-alert{background:var(--or);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 36px;display:flex}.hp .hp-alert h2{align-items:center;gap:9px;font-size:24px;display:flex}.hp .hp-alert p{opacity:.9;margin-top:4px;font-size:15px}.hp-alert form{flex-wrap:wrap;gap:8px;display:flex}.hp-alert input{width:300px;font:14px var(--fb);border:0;border-radius:10px;padding:12px 16px}.hp-op{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:24px auto 48px;padding:34px 40px;display:grid}.hp .hp-op h2{margin:7px 0;font-size:29px}.hp .hp-op p{color:#cfc8bd;margin-bottom:18px;font-size:15px}.hp-op ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hp-op li{align-items:center;gap:8px;display:flex}.hp-op li svg{color:var(--or);flex:none}@media (max-width:1100px){.hp-w{width:calc(100% - 56px)}.hp-th{height:72px}.hp-row{grid-template-columns:36px 112px minmax(0,1fr) auto auto;gap:14px}}@media (max-width:900px){.hp-arch{z-index:0;opacity:.42;pointer-events:none;border-radius:0 0 180px 180px;width:78%;height:330px;display:block;inset:-40px auto auto 50%;transform:translate(-50%)}.hp-arch img{object-position:50% 42%}.hp-hero-in>:not(.hp-arch){z-index:1;position:relative}.hp-search{grid-template-columns:1fr;width:100%}.hp-search label{border-right:0;border-bottom:1px solid var(--line)}.hp-search .hp-btn{margin:8px 0 0;padding:11px}.hp-split,.hp-cmp,.hp-two,.hp-dd,.hp-ph,.hp-op{grid-template-columns:1fr}.hp-stats .hp-w,.hp-budgets,.hp-deals,.hp-blog,.hp-wall{grid-template-columns:repeat(2,1fr)}.hp-verify{grid-template-columns:1fr;padding:4px 22px}.hp-verify>div{padding:18px 0}.hp-verify>div+div:before{width:auto;height:1px;top:0;bottom:auto;right:0}.hp-types{grid-template-columns:repeat(4,1fr)}.hp-regions{grid-template-columns:repeat(2,1fr)}.hp-revs,.hp-steps{grid-template-columns:1fr}.hp-step:not(:last-child):before,.hp-step:not(:last-child):after{display:none}.hp-row{grid-template-columns:28px 64px minmax(0,1fr) auto;gap:10px}.hp-row>.hp-btn{grid-column:3/-1;justify-self:start}.hp-th{height:46px}}@media (max-width:560px){.hp-w{width:calc(100% - 28px)}.hp-head{flex-direction:column;align-items:flex-start}.hp-receipts{grid-template-columns:1fr}.hp-trust{grid-template-columns:1fr;justify-content:start;gap:10px;padding:18px 0;display:grid}.hp-trust span{min-height:20px;font-size:13px}.hp-trust svg{flex:none}.hp-alert,.hp-op{padding:20px 18px}.hp-alert input,.hp-alert form,.hp-alert .hp-btn{width:100%}}@media (max-width:900px){.hp-faq-layout{grid-template-columns:1fr;gap:24px}.hp-faq-aside{display:contents;position:static}.hp-faq-intro{order:1}.hp-faq-list{order:2}.hp-faq-support{order:3;margin-top:0}.hp-faq h2{font-size:32px}.hp-faq-item>button{gap:12px;padding:16px 18px;font-size:16.5px}.hp .hp-faq-answer p{padding:0 18px 16px 48px;font-size:15.5px}}@media (prefers-reduced-motion:reduce){.hp *{transition:none!important}}
