/* Hoteliers.global luxury presentation layer - no marketplace functionality. */
:root{--hl-ink:#0E1B3D;--hl-blue:#0B3D91;--hl-gold:#D4AF37;--hl-bronze:#85621E;--hl-muted:#56627A;--hl-cream:#FDF8EF;--hl-line:#E9E4DA;--hs-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;}
.hs-container{width:min(1320px,calc(100% - 112px));}
.hs-site-header{border:0;background:#fff;z-index:30;}
.hs-header-inner{min-height:96px;gap:30px;}
.hs-brand{flex:0 0 224px;}
.hs-brand img{width:224px;}
.hs-navigation{margin-left:auto;}
.hs-menu{gap:32px;}
.hs-menu a{font-size:13px;font-weight:500;}
.hs-nav-soon{font-size:8px;letter-spacing:.09em;padding:4px 5px;}
.hl-header-cta{flex:none;display:flex;gap:23px;align-items:center;justify-content:center;min-height:44px;padding:10px 21px;border-radius:999px;background:linear-gradient(120deg,#F6E3B7,#DDB963);border:1px solid #E9D09B;color:var(--hl-ink);text-decoration:none;font-size:12px;font-weight:600;box-shadow:0 3px 14px #0e1b3d08;}
.hl-header-cta:hover{background:#efd399;color:var(--hl-ink);}
.hl-header-cta svg{width:17px;height:17px;}
.hs-status-strip{background:var(--hl-cream);color:var(--hl-muted);font-size:11px;padding:7px 0;}
.hs-luxury-home .hs-site-header{background:linear-gradient(90deg,#fff 20%,#ffffffed 58%,#ffffffa8);backdrop-filter:blur(14px);}
.hl-hero{position:relative;isolation:isolate;min-height:670px;margin-top:-96px;overflow:hidden;background:#fcfaf6;}
.hl-hero-media{position:absolute;inset:0 0 0 30%;z-index:-3;overflow:hidden;}
.hl-hero-image{width:100%;height:100%;object-fit:cover;object-position:100% center;display:block;}
.hl-hero-wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#fff 0%,#fff 28%,rgba(255,255,255,.98) 38%,rgba(255,255,255,.81) 46%,rgba(255,255,255,.2) 61%,transparent 72%);}
.hl-hero-inner{padding-top:168px;padding-bottom:91px;position:relative;}
.hl-hero-copy{max-width:690px;}
.hl-eyebrow{font:600 10px/1.6 var(--hs-body);letter-spacing:.17em;text-transform:uppercase;display:flex;align-items:center;gap:13px;color:var(--hl-bronze);margin:0 0 22px;}
.hl-eyebrow>span{width:25px;height:1px;background:var(--hl-bronze);flex:none;}
.hl-hero h1{font:400 clamp(48px,4.7vw,73px)/1.02 var(--hs-display);letter-spacing:-.047em;margin:0 0 26px;color:var(--hl-ink);}
.hl-hero h1 em{color:var(--hl-bronze);font-weight:400;}
.hl-intro{font-size:16px;line-height:1.75;max-width:470px;color:var(--hl-muted);margin:0 0 28px;}
.hl-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;}
.hl-button{display:inline-flex;gap:28px;align-items:center;justify-content:center;min-height:49px;padding:14px 23px;border:1px solid transparent;border-radius:7px;font:600 12px/1.5 var(--hs-body);text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;color:var(--hl-ink);}
.hl-button svg,.hl-text-link svg{width:18px;height:18px;flex:none;}
.hl-button:hover{transform:translateY(-1px);}
.hl-button-blue{background:linear-gradient(140deg,#103563,#091D43);border-color:#19345b;color:#fff;box-shadow:0 4px 12px #0e1b3d0c;}
.hl-button-blue:hover{background:var(--hl-blue);color:white;box-shadow:0 5px 18px #0e1b3d16;}
.hl-button-outline{background:#ffffffd9;border-color:#c5aa70;color:var(--hl-ink);}
.hl-button-outline:hover{color:var(--hl-ink);background:var(--hl-cream);}
.hl-button-gold{background:linear-gradient(120deg,#FAE7B4,#E3BF74);border-color:#edcd8c;color:var(--hl-ink);border-radius:999px;}
.hl-button-gold:hover{background:#efd299;color:var(--hl-ink);}
.hl-brand-promises{display:flex;gap:25px;align-items:center;margin-top:28px;color:#445575;}
.hl-brand-promises>span{display:flex;gap:9px;align-items:center;font-size:10px;white-space:nowrap;}
.hl-brand-promises svg{width:20px;height:20px;color:var(--hl-bronze);}
.hl-launch-note{font-size:11px;line-height:1.6;color:var(--hl-muted);margin:22px 0 0;display:flex;gap:9px;align-items:center;}
.hl-launch-note>span{width:5px;height:5px;background:#ad8b3f;border-radius:50%;flex:none;}
.hl-hero-caption{position:absolute;right:3.5%;top:148px;color:#fff;font-size:10px;line-height:2;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 1px 8px #0009;padding:14px;background:#0c1c2d22;border-radius:3px;}
.hl-hero-caption span{width:25px;height:1px;background:#e9c982;display:block;margin-top:14px;}
.hl-discovery{position:relative;margin-top:-35px;z-index:2;max-width:1060px;}
.hl-finder-shell{display:flex;align-items:center;gap:26px;padding:17px 20px 17px 27px;background:#fff;border:1px solid #f0e8da;border-radius:16px;box-shadow:0 14px 48px #44381b13;}
.hl-finder-label{flex:0 0 255px;border-right:1px solid var(--hl-line);padding-right:20px;}
.hl-overline{font:600 9px/1.65 var(--hs-body);letter-spacing:.19em;text-transform:uppercase;display:block;color:var(--hl-bronze);}
.hl-finder-label p{font:23px/1.15 var(--hs-display);letter-spacing:-.03em;margin:5px 0 0;color:var(--hl-ink);}
.hl-finder{display:flex;align-items:center;gap:12px;flex:1;min-width:0;}
.hl-finder-input{min-width:0;display:flex;align-items:center;gap:13px;flex:1;padding:5px 13px;min-height:50px;border:1px solid #e0e5ef;border-radius:7px;}
.hl-finder-input svg{height:21px;width:21px;flex:none;}
.hl-finder input{min-width:0;width:100%;outline-offset:2px;border:0;background:transparent;font-size:13px;color:var(--hl-ink);padding:5px 0;line-height:1.5;}
.hl-finder-input:focus-within{outline:2px solid var(--hl-blue);outline-offset:2px;}
.hl-finder input:focus-visible{outline:0;box-shadow:none;}
.hl-finder input::placeholder{color:var(--hl-muted);opacity:1;}
.hl-finder .hl-button{min-width:145px;}
.hl-finder-help{font-size:10px;text-align:center;color:var(--hl-muted);margin:11px 0 0;}
.hl-categories{padding-top:58px;padding-bottom:42px;scroll-margin-top:32px;}
.hl-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px;}
.hl-section-heading .hl-overline{margin:0 0 10px;}
.hl-section-heading h2{font-size:35px;letter-spacing:-.035em;margin:0;}
.hl-small-note{font-size:11px;color:var(--hl-muted);padding-bottom:3px;}
.hl-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;}
.hl-category-photo{aspect-ratio:1.42;border-radius:9px;overflow:hidden;background:var(--hl-cream);}
.hl-category-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s;}
.hl-category-card:hover .hl-category-photo img{transform:scale(1.035);}
.hl-category-card h3{font:400 19px/1.2 var(--hs-display);letter-spacing:-.025em;margin:15px 0 8px;}
.hl-category-card p{font-size:11px;line-height:1.6;color:var(--hl-muted);margin:0;}
.hl-more-categories{border-bottom:1px solid var(--hl-line);margin-top:24px;}
.hl-more-categories summary{font-size:11px;font-weight:500;list-style:none;padding:13px 0;display:flex;justify-content:flex-end;align-items:center;gap:12px;cursor:pointer;}
.hl-more-categories summary::-webkit-details-marker{display:none;}
.hl-more-categories summary>span{font-size:19px;line-height:1;font-weight:300;color:var(--hl-bronze);}
.hl-more-categories[open] summary>span{transform:rotate(45deg);}
.hl-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:23px 0 26px;}
.hl-mini-category{display:flex;gap:13px;}
.hl-mini-category>svg{width:25px;height:25px;flex:none;color:var(--hl-bronze);}
.hl-mini-category h3{font-size:13px;line-height:1.4;margin:0 0 6px;font-weight:600;}
.hl-mini-category p{font-size:11px;color:var(--hl-muted);margin:0;}
.hl-filter-feedback{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;}
.hl-filter-feedback p{margin:0;font-size:13px;color:var(--hl-muted);}
.hl-filter-feedback button{border:0;background:none;font-size:12px;color:var(--hl-blue);text-decoration:underline;text-underline-offset:4px;padding:12px 0;min-height:44px;}
.hl-no-results{padding:24px;background:var(--hl-cream);border-radius:8px;color:var(--hl-muted);font-size:14px;}
.hl-audiences{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:4px;}
.hl-audience{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;min-height:306px;background:#faf8f3;display:flex;align-items:center;}
.hl-audience-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;}
.hl-audience-hotel .hl-audience-image{width:55%;object-position:20% center;}
.hl-audience-supplier .hl-audience-image{left:47%;width:53%;object-position:75% center;}
.hl-audience::after{content:'';position:absolute;inset:0;z-index:-2;}
.hl-audience-hotel::after{background:linear-gradient(90deg,transparent 8%,#fbfaf866 31%,#fbfaf8 50%,#fbfaf8);}
.hl-audience-supplier::after{background:linear-gradient(90deg,#fbfaf8 0%,#fbfaf8 46%,#fbfaf899 65%,transparent 90%);}
.hl-audience-copy{padding:31px 27px;}
.hl-audience-hotel .hl-audience-copy{margin-left:36%;}
.hl-audience-supplier .hl-audience-copy{max-width:67%;}
.hl-audience .hl-eyebrow{font-size:9px;margin-bottom:15px;gap:10px;}
.hl-audience .hl-eyebrow>span{width:20px;}
.hl-audience h2{font-size:35px;line-height:1.1;letter-spacing:-.035em;margin:0 0 16px;}
.hl-audience-copy>p:not(.hl-eyebrow){font-size:12px;line-height:1.8;margin:0 0 16px;color:var(--hl-muted);max-width:285px;}
.hl-text-link{display:inline-flex;align-items:center;gap:19px;font-size:12px;line-height:1.5;min-height:40px;color:var(--hl-ink);text-decoration:underline;text-decoration-color:#c6a459;text-underline-offset:7px;text-decoration-thickness:1px;font-weight:600;}
.hl-text-link:hover{color:var(--hl-blue);}
.hl-values{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 0 35px;border-bottom:1px solid var(--hl-line);}
.hl-values>div{display:flex;gap:17px;align-items:center;justify-content:center;padding:0 15px;}
.hl-values>div+div{border-left:1px solid #e4d7ba;}
.hl-values svg{height:32px;width:32px;color:var(--hl-bronze);flex:none;}
.hl-values p{margin:0;}
.hl-values strong{display:block;font:24px/1.2 var(--hs-display);letter-spacing:-.025em;}
.hl-values span{display:block;font-size:11px;color:var(--hl-muted);margin-top:3px;}
.hl-insights{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;padding-block:43px 47px;}
.hl-insights-photo{border-radius:9px;overflow:hidden;min-height:200px;align-self:stretch;}
.hl-insights-photo img{height:100%;width:100%;display:block;object-fit:cover;}
.hl-insights-label{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:13px;}
.hl-insights-label .hl-eyebrow{margin:0;font-size:9px;}
.hl-soon{border:1px solid #d8bb7c;border-radius:999px;padding:3px 7px;font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:var(--hl-bronze);font-weight:600;line-height:1.25;display:inline-block;background:#fffcf5;}
.hl-insights h2{font-size:38px;line-height:1.12;letter-spacing:-.035em;margin:0 0 13px;}
.hl-insights-copy>p{font-size:13px;line-height:1.8;max-width:495px;color:var(--hl-muted);margin:0 0 5px;}
.hl-closing{position:relative;isolation:isolate;background:#0e1b30;overflow:hidden;}
.hl-closing-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;z-index:-3;opacity:.65;filter:saturate(.65);}
.hl-closing::after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0e1b30b5,#0e1b3040 48%,#0e1b30df);}
.hl-closing-inner{display:flex;justify-content:space-between;align-items:center;gap:50px;min-height:287px;padding-block:45px;color:white;}
.hl-closing .hl-overline{color:#f1cf87;font-size:9px;margin:0 0 18px;}
.hl-closing h2{font-size:45px;letter-spacing:-.04em;line-height:1.04;margin:0;}
.hl-closing h2 em{font-weight:400;color:#f1dca8;}
.hl-closing-copy{min-width:295px;}
.hl-closing-copy p{font-size:13px;line-height:1.8;margin:0 0 17px;color:#f2f1ed;}
.hl-footer{padding:27px 0 20px;background:#fff;color:var(--hl-ink);border-top:1px solid var(--hl-line);}
.hl-footer-top{display:flex;align-items:center;gap:29px;}
.hl-footer-top>a{line-height:0;}
.hl-footer-top img{width:167px;height:auto;}
.hl-footer-top>.hl-overline{color:var(--hl-muted);font-size:8px;}
.hl-footer nav{margin-left:auto;display:flex;align-items:center;gap:25px;}
.hl-footer nav>a{display:flex;gap:6px;align-items:center;text-decoration:none;color:var(--hl-ink);font-size:11px;min-height:44px;}
.hl-footer nav>a:hover{text-decoration:underline;}
.hl-footer-bottom{display:flex;gap:26px;align-items:center;justify-content:space-between;margin-top:17px;font-size:10px;color:var(--hl-muted);}
.hl-footer-bottom p{margin:0;text-align:right;}
.hs-home-extra:not(:empty){padding-top:50px;}
@media(min-width:1700px){.hl-hero{min-height:720px;}.hl-hero-inner{padding-top:180px;padding-bottom:130px;}.hl-hero-media{left:34%;}}
@media(max-width:1200px){
 .hs-container{width:calc(100% - 72px);}.hs-brand{flex-basis:205px;}.hs-brand img{width:205px;}.hs-menu{gap:23px;}.hs-header-inner{gap:22px;}.hl-header-cta{padding-inline:16px;gap:13px;}
 .hl-hero-copy{max-width:610px;}.hl-hero-inner{padding-top:155px;padding-bottom:87px;}.hl-hero{min-height:640px;}.hl-hero-caption{display:none;}.hl-intro{max-width:410px;font-size:15px;}.hl-brand-promises{gap:20px;}.hl-brand-promises>span{font-size:9px;}.hl-hero-wash{background:linear-gradient(90deg,#fff 0%,#fff 27%,#fffffff5 39%,#ffffffb8 48%,#ffffff20 68%,transparent 77%);}
 .hl-category-grid{gap:15px;}.hl-category-card h3{font-size:17px;}.hl-finder-label{flex-basis:225px;}.hl-audience-hotel .hl-audience-copy{margin-left:28%;}.hl-audience-supplier .hl-audience-copy{max-width:78%;}.hl-audience h2{font-size:32px;}.hl-audience-hotel::after{background:linear-gradient(90deg,transparent 2%,#fbfaf880 23%,#fbfaf8 42%,#fbfaf8);}.hl-audience-copy{padding:27px 24px;}.hl-insights{gap:36px;}.hl-footer-top{gap:22px;}
}
@media(max-width:980px){
 .hs-brand{flex-basis:190px;}.hs-brand img{width:190px;}.hs-menu{gap:17px;}.hs-menu a{font-size:12px;}.hl-header-cta{font-size:11px;gap:10px;}.hs-header-inner{gap:20px;}
 .hl-hero h1{font-size:53px;}.hl-hero-copy{max-width:555px;}.hl-hero-inner{padding-top:155px;}.hl-hero-media{left:29%;}.hl-intro{max-width:400px;}.hl-hero-wash{background:linear-gradient(90deg,#fff 0%,#fff 27%,#fffffff5 40%,#ffffffbe 52%,#ffffff20 75%,transparent 85%);}.hl-hero .hl-button{font-size:11px;padding-inline:18px;gap:19px;}
 .hl-finder-shell{gap:20px;padding:18px;}.hl-finder-label{flex-basis:190px;}.hl-finder-label p{font-size:21px;}.hl-finder-label .hl-overline{font-size:8px;}.hl-finder .hl-button{min-width:112px;padding-inline:17px;gap:14px;}.hl-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px;}.hl-category-photo{aspect-ratio:1.75;}.hl-category-card h3{font-size:21px;margin-top:13px;}.hl-category-card p{font-size:12px;}.hl-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.hl-values{padding-block:30px;}.hl-values>div{gap:10px;padding-inline:10px;}.hl-values strong{font-size:23px;}.hl-values span{font-size:10px;}.hl-values svg{width:26px;height:26px;}.hl-audience h2{font-size:30px;}.hl-audience-copy>p:not(.hl-eyebrow){font-size:11px;}.hl-audience-copy{padding:25px 20px;}.hl-audience-hotel .hl-audience-copy{margin-left:22%;}.hl-audience .hl-eyebrow{font-size:8px;}.hl-audience-supplier .hl-audience-copy{max-width:86%;}.hl-text-link{font-size:11px;gap:10px;}.hl-insights h2{font-size:32px;}.hl-insights-label{gap:10px;}.hl-insights-label .hl-eyebrow{font-size:8px;}.hl-insights-copy>p{font-size:12px;}.hl-footer-top>.hl-overline{display:none;}
}
@media(max-width:880px){
 .hs-header-inner{min-height:80px;flex-wrap:wrap;justify-content:space-between;padding-block:15px;gap:0;}.hs-brand{flex-basis:210px;}.hs-brand img{width:210px;}.hl-header-cta{display:none;}.hs-navigation{margin:0;flex:0 0 100%;}.hs-menu{gap:0;}.hs-menu a{font-size:14px;}.hs-luxury-home .hs-site-header{background:#ffffffed;backdrop-filter:blur(18px);}.hl-hero{margin-top:-80px;}.hl-hero-inner{padding-top:140px;padding-bottom:85px;}.hs-menu-toggle{border-color:var(--hl-line);border-radius:999px;font-size:12px;padding-inline:13px;}
 .hl-footer nav{gap:20px;}.hl-closing h2{font-size:40px;}.hl-closing-copy{min-width:265px;}
}
@media(max-width:700px){
 .hs-container{width:calc(100% - 40px);}.hs-header-inner{min-height:78px;padding-block:14px;}.hs-brand{flex-basis:192px;}.hs-brand img{width:192px;}
 .hl-hero{margin-top:0;min-height:0;display:flex;flex-direction:column;background:#fff;overflow:hidden;}.hl-hero-inner{padding-top:34px;padding-bottom:28px;order:0;}.hl-hero-copy{max-width:100%;}.hl-hero h1{font-size:clamp(41px,8vw,55px);line-height:1.035;letter-spacing:-.048em;margin-bottom:21px;}.hl-eyebrow{font-size:9px;gap:10px;margin-bottom:20px;}.hl-hero .hl-eyebrow>span{width:22px;}.hl-intro{font-size:14px;line-height:1.75;max-width:440px;margin-bottom:24px;}.hl-actions{gap:10px;}.hl-hero .hl-button{font-size:11px;min-height:48px;gap:16px;padding:13px 17px;}.hl-brand-promises{gap:19px;margin-top:25px;flex-wrap:wrap;row-gap:13px;}.hl-brand-promises>span{font-size:9px;gap:6px;}.hl-brand-promises svg{width:18px;height:18px;}.hl-launch-note{font-size:10px;margin-top:20px;align-items:flex-start;}.hl-launch-note>span{margin-top:5px;}
 .hl-hero-media{position:relative;inset:auto;order:1;z-index:0;height:330px;width:100%;}.hl-hero-image{object-position:100% center;}.hl-hero-wash{inset:auto 0 274px;height:70px;z-index:1;background:linear-gradient(#fff,transparent);pointer-events:none;display:none;}
 .hl-discovery{margin-top:-24px;}.hl-finder-shell{flex-wrap:wrap;gap:16px;padding:19px 16px;border-radius:13px;}.hl-finder-label{flex:1 0 100%;border:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;}.hl-finder-label .hl-overline{font-size:8px;max-width:108px;}.hl-finder-label p{font-size:22px;margin:0;}.hl-finder{gap:8px;flex-basis:100%;}.hl-finder-input{padding:5px 9px;gap:8px;}.hl-finder input{font-size:11px;}.hl-finder-input svg{width:18px;height:18px;}.hl-finder .hl-button{min-width:90px;min-height:50px;padding:12px;gap:7px;font-size:11px;}.hl-finder .hl-button svg{width:15px;height:15px;}.hl-finder-help{font-size:9px;line-height:1.6;margin:12px 8px 0;}
 .hl-categories{padding-top:39px;padding-bottom:27px;}.hl-section-heading{display:block;margin-bottom:24px;}.hl-section-heading .hl-overline{font-size:8px;margin-bottom:12px;}.hl-section-heading h2{font-size:31px;line-height:1.1;}.hl-small-note{display:block;margin-top:12px;font-size:10px;}.hl-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px;}.hl-category-photo{aspect-ratio:1.33;border-radius:8px;}.hl-category-card h3{font-size:19px;line-height:1.17;}.hl-category-card p{font-size:11px;}.hl-more-categories{margin-top:18px;}.hl-more-grid{gap:22px 18px;}.hl-mini-category{gap:8px;}.hl-mini-category>svg{width:21px;height:21px;}.hl-mini-category h3{font-size:12px;}.hl-mini-category p{font-size:10px;}.hl-filter-feedback p{font-size:11px;}.hl-filter-feedback button{font-size:11px;}
 .hl-audiences{grid-template-columns:1fr;gap:17px;padding-top:0;}.hl-audience{min-height:277px;}.hl-audience-hotel .hl-audience-copy{margin-left:33%;}.hl-audience-supplier .hl-audience-copy{max-width:77%;}.hl-audience-copy{padding:25px 20px;}.hl-audience h2{font-size:32px;}.hl-audience-copy>p:not(.hl-eyebrow){font-size:12px;line-height:1.7;}.hl-audience .hl-eyebrow{font-size:8px;margin-bottom:16px;gap:8px;}.hl-audience .hl-eyebrow>span{width:18px;}.hl-audience-hotel::after{background:linear-gradient(90deg,transparent 8%,#fbfaf877 24%,#fbfaf8 47%,#fbfaf8);}.hl-text-link{font-size:11px;}
 .hl-values{grid-template-columns:1fr 1fr;row-gap:26px;padding:29px 0;}.hl-values>div{justify-content:flex-start;padding:0 8px;gap:12px;}.hl-values>div:nth-child(3){border-left:0;}.hl-values>div:nth-child(even){padding-left:17px;}.hl-values strong{font-size:22px;}.hl-values span{font-size:9px;}.hl-values svg{height:28px;width:28px;}
 .hl-insights{grid-template-columns:1fr;gap:23px;padding-block:30px 36px;}.hl-insights-photo{min-height:0;height:160px;}.hl-insights-photo img{object-fit:cover;}.hl-insights h2{font-size:34px;}.hl-insights-copy>p{font-size:12px;line-height:1.85;}.hl-insights-label .hl-eyebrow{font-size:8px;}.hl-insights-label{gap:11px;}.hl-insights-copy .hl-text-link{margin-top:5px;}
 .hl-closing-inner{display:block;padding-block:34px 38px;min-height:0;}.hl-closing h2{font-size:40px;}.hl-closing .hl-overline{font-size:8px;max-width:240px;line-height:1.9;margin-bottom:16px;}.hl-closing-copy{margin-top:25px;min-width:0;}.hl-closing-copy p{font-size:12px;line-height:1.8;}.hl-closing-copy p br:nth-child(2){display:none;}.hl-closing-image{object-position:50% center;}.hl-closing::after{background:linear-gradient(90deg,#0e1b30d9,#0e1b3080);}.hl-closing .hl-button{font-size:11px;gap:23px;}
 .hl-footer{padding-block:25px 20px;}.hl-footer-top{flex-wrap:wrap;gap:16px;}.hl-footer-top img{width:165px;}.hl-footer-top>.hl-overline{display:block;font-size:7px;}.hl-footer nav{margin:0;flex:1 0 100%;justify-content:flex-start;gap:24px;}.hl-footer nav>a{font-size:11px;}.hl-footer-bottom{margin-top:9px;display:block;font-size:9px;}.hl-footer-bottom p{text-align:left;margin-top:10px;font-size:9px;line-height:1.7;}.hl-footer-bottom>a{display:inline-block;min-height:35px;padding-top:10px;}
}
@media(max-width:360px){.hs-brand,.hs-brand img{width:175px;flex-basis:175px;}.hs-container{width:calc(100% - 32px);}.hl-hero h1{font-size:39px;}.hl-brand-promises{gap:12px;}.hl-brand-promises>span{font-size:8px;}.hl-hero .hl-button{font-size:10px;padding-inline:14px;gap:13px;}.hl-finder-label p{font-size:20px;}.hl-finder-label .hl-overline{max-width:99px;font-size:7px;}.hl-finder input{font-size:10px;}.hl-finder .hl-button{min-width:83px;}.hl-audience-hotel .hl-audience-copy{margin-left:27%;}.hl-audience-copy{padding-inline:17px;}.hl-audience h2{font-size:30px;}.hl-audience-supplier .hl-audience-copy{max-width:85%;}.hl-values span{font-size:8px;}.hl-values>div{gap:9px;}.hl-values strong{font-size:21px;}.hl-footer-top>.hl-overline{display:none;}}
@media(prefers-reduced-motion:reduce){.hl-button:hover{transform:none;}.hl-category-card:hover .hl-category-photo img{transform:none;}}

/* v0.6.4: keep navigation labels stable on hover/focus. */
.hs-site-header .hs-navigation .hs-menu>li>a:hover,.hs-site-header .hs-navigation .hs-menu>li>a:focus-visible,.hs-site-header .hs-navigation .hs-menu>li.current-menu-item>a,.hs-site-header .hs-navigation .hs-menu>li.current_page_item>a{color:#0e1b3d!important;background:transparent!important;opacity:1!important;text-decoration-color:#d4af37!important}
.hs-site-header .hs-navigation .hs-menu .sub-menu a:hover,.hs-site-header .hs-navigation .hs-menu .sub-menu a:focus-visible{color:#0b3d91!important;background:#fffaf0!important;opacity:1!important}


/* v0.6.7 global navigation lock: navy header and readable hover states on every front-end page. */
html body.hs-site .hs-site-header{background:#0e1b3d!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
html body.hs-site .hs-site-header .hs-navigation .hs-menu>li>a,
html body.hs-site .hs-site-header .hm-header-signin{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:transparent!important}
html body.hs-site .hs-site-header .hs-navigation .hs-menu>li:hover>a,
html body.hs-site .hs-site-header .hs-navigation .hs-menu>li>a:hover,
html body.hs-site .hs-site-header .hs-navigation .hs-menu>li>a:focus,
html body.hs-site .hs-site-header .hs-navigation .hs-menu>li>a:focus-visible,
html body.hs-site .hs-site-header .hs-navigation .hs-menu>li.current-menu-item>a,
html body.hs-site .hs-site-header .hs-navigation .hs-menu>li.current_page_item>a,
html body.hs-site .hs-site-header .hm-header-signin:hover,
html body.hs-site .hs-site-header .hm-header-signin:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:transparent!important;text-decoration:underline!important;text-decoration-color:#d4af37!important;text-decoration-thickness:2px!important;text-underline-offset:8px!important}
html body.hs-site .hs-site-header .hs-navigation .hs-menu .sub-menu{background:#fff!important;border-color:#e3dccf!important;box-shadow:0 18px 44px rgba(14,27,61,.14)!important}
html body.hs-site .hs-site-header .hs-navigation .hs-menu .sub-menu a{color:#203553!important;-webkit-text-fill-color:#203553!important;background:#fff!important}
html body.hs-site .hs-site-header .hs-navigation .hs-menu .sub-menu a:hover,
html body.hs-site .hs-site-header .hs-navigation .hs-menu .sub-menu a:focus-visible{color:#0b3d91!important;-webkit-text-fill-color:#0b3d91!important;background:#f3f7fc!important;text-decoration:none!important}
html body.hs-site .hs-site-header .hl-header-cta,html body.hs-site .hs-site-header .hl-header-cta:hover{color:#10203d!important;-webkit-text-fill-color:#10203d!important}
