/*
Theme Name: Essencial Hospedagem
Description: Frontend nativo white-label para Essencial Hospedagem SaaS.
Version: 5.4.31
Requires at least: 6.8
Requires PHP: 8.1
Text Domain: essencial-hospedagem
*/
:root{--eh-primary:#163d35;--eh-accent:#c89b5b;--eh-ink:#17221f;--eh-muted:#66736f;--eh-bg:#f6f4ef;--eh-card:#fff;--eh-radius:22px;--eh-shadow:0 18px 50px rgba(18,45,38,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--eh-bg);color:var(--eh-ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.eh-container{width:min(1180px,calc(100% - 32px));margin:auto}.eh-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(22,61,53,.1)}.eh-header-inner{min-height:76px;display:flex;align-items:center;gap:28px}.eh-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800}.eh-brand img{max-height:44px;width:auto}.eh-nav{display:flex;gap:22px;margin-left:auto;align-items:center}.eh-nav a{text-decoration:none;font-weight:650}.eh-btn,.ehstay-btn,.ehsaas-plans a,button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:12px 22px;background:var(--eh-primary);color:#fff;text-decoration:none;font-weight:750;cursor:pointer}.eh-btn-accent{background:var(--eh-accent);color:#24180b}.eh-menu-toggle{display:none;margin-left:auto}.eh-main{min-height:70vh}.eh-hero{padding:110px 0 90px;background:linear-gradient(115deg,rgba(10,38,31,.92),rgba(25,71,60,.72)),var(--eh-hero,linear-gradient(135deg,#1a5144,#102d26));background-size:cover;background-position:center;color:#fff}.eh-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.eh-kicker{display:block;color:#f4ca8e;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:800}.eh-hero h1{font:700 clamp(2.6rem,6vw,5.5rem)/1.02 Georgia,serif;margin:.25em 0}.eh-hero p{font-size:1.15rem;max-width:650px;color:#e9f0ed}.eh-search-card,.eh-card,.ehstay-search,.ehstay-checkout,.ehstay-account,.ehsaas-signup{background:var(--eh-card);color:var(--eh-ink);border-radius:var(--eh-radius);padding:28px;box-shadow:var(--eh-shadow)}.eh-section{padding:76px 0}.eh-section h2{font:700 clamp(2rem,4vw,3.4rem)/1.1 Georgia,serif;margin:.2em 0}.eh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.eh-card{overflow:hidden}.eh-content{padding:56px 0}.eh-content>article{background:#fff;border-radius:var(--eh-radius);padding:clamp(22px,4vw,54px);box-shadow:var(--eh-shadow)}.eh-footer{background:#102d26;color:#dfe9e5;padding:54px 0 24px}.eh-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.eh-footer a{color:inherit}.ehsaas-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ehsaas-plans article{background:#fff;padding:28px;border-radius:var(--eh-radius);box-shadow:var(--eh-shadow);display:grid;gap:14px}.ehsaas-signup{max-width:680px;margin:auto;display:grid;gap:18px}label{display:grid;gap:7px;font-weight:650}input,select,textarea{max-width:100%;width:100%;padding:13px 14px;border:1px solid #cbd5d1;border-radius:12px;background:#fff;font:inherit}img{max-width:100%;height:auto}.screen-reader-text{position:absolute;left:-10000px}.eh-notice{padding:14px 18px;border-radius:12px;background:#fff5dc;border:1px solid #ead29a}@media(max-width:800px){.eh-menu-toggle{display:inline-flex}.eh-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;align-items:stretch}.eh-nav.is-open{display:flex}.eh-hero{padding:72px 0}.eh-hero-grid,.eh-grid,.ehsaas-plans,.eh-footer-grid{grid-template-columns:1fr}.eh-content{padding:28px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* 5.4.4 — apresentação do portal unificado de acesso do hóspede. */
.ehstay-auth-portal{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);width:min(1080px,100%);margin:18px auto 34px;overflow:hidden;border:1px solid color-mix(in srgb,var(--eh-primary) 13%,#dfe7e3);border-radius:28px;background:#fff;box-shadow:0 28px 80px rgba(18,37,31,.13);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.ehstay-auth-welcome{position:relative;isolation:isolate;padding:clamp(34px,5vw,62px);overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--eh-primary) 92%,#071d17),var(--eh-primary));color:#fff}
.ehstay-auth-welcome:before,.ehstay-auth-welcome:after{content:"";position:absolute;z-index:-1;border-radius:50%;background:rgba(255,255,255,.07)}.ehstay-auth-welcome:before{width:260px;height:260px;right:-130px;top:-90px}.ehstay-auth-welcome:after{width:190px;height:190px;left:-95px;bottom:-90px}
.ehstay-auth-eyebrow,.ehstay-auth-panel-heading>span{display:block;margin-bottom:12px;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ehstay-auth-welcome h2{max-width:470px;margin:0 0 18px;color:#fff;font-size:clamp(2rem,4vw,3.15rem);line-height:1.02;letter-spacing:-.045em}.ehstay-auth-welcome>p{margin:0;color:rgba(255,255,255,.82);font-size:1.02rem;line-height:1.7}
.ehstay-auth-welcome ul{display:grid;gap:19px;margin:38px 0 0;padding:0;list-style:none}.ehstay-auth-welcome li{position:relative;padding-left:39px}.ehstay-auth-welcome li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(255,255,255,.14);font-weight:900}.ehstay-auth-welcome li strong,.ehstay-auth-welcome li span{display:block}.ehstay-auth-welcome li strong{margin-bottom:3px}.ehstay-auth-welcome li span{color:rgba(255,255,255,.72);font-size:.88rem;line-height:1.45}
.ehstay-auth-card{padding:clamp(24px,4vw,52px);background:linear-gradient(180deg,#fff,#fbfcfb)}.ehstay-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 34px;padding:5px;border-radius:14px;background:#eef3f1}.ehstay-auth-tabs button{min-height:46px;padding:8px 16px;border:0;border-radius:10px;background:transparent;color:#596661;font:800 .93rem/1 system-ui,sans-serif;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.ehstay-auth-tabs button.is-active{background:#fff;color:var(--eh-primary);box-shadow:0 5px 16px rgba(20,42,34,.09)}
.ehstay-auth-panel{max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.ehstay-auth-panel[hidden]{display:none!important}.ehstay-auth-panel-heading{margin-bottom:25px}.ehstay-auth-panel-heading>span{margin-bottom:8px;color:var(--eh-primary)}.ehstay-auth-panel-heading h2{margin:0 0 8px;color:var(--eh-ink);font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.1;letter-spacing:-.035em}.ehstay-auth-panel-heading p{margin:0;color:var(--eh-muted);line-height:1.55}
.ehstay-auth-panel form{display:grid;gap:17px;max-width:none}.ehstay-auth-panel label{display:grid;gap:7px;color:var(--eh-ink);font-size:.88rem;font-weight:800}.ehstay-auth-panel input:not([type="checkbox"]){width:100%;min-height:52px;padding:0 15px;border:1px solid #d8e0dc;border-radius:12px;background:#fff;color:var(--eh-ink);font:500 .98rem/1.2 system-ui,sans-serif;box-sizing:border-box;transition:border-color .18s,box-shadow .18s}.ehstay-auth-panel input:not([type="checkbox"]):focus{outline:0;border-color:var(--eh-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--eh-primary) 14%,transparent)}.ehstay-auth-panel input::placeholder{color:#9aa5a1}
.ehstay-auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.ehstay-auth-form-row a,.ehstay-auth-mobile-switch a{color:var(--eh-primary);font-weight:800}.ehstay-auth-panel .ehstay-inline-check{display:flex!important;gap:8px!important;align-items:center!important;font-weight:650!important}.ehstay-auth-panel .ehstay-inline-check input{width:auto;min-height:0}.ehstay-auth-submit{width:100%;min-height:52px;padding:13px 20px!important;border:0!important;border-radius:12px!important;background:var(--eh-primary)!important;color:#fff!important;font-weight:850!important;text-decoration:none!important;box-shadow:0 12px 25px color-mix(in srgb,var(--eh-primary) 25%,transparent)}
.ehstay-auth-password-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ehstay-auth-privacy{margin:-2px 0 0;color:var(--eh-muted);font-size:.78rem;line-height:1.5}.ehstay-auth-mobile-switch{margin:22px 0 0;text-align:center;color:var(--eh-muted);font-size:.9rem}.ehstay-auth-success-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:50%;background:color-mix(in srgb,var(--eh-primary) 12%,#fff);color:var(--eh-primary);font-size:1.55rem;font-weight:900}.ehstay-auth-panel.is-success,.ehstay-auth-connected{align-self:center;text-align:center}.ehstay-auth-connected{display:block;padding:clamp(38px,6vw,72px);grid-column:1/-1}.ehstay-auth-connected h2{margin:0 0 10px}.ehstay-auth-connected p{margin:0 auto 24px;max-width:560px;color:var(--eh-muted)}
@media(max-width:820px){.ehstay-auth-portal{grid-template-columns:1fr;border-radius:22px}.ehstay-auth-welcome{padding:34px}.ehstay-auth-welcome h2{font-size:2rem}.ehstay-auth-welcome ul{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.ehstay-auth-welcome li{padding:0}.ehstay-auth-welcome li:before{position:static;margin-bottom:9px}.ehstay-auth-welcome li span{display:none}.ehstay-auth-card{padding:30px}}
@media(max-width:560px){.ehstay-auth-portal{margin:8px auto 24px;border-radius:18px}.ehstay-auth-welcome{padding:28px 24px}.ehstay-auth-welcome>p{font-size:.94rem}.ehstay-auth-welcome ul{display:none}.ehstay-auth-card{padding:22px 18px 28px}.ehstay-auth-tabs{margin-bottom:27px}.ehstay-auth-password-grid{grid-template-columns:1fr}.ehstay-auth-form-row{align-items:flex-start;flex-direction:column;gap:9px}}

/* 5.4.5 — fallback comercial da raiz; nunca simula o site de uma empresa. */
.eh-platform-home{margin:0;background:#fff;color:#151b19}.eh-platform-wrap{width:min(1180px,calc(100% - 36px));margin:auto}.eh-platform-header{position:sticky;top:0;z-index:70;background:#0d1915f5;color:#fff;border-bottom:1px solid #ffffff17}.eh-platform-header .eh-platform-wrap{min-height:74px;display:flex;align-items:center;gap:28px}.eh-platform-brand{margin-right:auto;color:#fff;text-decoration:none;font-weight:900}.eh-platform-header nav{display:flex;gap:24px}.eh-platform-header nav a{color:#dbe4e1;text-decoration:none;font-weight:700}.eh-platform-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:11px;background:var(--eh-accent);color:#21170b;text-decoration:none;font-weight:850}.eh-platform-button.is-light,.eh-platform-button.is-outline{border-color:#ffffff35;background:transparent;color:#fff}.eh-platform-hero{padding:98px 0 88px;background:radial-gradient(circle at 78% 20%,#295f50,#173c33 34%,#0d211b 75%);color:#fff}.eh-platform-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:62px;align-items:center}.eh-platform-kicker,.eh-platform-title>span{display:block;color:#e5b979;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.eh-platform-hero h1{margin:18px 0;font:750 clamp(2.7rem,6vw,5.2rem)/1.01 Georgia,serif}.eh-platform-hero p{color:#d2dfdb;font-size:1.12rem}.eh-platform-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.eh-platform-preview{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:18px;border:1px solid #ffffff22;border-radius:24px;background:#ffffff10}.eh-platform-preview>div{padding:20px;border-radius:15px;background:#fff;color:#18221f}.eh-platform-preview small,.eh-platform-preview strong{display:block}.eh-platform-section{padding:82px 0}.eh-platform-section.is-soft{background:#f5f7f6}.eh-platform-title{max-width:760px;margin-bottom:35px}.eh-platform-title h2,.eh-platform-cta h2{margin:9px 0;font:750 clamp(2rem,4vw,3.25rem)/1.08 Georgia,serif}.eh-platform-title p,.eh-platform-grid p,.eh-platform-cta p{color:#65716d}.eh-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.eh-platform-grid article{padding:25px;border:1px solid #e2e8e5;border-radius:17px;background:#fff}.eh-platform-grid b{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#edf4f1;color:var(--eh-primary)}.eh-platform-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.eh-platform-plan{padding:29px;border:1px solid #dfe6e3;border-radius:20px;background:#fff}.eh-platform-plan.is-featured{border:2px solid var(--eh-primary)}.eh-platform-plan>span{font-size:.72rem;font-weight:900;text-transform:uppercase;color:var(--eh-primary)}.eh-platform-plan li{margin:9px 0}.eh-platform-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:44px;border-radius:23px;background:#102d26;color:#fff}.eh-platform-footer{padding:32px 0;background:#0c201a;color:#b9c8c3}@media(max-width:850px){.eh-platform-header nav{display:none}.eh-platform-hero-grid{grid-template-columns:1fr}.eh-platform-grid{grid-template-columns:1fr 1fr}.eh-platform-cta{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.eh-platform-header .eh-platform-wrap{gap:8px}.eh-platform-header .eh-platform-button{padding:0 10px;font-size:.78rem}.eh-platform-hero{padding:64px 0}.eh-platform-grid,.eh-platform-plans,.eh-platform-preview{grid-template-columns:1fr}.eh-platform-section{padding:58px 0}.eh-platform-cta{padding:26px}}

/* 5.4.6 — Home premium white label integrada ao editor do CRM */
.eh-tenant-premium-home{margin:0;background:var(--ehbg);color:var(--ehink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ehph-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.ehph-header{position:absolute;z-index:30;top:0;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.22);color:#fff}.ehph-nav{height:88px;display:flex;align-items:center;gap:32px}.ehph-brand{margin-right:auto;color:#fff;text-decoration:none;font:700 21px Georgia,serif;letter-spacing:.02em}.ehph-nav nav{display:flex;gap:26px}.ehph-nav nav a,.ehph-outline{color:#fff;text-decoration:none;font-size:17px;font-weight:650}.ehph-outline{border:1px solid rgba(255,255,255,.6);padding:10px 16px;border-radius:999px}.ehph-hero{position:relative;min-height:760px;background:linear-gradient(135deg,#284a3f,#0c201b);background-image:var(--ehhero);background-size:cover;background-position:center;color:#fff;display:flex;align-items:center}.ehph-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,18,14,.78),rgba(5,18,14,.32) 55%,rgba(5,18,14,.12))}.ehph-hero-copy{position:relative;padding-top:50px}.ehph-hero-copy>span,.ehph-section small,.ehph-experience small,.ehph-heading small{font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:800}.ehph-hero h1{font:500 clamp(52px,7vw,88px)/.98 Georgia,serif;max-width:850px;margin:14px 0 20px}.ehph-hero p{font-size:19px;line-height:1.7;max-width:650px;margin:0 0 30px}.ehph-actions{display:flex;gap:12px;flex-wrap:wrap}.ehph-button,.ehph-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:4px;text-decoration:none;font-weight:800}.ehph-button{background:var(--ehp);color:#fff}.ehph-ghost{border:1px solid rgba(255,255,255,.7);color:#fff}.ehph-search{position:absolute;left:0;right:0;bottom:-45px;z-index:4}.ehph-search>.ehph-wrap{background:#fff;color:var(--ehink);padding:18px 22px;border-radius:10px;box-shadow:0 18px 55px rgba(0,0,0,.18)}.ehph-trust{padding:76px 0 28px;background:#fff}.ehph-trust .ehph-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;font-size:13px;font-weight:750;text-align:center;color:#56635f}.ehph-section{padding:96px 0}.ehph-about{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.ehph-about h2,.ehph-heading h2,.ehph-experience h2,.ehph-final h2{font:500 clamp(36px,4.5vw,58px)/1.05 Georgia,serif;margin:12px 0 24px}.ehph-about p{color:#596762;font-size:17px;line-height:1.85}.ehph-textlink,.ehph-heading a,.ehph-rooms article a{color:var(--ehp);font-weight:800;text-decoration:none}.ehph-about-image{min-height:500px;border-radius:3px;background:linear-gradient(135deg,#d9d1c3,#82978d);background-size:cover;background-position:center;box-shadow:24px 24px 0 color-mix(in srgb,var(--eha) 25%,transparent)}.ehph-soft{background:#f1eee7}.ehph-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.ehph-rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ehph-rooms article{background:#fff;box-shadow:0 12px 38px rgba(19,40,33,.08)}.ehph-room-img{display:block;height:260px;background:#dfe4df;overflow:hidden}.ehph-room-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ehph-rooms article:hover img{transform:scale(1.035)}.ehph-rooms article>div{padding:22px}.ehph-rooms h3{font:500 25px Georgia,serif;margin:0 0 10px}.ehph-rooms p{color:#64706c;min-height:52px}.ehph-empty{grid-column:1/-1;padding:40px;background:#fff;text-align:center}.ehph-experience{padding:100px 0;background:#173b32;color:#fff}.ehph-experience h2{max-width:650px}.ehph-features{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:50px}.ehph-features article{border-top:1px solid rgba(255,255,255,.3);padding-top:24px}.ehph-features b{color:var(--eha);font-size:13px}.ehph-features h3{font:500 25px Georgia,serif}.ehph-features p{color:rgba(255,255,255,.72)}.ehph-final{padding:105px 0;text-align:center;background:#e7dfd0}.ehph-final p{max-width:620px;margin:0 auto 28px;color:#5f675f}.ehph-footer{padding:56px 0 28px;background:#0d2922;color:#fff}.ehph-footer .ehph-wrap{display:grid;grid-template-columns:1fr auto;gap:28px}.ehph-footer strong{font:500 24px Georgia,serif}.ehph-footer div div{display:flex;gap:20px}.ehph-footer a{color:#fff;text-decoration:none;font-size:13px}.ehph-footer p{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:20px;color:rgba(255,255,255,.6);font-size:12px}@media(max-width:800px){.ehph-wrap{width:min(100% - 28px,1180px)}.ehph-header{position:absolute}.ehph-nav{height:72px}.ehph-nav nav{display:none}.ehph-brand{font-size:18px}.ehph-hero{min-height:700px;background-image:var(--ehherom)}.ehph-hero h1{font-size:50px}.ehph-search{bottom:-62px}.ehph-trust{padding-top:92px}.ehph-trust .ehph-wrap{grid-template-columns:1fr 1fr;text-align:left}.ehph-section{padding:70px 0}.ehph-about{grid-template-columns:1fr;gap:38px}.ehph-about-image{min-height:390px;order:-1}.ehph-heading{align-items:flex-start}.ehph-rooms,.ehph-features{grid-template-columns:1fr}.ehph-room-img{height:280px}.ehph-footer .ehph-wrap{grid-template-columns:1fr}.ehph-footer div div{flex-wrap:wrap}.ehph-footer p{grid-column:1}.ehph-outline{padding:8px 11px;font-size:12px}}

/* 5.4.7 — refinamentos da Home white label */
.eh-tenant-premium-home .ehph-hero{background-color:var(--ehp);background-image:var(--ehhero),linear-gradient(135deg,color-mix(in srgb,var(--ehp) 88%,#071813),#071813)}
.eh-tenant-premium-home .ehph-search>.ehph-wrap{background:transparent;padding:0;border-radius:0;box-shadow:none}
.eh-tenant-premium-home .ehph-search .ehstay-search,.eh-tenant-premium-home .ehph-search form{margin:0}
.ehph-about-image.no-image{background:linear-gradient(145deg,color-mix(in srgb,var(--ehp) 88%,#fff),color-mix(in srgb,var(--eha) 42%,var(--ehp)));display:grid;place-items:center;overflow:hidden;position:relative}
.ehph-about-image.no-image:before{content:"";position:absolute;width:72%;aspect-ratio:1;border:1px solid rgba(255,255,255,.18);border-radius:50%;transform:translate(30%,-18%)}
.ehph-about-image.no-image span{position:relative;color:#fff;font:500 clamp(28px,4vw,52px)/1.05 Georgia,serif;text-align:center;padding:40px;max-width:80%}
.ehph-about-image.has-image span{display:none}
.ehph-rooms-intro{max-width:650px;margin:10px 0 0;color:#64706c;line-height:1.65}
.ehph-rooms.cols-1{grid-template-columns:1fr}.ehph-rooms.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ehph-rooms.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ehph-rooms.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ehph-rooms.cols-featured{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch}
.ehph-rooms.cols-featured:before{content:"Uma estadia pensada nos detalhes";display:flex;align-items:center;padding:clamp(30px,5vw,70px);background:var(--ehp);color:#fff;font:500 clamp(34px,4vw,58px)/1.08 Georgia,serif}
.ehph-rooms.cols-featured article{display:grid;grid-template-columns:minmax(240px,1.05fr) minmax(220px,.95fr);min-height:390px}
.ehph-rooms.cols-featured .ehph-room-img{height:100%;min-height:390px}.ehph-rooms.cols-featured article>div{display:flex;flex-direction:column;justify-content:center;padding:36px}.ehph-rooms.cols-featured article>div>a{margin-top:auto;padding-top:25px}
@media(max-width:800px){.eh-tenant-premium-home .ehph-hero{background-image:var(--ehherom),linear-gradient(135deg,color-mix(in srgb,var(--ehp) 88%,#071813),#071813)}.ehph-rooms.cols-1,.ehph-rooms.cols-2,.ehph-rooms.cols-3,.ehph-rooms.cols-4,.ehph-rooms.cols-featured{grid-template-columns:1fr}.ehph-rooms.cols-featured:before{min-height:220px}.ehph-rooms.cols-featured article{grid-template-columns:1fr}.ehph-rooms.cols-featured .ehph-room-img{height:280px;min-height:0}}


/* 5.4.8 — seção de acomodações editorial + cards verticais white-label */
.ehph-accommodations-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.72fr);gap:22px;align-items:start}
.ehph-rooms-editorial{min-height:100%;padding:clamp(30px,4vw,58px);background:var(--ehp);color:#fff;display:flex;flex-direction:column;justify-content:center}
.ehph-rooms-editorial small{font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:850;color:color-mix(in srgb,var(--eha) 80%,#fff)}
.ehph-rooms-editorial h3{font:500 clamp(34px,3.5vw,54px)/1.06 Georgia,serif;margin:14px 0 18px}
.ehph-rooms-editorial p{margin:0 0 24px;color:rgba(255,255,255,.78);line-height:1.7}
.ehph-rooms-editorial a{margin-top:8px;color:#fff;text-decoration:none;font-weight:850}
.ehph-accommodations-layout .ehph-rooms{grid-template-columns:repeat(var(--eh-room-cols,1),minmax(0,1fr));align-items:start}
.ehph-accommodations-layout .ehph-rooms.cols-1,.ehph-accommodations-layout .ehph-rooms.cols-featured{--eh-room-cols:1}
.ehph-accommodations-layout .ehph-rooms.cols-2{--eh-room-cols:2}.ehph-accommodations-layout .ehph-rooms.cols-3{--eh-room-cols:3}.ehph-accommodations-layout .ehph-rooms.cols-4{--eh-room-cols:4}
.ehph-accommodations-layout .ehph-rooms.cols-featured:before{display:none!important;content:none!important}
.ehph-accommodations-layout .ehph-rooms article,.ehph-accommodations-layout .ehph-rooms.cols-featured article{display:block;min-height:0;background:#fff;overflow:hidden}
.ehph-accommodations-layout .ehph-room-img,.ehph-accommodations-layout .ehph-rooms.cols-featured .ehph-room-img{height:230px;min-height:0}
.ehph-accommodations-layout .ehph-room-body,.ehph-accommodations-layout .ehph-rooms.cols-featured article>div{display:flex;flex-direction:column;justify-content:flex-start;padding:22px;min-height:260px}
.ehph-room-facts{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0 22px;padding-top:14px;border-top:1px solid #e7e9e6;color:#56635f;font-size:13px;line-height:1.35}
.ehph-room-facts span{display:inline-flex;align-items:center;gap:5px}
.ehph-room-cta{margin-top:auto!important;padding-top:12px!important}
@media(max-width:1050px){.ehph-accommodations-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.ehph-accommodations-layout .ehph-rooms.cols-3,.ehph-accommodations-layout .ehph-rooms.cols-4{--eh-room-cols:2}}
@media(max-width:800px){.ehph-accommodations-layout{grid-template-columns:1fr}.ehph-rooms-editorial{min-height:300px}.ehph-accommodations-layout .ehph-rooms.cols-1,.ehph-accommodations-layout .ehph-rooms.cols-2,.ehph-accommodations-layout .ehph-rooms.cols-3,.ehph-accommodations-layout .ehph-rooms.cols-4,.ehph-accommodations-layout .ehph-rooms.cols-featured{--eh-room-cols:1}.ehph-accommodations-layout .ehph-room-img,.ehph-accommodations-layout .ehph-rooms.cols-featured .ehph-room-img{height:260px}}


/* 5.4.9 — acomodação única: composição editorial 50/50 no desktop */
@media(min-width:1051px){
  .ehph-accommodations-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}
}

/* 5.4.10 — grade editorial responsiva e cards adaptativos. */
.ehph-accommodations-layout{display:grid;gap:22px;align-items:start}
.ehph-accommodations-layout.layout-cols-1,.ehph-accommodations-layout.layout-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ehph-accommodations-layout.layout-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ehph-accommodations-layout.layout-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ehph-accommodations-layout.no-editorial.layout-cols-1{grid-template-columns:1fr}
.ehph-accommodations-layout.no-editorial.layout-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ehph-accommodations-layout.no-editorial.layout-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ehph-accommodations-layout.no-editorial.layout-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ehph-accommodations-layout.layout-cols-3>.ehph-rooms,.ehph-accommodations-layout.layout-cols-4>.ehph-rooms{display:contents}
.ehph-accommodations-layout.layout-cols-1>.ehph-rooms,.ehph-accommodations-layout.layout-cols-2>.ehph-rooms{display:grid;grid-template-columns:1fr;gap:22px}
.ehph-accommodations-layout.layout-cols-1 .ehph-rooms article,.ehph-accommodations-layout.layout-cols-2 .ehph-rooms article{display:grid;grid-template-columns:minmax(190px,42%) minmax(0,58%);min-height:250px}
.ehph-accommodations-layout.layout-cols-1 .ehph-room-img,.ehph-accommodations-layout.layout-cols-2 .ehph-room-img{height:100%;min-height:250px}
.ehph-accommodations-layout.layout-cols-1 .ehph-room-body,.ehph-accommodations-layout.layout-cols-2 .ehph-room-body{min-height:250px;padding:24px}
.ehph-accommodations-layout.layout-cols-3 .ehph-rooms article,.ehph-accommodations-layout.layout-cols-4 .ehph-rooms article{display:block;min-width:0}
.ehph-accommodations-layout.layout-cols-3 .ehph-room-img,.ehph-accommodations-layout.layout-cols-4 .ehph-room-img{height:210px}
.ehph-accommodations-layout.layout-cols-3 .ehph-room-body,.ehph-accommodations-layout.layout-cols-4 .ehph-room-body{min-height:235px;padding:20px}
.ehph-room-facts{display:flex;flex-wrap:wrap;gap:8px 14px;margin:14px 0 18px;padding-top:14px;border-top:1px solid #e6e5df}
.ehph-room-facts span{font-size:13px;white-space:nowrap;color:#52615c}
.ehph-room-cta{margin-top:auto}
@media(max-width:1050px){.ehph-accommodations-layout.layout-cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}.ehph-accommodations-layout.layout-cols-4>.ehph-rooms{display:contents}}
@media(max-width:800px){.ehph-accommodations-layout,.ehph-accommodations-layout.layout-cols-1,.ehph-accommodations-layout.layout-cols-2,.ehph-accommodations-layout.layout-cols-3,.ehph-accommodations-layout.layout-cols-4,.ehph-accommodations-layout.no-editorial.layout-cols-1,.ehph-accommodations-layout.no-editorial.layout-cols-2,.ehph-accommodations-layout.no-editorial.layout-cols-3,.ehph-accommodations-layout.no-editorial.layout-cols-4{grid-template-columns:1fr}.ehph-accommodations-layout>.ehph-rooms,.ehph-accommodations-layout.layout-cols-3>.ehph-rooms,.ehph-accommodations-layout.layout-cols-4>.ehph-rooms{display:grid;grid-template-columns:1fr;gap:20px}.ehph-accommodations-layout .ehph-rooms article,.ehph-accommodations-layout.layout-cols-1 .ehph-rooms article,.ehph-accommodations-layout.layout-cols-2 .ehph-rooms article{display:block;min-height:0}.ehph-accommodations-layout .ehph-room-img,.ehph-accommodations-layout.layout-cols-1 .ehph-room-img,.ehph-accommodations-layout.layout-cols-2 .ehph-room-img{height:240px;min-height:0}.ehph-accommodations-layout .ehph-room-body{min-height:0;padding:20px}.ehph-rooms-editorial{min-height:0;padding:32px 24px}.ehph-rooms-editorial h3{font-size:clamp(32px,10vw,46px)}.ehph-heading{flex-direction:column;align-items:flex-start}.ehph-search{position:relative;bottom:auto;margin-top:28px}.ehph-hero{padding-bottom:0;min-height:auto}.ehph-hero-copy{padding-top:140px;padding-bottom:30px}.ehph-trust{padding-top:30px}.ehph-search>.ehph-wrap{width:100%;border-radius:0;box-shadow:none}.ehph-footer .ehph-wrap{width:min(100% - 28px,1180px)}}
@media(max-width:480px){.ehph-wrap{width:min(100% - 24px,1180px)}.ehph-hero h1{font-size:clamp(40px,13vw,54px)}.ehph-hero p{font-size:16px}.ehph-trust .ehph-wrap{grid-template-columns:1fr}.ehph-room-facts{gap:7px 11px}.ehph-room-facts span{font-size:12px}}

/* 5.4.11 — preço comercial nos cards de acomodação */
.ehph-room-price{margin-top:18px;padding-top:18px;border-top:1px solid rgba(23,34,31,.12);display:grid;gap:7px}.ehph-room-price>span{font-size:14px;color:#596762}.ehph-room-price>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ehph-room-price strong{font:500 clamp(25px,2.2vw,32px)/1 Georgia,serif;color:var(--ehink)}.ehph-room-price small{font-size:14px;color:#596762}.ehph-room-cta{display:inline-flex!important;align-items:center;justify-content:center;margin-top:18px;min-height:44px;padding:0 22px;border-radius:999px;background:var(--ehp);color:#fff!important;font-weight:800;text-decoration:none;max-width:100%}@media(max-width:800px){.ehph-room-price strong{font-size:27px}.ehph-room-cta{width:100%}}


/* 5.4.12 — refinamento do card: 40/60, descricao curta e CTA compacto */
@media(min-width:801px){
  .ehph-accommodations-layout.has-editorial.rooms-count-1{grid-template-columns:minmax(0,40%) minmax(0,60%)}
}
.ehph-room-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.55;max-height:4.65em}
.ehph-room-price{margin-top:22px}
.ehph-room-cta{margin-top:24px;min-height:38px;height:38px;padding:0 18px;font-size:14px!important;line-height:1!important;font-weight:750;white-space:nowrap}
@media(max-width:800px){.ehph-room-cta{min-height:40px;height:40px;font-size:13px!important;padding:0 16px}}

/* 5.4.14 — alinhamento fino do destaque de acomodação */
@media (min-width:801px){
  .ehph-accommodations-layout.has-editorial.rooms-count-1{align-items:stretch}
  .ehph-accommodations-layout.has-editorial.rooms-count-1>.ehph-rooms-editorial,
  .ehph-accommodations-layout.has-editorial.rooms-count-1>.ehph-rooms,
  .ehph-accommodations-layout.has-editorial.rooms-count-1>.ehph-rooms>article{height:100%}
  .ehph-accommodations-layout.has-editorial.rooms-count-1>.ehph-rooms>article{align-self:stretch}
}
.ehph-room-price{margin-top:30px!important}
.ehph-room-cta{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.15!important;min-height:38px!important;height:38px!important;padding:0 18px!important}
@media(max-width:800px){
  .ehph-accommodations-layout.has-editorial.rooms-count-1>.ehph-rooms-editorial,
  .ehph-accommodations-layout.has-editorial.rooms-count-1>.ehph-rooms,
  .ehph-accommodations-layout.has-editorial.rooms-count-1>.ehph-rooms>article{height:auto}
  .ehph-room-price{margin-top:24px!important}
  .ehph-room-cta{min-height:40px!important;height:40px!important}
}

/* 5.4.14 - definitive mobile composition for hero search */
@media(max-width:800px){
 body.eh-tenant-premium-home{overflow-x:hidden}
 .eh-tenant-premium-home .ehph-hero{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-width:0}
 .eh-tenant-premium-home .ehph-hero-copy{width:min(100% - 28px,1180px);max-width:100%;min-width:0;margin-left:auto;margin-right:auto;box-sizing:border-box}
 .eh-tenant-premium-home .ehph-search{position:relative;left:auto;right:auto;bottom:auto;width:100%;max-width:100%;min-width:0;margin:28px 0 0;box-sizing:border-box}
 .eh-tenant-premium-home .ehph-search>.ehph-wrap{width:min(100% - 28px,1180px);max-width:100%;min-width:0;margin-left:auto;margin-right:auto;padding:0;box-sizing:border-box}
 .eh-tenant-premium-home .ehph-search .ehstay-search{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
}


/* 5.4.16 — mobile: mantém 30px do fundo verde abaixo do buscador */
@media(max-width:800px){
  .eh-tenant-premium-home .ehph-hero{padding-bottom:30px!important}
}


/* 5.4.17 — menu mobile global em drawer lateral, conforme referência visual. */
.eh-mobile-menu-button{display:none!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin-left:auto!important;padding:0!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:8px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:none!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important}
.eh-mobile-menu-button span{display:block;width:18px;height:2px;border-radius:2px;background:currentColor}
.eh-mobile-drawer-layer{position:fixed;inset:0;z-index:100000;pointer-events:none;visibility:hidden}
.eh-mobile-drawer-overlay{position:absolute;inset:0;background:rgba(10,20,17,.48);opacity:0;transition:opacity .28s ease}
.eh-mobile-drawer{position:absolute;left:0;top:0;bottom:0;width:min(367px,88vw);background:#fff;color:#202722;box-shadow:12px 0 40px rgba(0,0,0,.18);transform:translateX(-102%);transition:transform .3s cubic-bezier(.22,.61,.36,1);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.eh-mobile-drawer-layer.is-open{visibility:visible;pointer-events:auto}.eh-mobile-drawer-layer.is-open .eh-mobile-drawer-overlay{opacity:1}.eh-mobile-drawer-layer.is-open .eh-mobile-drawer{transform:translateX(0)}
body.eh-mobile-menu-open{overflow:hidden!important;touch-action:none}
.eh-mobile-drawer-top{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 18px;background:#f6f7f6;border-bottom:1px solid #e7ebe8}
.eh-mobile-drawer-account{font-size:14px;font-weight:700;text-decoration:none;color:#26302b}
.eh-mobile-drawer-close{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border:0!important;border-radius:7px!important;background:var(--ehp,var(--eh-primary,#163d35))!important;color:#fff!important;font-size:26px!important;font-weight:300!important;line-height:1!important;box-shadow:none!important}
.eh-mobile-drawer-body{padding:13px 15px 28px}.eh-mobile-drawer-nav{display:grid;gap:3px}.eh-mobile-drawer-nav a{display:flex;align-items:center;min-height:37px;padding:0 14px;border-radius:4px;text-decoration:none;color:#252d29;font-size:14px;font-weight:650}.eh-mobile-drawer-nav a:hover,.eh-mobile-drawer-nav a:focus-visible{background:#f1f4f2;outline:none}
.eh-mobile-drawer-nav .is-primary{margin:5px 0 7px;min-height:36px;justify-content:center;background:var(--ehp,var(--eh-primary,#163d35));color:#fff;font-weight:800}.eh-mobile-drawer-nav .is-primary:hover,.eh-mobile-drawer-nav .is-primary:focus-visible{background:var(--ehp,var(--eh-primary,#163d35));color:#fff}
.eh-mobile-drawer-separator{height:1px;background:#e8ece9;margin:8px 0}
@media(max-width:800px){
 .ehph-outline,.eh-header .eh-btn-accent,.eh-header .eh-menu-toggle{display:none!important}
 .eh-mobile-menu-button{display:inline-flex!important}
 .eh-header .eh-mobile-menu-button{color:var(--eh-primary);border-color:rgba(22,61,53,.24)!important;background:#fff!important}
 .ehph-nav .eh-mobile-menu-button{margin-left:auto!important}
}
@media(min-width:801px){.eh-mobile-drawer-layer{display:none!important}}
@media(prefers-reduced-motion:reduce){.eh-mobile-drawer,.eh-mobile-drawer-overlay{transition:none}}


/* 5.4.18 — drawer mobile fiel à referência: overlay primeiro, painel branco deslizando da esquerda. */
@media(max-width:800px){
 .eh-mobile-drawer-layer{display:block!important;position:fixed!important;inset:0!important;z-index:1000000!important;visibility:hidden!important;pointer-events:none!important}
 .eh-mobile-drawer-layer.is-open{visibility:visible!important;pointer-events:auto!important}
 .eh-mobile-drawer-overlay{position:absolute!important;inset:0!important;background:rgba(0,0,0,.72)!important;opacity:0!important;transition:opacity .24s ease!important;backdrop-filter:none!important}
 .eh-mobile-drawer-layer.is-open .eh-mobile-drawer-overlay{opacity:1!important}
 .eh-mobile-drawer{position:absolute!important;inset:0 auto 0 0!important;width:min(367px,100vw)!important;height:100dvh!important;background:#fff!important;color:#1f2823!important;box-shadow:10px 0 28px rgba(0,0,0,.18)!important;transform:translate3d(-101%,0,0)!important;transition:transform .30s cubic-bezier(.22,.61,.36,1)!important;overflow-y:auto!important;overscroll-behavior:contain!important}
 .eh-mobile-drawer-layer.is-open .eh-mobile-drawer{transform:translate3d(0,0,0)!important}
 .eh-mobile-drawer-top{height:66px!important;padding:0 17px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;border-bottom:1px solid #e4e8e5!important}
 .eh-mobile-drawer-login{color:#17211c!important;text-decoration:none!important;font-size:14px!important;font-weight:800!important;letter-spacing:0!important}
 .eh-mobile-drawer-close{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important;padding:0!important;border:0!important;border-radius:3px!important;background:var(--ehp,var(--eh-primary,#40543d))!important;color:#fff!important;box-shadow:none!important;font:300 25px/1 Arial,sans-serif!important}
 .eh-mobile-drawer-close span{transform:translateY(-1px)}
 .eh-mobile-drawer-account-row{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;min-height:57px!important;padding:0 17px!important;border-bottom:0!important}
 .eh-mobile-drawer-account-row a{display:flex!important;align-items:center!important;min-height:57px!important;color:#27312c!important;text-decoration:none!important;font-size:13px!important;font-weight:750!important}
 .eh-mobile-drawer-account-row a:last-child{justify-content:flex-start!important;padding-left:20px!important}
 .eh-mobile-drawer-reserve{display:flex!important;align-items:center!important;gap:10px!important;min-height:50px!important;margin:0 17px!important;padding:0!important;border:0!important;border-bottom:1px solid #e6e9e7!important;border-radius:0!important;background:#fff!important;color:#1f2823!important;text-decoration:none!important;font-size:14px!important}
 .eh-mobile-drawer-reserve-icon{font-size:13px!important;color:#34433b!important}.eh-mobile-drawer-reserve strong{font-weight:850!important}
 .eh-mobile-drawer-nav{display:grid!important;gap:0!important;padding:9px 17px 28px!important}
 .eh-mobile-drawer-nav a{display:flex!important;align-items:center!important;min-height:42px!important;padding:0!important;border-radius:0!important;background:#fff!important;color:#27312c!important;text-decoration:none!important;font-size:14px!important;font-weight:650!important}
 .eh-mobile-drawer-nav a:hover,.eh-mobile-drawer-nav a:focus-visible{background:#fff!important;color:#17211c!important;outline:none!important}
 body.eh-mobile-menu-open{overflow:hidden!important}
}

.ehph-account-link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:17px;font-weight:650}.ehph-account-link.is-logged-in{font-size:16px}.ehph-account-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65}.ehph-header .ehph-account-link{color:#fff}@media(max-width:800px){.ehph-account-link{display:none!important}}


/* 5.4.20 — desktop da Home: navegação realmente centralizada no header. */
@media(min-width:801px){
 .eh-tenant-premium-home .ehph-nav{position:relative!important}
 .eh-tenant-premium-home .ehph-nav>nav{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;white-space:nowrap!important}
 .eh-tenant-premium-home .ehph-brand{margin-right:auto!important}
 .eh-tenant-premium-home .ehph-account-link{margin-left:auto!important}
}

/* 5.4.21: o cabeçalho da Home serve também às demais páginas públicas. */
@media(min-width:801px){.ehstay-tenant-site .ehph-nav{position:relative!important}.ehstay-tenant-site .ehph-nav>nav{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;white-space:nowrap!important}.ehstay-tenant-site .ehph-brand{margin-right:auto!important}.ehstay-tenant-site .ehph-account-link{margin-left:auto!important}}
.ehstay-tenant-site .ehph-header{position:relative;background:#07171d}.ehstay-tenant-site .ehph-account-link{color:#fff}
@media(max-width:800px){.ehstay-tenant-site .ehph-nav>nav{display:none!important}.ehstay-tenant-site .ehph-nav{height:72px}}

.ehph-site-logo{display:block;max-width:185px;max-height:58px;width:auto;height:auto;object-fit:contain}@media(max-width:800px){.ehph-site-logo{max-width:145px;max-height:45px}}

/* 5.4.31 — desktop: header em três áreas estáveis [logo] [menu central] [conta]. */
@media(min-width:801px){
 .eh-tenant-premium-home .ehph-nav,
 .ehstay-tenant-site .ehph-nav{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  position:relative!important;
  gap:32px!important;
 }
 .eh-tenant-premium-home .ehph-brand,
 .ehstay-tenant-site .ehph-brand{margin:0!important;justify-self:start!important}
 .eh-tenant-premium-home .ehph-nav>nav,
 .ehstay-tenant-site .ehph-nav>nav{position:static!important;left:auto!important;top:auto!important;transform:none!important;margin:0!important;justify-self:center!important;white-space:nowrap!important}
 .eh-tenant-premium-home .ehph-account-link,
 .ehstay-tenant-site .ehph-account-link{margin:0!important;justify-self:end!important}
}
