.gattes-public{background:var(--g-bg,#fff);color:var(--g-text,#17241f)}.gattes-public h1,.gattes-public h2,.gattes-public h3{color:inherit}.gattes-public a{overflow-wrap:anywhere}.g-header{z-index:40;background:var(--g-nav);color:var(--g-nav-text)}.g-top{background:color-mix(in srgb,var(--g-nav) 96%,white);color:var(--g-nav-text);font-size:12px}.g-top>.g-container{max-width:none;width:100%;padding:10px 28px;gap:14px;align-items:center;flex-wrap:wrap}.g-top-location,.g-top-contact{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.g-top-contact{margin-left:auto}.g-top .g-social{display:flex;gap:13px}.g-top a{color:inherit!important}.g-nav-row{gap:19px}.g-transparent{position:absolute;top:0;left:0;width:100%;background:transparent;border-bottom:1px solid #ffffff30;color:#fff}.g-transparent .g-top{background:#101f2a9e;color:#fff}.g-transparent nav>ul>li>a{color:#fff}.g-transparent.is-scrolled,.g-header.is-scrolled{position:fixed;top:0;left:0;width:100%;background:var(--g-nav);box-shadow:0 5px 25px #0002;color:var(--g-nav-text)}.g-header.is-scrolled .g-top{display:none}.g-header.is-scrolled nav>ul>li>a{color:var(--g-nav-text)}.g-logo img{object-fit:contain;max-height:76px}.g-feedback-nav{font-size:23px;color:inherit!important;flex-shrink:0;width:38px;text-align:center}.g-submenu-toggle{color:inherit;background:none;border:0;padding:6px 3px;cursor:pointer;display:inline-block;font-size:18px;line-height:1}.g-has-menu>a{display:inline!important}.g-has-menu.is-open>ul,.g-has-menu:focus-within>ul{display:block!important;visibility:visible!important;opacity:1!important}.g-has-menu>ul{min-width:210px;background:var(--g-nav)!important}.g-has-menu>ul a{color:var(--g-nav-text)!important}.g-has-menu>ul li{padding:5px}.g-slider{height:clamp(620px,90vh,900px);min-height:620px;background:var(--g-nav);padding:0;position:relative;overflow:hidden}.g-slide{height:100%;position:absolute;inset:0}.g-slide[hidden]{display:none!important}.g-slide-media,.g-slide-shade{position:absolute;inset:0}.g-slide-media img,.g-slide-media video,.g-slide-media iframe{width:100%;height:100%;object-fit:contain;object-position:center;border:0;transform:none!important;animation:none!important}.g-slide-shade{background:linear-gradient(90deg,#081c2dc2 0%,#081c2d65 47%,#081c2d14 80%);pointer-events:none}.g-slide-copy{position:relative;height:100%;display:flex;align-items:center;padding-top:160px;padding-bottom:90px;pointer-events:none}.g-slide-copy>div{max-width:660px;pointer-events:auto}.g-slide-copy h1{color:#fff;font-size:clamp(40px,4.9vw,75px);line-height:1.13;letter-spacing:-.025em;margin:22px 0}.g-slide-copy p{color:#fff;line-height:1.85;max-width:550px}.g-slide-copy .g-eyebrow{color:#ffe0a0;font-size:12px;font-weight:700;letter-spacing:.17em}.g-slider-controls{position:absolute;bottom:29px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;z-index:3}.g-slider-controls>button{border:1px solid #ffffff90;color:#fff;background:#102b3b91;border-radius:22px;min-height:38px;min-width:38px;padding:5px 13px;font:13px Arial;cursor:pointer}.g-slider-controls [hidden]{display:none}.g-slider-controls [data-slider-prev],.g-slider-controls [data-slider-next]{font-size:25px;line-height:1}.g-slider-controls [data-slider-dots]{display:flex;gap:8px}.g-slider-controls [data-slider-dots] button{width:8px;height:8px;background:#ffffff80;border:0;border-radius:50%;padding:0;cursor:pointer}.g-slider-controls [data-slider-dots] button[aria-pressed=true]{background:var(--g-gold);box-shadow:0 0 0 4px #ffffff30}.g-button{background:var(--g-gold);color:var(--g-accent-text,#102b3b)!important;border-radius:var(--site-radius);font-weight:700}.g-button-light{background:transparent;color:#fff!important;border:1px solid #fff}.g-card,.g-form,.g-availability{background:var(--g-surface,#fff);color:var(--g-surface-text);border-radius:var(--site-radius)}.g-card img{object-fit:contain;background:color-mix(in srgb,var(--g-bg) 85%,#777);transform:none!important}.g-soft{background:color-mix(in srgb,var(--g-bg) 94%,var(--g-text))}.g-photo{border-radius:var(--site-radius);object-fit:contain}.g-video-holder{position:relative;min-width:0;border-radius:var(--site-radius);overflow:hidden;background:var(--g-nav);color:var(--g-nav-text);padding:20px}.g-video-holder>.g-eyebrow{color:var(--g-gold);margin:0 0 14px}.g-video-holder img,.g-video-holder iframe,.g-video-holder video{width:100%;aspect-ratio:4/3;object-fit:contain;border:0}.g-video-caption{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:13px;margin-top:15px}.g-ceo-message{background:var(--g-surface);color:var(--g-surface-text);padding:45px;border:1px solid color-mix(in srgb,var(--g-text) 15%,transparent);border-radius:var(--site-radius);box-shadow:0 20px 60px #00008}.g-ceo-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:60px;margin-top:35px}.g-ceo-photo{aspect-ratio:auto;height:auto;max-width:390px;border-radius:100px 100px var(--site-radius) var(--site-radius);overflow:hidden;border:8px solid var(--g-bg);box-shadow:0 10px 32px #0002}.g-ceo-photo img{position:static;display:block;width:100%;height:auto;object-fit:contain;transform:none}.g-ceo-layout aside p{border-left:3px solid var(--g-gold);padding-left:18px;margin-top:20px}.g-ceo-layout>div p{font-size:17px;line-height:1.9;margin:0 0 23px}.cms-blocks{background:var(--g-bg)}.cms-block{border-radius:var(--site-radius);color:inherit}.cms-block-media img,.cms-block-media video,.cms-block-media iframe{width:100%;aspect-ratio:4/3;object-fit:contain;border:0}.g-community{display:flex;gap:22px;overflow-x:auto;margin-top:35px;padding:10px 0 20px}.g-community a{min-width:180px;padding:32px;background:var(--g-surface);border:1px solid color-mix(in srgb,var(--g-text) 12%,transparent);color:var(--g-surface-text);border-radius:var(--site-radius);text-align:center}.g-community i{display:block;font-size:40px;color:var(--g-gold);margin-bottom:18px}.g-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.g-gallery-card{background:var(--g-surface);border-radius:var(--site-radius);overflow:hidden;border:1px solid #ddd}.g-gallery-card img,.g-gallery-card video,.g-gallery-card iframe{width:100%;aspect-ratio:4/3;object-fit:contain;border:0}.g-gallery-card button{display:block;width:100%;background:none;border:0;padding:0;cursor:zoom-in}.g-gallery-card>div:last-child{padding:20px;color:var(--g-surface-text)}.g-gallery-card h3{font-size:22px;margin:0 0 7px}.g-gallery-lightbox{max-width:min(1100px,96vw);width:96vw;border:0;border-radius:10px;padding:20px;background:#fff}.g-gallery-lightbox::backdrop{background:#000b}.g-gallery-lightbox img{display:block;width:100%;max-height:78vh;object-fit:contain}.g-gallery-lightbox button{float:right;border:0;background:none;font-size:30px;cursor:pointer}.g-footer{background:var(--g-nav);color:var(--g-nav-text);padding-top:60px}.g-footer h3{color:inherit;font:700 19px Arial;margin:0 0 20px;display:inline-block;border-bottom:2px solid var(--g-gold);padding-bottom:10px}.g-footer a{color:inherit}.g-footer-contact{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:35px;padding-bottom:45px;border-bottom:1px solid #ffffff30;margin-bottom:50px}.g-footer-contact>div{display:flex;gap:20px;align-items:flex-start}.g-footer-contact>div:first-child{display:block}.g-footer-contact>div:first-child p{font-size:12px;max-width:240px;margin-top:12px}.g-footer-contact h3{font-size:13px;border:0;margin:0 0 7px;padding:0;display:block}.g-footer-contact a{display:block;font-size:14px;margin:0 0 14px}.g-footer-icon{background:var(--g-gold);color:var(--g-accent-text);border-radius:50%;width:60px;height:60px;display:grid;place-items:center;font-size:24px;flex-shrink:0}.g-footer-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:50px}.g-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;font-size:13px}.g-footer p{font-size:14px;line-height:1.8}.g-subscribe label{display:block;font-size:12px;margin:9px 0;font-weight:400}.g-subscribe input:not([type=checkbox]){width:100%;display:block;padding:12px 14px;color:var(--g-nav-text);background:#ffffff0b;border:1px solid #ffffff65;border-radius:8px;margin-top:6px}.g-subscribe input::placeholder{color:inherit;opacity:.65}.g-consent{display:flex!important;align-items:flex-start;gap:8px;line-height:1.5}.g-consent input{margin-top:3px;flex-shrink:0;accent-color:var(--g-gold)}.g-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.g-subscribe button{margin:12px 0}.g-footer small{font-size:11px}.g-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-top:1px solid #ffffff30;margin-top:45px;font-size:12px}.g-social{display:flex;gap:18px;align-items:center}.g-social a{display:grid;place-items:center;font-size:17px}.g-back-top{display:grid;place-items:center;width:34px;height:34px;background:var(--g-gold);color:var(--g-accent-text)!important}.g-sister-hotels{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:40px}.g-sister-hotels img{max-width:110px;height:65px;object-fit:contain}.g-sister-hotels small{display:block}.g-quote-card{background:var(--g-nav);color:var(--g-nav-text);padding:28px;border-radius:var(--site-radius);margin:20px 0}.g-quote-card blockquote{font:500 27px/1.5 Georgia,serif;margin:0 0 15px}.g-quote-card small{color:var(--g-gold)}.g-agent-card{display:block;background:#fff;border:1px solid #dce4de;border-radius:9px;padding:13px;margin-top:12px}.g-agent-card strong,.g-agent-card span{display:block;margin-bottom:5px}.g-agent-card span{font-size:12px}.g-agent-suggestion{display:inline-block;background:#fff;border:1px solid #ccd8cf;border-radius:15px;color:#24543b;font:11px Arial;padding:7px 10px;margin:8px 5px 0 0;cursor:pointer}.g-agent-panel{max-height:calc(100dvh - 110px);width:min(440px,calc(100vw - 28px));z-index:80}.g-agent-messages{max-height:43vh}.g-step-progress{display:flex;gap:10px;margin:25px 0}.g-step-progress span{flex:1;background:#edf1eb;padding:12px;text-align:center;border-radius:8px;font-size:12px;color:#495b50}.g-step-progress span.active{background:var(--g-nav);color:var(--g-nav-text)}.g-meeting-form fieldset{border:0;padding:0;margin:0 0 20px}.g-meeting-form legend{font:500 26px Georgia;margin-bottom:20px;color:var(--g-surface-text)}.g-meeting-actions{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.g-meeting-actions [hidden],.g-meeting-form [hidden]{display:none!important}.g-meeting-form:not(.is-enhanced) [data-meeting-next],.g-meeting-form:not(.is-enhanced) [data-meeting-back]{display:none}.g-meeting-form .g-button-light{color:var(--g-surface-text)!important;border-color:currentColor}.g-meeting-step-label{font-size:13px;color:#586a5d}.g-meeting-feature{padding:40px;background:var(--g-surface);color:var(--g-surface-text);border-radius:var(--site-radius);box-shadow:0 12px 40px #00009}.g-guest-welcome{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;margin:auto;gap:50px;align-items:center}.g-guest-welcome .g-photo{width:100%;min-height:300px;object-fit:contain}.g-front-desk{background:var(--g-nav);color:var(--g-nav-text)!important}.g-theme-coastal .g-slide-copy{justify-content:center;text-align:center}.g-theme-coastal .g-slide-copy>div{max-width:760px}.g-theme-coastal .g-slide-copy p{margin-left:auto;margin-right:auto}.g-theme-coastal .g-actions{justify-content:center}.g-theme-coastal .g-card{border-radius:24px}.g-theme-boutique .g-slide-copy{justify-content:flex-end}.g-theme-boutique .g-slide-copy>div{background:#071d2b9e;padding:35px;border-radius:28px}.g-theme-boutique .g-card-grid{gap:35px}.g-theme-midnight .g-card{box-shadow:0 10px 35px #0003;border-color:#ffffff30}.g-theme-midnight .g-hero{border-bottom:4px solid var(--g-gold)}.g-theme-savannah .g-card{border-radius:3px}.g-theme-savannah .g-slide-copy{align-items:flex-end;padding-bottom:120px}.g-theme-minimal .g-slide-copy h1{font-family:Arial,sans-serif;font-size:clamp(40px,4vw,64px);font-weight:400}.g-theme-minimal .g-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g-theme-minimal .g-card{border:0;box-shadow:none}.g-theme-minimal .g-button{border-radius:2px}.g-theme-heritage .g-card{border-bottom:3px solid var(--g-gold)}@media(max-width:1200px){.g-top-contact{margin-left:0}.g-top>.g-container{padding:10px 20px}.g-nav-row{gap:12px}.g-header .g-container{width:calc(100% - 40px)}.g-footer-grid{gap:25px}.g-ceo-layout{gap:35px}.g-nav-row nav>ul>li>a{font-size:13px}}@media(max-width:1050px){.g-menu-toggle{display:block!important;margin-left:auto}.g-nav-row #g-primary-nav{display:none!important;position:absolute;top:100%;left:0;right:0;padding:20px;background:var(--g-nav);max-height:70vh;overflow:auto}.g-nav-row #g-primary-nav.open{display:block!important}.g-nav-row #g-primary-nav>ul{display:block}.g-nav-row nav ul li{padding:12px 0}.g-nav-row #g-primary-nav>ul>li>a{color:var(--g-nav-text)!important;font-size:15px}.g-has-menu>ul{position:static!important;margin-top:10px;box-shadow:none!important}.g-book{margin-left:0}.g-ceo-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.g-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g-footer-contact{grid-template-columns:1fr 1fr}.g-footer-contact>div:first-child{grid-column:1/-1}.g-footer-grid{grid-template-columns:1fr 1fr}.g-footer-grid>div:last-child{grid-column:1/-1}}@media(max-width:700px){.g-header .g-container{width:100%;padding-left:18px;padding-right:18px}.g-top>.g-container{padding-top:8px;padding-bottom:8px}.g-top-location{gap:9px;font-size:10px}.g-top-contact{gap:8px 14px;font-size:10px}.g-top-contact>a{max-width:100%}.g-top-contact .g-social{gap:12px}.g-top-contact .g-social a{font-size:12px}.g-nav-row{padding:10px 18px}.g-logo img{width:112px;height:65px}.g-book{padding:11px 12px;font-size:11px;white-space:nowrap}.g-feedback-nav{font-size:21px;width:24px}.g-menu-toggle{font-size:11px;padding:7px!important}.g-slider{height:760px;min-height:660px;max-height:none}.g-slide-copy{padding-top:250px;padding-bottom:100px;align-items:center}.g-slide-copy>div{max-width:100%}.g-slide-copy h1{font-size:42px;line-height:1.14}.g-slide-copy p{font-size:14px}.g-slide-shade{background:linear-gradient(0deg,#071d2be3 0%,#071d2b59 75%,#071d2b85 100%)}.g-slider-controls{bottom:22px;gap:7px;max-width:96vw}.g-slider-controls>button{padding:5px 9px}.g-slider-controls [data-slider-dots]{gap:7px}.g-availability{margin-top:0}.g-ceo-message{padding:25px}.g-ceo-layout{display:block}.g-ceo-layout aside{max-width:380px;margin:0 auto 35px}.g-ceo-layout>div p{font-size:15px}.g-gallery-grid,.g-theme-minimal .g-card-grid{grid-template-columns:1fr}.g-footer-contact,.g-footer-grid{display:block}.g-footer-contact>div{margin-bottom:26px}.g-footer-grid>div{margin-bottom:38px}.g-footer-contact{padding-bottom:15px;margin-bottom:35px}.g-footer-bottom{flex-wrap:wrap;margin-top:10px}.g-footer{padding-top:40px}.g-step-progress{gap:5px}.g-step-progress span{font-size:10px;padding:9px 4px}.g-guest-welcome{display:block}.g-guest-welcome>.g-photo{margin-bottom:35px}.g-meeting-feature{padding:24px}.g-theme-boutique .g-slide-copy>div{padding:23px}.g-theme-savannah .g-slide-copy{padding-bottom:100px}.g-theme-coastal .g-slide-copy{padding-top:240px}}
.g-meeting-progress{display:flex;gap:8px}.g-meeting-progress span{flex:1;padding:13px 10px;background:var(--g-bg);font-size:13px;border-radius:var(--site-radius);text-align:center;color:var(--g-text)}.g-meeting-progress .active{background:var(--g-nav);color:var(--g-nav-text)}.g-meeting-features{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.g-meeting-features span{display:flex;gap:8px;align-items:center}.g-meeting-form fieldset{display:grid;gap:18px;border:0;padding:20px 0}.g-meeting-form legend{float:none;width:auto;font-family:Georgia,serif}.g-meeting-form label{display:grid;gap:8px}.g-meeting-form input[type=checkbox]{width:22px;justify-self:start}.g-agent-help button{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer}.g-agent-chips{max-height:96px;overflow:auto}.g-agent-messages{overflow-wrap:anywhere}.g-slider-controls [data-slider-dots]{max-width:58vw;overflow:auto;padding:8px 0}.g-slider-controls [hidden]{display:none!important}
body.gattes-public .reservation-section .search-panel,body.gattes-public .reservation-section .room-detail-view{border-radius:var(--site-radius);box-shadow:0 15px 45px #071d2b10;border:1px solid #a7b3aa40}body.gattes-public .reservation-section .search-panel{padding:32px}.reservation-section .custom-input:focus{outline:2px solid var(--g-gold);outline-offset:2px}body.gattes-public .reservation-section .rooms-grid{gap:28px}body.gattes-public .reservation-section .room-card{border-radius:var(--site-radius);border:1px solid #a7b3aa40}body.gattes-public .reservation-section .room-info-title{font-family:Georgia,serif;font-weight:500;text-transform:none}.hotel-agent-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.hotel-agent-answer{white-space:normal;overflow-wrap:anywhere}.hotel-agent-answer>p{white-space:pre-line}.g-media-empty{display:grid;place-items:center;min-height:200px;background:var(--g-bg);color:var(--g-text)}
@media(max-width:700px){.g-meeting-progress span{font-size:11px;padding:11px 5px}.g-meeting-features{display:grid}.g-agent-panel{max-height:calc(100dvh - 90px)}body.gattes-public .reservation-section .search-panel{padding:22px}}

.g-availability>label{min-width:0}.g-availability input,.g-availability select{min-width:0}@media(max-width:760px){.g-availability{grid-template-columns:repeat(2,minmax(0,1fr))}}

.g-menu-toggle{color:var(--g-nav-text);border-color:color-mix(in srgb,var(--g-nav-text) 55%,transparent)}.g-transparent:not(.is-scrolled) .g-menu-toggle{color:#fff;border-color:#ffffff90}

/* Public breadcrumb links support navigation and search discovery. */
.g-seo-breadcrumbs{padding-top:16px;padding-bottom:16px;font-size:13px}.g-seo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.g-seo-breadcrumbs li+li:before{content:"/";padding-right:8px;opacity:.5}.g-seo-breadcrumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.g-seo-breadcrumbs span{opacity:.75}
