:root{--dorado: #f2c318;--verde: #6cab3c;--verde-claro: #8bc34a;--negro: #1e1e1e;--gris-oscuro: #2d3a4f;--gris-claro: #f8fafc;--sombra-suave: 0 20px 40px -15px rgba(0, 0, 0, .15);--sombra-fuerte: 0 30px 60px -15px rgba(0, 0, 0, .25);--transicion: all .4s cubic-bezier(.175, .885, .32, 1.275);--site-header-height: 4.75rem;--csl-font: "Inter", system-ui, sans-serif;--csl-container-sm: 540px;--csl-container-md: 720px;--csl-container-lg: 960px;--csl-container-xl: 1140px;--csl-container-xxl: 1320px;--csl-container-pad: .75rem;--csl-gutter: 1.5rem;--csl-space-0: 0;--csl-space-1: .25rem;--csl-space-2: .5rem;--csl-space-3: 1rem;--csl-space-4: 1.5rem;--csl-space-5: 3rem;--csl-lead-size: 1.25rem;--csl-lead-weight: 300;--csl-fs-6: 1rem;--csl-radius-3: .5rem;--csl-radius-4: 1rem;--csl-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--csl-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--csl-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--csl-text-muted: #6c757d;--csl-bg-light: #f8f9fa;--csl-success: var(--verde);--csl-primary: var(--verde);--csl-gold: #c9a87b}.container{width:100%;margin-inline:auto;padding-inline:var(--csl-container-pad)}@media(min-width:576px){.container{max-width:var(--csl-container-sm)}}@media(min-width:768px){.container{max-width:var(--csl-container-md)}}@media(min-width:992px){.container{max-width:var(--csl-container-lg)}}@media(min-width:1200px){.container{max-width:var(--csl-container-xl)}}@media(min-width:1400px){.container{max-width:var(--csl-container-xxl)}}.row{display:flex;flex-wrap:wrap;margin-inline:calc(var(--csl-gutter) / -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-inline:calc(var(--csl-gutter) / 2)}.col{flex:1 0 0%}.col-12{flex:0 0 auto;width:100%}@media(min-width:768px){.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-10{flex:0 0 auto;width:83.33333333%}}@media(min-width:992px){.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-10{flex:0 0 auto;width:83.33333333%}}.g-4,.gy-4{--csl-gutter-y: var(--csl-space-4)}.g-4{--csl-gutter-x: var(--csl-space-4)}.g-4,.gy-4{margin-top:calc(var(--csl-gutter-y, 0) * -1)}.g-4>*,.gy-4>*{margin-top:var(--csl-gutter-y, 0)}.g-4{margin-inline:calc(var(--csl-gutter-x, var(--csl-gutter)) / -2)}.g-4>*{padding-inline:calc(var(--csl-gutter-x, var(--csl-gutter)) / 2)}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-inline{display:inline!important}.d-none{display:none!important}.d-block{display:block!important}.justify-content-center{justify-content:center!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.gap-1{gap:var(--csl-space-1)!important}.gap-2{gap:var(--csl-space-2)!important}.gap-3{gap:var(--csl-space-3)!important}.w-100{width:100%!important}.h-100{height:100%!important}.position-relative{position:relative!important}.overflow-hidden{overflow:hidden!important}.m-0{margin:0!important}.mt-3{margin-top:var(--csl-space-3)!important}.mt-4{margin-top:var(--csl-space-4)!important}.mt-5{margin-top:var(--csl-space-5)!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:var(--csl-space-2)!important}.mb-3{margin-bottom:var(--csl-space-3)!important}.mb-4{margin-bottom:var(--csl-space-4)!important}.mb-5{margin-bottom:var(--csl-space-5)!important}.me-2{margin-inline-end:var(--csl-space-2)!important}.me-3{margin-inline-end:var(--csl-space-3)!important}.ms-2{margin-inline-start:var(--csl-space-2)!important}.my-4{margin-block:var(--csl-space-4)!important}.my-5{margin-block:var(--csl-space-5)!important}.p-5{padding:var(--csl-space-5)!important}.pt-5{padding-top:var(--csl-space-5)!important}.pb-4{padding-bottom:var(--csl-space-4)!important}.py-4{padding-block:var(--csl-space-4)!important}.py-5{padding-block:var(--csl-space-5)!important}.px-3{padding-inline:var(--csl-space-3)!important}.lead{font-size:var(--csl-lead-size);font-weight:var(--csl-lead-weight)}.fs-6{font-size:var(--csl-fs-6)!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-normal{font-weight:400!important}.fw-light{font-weight:300!important}.text-center{text-align:center!important}.text-start{text-align:start!important}.text-end{text-align:end!important}@media(min-width:768px){.text-md-start{text-align:start!important}.text-md-end{text-align:end!important}.mt-md-0{margin-top:0!important}}.small{font-size:.875em}.text-white{color:#fff!important}.text-white-50{color:#ffffff80!important}.text-muted{color:var(--csl-text-muted)!important}.text-success{color:var(--csl-success)!important}.text-primary{color:var(--csl-primary)!important}.text-gold{color:var(--csl-gold)!important}.bg-light{background-color:var(--csl-bg-light)!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.img-fluid{max-width:100%;height:auto}.rounded-3{border-radius:var(--csl-radius-3)!important}.rounded-4{border-radius:var(--csl-radius-4)!important}.shadow-sm{box-shadow:var(--csl-shadow-sm)!important}.shadow{box-shadow:var(--csl-shadow)!important}.shadow-lg{box-shadow:var(--csl-shadow-lg)!important}.list-unstyled{padding-left:0;list-style:none}.btn{display:inline-block;padding:.375rem .75rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:.375rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{color:#fff;background-color:var(--csl-primary);border-color:var(--csl-primary)}.btn-primary:hover{color:#fff;filter:brightness(.92)}.ml-auto,.ms-auto{margin-inline-start:auto!important}@media(min-width:768px){.offset-md-4{margin-inline-start:33.33333333%}.order-md-1{order:1}.order-md-2{order:2}}@media(min-width:992px){.offset-lg-1{margin-inline-start:8.33333333%}.offset-lg-4{margin-inline-start:33.33333333%}.order-lg-1{order:1}.order-lg-2{order:2}.mb-lg-0{margin-bottom:0!important}}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item{display:flex}.breadcrumb-item+.breadcrumb-item{padding-inline-start:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:inline-start;padding-inline-end:.5rem;color:#6c757d;content:var(--csl-breadcrumb-divider, "/")}.collapse:not(.show){display:none}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-header{margin-bottom:0}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}.accordion-button:not(.collapsed){color:#212529;background-color:#e7f1ff;box-shadow:inset 0 -1px #00000020}.accordion-button:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-inline-start:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}.accordion-button:not(.collapsed):after{transform:rotate(-180deg)}.accordion-button:focus{z-index:3;outline:0;box-shadow:0 0 0 .25rem #6cab3c40}.accordion-body{padding:1rem 1.25rem}.csl-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:currentColor;flex-shrink:0}.csl-icon svg{display:block;width:100%;height:100%;fill:currentColor}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--csl-font);background:#fff;color:var(--negro);line-height:1.6;overflow-x:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:.75rem;top:.75rem;z-index:1100;padding:.6rem 1rem;background:var(--dorado);color:var(--negro);font-weight:600;text-decoration:none;transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0);outline:3px solid #fff;outline-offset:2px}.site-header{position:fixed;top:0;left:0;right:0;z-index:1030;min-height:var(--site-header-height);background:#1e1e1eeb;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:3px solid var(--dorado);box-shadow:0 4px 20px #0000004d;color:#fff}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:calc(var(--site-header-height) - 3px);padding:.55rem 1.25rem;max-width:1400px;margin:0 auto}.site-header__brand{display:inline-flex;flex-shrink:0;line-height:0}.site-header__logo{height:55px;width:auto;display:block}.site-header__menu-btn{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--dorado);cursor:pointer}.site-header__menu-btn:focus-visible{outline:3px solid var(--dorado);outline-offset:3px}.site-header__menu-icon{display:block;width:1.35rem;height:2px;background:var(--dorado);box-shadow:0 6px 0 var(--dorado),0 -6px 0 var(--dorado)}.site-nav__list{list-style:none;display:flex;align-items:center;gap:.35rem 1.1rem;margin:0;padding:0}.site-nav__item{position:relative}.site-nav__link,.site-nav__summary{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem 0;font-weight:500;font-size:.95rem;color:#fff;text-decoration:none;background:none;border:0;cursor:pointer;font-family:inherit}.site-nav__link:after,.site-nav__summary:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--dorado),transparent);transition:width .25s ease}.site-nav__link:hover,.site-nav__link:focus-visible,.site-nav__summary:hover,.site-nav__summary:focus-visible,.site-nav__link[aria-current=page]{color:var(--dorado)}.site-nav__link:hover:after,.site-nav__link:focus-visible:after,.site-nav__summary:hover:after,.site-nav__summary:focus-visible:after,.site-nav__link[aria-current=page]:after{width:100%}.site-nav__link:focus-visible,.site-nav__summary:focus-visible,.site-nav__cta:focus-visible,.site-nav__sub a:focus-visible,.site-nav--mobile a:focus-visible,.site-header__brand:focus-visible{outline:3px solid var(--dorado);outline-offset:3px}.site-nav__details{position:relative}.site-nav__details>summary{list-style:none}.site-nav__details>summary::-webkit-details-marker{display:none}.site-nav__chev{width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.site-nav__details[open]>.site-nav__summary .site-nav__chev{transform:rotate(225deg) translateY(-1px)}.site-nav__sub{list-style:none;margin:0;padding:.5rem 0;position:absolute;top:calc(100% + .65rem);left:0;min-width:14rem;background:#1e1e1efa;border:1px solid rgba(242,195,24,.25);box-shadow:0 10px 30px #00000040;z-index:1040}.site-nav__link--sub,.site-nav__sub a{display:block;padding:.65rem 1.1rem;color:#fff;text-decoration:none;font-size:.9rem}.site-nav__link--sub:hover,.site-nav__link--sub:focus-visible,.site-nav__sub a:hover,.site-nav__sub a:focus-visible,.site-nav__sub a[aria-current=page]{background:linear-gradient(90deg,rgba(242,195,24,.12),transparent);color:var(--dorado)}.site-nav__cta{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1.15rem;border:2px solid #25d366;border-radius:9999px;color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;background:linear-gradient(135deg,#25d36633,#128c7e26)}.site-nav__cta:hover,.site-nav__cta:focus-visible{background:#25d366;color:var(--negro)}.site-nav__cta--block{width:100%;margin-top:.75rem;justify-content:center}.site-menu{display:none;border-top:1px solid rgba(255,255,255,.08);background:#1e1e1efa;max-height:min(80vh,32rem);overflow-y:auto;padding:.75rem 1.25rem 1.25rem}@media(max-width:991px){.site-menu:not([hidden]),html:not(.js) .site-menu{position:fixed;top:var(--site-header-height);left:0;right:0;bottom:0;z-index:1029;display:block;max-height:none;height:calc(100vh - var(--site-header-height));height:calc(100dvh - var(--site-header-height));overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--negro);border-top:0;padding:1rem 1.25rem 1.5rem}}.site-nav--mobile .site-nav__list--mobile{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-nav--mobile .site-nav__list--mobile>li{border-bottom:1px solid rgba(255,255,255,.1)}.site-nav--mobile a,.site-nav--mobile .site-nav__summary{display:flex;width:100%;justify-content:space-between;padding:.85rem 0;color:#fff;text-decoration:none;font-weight:500}.site-nav--mobile a.site-nav__cta,.site-nav--mobile a.site-nav__cta--block{box-sizing:border-box;width:100%;min-height:44px;padding:.75rem 1.5rem;justify-content:center;text-align:center}.site-nav--mobile a[aria-current=page]{color:var(--dorado)}.site-nav__sub--mobile{position:static;min-width:0;border:0;box-shadow:none;background:#00000040;padding:.25rem 0 .75rem;margin-bottom:.35rem}.site-nav__sub--mobile a{padding:.55rem .85rem;font-size:.9rem;border-left:2px solid transparent}.site-nav__sub--mobile a:hover,.site-nav__sub--mobile a:focus-visible,.site-nav__sub--mobile a[aria-current=page]{border-left-color:var(--dorado);color:var(--dorado);background:#f2c3181f}.site-nav--noscript{padding:.75rem 1.25rem 1rem;border-top:1px solid rgba(255,255,255,.1)}.site-nav--noscript ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.site-nav--noscript a{color:var(--dorado);text-decoration:underline}body.site-menu-open{overflow:hidden;touch-action:none;overscroll-behavior:none}@media(max-width:991px){.site-nav--desktop{display:none}.site-header__menu-btn{display:inline-flex}.site-header__logo{height:45px}html:not(.js) .site-menu[hidden]{display:block}html:not(.js) .site-header__menu-btn{display:none}}@media(min-width:992px){.site-header__menu-btn,.site-menu,.site-nav--noscript{display:none!important}}.site-footer{background:linear-gradient(135deg,#3a2a1f,#2c241a,#1f1a14);position:relative;overflow:hidden;color:#f5f0e8}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c9a87b,#b88d5e,#9b6e42)}.site-footer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:0}.footer-heading{display:inline-block;font-size:1.2rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;color:#f5f0e8;position:relative;z-index:1}.footer-link{color:inherit;text-decoration:none}.footer-rule{opacity:.25;border-color:#c9a87b4d}.heading-line{position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:linear-gradient(90deg,#c9a87b,#b88d5e);border-radius:3px}.hover-gold:hover{color:#c9a87b!important;transition:color .3s ease}.footer-links li a{transition:all .3s ease;display:inline-block;color:#e0d6cc!important}.transition-link{transition:all .3s ease}.transition-link .csl-icon{font-size:.7rem;transition:transform .3s ease;color:#c9a87b}.transition-link:hover{color:#c9a87b!important;transform:translate(5px)}.transition-link:hover .csl-icon{transform:translate(3px);color:#d4b48c}.footer-info .csl-icon{width:1.125em;height:1.125em;color:#c9a87b;vertical-align:-.15em}.footer-info p,.footer-info span,.footer-info a{color:#e0d6cc}.footer-info a:hover{color:#c9a87b!important}.social-icon{width:40px;height:40px;background:#c9a87b26;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#e0d6cc;font-size:1.2rem;transition:all .3s ease;text-decoration:none;border:1px solid rgba(201,168,123,.3)}.social-icon:hover{transform:translateY(-5px);color:#fff}.social-icon:nth-child(1):hover{background:#1877f2;border-color:#1877f2;box-shadow:0 5px 15px #1877f266}.social-icon:nth-child(2):hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:transparent;box-shadow:0 5px 15px #dc274366}.social-icon:nth-child(3):hover{background:red;border-color:red;box-shadow:0 5px 15px #f006}.social-icon:nth-child(4):hover{background:#25d366;border-color:#25d366;box-shadow:0 5px 15px #25d36666}.btn-whatsapp-footer{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;padding:8px 18px;border-radius:50px;font-size:.85rem;font-weight:500;transition:all .3s ease;text-decoration:none}.btn-whatsapp-footer:hover{transform:translateY(-2px);box-shadow:0 8px 20px #25d3664d;color:#fff}.back-to-top{display:inline-flex;align-items:center;gap:.25rem;transition:all .3s ease}.back-to-top:hover{transform:translateY(-3px)}.site-footer .footer-col,.site-footer .row{position:relative;z-index:1}@media(max-width:768px){.footer-heading{margin-top:1rem;text-align:center}.heading-line{left:50%;transform:translate(-50%)}.footer-links{text-align:center}.social-links{justify-content:center}.btn-whatsapp-footer{display:inline-flex;margin:0 auto}.newsletter,.footer-info{text-align:center}.footer-info .csl-icon{margin-right:5px}}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;box-shadow:0 10px 25px #25d36666;transition:all .3s ease;z-index:999;text-decoration:none;animation:pulse 2s infinite}.whatsapp-float .csl-icon{width:1em;height:1em}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.whatsapp-float:hover{transform:scale(1.15) rotate(5deg);box-shadow:0 15px 35px #25d36699;color:#fff}@media(max-width:768px){.whatsapp-float{width:50px;height:50px;font-size:1.5rem;bottom:20px;right:20px}}
