.hotels-module__jfl0Aa__page{--ink:#202923;--muted:#606b63;--line:#d8ddd7;--paper:#f7f4ed;--surface:#e9ece6;--green:#174f3a;background:var(--paper);color:var(--ink);scroll-behavior:smooth;min-height:100vh;font-family:Arial,sans-serif}.hotels-module__jfl0Aa__page *{box-sizing:border-box}.hotels-module__jfl0Aa__header{border-bottom:1px solid var(--line);background:var(--paper);z-index:10;align-items:center;gap:40px;height:72px;padding:0 max(32px,50vw - 600px);display:flex;position:sticky;top:0}.hotels-module__jfl0Aa__brand{color:var(--ink);align-items:center;gap:12px;margin-right:auto;font-family:Georgia,serif;font-size:20px;text-decoration:none;display:flex}.hotels-module__jfl0Aa__brand span{background:var(--green);color:#fff;place-items:center;width:36px;height:36px;font:13px Arial;display:grid}.hotels-module__jfl0Aa__brand strong{font-weight:400}.hotels-module__jfl0Aa__header nav{gap:28px;display:flex}.hotels-module__jfl0Aa__header nav a,.hotels-module__jfl0Aa__headerCta{color:var(--ink);font-size:15px;text-decoration:none}.hotels-module__jfl0Aa__header nav a[aria-current=page]{border-bottom:2px solid var(--green);padding-bottom:8px}.hotels-module__jfl0Aa__headerCta,.hotels-module__jfl0Aa__primary{background:var(--green);cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.hotels-module__jfl0Aa__hero{grid-template-rows:minmax(360px,56vh) 1fr;min-height:calc(100svh - 72px);display:grid}.hotels-module__jfl0Aa__hero>img{object-fit:cover;object-position:center 38%;width:100%;height:100%}.hotels-module__jfl0Aa__heroText{grid-template-columns:6fr 5fr;align-items:start;column-gap:8.333%;width:min(1200px,100% - 64px);margin:0 auto;padding:38px 0 54px;display:grid}.hotels-module__jfl0Aa__heroText h1{letter-spacing:-.035em;margin:0;font:400 clamp(42px,4.2vw,60px)/1 Georgia,serif}.hotels-module__jfl0Aa__heroText p{color:var(--muted);margin:2px 0 20px;font-size:18px;line-height:1.55}.hotels-module__jfl0Aa__heroText .hotels-module__jfl0Aa__primary{grid-column:2;justify-self:start}.hotels-module__jfl0Aa__hotelSection,.hotels-module__jfl0Aa__team,.hotels-module__jfl0Aa__quote,.hotels-module__jfl0Aa__footer{padding:112px max(32px,50vw - 600px)}.hotels-module__jfl0Aa__sectionHead{grid-template-columns:6fr 5fr;align-items:end;gap:8.333%;margin-bottom:52px;display:grid}.hotels-module__jfl0Aa__sectionHead h2,.hotels-module__jfl0Aa__mice h2,.hotels-module__jfl0Aa__quote h2,.hotels-module__jfl0Aa__footer h2{letter-spacing:-.03em;margin:12px 0 0;font:400 clamp(34px,3.5vw,50px)/1.06 Georgia,serif}.hotels-module__jfl0Aa__sectionHead>p,.hotels-module__jfl0Aa__miceCopy>p,.hotels-module__jfl0Aa__quoteIntro>p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.hotels-module__jfl0Aa__kicker,.hotels-module__jfl0Aa__meta{margin:0;font-weight:600;color:var(--green)!important;font-size:13px!important}.hotels-module__jfl0Aa__hotelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.hotels-module__jfl0Aa__hotelCard{border:1px solid var(--line);background:#fff}.hotels-module__jfl0Aa__hotelPhoto{aspect-ratio:4/3;display:block;overflow:hidden}.hotels-module__jfl0Aa__hotelPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.hotels-module__jfl0Aa__hotelCard:hover .hotels-module__jfl0Aa__hotelPhoto img{transform:scale(1.03)}.hotels-module__jfl0Aa__hotelBody{padding:28px}.hotels-module__jfl0Aa__hotelBody h3{margin:9px 0 14px;font:400 28px/1.15 Georgia,serif}.hotels-module__jfl0Aa__hotelBody>p:not(.hotels-module__jfl0Aa__meta){color:var(--muted);line-height:1.6}.hotels-module__jfl0Aa__hotelBody ul{margin:24px 0;padding:0;list-style:none}.hotels-module__jfl0Aa__hotelBody li{border-bottom:1px solid var(--line);padding:10px 0}.hotels-module__jfl0Aa__cardActions{align-items:center;gap:22px;display:flex}.hotels-module__jfl0Aa__cardActions a,.hotels-module__jfl0Aa__cardActions button,.hotels-module__jfl0Aa__teamGallery button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:5px 0;font-size:15px;font-weight:600;text-decoration:none}.hotels-module__jfl0Aa__cardActions button{color:var(--green)}.hotels-module__jfl0Aa__mice{background:var(--surface);grid-template-columns:5fr 7fr;gap:72px;padding:112px max(32px,50vw - 600px);display:grid}.hotels-module__jfl0Aa__miceCopy ol{margin:34px 0;padding:0;list-style:none}.hotels-module__jfl0Aa__miceCopy li{border-bottom:1px solid #cdd4cb;gap:16px;padding:16px 0;line-height:1.4;display:flex}.hotels-module__jfl0Aa__miceCopy li span{color:var(--green);font-size:13px}.hotels-module__jfl0Aa__miceImages{grid-template-columns:1.4fr 1fr;align-items:end;gap:12px;display:grid}.hotels-module__jfl0Aa__miceImages img{object-fit:cover;width:100%;height:520px}.hotels-module__jfl0Aa__miceImages img:last-child{height:370px}.hotels-module__jfl0Aa__teamGallery{grid-template-columns:5fr 4fr 3fr;align-items:stretch;gap:16px;display:grid}.hotels-module__jfl0Aa__teamGallery img{object-fit:cover;width:100%;height:440px}.hotels-module__jfl0Aa__teamGallery>div{background:var(--green);color:#fff;flex-direction:column;justify-content:flex-end;padding:30px;display:flex}.hotels-module__jfl0Aa__teamGallery h3{margin:0 0 14px;font:400 28px/1.15 Georgia,serif}.hotels-module__jfl0Aa__teamGallery p{line-height:1.6}.hotels-module__jfl0Aa__teamGallery button{color:#fff;align-self:flex-start;margin-top:18px}.hotels-module__jfl0Aa__quote{background:#fff;grid-template-columns:5fr 7fr;gap:72px;scroll-margin-top:72px;display:grid}.hotels-module__jfl0Aa__needTabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:34px 0 28px;display:grid}.hotels-module__jfl0Aa__needTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 4px 14px;font-size:15px}.hotels-module__jfl0Aa__needTabs button[aria-selected=true]{color:var(--green);border-color:var(--green)}.hotels-module__jfl0Aa__quoteIntro fieldset{border:0;margin:0;padding:0}.hotels-module__jfl0Aa__quoteIntro legend{margin-bottom:12px;font-weight:600}.hotels-module__jfl0Aa__quoteIntro fieldset label{align-items:center;gap:10px;padding:10px 0;display:flex}.hotels-module__jfl0Aa__quoteIntro input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.hotels-module__jfl0Aa__quoteForm{border-left:1px solid var(--line);padding-left:48px}.hotels-module__jfl0Aa__formSection{margin-bottom:32px}.hotels-module__jfl0Aa__formSection h3{margin:0 0 18px;font:400 24px Georgia,serif}.hotels-module__jfl0Aa__fields{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.hotels-module__jfl0Aa__fields label,.hotels-module__jfl0Aa__fullLabel{gap:8px;font-size:13px;font-weight:600;display:grid}.hotels-module__jfl0Aa__fields input,.hotels-module__jfl0Aa__fields select,.hotels-module__jfl0Aa__fullLabel textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:2px;padding:0 13px;font:16px Arial}.hotels-module__jfl0Aa__fields input,.hotels-module__jfl0Aa__fields select{height:50px}.hotels-module__jfl0Aa__fullLabel{margin-top:16px}.hotels-module__jfl0Aa__fullLabel textarea{resize:vertical;padding:13px}.hotels-module__jfl0Aa__sendActions{gap:12px;display:flex}.hotels-module__jfl0Aa__secondary{border:1px solid var(--green);min-height:48px;color:var(--green);cursor:pointer;background:0 0;padding:0 24px;font-size:16px;font-weight:600}.hotels-module__jfl0Aa__formNote{color:var(--muted);font-size:14px;line-height:1.5}.hotels-module__jfl0Aa__footer{border-top:1px solid var(--line);grid-template-columns:2fr 1fr;gap:96px;display:grid}.hotels-module__jfl0Aa__footer>div:first-child{gap:26px;display:grid}.hotels-module__jfl0Aa__footer .hotels-module__jfl0Aa__primary{justify-self:start}.hotels-module__jfl0Aa__footer>div:last-child{align-content:end;gap:14px;display:grid}.hotels-module__jfl0Aa__footer a{color:var(--ink)}@media (max-width:1000px){.hotels-module__jfl0Aa__header nav{display:none}.hotels-module__jfl0Aa__hero{min-height:auto}.hotels-module__jfl0Aa__heroText,.hotels-module__jfl0Aa__mice,.hotels-module__jfl0Aa__quote{grid-template-columns:1fr}.hotels-module__jfl0Aa__heroText{gap:24px;width:calc(100% - 64px)}.hotels-module__jfl0Aa__heroText .hotels-module__jfl0Aa__primary{grid-column:1}.hotels-module__jfl0Aa__hotelSection,.hotels-module__jfl0Aa__mice,.hotels-module__jfl0Aa__team,.hotels-module__jfl0Aa__quote,.hotels-module__jfl0Aa__footer{padding:80px 32px}.hotels-module__jfl0Aa__mice{gap:44px}.hotels-module__jfl0Aa__miceImages img{height:430px}.hotels-module__jfl0Aa__miceImages img:last-child{height:320px}.hotels-module__jfl0Aa__teamGallery{grid-template-columns:1fr 1fr}.hotels-module__jfl0Aa__teamGallery>div{grid-column:1/-1;min-height:260px}.hotels-module__jfl0Aa__quoteForm{border-left:0;border-top:1px solid var(--line);padding:42px 0 0}.hotels-module__jfl0Aa__footer{grid-template-columns:1fr}}@media (max-width:620px){.hotels-module__jfl0Aa__header{height:60px;padding:0 20px}.hotels-module__jfl0Aa__headerCta{padding:0 14px;font-size:13px}.hotels-module__jfl0Aa__hero{grid-template-rows:292px auto}.hotels-module__jfl0Aa__heroText{width:calc(100% - 40px);padding:28px 0 44px}.hotels-module__jfl0Aa__heroText h1{font-size:36px}.hotels-module__jfl0Aa__hotelSection,.hotels-module__jfl0Aa__mice,.hotels-module__jfl0Aa__team,.hotels-module__jfl0Aa__quote,.hotels-module__jfl0Aa__footer{padding:72px 20px}.hotels-module__jfl0Aa__sectionHead{grid-template-columns:1fr;gap:18px}.hotels-module__jfl0Aa__hotelGrid,.hotels-module__jfl0Aa__miceImages,.hotels-module__jfl0Aa__teamGallery,.hotels-module__jfl0Aa__fields{grid-template-columns:1fr}.hotels-module__jfl0Aa__miceImages img,.hotels-module__jfl0Aa__miceImages img:last-child,.hotels-module__jfl0Aa__teamGallery img{height:280px}.hotels-module__jfl0Aa__hotelBody{padding:22px}.hotels-module__jfl0Aa__cardActions,.hotels-module__jfl0Aa__sendActions{flex-direction:column;align-items:stretch}.hotels-module__jfl0Aa__cardActions a,.hotels-module__jfl0Aa__cardActions button{align-self:flex-start}.hotels-module__jfl0Aa__sendActions button{width:100%}.hotels-module__jfl0Aa__needTabs{gap:8px}.hotels-module__jfl0Aa__needTabs button{font-size:13px}.hotels-module__jfl0Aa__footer{gap:48px}}
