#rec2400608313.sre-header{position:relative;z-index:100;background:#2a6f55;border-bottom:1px solid #ffffff33;color:white}
.sre-header__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:80px;max-width:1600px;margin:auto;padding:16px 40px;box-sizing:border-box}
.sre-header__brand{color:#fff!important;text-decoration:none;font:600 20px/1.3 Arial,sans-serif;white-space:nowrap}
.sre-primary-nav{display:flex;align-items:center;justify-content:flex-end;gap:26px;min-width:0}
.sre-primary-nav .t-menu__link-item{color:#fff!important;font:500 14px/1.5 Arial,sans-serif;text-decoration:none;white-space:nowrap}
.sre-header__book{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border-radius:5px;background:#101c17;color:#fff!important;font:600 14px/1.5 Arial,sans-serif;text-decoration:none;white-space:nowrap;box-sizing:border-box}
.sre-header__book:hover{background:#07120c}
#rec2400608313 .sre-header__toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;padding:10px;border:1px solid #ffffff55;border-radius:8px;background:transparent;color:#fff;cursor:pointer}
.sre-header__toggle span{display:block;width:22px;height:2px;background:currentColor;transition:transform 180ms ease,opacity 180ms ease}
.sre-header__toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.sre-header__toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.sre-header__toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.header-socials{min-width:0}
.header-socials__list{display:flex;align-items:center;gap:9px;list-style:none;margin:0;padding:0}
.header-socials__item{position:relative;display:flex;justify-content:center}
.header-socials__item::after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}
a.social-link{--social-color:#d8e7e0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--social-color);border-radius:10px;background:#172a24;color:var(--social-color)!important;text-decoration:none;cursor:pointer}
a.social-link--whatsapp{--social-color:#56d887}
a.social-link--instagram{--social-color:#f19aae}
a.social-link--email{--social-color:#dbcf9b}
a.social-link--facebook{--social-color:#91baf5}
a.social-link:hover,a.social-link:focus-visible{background:#0d1d16;box-shadow:0 4px 14px #081b1b30}
.social-link svg{display:block;width:23px;height:23px;pointer-events:none}
.social-link svg path{fill:currentColor}
.social-tooltip{position:absolute;z-index:101;top:calc(100% + 9px);left:50%;translate:-50% 0;padding:6px 9px;border:1px solid #526b60;border-radius:6px;background:#14281f;color:#fff;font:12px/1.3 Arial,sans-serif;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 140ms ease}
.header-socials__item:hover .social-tooltip,.header-socials__item:focus-within .social-tooltip{opacity:1;visibility:visible}
.header-socials__item.tooltip-dismissed .social-tooltip{opacity:0;visibility:hidden}
@media(max-width:1100px){.sre-header__bar{gap:20px;padding-inline:24px}.sre-primary-nav{gap:18px}.sre-header__book{padding-inline:18px}}
@media(max-width:960px){
  .sre-header__bar{grid-template-columns:minmax(0,1fr) 44px;gap:14px 20px;padding:16px 20px 20px}
  .sre-header__brand{font-size:19px;white-space:normal}
  #rec2400608313 .sre-header__toggle{display:flex;grid-column:2;grid-row:1}
  .header-socials{grid-column:1/-1;grid-row:2}
  .header-socials__list{gap:12px}
  #nav2400608313.sre-primary-nav{display:none;grid-column:1/-1;grid-row:3;align-items:flex-start;gap:20px;padding:18px 0 2px;border-top:1px solid #ffffff33}
  #rec2400608313 #nav2400608313.local-menu-open{display:flex!important;flex-wrap:wrap}
  .sre-primary-nav .t-menu__link-item{padding-block:10px}
}
@media (hover:none),(pointer:coarse){
  .header-socials__item{display:grid;justify-items:center;gap:7px;min-width:55px}
  .header-socials__item::after{display:none}
  .social-tooltip,.header-socials__item.tooltip-dismissed .social-tooltip{position:static;translate:none;padding:0;border:0;background:transparent;font-size:10px;opacity:1;visibility:visible}
  a.social-link{width:44px;height:44px}
}
@media (prefers-reduced-motion:reduce){.social-tooltip,.sre-header__toggle span{transition:none}}
