@charset "UTF-8";/*!
 * Hotel Águas do Monte — Splash theme
 * Main stylesheet
 * @version 1.2.0
 */:root{--hadm-primary: #bfa576;--hadm-ink: #4d4d4d;--hadm-ink-strong: #000;--hadm-surface: #fefbf9;--hadm-surface-alt: #fafafa;--hadm-font-display: Forum, Cormorant Garamond, Georgia, Times New Roman, serif;--hadm-font-body: Sarabun, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--hadm-size-heading: clamp(1.875rem, 3.229vw, 3.875rem);--hadm-tracking-heading: -.0465em;--hadm-leading-heading: 1.29;--hadm-size-body: clamp(.9375rem, .938vw, 1.125rem);--hadm-leading-body: 1.2;--hadm-size-ui: .875rem;--hadm-gap-brand: min(clamp(1.75rem, 3.438vw, 4.125rem), 6.11vh);--hadm-gap-heading: clamp(.75rem, 1.042vw, 1.25rem);--hadm-gap-block: .625rem;--hadm-gap-contact: .4375rem;--hadm-gutter: clamp(1.25rem, 8vw, 15rem);--hadm-measure: 67.5rem;--hadm-logo-width: min(clamp(11.25rem, 16.8vw, 20.1875rem), 30vh);--hadm-logo-ratio: 323 / 279;--hadm-backdrop-opacity: 1;--hadm-switcher-top: clamp(1.25rem, 4.35vh, 2.9375rem);--hadm-switcher-right: clamp(1.25rem, 12.5vw, 15rem);--hadm-rise-above: 1fr;--hadm-rise-below: 3.44fr;--hadm-pad-top: clamp(1.5rem, 4vh, 3.5rem);--hadm-pad-bottom: clamp(1.5rem, 4vh, 3.5rem);--hadm-inner-offset: 1.875rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body.hadm{margin:0;background-color:var(--hadm-surface-alt);color:var(--hadm-ink);font-family:var(--hadm-font-body);font-size:var(--hadm-size-body);font-weight:300;line-height:var(--hadm-leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body.hadm p{margin:0}body.hadm h1{margin:0;font-weight:400}body.hadm img{display:block;max-width:100%;height:auto}.splash{position:relative;display:grid;grid-template-rows:minmax(var(--hadm-pad-top),var(--hadm-rise-above)) auto minmax(var(--hadm-pad-bottom),var(--hadm-rise-below));min-height:100vh;min-height:100svh;padding-inline:var(--hadm-gutter);isolation:isolate}.splash__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--hadm-surface)}.splash__backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--splash-backdrop);background-repeat:no-repeat;background-position:left bottom;background-size:cover;opacity:var(--hadm-backdrop-opacity)}.splash__inner{grid-row:2;display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--hadm-measure);margin-inline:auto;margin-block-start:var(--hadm-inner-offset);text-align:center}.splash__brand{margin-block-end:var(--hadm-gap-brand)}.splash__logo{width:var(--hadm-logo-width);height:auto;aspect-ratio:var(--hadm-logo-ratio);-o-object-fit:contain;object-fit:contain}.splash__message{display:flex;flex-direction:column;gap:var(--hadm-gap-heading);margin-block-end:var(--hadm-gap-block);width:100%}.splash__heading{font-family:var(--hadm-font-display);font-size:var(--hadm-size-heading);line-height:var(--hadm-leading-heading);letter-spacing:var(--hadm-tracking-heading);color:var(--hadm-primary);text-wrap:balance}.splash__intro>p+p{margin-block-start:0}.splash__contact{display:flex;flex-direction:column;gap:var(--hadm-gap-contact);width:100%}.splash__phone-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem;padding-block:.3125rem}@media (max-width: 47.9375em){.splash__phone-line{flex-direction:column;gap:.25rem}}.splash__phone{display:inline-flex;align-items:center;gap:.625rem;color:inherit;text-decoration:none;border-radius:2px;transition:color .16s ease}.splash__phone:hover,.splash__phone:focus-visible{color:var(--hadm-primary)}.splash__phone-note{color:inherit}.hadm-icon--phone{width:1.5rem;height:1.5rem}.splash a:focus-visible,.splash button:focus-visible{outline:2px solid var(--hadm-primary);outline-offset:3px}@media (max-width: 30em){.splash{grid-template-rows:var(--hadm-pad-top) auto minmax(var(--hadm-pad-bottom),1fr)}:root{--hadm-pad-top: 5.5rem}}.splash__language{position:absolute;top:var(--hadm-switcher-top);right:var(--hadm-switcher-right);z-index:2}@media (max-width: 47.9375em){.splash__language{--hadm-switcher-right: 1.25rem}}.language-switcher__wrap{position:relative}.language-switcher__control{display:flex;align-items:center;height:2.875rem;margin:0;padding-inline:.625rem;border:1px solid var(--hadm-primary);background-color:transparent;color:var(--hadm-ink-strong);font-family:var(--hadm-font-body);font-size:var(--hadm-size-ui);font-weight:500;line-height:1.714}.language-switcher__toggle{cursor:pointer;transition:background-color .16s ease}.language-switcher__toggle:hover{background-color:#bfa57614}.language-switcher__label{display:block}.language-switcher__chevron{width:1.25rem;height:1.25rem;transform:scaleY(-1);transition:transform .2s ease}.language-switcher__wrap.is-open .language-switcher__chevron{transform:scaleY(1)}.language-switcher__menu{position:absolute;top:calc(100% - 1px);right:0;z-index:3;min-width:100%;margin:0;padding:0;list-style:none;border:1px solid var(--hadm-primary);background-color:var(--hadm-surface);box-shadow:0 8px 24px #4d4d4d1a}.language-switcher__menu[hidden]{display:none}.language-switcher__link{display:block;padding:.625rem;color:var(--hadm-ink-strong);font-size:var(--hadm-size-ui);font-weight:500;line-height:1.714;text-align:center;text-decoration:none;transition:background-color .16s ease,color .16s ease}.language-switcher__link:hover,.language-switcher__link:focus-visible{background-color:#bfa5761f;color:var(--hadm-primary)}.language-switcher__link.is-current{color:var(--hadm-primary)}.splash__content{display:flex;flex-direction:column;align-items:stretch;width:100%}.splash__content>*+*{margin-block-start:var(--hadm-gap-heading)}.splash__content h1,.splash__content h2{margin:0;font-family:var(--hadm-font-display);font-size:var(--hadm-size-heading);font-weight:400;line-height:var(--hadm-leading-heading);letter-spacing:var(--hadm-tracking-heading);color:var(--hadm-primary);text-wrap:balance}.splash__content h3,.splash__content h4,.splash__content h5,.splash__content h6{margin:0;font-family:var(--hadm-font-display);font-weight:400;color:var(--hadm-primary)}.splash__content p{margin:0;font-size:var(--hadm-size-body);line-height:var(--hadm-leading-body);color:var(--hadm-ink)}.splash__content p+p{margin-block-start:0}.splash__content a:not(.splash__phone){color:var(--hadm-primary);text-decoration:underline;text-underline-offset:.2em;transition:opacity .16s ease}.splash__content a:not(.splash__phone):hover,.splash__content a:not(.splash__phone):focus-visible{opacity:.75}.splash__content .wp-block-button__link{display:inline-flex;align-items:center;padding:.75rem 2rem;border:1px solid var(--hadm-primary);border-radius:0;background-color:transparent;color:var(--hadm-primary);font-family:var(--hadm-font-body);font-size:var(--hadm-size-ui);font-weight:500;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background-color .16s ease,color .16s ease}.splash__content .wp-block-button__link:hover,.splash__content .wp-block-button__link:focus-visible{background-color:var(--hadm-primary);color:#fff}.splash__content .wp-block-image{margin:0}.splash__content .wp-block-image img{margin-inline:auto}.splash__content .wp-block-separator{width:4rem;margin-inline:auto;border:0;border-top:1px solid var(--hadm-primary);opacity:.6}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.hadm-icon{flex:none;display:block;color:currentcolor}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.splash{min-height:auto;padding:2rem}.splash__backdrop,.splash__language{display:none}.splash__heading{color:#000}}
