body.ctr-ready .sd-city-hero{position:relative;isolation:isolate;min-height:260px;background:linear-gradient(110deg,#06264e,#125085);color:#fff;padding:32px 0}
body.ctr-ready .sd-city-hero-inner{position:relative;z-index:1}
body.ctr-ready .sd-city-hero h1{color:#fff;font-size:clamp(2rem,6vw,4rem);line-height:1.08;margin:.2em 0}
body.ctr-ready .sd-city-hero .sd-breadcrumb a{color:#fff}
body.ctr-ready .ctr-art{position:absolute;right:4%;bottom:0;width:min(40%,360px);height:100%;object-fit:contain;object-position:right bottom;opacity:.74;pointer-events:none}
body.ctr-ready .ctr-eyebrow{color:#ffd167;font-size:.8rem;font-weight:800;letter-spacing:.08em;margin:1rem 0 .4rem}
body.ctr-ready .ctr-lead{color:#fff;max-width:34ch;margin:0}
body.ctr-ready .ctr-results-title{color:#123c6a;margin-bottom:.3rem}
body.ctr-ready .sd-business-result{border-radius:14px}
body.ctr-ready .ctr-controls{position:relative;margin-top:12px}
body.ctr-ready .ctr-controls .ctr-whatsapp,body.ctr-ready .ctr-more-label{box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px;border-radius:8px;font-weight:700;text-align:center;cursor:pointer}
body.ctr-ready .ctr-controls .ctr-whatsapp{position:absolute;top:0;left:0;width:calc((100% - 8px)/2);margin:0;background:#087f3f;color:#fff}
body.ctr-ready .ctr-more-label{list-style:none;color:#084583;background:#fff;border:1px solid #aecdef}
body.ctr-ready .ctr-has-whatsapp .ctr-more-label{width:calc((100% - 8px)/2);margin-left:auto}
body.ctr-ready .ctr-more-label::-webkit-details-marker{display:none}
body.ctr-ready .ctr-more-label::marker{content:''}
body.ctr-ready .ctr-more>.sd-empresa-actions{margin-top:8px}
@media(max-width:600px){body.ctr-ready .ctr-art{opacity:.27}body.ctr-ready .sd-city-hero{min-height:0}}
body.ctr-ready .sd-category-search .sd-business-filters{border:1px solid #dce8f5;border-radius:14px;background:#fff;padding:18px;box-shadow:0 10px 22px #092e5412}
body.ctr-ready .sd-category-search{margin-top:-16px;position:relative;z-index:2}
body.ctr-ready .sd-business-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.ctr-ready .sd-business-result:not([hidden]){display:flex;flex-direction:column;align-items:stretch;min-width:0;overflow:hidden;border:1px solid #d5e5f4;background:#fff;box-shadow:0 6px 16px #092e540d}
body.ctr-ready .sd-business-result>figure{width:100%;max-width:none}
body.ctr-ready .sd-business-result .sd-empresa-card{min-width:0;width:100%;box-sizing:border-box}
body.ctr-ready .sd-business-results>.sd-empresas-sep{grid-column:1/-1}
body.ctr-ready .ctr-tips,body.ctr-ready .ctr-promotion{width:min(1200px,calc(100% - 32px));margin:24px auto;display:grid;gap:14px}
body.ctr-ready .ctr-tips{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
body.ctr-ready .ctr-tip{border-radius:14px;background:#eaf2fc;color:#123c6a;padding:20px}
body.ctr-ready .ctr-tip:first-child{background:#0759b3;color:#fff}
body.ctr-ready .ctr-tip h2{color:inherit;font-size:1.2rem;margin:0 0 12px}
body.ctr-ready .ctr-tip ul{padding-left:1.2em;margin:0}
body.ctr-ready .ctr-locations summary{cursor:pointer;font-weight:750;color:#084583}
body.ctr-ready .ctr-promotion{grid-template-columns:minmax(100px,24%) 1fr auto;align-items:center;box-sizing:border-box;background:linear-gradient(110deg,#063b77,#0956a0);color:#fff;border-radius:14px;padding:16px}
body.ctr-ready .ctr-promotion-art{max-height:140px;width:100%;object-fit:contain}
body.ctr-ready .ctr-promotion h2{color:#fff;font-size:clamp(1.2rem,3vw,1.65rem);margin:0 0 6px}
body.ctr-ready .ctr-promotion p{margin:0}
body.ctr-ready .ctr-promotion-link{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:0 16px;background:#ffc831;color:#102848;border-radius:999px;font-weight:750;white-space:nowrap}
@media(max-width:1000px){body.ctr-ready .sd-business-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.ctr-ready .sd-business-results{grid-template-columns:minmax(0,1fr)}body.ctr-ready .ctr-promotion{grid-template-columns:1fr}body.ctr-ready .ctr-promotion-art{max-height:96px}body.ctr-ready .ctr-promotion-link{justify-self:start}}
body.ctr-ready .ctr-promotion-no-art{grid-template-columns:minmax(0,1fr) auto}
@media(max-width:620px){body.ctr-ready .ctr-promotion-no-art{grid-template-columns:1fr}}

body.page-id-25:has(#ct-institutional-header) :is(#sda-topbar,#sd-navbar){display:none}
body.page-id-25 .ctcm-footer-social a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#fff}
body.page-id-25 .ctcm-footer-social a:focus-visible{outline:2px solid #ffd11d;outline-offset:3px}
body.page-id-25 #ctcm.ctr-shared-hero{overflow:visible}
body.page-id-25 #ctcm.ctr-shared-hero .ctcm-hero{
    background-image:linear-gradient(90deg,#071522 0%,#0c3b61 58%,#12508599 100%),var(--ctr-hero-art);
    background-position:center,right 8% center;
    background-size:cover,auto 100%;
    background-repeat:no-repeat;
}
@media(max-width:600px){
    body.page-id-25 #ctcm.ctr-shared-hero .ctcm-hero{background-position:center,right center;background-size:cover,auto 85%}
}