body{color:#031112;font-family:Gotham-Light;font-size:14px}a{-webkit-transition:.5s;-moz-transition:.5s;transition:.5s}a:active,a:focus,a:hover{opacity:.8}.img-responsive{display:block;max-width:100%;height:auto}.img-responsive.full-width{width:100%}.img-responsive.full-display{max-width:100%}.modal-body{padding:0}.alert{margin-bottom:0}.go-to-heaven{bottom:35px;position:fixed;right:35px;transition:.5s}.go-to-heaven.transparent{opacity:0}.btn-go-to-heaven{color:#90c72e;font-size:35px;font-weight:900}.layer-loader{background:rgba(255,255,255,.75);position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999}.loading-img{position:absolute;top:50%;left:50%;text-align:center;margin-left:-16px;margin-top:-16px}.top_bar{background-color:#017ba4;height:50px}.main_title{font-family:Gotham-Bold}.main_p{font-family:Gotham-Light}.main_p_1{font-family:Gotham-Bold;font-size:24px}.w-logo{margin-bottom:35px;margin-top:50px}.btn-cta{background-image:url('../images/articulos_promocionales/bk-btn.jpg');background-size:3px 100%;color:#fff;border-radius:5px;display:inline-block;font-size:22px;margin-bottom:50px;margin-left:15px;padding:10px}.btn-cta:active,.btn-cta:focus,.btn-cta:hover{color:#fff;text-decoration:none}.section_b{background-color:#e0daba}.cmar{margin:40px 0}.bottom_bar{background-color:#f26722;height:50px}.mtop{margin-top:20px}@media (max-width:768px){.header_main{background:0 0}.main_title{font-size:24px;margin:15px 0}.main_p{font-size:18px}.main_p_1{font-size:20px}}@media (min-width:769px){.header_main{background:0 0}.main_title{font-size:32px;margin:20px 0}.main_p{font-size:18px}.main_p_1{font-size:20px}}@media (min-width:992px){.header_main{background-image:url('../images/articulos_promocionales/foto-1.jpg');background-position:bottom left;background-repeat:no-repeat}.main_title{font-size:42px;margin:30px 0}.main_p{font-size:23px}.main_p_1{font-size:24px}}.promo-page{--promo-ink:#031112;--promo-muted:#536269;--promo-rule:#e1e6e8;--promo-accent:#017ba4;width:min(100% - 32px,1400px);margin:0 auto;color:var(--promo-ink);font-family:Gotham-Light}.promo-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(24px,5vw,96px);align-items:end;padding:clamp(32px,5vw,72px) 0 clamp(24px,3vw,42px);border-bottom:1px solid var(--promo-rule)}.promo-hero-copy h1,.promo-location-copy h2,.promo-section-heading h2,.promo-story-copy h2{font-family:Gotham-Bold;font-style:normal;font-weight:400;line-height:1.12;margin:0}.promo-hero-copy h1{max-width:720px;font-size:clamp(30px, 4.3vw, 60px);letter-spacing:-.03em}.promo-hero-copy p,.promo-hero-note,.promo-location-copy p,.promo-section-heading p,.promo-story-copy p{font-size:clamp(15px, 1.15vw, 18px);line-height:1.6;margin:0;color:var(--promo-muted)}.promo-hero-copy p{max-width:660px;margin-top:18px}.promo-hero-note{max-width:340px;padding-left:20px;border-left:2px solid var(--promo-accent)}.promo-hero-note strong{display:block;margin-bottom:4px;color:var(--promo-ink);font-family:Gotham-Bold;font-weight:400}.promo-categories{padding:clamp(28px,4vw,56px) 0 clamp(36px,5vw,72px)}.promo-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:20px}.promo-location-copy h2,.promo-section-heading h2,.promo-story-copy h2{font-size:clamp(22px, 2.4vw, 34px)}.promo-section-heading p{font-size:14px;white-space:nowrap}.promo-lower-copy{max-width:980px;margin:40px auto 0;padding-top:16px;border-top:1px solid var(--promo-rule);font-size:clamp(15px, 1.1vw, 17px);line-height:1.7;color:var(--promo-muted)}.cat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0}.cat-card-link{display:block;min-width:0;color:var(--promo-ink);text-decoration:none;transition:none}.cat-card{margin:0;padding:8px;background:#fff;border:1px solid var(--promo-rule);border-radius:8px;box-shadow:0 3px 10px rgba(3,17,18,.05)}.cat-card img,.cat-card picture{display:block;width:100%}.cat-card img{height:auto;aspect-ratio:1;object-fit:contain;border-radius:5px}.cat-card figcaption{display:flex;align-items:center;justify-content:center;min-height:42px;padding:7px 2px 2px;text-align:center}.cat-card h3{margin:0;font-family:Gotham-Light;font-size:14px;font-weight:400;line-height:1.25}.cat-card-link:focus-visible .cat-card,.cat-card-link:hover .cat-card{border-color:var(--promo-accent);box-shadow:0 3px 10px rgba(3,17,18,.05)}.promo-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(28px,6vw,110px);align-items:start;max-width:1160px;margin:0 auto clamp(32px,5vw,64px);padding-top:clamp(28px,4vw,52px);border-top:1px solid var(--promo-rule)}.promo-story--image-left{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start}.promo-story-copy{padding-top:4px}.promo-story-copy h2{max-width:480px;margin-bottom:16px}.promo-story-copy p{max-width:620px}.promo-story-media{margin:0;width:100%}.promo-story-media img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 8px 20px rgba(3,17,18,.1)}.promo-location{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(28px,5vw,72px);align-items:start;padding:32px 0 48px;border-top:1px solid var(--promo-rule)}.promo-location-map iframe{width:100%;min-height:300px;border:0}.promo-location-copy h2{margin-bottom:16px}.promo-location-copy .btn-c-t-a{display:inline-block;margin-bottom:22px}.promo-location-copy p{margin-bottom:16px}@media (max-width:1100px){.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.promo-page{width:min(100% - 24px,640px)}.promo-hero,.promo-location,.promo-story,.promo-story--image-left{grid-template-columns:minmax(0,1fr)}.promo-hero{gap:22px;padding-top:28px}.promo-hero-note{max-width:none}.promo-section-heading{display:block}.promo-section-heading p{margin-top:6px;white-space:normal}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promo-story,.promo-story--image-left{gap:20px;margin-bottom:32px;padding-top:28px}.promo-story--image-left .promo-story-media{order:2}.promo-story--image-left .promo-story-copy{order:1}}@media (max-width:414px){.promo-page{width:calc(100% - 20px)}.promo-hero-copy h1{font-size:30px}.cat-card h3{font-size:13px}}