.hotel-site{--hi:#173642;--hm:#6b8186;--hp:#f7f6f1;--hc:#be775c;background:var(--hp);color:var(--hi);min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.hotel-site *{box-sizing:border-box}.hotel-site a{text-decoration:none}.hotel-site a:focus-visible{outline-offset:4px;outline:3px solid #c88463}.hotel-header{background:#f7f6f1;border-bottom:1px solid #d9e2de;justify-content:space-between;align-items:center;gap:24px;min-height:85px;padding:16px max(5.5%,50vw - 730px);display:flex}.hotel-brand{white-space:nowrap;color:var(--hi);align-items:center;gap:10px;display:flex}.hotel-brand img{width:39px;height:39px;display:block}.hotel-brand span{letter-spacing:-.075em;font-size:27px;font-weight:800}.hotel-brand b{font-weight:400}.hotel-brand i{color:var(--hc);font-style:normal}.hotel-header nav{gap:32px;display:flex}.hotel-header nav a{color:#637b80;font-size:12px;font-weight:700}.hotel-header nav a:hover{color:var(--hc)}.hotel-header-action,.hotel-primary{background:var(--hi);color:#fff;justify-content:center;align-items:center;gap:17px;min-height:51px;padding:0 23px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.hotel-header-action:hover,.hotel-primary:hover{background:#2d5a67;transform:translateY(-2px)}.hotel-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:665px;display:grid}.hotel-hero-copy{flex-direction:column;align-items:flex-start;padding:108px 6% 75px max(9%,50vw - 730px);display:flex}.hotel-eyebrow,.hotel-section-index{letter-spacing:.16em;color:#82969a;font-size:11px;font-weight:800;line-height:1.5}.hotel-eyebrow{align-items:center;gap:13px;display:flex}.hotel-eyebrow span{background:#82969a;width:26px;height:1px;display:inline-block}.hotel-hero h1{letter-spacing:-.06em;max-width:840px;margin:35px 0 29px;font:400 clamp(55px,5.15vw,83px)/1.04 Georgia,serif}.hotel-site em{color:var(--hc);font-style:italic;font-weight:400}.hotel-hero-copy>p{color:#617b82;max-width:690px;margin:0;font-size:16px;line-height:1.75}.hotel-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:37px;display:flex}.hotel-secondary{color:#385968;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.hotel-mini{color:#718e8b;align-items:center;gap:9px;margin-top:auto;padding-top:40px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.hotel-mini svg{color:#4f987d;flex-shrink:0}.hotel-observation{color:#f1f7f4;background:#173743;flex-direction:column;padding:49px 8% 44px;display:flex;position:relative}.hotel-observation:before{content:"";opacity:.1;pointer-events:none;background-image:linear-gradient(#a1c2bf35 1px,#0000 1px),linear-gradient(90deg,#a1c2bf35 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.hotel-panel-heading{letter-spacing:.11em;color:#b4cfce;border-bottom:1px solid #59737b;justify-content:space-between;align-items:center;gap:12px;padding-bottom:29px;font-size:10px;font-weight:700;display:flex;position:relative}.hotel-panel-heading span:first-child{align-items:center;gap:10px;display:flex}.hotel-panel-heading svg{color:#f6ba9a}.hotel-question{color:#203e49;background:#f4f2e9;margin:79px 0 30px;padding:31px 30px;position:relative;box-shadow:14px 14px #0d2b36}.hotel-question small{color:#8b9a9c;letter-spacing:.11em;font-size:10px;font-weight:800}.hotel-question p{letter-spacing:-.04em;margin:19px 0 0;font:400 clamp(26px,2.6vw,42px)/1.23 Georgia,serif}.hotel-observation-grid{gap:10px;display:grid;position:relative}.hotel-observation-grid div{background:#305563;border:1px solid #517480;align-items:center;gap:23px;padding:19px 20px;display:flex}.hotel-observation-grid span{color:#f1b895;font-size:11px}.hotel-observation-grid b{font-size:13px;font-weight:700}.hotel-observation>p{color:#a7c6c6;margin:28px 0 0;font-size:11px;line-height:1.6;position:relative}.hotel-proof-strip{color:#3d6261;letter-spacing:.02em;background:#e6f0e9;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:28px 5%;font-size:11px;font-weight:700;display:flex}.hotel-proof-strip svg{color:#4d967b}.hotel-strip-divider{background:#b1c9bf;width:1px;height:20px}.hotel-section{padding:110px max(6%,50vw - 680px)}.hotel-section-intro{max-width:880px;margin-bottom:55px}.hotel-section-intro h2,.hotel-scope-copy h2{letter-spacing:-.052em;margin:22px 0 23px;font:400 clamp(43px,4.6vw,69px)/1.09 Georgia,serif}.hotel-section-intro p,.hotel-scope-copy>p{color:#687f84;max-width:730px;font-size:15px;line-height:1.85}.hotel-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.hotel-example-grid article{background:#fffefa;border:1px solid #d5dfda;min-height:242px;padding:33px 37px}.hotel-example-grid article>div{color:#9a9f9d;letter-spacing:.15em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.hotel-example-grid article>div span:first-child{color:var(--hc)}.hotel-example-grid h3{letter-spacing:-.035em;margin:29px 0 22px;font:400 29px/1.24 Georgia,serif}.hotel-example-grid p{color:#718589;margin:0;font-size:12px;line-height:1.6}.hotel-method{background:#edf1ec}.hotel-method-list{border-top:1px solid #bdcbc5}.hotel-method-list article{border-bottom:1px solid #c6d2cc;grid-template-columns:110px 1fr 30px;align-items:start;gap:30px;padding:32px 8px;display:grid}.hotel-method-list article>span{color:var(--hc);font:400 31px Georgia,serif}.hotel-method-list h3{margin:0 0 9px;font-size:20px}.hotel-method-list p{color:#657b7f;max-width:760px;margin:0;font-size:13px;line-height:1.8}.hotel-method-list svg{color:#539981}.hotel-scope{grid-template-columns:1.05fr .95fr;align-items:center;gap:9%;display:grid}.hotel-scope-copy h2{max-width:670px}.hotel-scope-icons{color:#456b6f;gap:19px;margin-top:40px;font-size:13px;font-weight:700;display:grid}.hotel-scope-icons span{align-items:center;gap:13px;display:flex}.hotel-scope-icons svg{color:#b4775e}.hotel-price-card{color:#fff;background:#193a47;padding:47px 50px;box-shadow:19px 19px #dce8e2}.hotel-card-kicker{letter-spacing:.16em;color:#b8cfce;font-size:10px;font-weight:800}.hotel-amount{letter-spacing:-.08em;margin:24px 0 8px;font:400 89px Georgia,serif}.hotel-amount span{color:#f0ac88;font-size:40px}.hotel-price-card>p{color:#bed2d1;font-size:14px;line-height:1.65}.hotel-price-card ul{border-top:1px solid #55747a;border-bottom:1px solid #55747a;gap:16px;margin:29px 0 31px;padding:23px 0;list-style:none;display:grid}.hotel-price-card li{color:#e4f0eb;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.hotel-price-card li svg{color:#a9dfc2;flex-shrink:0}.hotel-price-card .hotel-primary{color:#193946;background:#efb18f;justify-content:space-between;width:100%}.hotel-price-card .hotel-primary:hover{background:#ffd0b3}.hotel-price-card>small{color:#a6c1c2;margin-top:18px;font-size:10px;line-height:1.65;display:block}.hotel-bottom-cta{text-align:center;color:#fff;background:#173743;padding:90px 6%}.hotel-bottom-cta>span{color:#eeb79c;letter-spacing:.16em;font-size:10px;font-weight:800}.hotel-bottom-cta h2{letter-spacing:-.045em;max-width:920px;margin:27px auto 20px;font:400 clamp(40px,4.7vw,68px)/1.12 Georgia,serif}.hotel-bottom-cta p{color:#c0d1d2;max-width:660px;margin:0 auto 28px;font-size:15px;line-height:1.75}.hotel-bottom-cta>a{color:#173743;background:#f0b493;align-items:center;gap:17px;padding:18px 25px;font-size:12px;font-weight:800;display:inline-flex}.hotel-footer{color:#6d8889;background:#ebefec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:40px 7%;font-size:11px;display:flex}.hotel-footer>a:first-child{letter-spacing:-.07em;color:#193b47;font-size:23px;font-weight:800}.hotel-footer>a:last-child{color:#426d75;font-weight:800}.hotel-site .if-contact-section{background:#f7f6f1}.hotel-demo-teaser{background:#f7f6f1;grid-template-columns:1fr .9fr;align-items:center;gap:10%;display:grid}.hotel-demo-teaser-copy h2{letter-spacing:-.05em;margin:24px 0;font:400 clamp(44px,4.7vw,68px)/1.1 Georgia,serif}.hotel-demo-teaser-copy p{color:#698184;max-width:610px;font-size:15px;line-height:1.85}.hotel-demo-teaser-copy a{color:#f5f8f3;background:#173743;align-items:center;gap:14px;margin-top:28px;padding:20px 24px;font-size:12px;font-weight:800;display:inline-flex}.hotel-demo-teaser-card{background:#e4eee8;border:1px solid #c7d8cf;padding:40px 43px;box-shadow:14px 14px #d4e3dc}.hotel-demo-teaser-card>small{color:#7f9997;letter-spacing:.13em;font-size:10px;font-weight:800}.hotel-demo-teaser-card>strong{letter-spacing:-.05em;margin:27px 0 26px;font:400 42px Georgia,serif;display:block}.hotel-demo-teaser-card>strong span{color:#bb795c;font-size:28px}.hotel-demo-teaser-card>div{border-top:1px solid #c1d1c8;align-items:center;gap:21px;padding:17px 0;display:flex}.hotel-demo-teaser-card>div span{color:#b6785c;font:400 35px Georgia,serif}.hotel-demo-teaser-card>div p{color:#446a6e;margin:0;font-size:13px;line-height:1.55}.hotel-demo-teaser-card>p{color:#7c9190;margin:20px 0 0;font-size:11px;line-height:1.65}@media (max-width:1040px){.hotel-hero{grid-template-columns:1fr}.hotel-hero-copy{padding:85px 7% 60px}.hotel-observation{min-height:570px}.hotel-question{margin-top:55px}.hotel-scope{grid-template-columns:1fr;gap:50px}.hotel-section{padding:86px 7%}.hotel-demo-teaser{grid-template-columns:1fr;gap:40px}}@media (max-width:650px){.hotel-header{min-height:72px;padding:12px 5%}.hotel-header nav,.hotel-header-action{display:none}.hotel-brand img{width:32px;height:32px}.hotel-brand span{font-size:22px}.hotel-hero-copy{padding:68px 6% 55px}.hotel-hero h1{margin:25px 0;font-size:clamp(42px,11vw,57px)}.hotel-hero-copy>p{font-size:14px}.hotel-hero-actions{gap:20px;margin-top:29px}.hotel-mini{padding-top:32px;font-size:10px}.hotel-observation{min-height:530px;padding:30px 6%}.hotel-panel-heading{font-size:9px}.hotel-panel-heading span:last-child{display:none}.hotel-question{margin:65px 0 25px;padding:23px}.hotel-question p{font-size:29px}.hotel-observation-grid div{gap:15px;padding:16px}.hotel-proof-strip{justify-content:flex-start;gap:12px;padding:24px 6%}.hotel-strip-divider{display:none}.hotel-section{padding:78px 6%}.hotel-section-intro{margin-bottom:36px}.hotel-section-intro h2,.hotel-scope-copy h2{font-size:clamp(39px,10vw,53px)}.hotel-section-intro p,.hotel-scope-copy>p{font-size:14px}.hotel-example-grid{grid-template-columns:1fr}.hotel-example-grid article{min-height:210px;padding:27px}.hotel-example-grid h3{font-size:27px}.hotel-method-list article{grid-template-columns:48px 1fr;gap:18px;padding:28px 0}.hotel-method-list svg{display:none}.hotel-method-list h3{font-size:18px}.hotel-price-card{padding:34px 27px;box-shadow:9px 9px #dce8e2}.hotel-amount{font-size:77px}.hotel-bottom-cta{padding:76px 6%}.hotel-bottom-cta h2{font-size:42px}.hotel-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:32px 6%}.hotel-demo-teaser-copy h2{font-size:44px}.hotel-demo-teaser-card{padding:31px 27px;box-shadow:8px 8px #d4e3dc}.hotel-demo-teaser-card>strong{font-size:35px}.hotel-demo-teaser-card>strong span{font-size:21px}}
