/* Socios: additive marketing section and compact app access. */
.hondugo-site.hg-unified .hg-socios{background:radial-gradient(ellipse at 95% 8%,#fff53320,transparent 52%),#fbfcf8;scroll-margin-top:110px;padding:76px 0 60px}
.hondugo-site .hg-socios *{box-sizing:border-box}
.hondugo-site .hg-socios-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:58px;align-items:center}
.hondugo-site .hg-socios-copy{min-width:0;max-width:550px}
.hondugo-site .hg-socios-eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid #e4e6d4;background:#fffef4;padding:6px 12px 6px 6px;border-radius:30px;font-size:11px;font-weight:750;letter-spacing:1px;color:#434c31}
.hondugo-site .hg-socios-eyebrow img{border-radius:9px;object-fit:contain;display:block}
.hondugo-site .hg-socios h2{font-size:clamp(36px,3.7vw,54px);line-height:1.06;letter-spacing:-1.9px;margin:21px 0 19px;color:#171a11;font-weight:800;text-wrap:balance}
.hondugo-site .hg-socios h2 em{font-style:italic;color:inherit}
.hondugo-site .hg-socios-intro{font-size:16px;line-height:1.65;color:#626b56;margin:0 0 22px;max-width:480px}
.hondugo-site .hg-socios-offer{max-width:460px;padding:17px 20px 15px;border:1px solid #e8e49a;border-radius:20px;background:linear-gradient(125deg,#fffec7,#fffef0);margin-bottom:22px}
.hondugo-site .hg-socios-offer-label{display:block;font-size:11px;font-weight:750;letter-spacing:1.1px;color:#607244}
.hondugo-site .hg-socios-offer-value{display:flex;gap:22px;align-items:center;margin:7px 0 9px}
.hondugo-site .hg-socios-offer-value>strong{font-size:74px;line-height:1;letter-spacing:-4px;color:#171a10;font-weight:800}
.hondugo-site .hg-socios-offer-value>strong>span{font-size:43px;letter-spacing:-2px}
.hondugo-site .hg-socios-offer-value>div{display:flex;flex-direction:column;gap:5px;color:#5b6947;font-size:14px;line-height:1.4}
.hondugo-site .hg-socios-offer-value b{font-size:21px;color:#222a17;line-height:1.2}
.hondugo-site .hg-socios-offer>p{font-size:12px;line-height:1.5;color:#727a61;margin:0}
.hondugo-site .hg-socios-primary{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:50px;border:1px solid #e9df2d;border-radius:14px;background:#fff533;color:#15170f;font-family:inherit;font-size:15px;font-weight:750;line-height:1.3;padding:15px 23px;box-shadow:0 7px 18px #dfd42425;text-decoration:none;cursor:pointer}
.hondugo-site .hg-socios-primary:hover{background:#f8ee24;transform:translateY(-1px)}
.hondugo-site .hg-socios-primary:focus-visible,.hondugo-site .hg-socios-app:focus-visible{outline:3px solid #248765;outline-offset:4px}
.hondugo-site .hg-socios-mobile-download{display:none}
.hondugo-site .hg-socios-safe{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.5;color:#737c65;margin:14px 0 0}
.hondugo-site .hg-socios-safe svg{width:17px;height:17px;flex-shrink:0;color:#228969}
.hondugo-site .hg-socios-photo{position:relative;overflow:hidden;border:1px solid #e1e6d8;border-radius:26px;background:#fff;margin:0;box-shadow:0 20px 38px #25281112;min-width:0}
.hondugo-site .hg-socios-photo>img{display:block;width:100%;height:auto;aspect-ratio:1.22;object-fit:cover;object-position:50% 47%}
.hondugo-site .hg-socios-photo-brand{position:absolute;left:17px;bottom:75px;display:flex;align-items:center;gap:8px;padding:7px 11px 7px 7px;border:1px solid #ffffffb0;border-radius:12px;background:#fffef4ed;box-shadow:0 4px 12px #11120f13;font-size:12px;color:#222a17}
.hondugo-site .hg-socios-photo-brand img{display:block;border-radius:8px}
.hondugo-site .hg-socios-photo figcaption{display:flex;align-items:center;gap:9px;padding:18px;background:#edf9f0;color:#26734e;font-size:13px;font-weight:650;line-height:1.5}
.hondugo-site .hg-socios-photo figcaption>span[aria-hidden]{display:grid;place-items:center;width:19px;height:19px;flex-shrink:0;border:1px solid currentColor;border-radius:50%;font-size:12px}
.hondugo-site .hg-socios-how{margin-top:36px}
.hondugo-site .hg-socios-how h3{font-size:19px;font-weight:750;color:#27301b;margin:0 0 20px}
.hondugo-site .hg-socios-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;border-top:1px solid #e3e7d9;padding:23px 0 0;margin:0}
.hondugo-site .hg-socios-how li{display:flex;gap:12px;align-items:flex-start;min-width:0}
.hondugo-site .hg-socios-how li>b{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid #dfe6d2;border-radius:10px;background:#fff;color:#5b6b45;font-size:12px}
.hondugo-site .hg-socios-how li strong{font-size:14px;color:#27301b;line-height:1.4}
.hondugo-site .hg-socios-how li p{font-size:13px;line-height:1.5;color:#768065;margin:5px 0 0}

/* Retain existing destinations while sharing one compact glass treatment. */
.hondugo-site.hg-unified .hg-socios-apps{box-sizing:border-box!important;align-items:center!important;gap:4px!important;padding:4px!important;border-radius:16px!important;border:1px solid #ffffffb3!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;background:linear-gradient(135deg,#ffffff9e,#e4e9d98c)!important;box-shadow:0 5px 15px #1f290e13,inset 0 1px 0 #ffffffcf!important}
.hondugo-site.hg-unified .hg-socios-apps>.hg-socios-app{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;width:auto!important;min-height:38px!important;height:38px!important;max-height:38px!important;padding:6px 9px!important;border:1px solid #ffffffb8!important;border-radius:11px!important;background:linear-gradient(145deg,#ffffffad,#ffffff2e)!important;color:#28361c!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:0 2px 5px #26331308,inset 0 1px 0 #ffffffd1!important;cursor:pointer}
.hondugo-site.hg-unified .hg-socios-apps>.hg-socios-app::before,.hondugo-site.hg-unified .hg-socios-apps>.hg-socios-app::after{display:none!important}
.hondugo-site.hg-unified .hg-socios-apps>.hg-socios-app img{width:23px!important;height:23px!important;display:block!important;object-fit:contain!important;border-radius:6px!important;flex-shrink:0!important;max-width:none!important}
.hondugo-site.hg-unified .hg-socios-apps>.hg-socios-app>span{display:block!important;flex:0 0 auto!important;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important;font:inherit!important;letter-spacing:0!important}
.hondugo-site.hg-unified .hg-socios-apps>.hg-socios-app>span span{font:inherit!important;color:inherit!important;letter-spacing:0!important}
.hondugo-site.hg-unified .hg-socios-apps>.hg-socios-app:hover{background:linear-gradient(145deg,#fffda7b3,#ffffff66)!important}
@media(min-width:981px){
 .hondugo-site.hg-unified .hg48-action-cluster:has(.hg-socios-apps){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
 .hondugo-site.hg-unified .hg81-desktop-apps.hg-socios-apps{display:flex!important}
 .hondugo-site.hg-unified .nav-link{padding-inline:8px;font-size:11px}
}
@media(min-width:981px) and (max-width:1100px){
 .hondugo-site.hg-unified #siteHeader .hg46-menu-trigger{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px}
}
@media(min-width:981px) and (max-width:1200px){
 .hondugo-site.hg-unified .hg-socios-apps>.hg-socios-app{font-size:11px!important;gap:4px!important;padding-inline:6px!important}
 .hondugo-site.hg-unified .nav-link{padding-inline:5px;font-size:10px}
}
@media(max-width:980px){
 .hondugo-site.hg-unified .hg-socios{padding:48px 0 40px}
 .hondugo-site .hg-socios-grid{gap:30px}
 .hondugo-site .hg-socios h2{font-size:38px}
 .hondugo-site.hg-unified .hg-premium-mobile-cta.hg-socios-apps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;position:fixed!important;left:50%!important;right:auto!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;transform:translateX(-50%)!important;width:min(360px,calc(100% - 24px))!important;max-width:none!important;margin:0!important;background:linear-gradient(135deg,#4b563ad9,#171e12e0)!important;border:1px solid #ffffff94!important;border-radius:18px!important;padding:4px!important;z-index:1000!important;box-shadow:0 8px 22px #18210e30,inset 0 1px 0 #ffffff7a!important}
 .hondugo-site.hg-unified .hg-premium-mobile-cta.hg-socios-apps>.hg-socios-app{min-height:46px!important;height:46px!important;max-height:46px!important;width:100%!important;border:1px solid #ffffff30!important;border-radius:12px!important;background:linear-gradient(145deg,#ffffff25,#ffffff0a)!important;color:#fff!important;padding:8px 6px!important;box-shadow:inset 0 1px 0 #ffffff24!important}
 .hondugo-site .hg-socios-web-register{display:none}
 .hondugo-site .hg-socios-mobile-download{display:inline-flex}
}
@media(max-width:720px){
 .hondugo-site .hg-socios-grid{grid-template-columns:1fr;gap:27px}
 .hondugo-site .hg-socios-copy{max-width:none}
 .hondugo-site .hg-socios h2{font-size:clamp(32px,9vw,44px);letter-spacing:-1.2px;margin-top:17px}
 .hondugo-site .hg-socios-intro{font-size:14px;line-height:1.65;max-width:500px}
 .hondugo-site .hg-socios-offer{padding:15px 17px;max-width:none}
 .hondugo-site .hg-socios-offer-value>strong{font-size:65px}
 .hondugo-site .hg-socios-offer-value b{font-size:19px}
 .hondugo-site .hg-socios-primary{width:100%}
 .hondugo-site .hg-socios-photo>img{aspect-ratio:1.45}
 .hondugo-site .hg-socios-photo-brand{bottom:71px}
 .hondugo-site .hg-socios-photo figcaption{font-size:12px;padding:16px 14px}
 .hondugo-site .hg-socios-how{margin-top:28px}
 .hondugo-site .hg-socios-how ol{grid-template-columns:1fr;gap:20px}
}
@media(max-width:380px){
 .hondugo-site.hg-unified .hg-premium-mobile-cta.hg-socios-apps>.hg-socios-app{min-height:44px!important;height:44px!important;max-height:44px!important;padding:7px 4px!important;gap:4px!important;font-size:11px!important}
 .hondugo-site.hg-unified .hg-socios-apps>.hg-socios-app img{width:20px!important;height:20px!important}
}
@media(max-width:350px){
 .hondugo-site.hg-unified .hg-premium-mobile-cta.hg-socios-apps>.hg-socios-app{font-size:10px!important;gap:3px!important;padding-inline:3px!important}
 .hondugo-site.hg-unified .hg-premium-mobile-cta.hg-socios-apps>.hg-socios-app img{width:18px!important;height:18px!important}
}

.hondugo-site.hg-unified .hg81-desktop-apps.hg-socios-apps::before,.hondugo-site.hg-unified .hg81-desktop-apps.hg-socios-apps::after{display:none!important}

/* The hamburger menu owns a separate set of app links. */
@media(max-width:980px){
 .hondugo-site.hg-unified #hg46MegaMenu .hg83-flow-item--socios{grid-column:1/-1!important}
 .hondugo-site.hg-unified #hg46MegaMenu .hg83-flow-item--socios .hg83-flow-icon img{display:block;width:28px;height:28px;object-fit:contain;border-radius:8px}
 .hondugo-site.hg-unified #hg46MegaMenu .hg-socios-menu-apps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:13px 0 0!important;padding:4px!important;border:1px solid #dfe5d6!important;border-radius:16px!important;background:linear-gradient(135deg,#ffffffdc,#e6ecd8b3)!important;box-shadow:0 4px 15px #1f290e0c,inset 0 1px 0 #fff!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important}
 .hondugo-site.hg-unified #hg46MegaMenu .hg-socios-menu-apps::before,.hondugo-site.hg-unified #hg46MegaMenu .hg-socios-menu-apps::after{display:none!important}
 .hondugo-site.hg-unified #hg46MegaMenu .hg-socios-menu-apps>.hg-socios-app{display:flex!important;gap:5px!important;width:100%!important;min-height:44px!important;height:44px!important;max-height:44px!important;padding:7px 4px!important;border:1px solid #ffffffdc!important;border-radius:11px!important;background:linear-gradient(145deg,#ffffffcc,#ffffff40)!important;box-shadow:0 2px 6px #29351b08,inset 0 1px 0 #fff!important;color:#28361c!important;font-size:11px!important}
 .hondugo-site.hg-unified #hg46MegaMenu .hg-socios-menu-apps>.hg-socios-app img{width:20px!important;height:20px!important;border-radius:5px!important}
}
@media(max-width:350px){
 .hondugo-site.hg-unified #hg46MegaMenu .hg-socios-menu-apps>.hg-socios-app{font-size:10px!important;gap:3px!important;padding-inline:3px!important}
 .hondugo-site.hg-unified #hg46MegaMenu .hg-socios-menu-apps>.hg-socios-app img{width:18px!important;height:18px!important}
}
