@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin.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}@font-face{font-family:Jost;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/jost-normal-latin.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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bordo:#511725;--marfil:#FDFCF9;--arena:#D8C8B8;--oliva:#727765;--navy:var(--bordo);--navy-light:#6a2738;--gold:var(--bordo);--gold-light:var(--arena);--bg:var(--marfil);--white:var(--marfil);--text:var(--bordo);--text-muted:#655853;--border:var(--arena);--font-serif:"Cormorant Garamond",Georgia,serif;--font-sans:"Jost",Arial,sans-serif;--shadow:none;--shadow-lg:none;--radius:0}html{scroll-behavior:smooth;scroll-padding-top:120px}body{font-family:var(--font-sans);background:var(--marfil);color:var(--bordo);line-height:1.7}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}*:focus-visible{outline:3px solid var(--oliva);outline-offset:5px}[hidden]{display:none!important}.skip-link{position:absolute;left:16px;top:-100px;z-index:9999;padding:12px 20px;background:var(--bordo);color:var(--marfil)}.skip-link:focus{top:8px}.container{width:min(1180px,88%);margin:0 auto}.section{padding:88px 0}.section-label{font:500 11px var(--font-sans);letter-spacing:2.4px;text-transform:uppercase;margin-bottom:20px}.section-title{font-size:clamp(36px,4vw,53px);letter-spacing:-.3px;margin-bottom:22px}.section-subtitle{max-width:600px;color:var(--text-muted)}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding:5px 0;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 23px;min-height:48px;border:1px solid transparent;border-radius:0;font:500 14px/1.5 var(--font-sans);cursor:pointer;transition:background .2s}.btn-primary,.btn-navy,.btn-whatsapp{background:var(--bordo);color:var(--marfil);border-color:var(--bordo)}.btn-primary:hover,.btn-navy:hover,.btn-whatsapp:hover{background:var(--navy-light)}.btn-outline{background:transparent;color:var(--bordo);border-color:var(--bordo)}.btn-outline:hover{background:var(--arena)}.btn-light{background:var(--marfil);color:var(--bordo)}.btn-light:hover{background:var(--arena)}@media(max-width:700px){html{scroll-padding-top:105px}.section{padding:58px 0}.section-title{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:no-preference){.btn{transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.btn>span[aria-hidden=true]{transition:transform .25s ease}.text-link{text-underline-offset:6px;transition:color .25s ease,border-color .25s ease}.services .service{transition:background .3s ease}.services .service .arrow{transition:transform .3s ease}.nav>a:not(.btn){position:relative}.nav>a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav>a:not(.btn):hover:after,.nav>a:not(.btn):focus-visible:after{transform:scaleX(1)}.nav>a:not(.btn):hover{text-decoration:none}.services-menu summary>span{transition:transform .25s ease}.services-menu[open] summary>span{transform:rotate(180deg)}.services-menu[open] .services-dropdown,.nav.open{animation:menu-enter .4s ease-out}.questions details[open]>p{animation:answer-enter .4s ease-out}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translateY(-2px);box-shadow:0 5px 14px #5117251a}.btn:hover>span[aria-hidden=true]{transform:translate(2px,-2px)}.btn:active{transform:translateY(0)}.services .service:hover{background:#d8c8b824}.services .service:hover .arrow{transform:translate(4px,-3px)}.text-link:hover{color:var(--navy-light);border-color:var(--arena)}}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes answer-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media print{*,*:before,*:after{animation:none!important;transition:none!important}}
