:root{--color-background-primary:#06211c;--color-background-secondary:#b89047;--color-background-tertiary:#f8f7f7;--color-text-primary:white;--color-text-secondary:black;--color-text-tertiary:#b89047;--color-primary-hover:rgb(75,73,73);--color-text-cards:#484848;--font-family-primary:"Montserrat Variable",sans-serif;--font-family-heading:"EB Garamond Variable";--font-weight-small:400;--font-weight-medium:500;--font-weight-bold:700;--card-title-font-size:16px;--font-size-xs:12px;--font-size-sm:15px;--font-size-md:30px;--font-size-lg:40px;--box-shadow:0 4px 10px rgba(0,0,0,0.1);--box-border-radius:6px;--none:none;--link-text-decoration-hover:underline;--button-padding-y:0.5rem;--button-padding-x:1rem}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(https://cdn.jsdelivr.net/fontsource/fonts/eb-garamond:vf@latest/latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,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}html{scroll-padding-top:80px;overflow-x:hidden}.btn-contacto,.navbar-links,h2{font-family:var(--font-family-primary)}img{max-width:100%;height:auto}.content,body{overflow-x:hidden}.content{min-height:-moz-fit-content;min-height:fit-content}.button-ppl{padding:.4rem .5rem;background:hsl(150,82%,7%);color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-medium);border:var(--none);border-radius:5px;cursor:pointer}.button-ppl:hover{background-color:var(--color-primary-hover)}.button-ppl.animate{transform:scale(1.2)}.btn:hover{opacity:.9}section{h2{font-size:25px;text-align:center;span{color:var(--color-text-tertiary);font-size:15px;font-weight:var(--font-weight-small)}}.linea-title{width:100px;height:2px;background-color:var(--color-background-secondary);margin:10px auto 0}}footer{background-color:var(--color-background-primary);color:var( --color-background-tertiary);.footer-logo{display:block;margin-bottom:.5rem}img{width:100%;max-width:250px;height:auto;&:hover{transform:translateY(-3px)}}p{font-size:var(--font-size-sm);margin-bottom:.6rem}h5{font-size:var( --font-size-sm);font-family:var( --font-family-primary);text-decoration:underline;text-decoration-color:var(--color-text-tertiary);text-underline-offset:10px;margin-bottom:2rem}ul{list-style:var(--none);padding-left:0;margin:0}.direction,a{-webkit-text-decoration:var(--none);text-decoration:var(--none);font-size:var(--font-size-sm);color:var(--color-text-primary);border-bottom:1px solid transparent;transition:border-color .2s ease,opacity .2s ease;&:hover{color:var( --color-text-tertiary)}}.social-link{border-bottom:none;color:var( --color-text-tertiary);font-size:25px;&:hover{transform:translateY(-3px)}}span{color:var( --color-text-tertiary);font-size:var(--font-size-sm)}.footer-heading-block{width:auto}.hr{margin-top:2rem;border-top:.5px solid rgba(255,255,255,.043);opacity:1}.phone-numbers{display:flex;flex-direction:column}.private{&:hover{color:var( --color-text-tertiary)}}@media (max-width:768px){.footer-main-row{padding-left:1rem;text-align:left;.col{align-items:flex-start;text-align:left}}h5{-webkit-text-decoration:var(--none);text-decoration:var(--none);border-bottom:3px solid var( --color-text-tertiary);padding-bottom:6px;width:100%;display:block}}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-cyrillic-ext-400-normal.3bb959b4.woff2) format("woff2"),url(/_next/static/media/montserrat-cyrillic-ext-400-normal.3cff320e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-cyrillic-400-normal.b992850c.woff2) format("woff2"),url(/_next/static/media/montserrat-cyrillic-400-normal.19c526a5.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-vietnamese-400-normal.83fe7cd8.woff2) format("woff2"),url(/_next/static/media/montserrat-vietnamese-400-normal.d1fa8b6f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-latin-ext-400-normal.586a9196.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-ext-400-normal.74cbe2fc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/montserrat-latin-400-normal.c050c0dd.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-400-normal.e56f4b44.woff) format("woff");unicode-range:u+00??,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}nav{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);background-color:var(--color-background-primary);color:var(--color-text-primary);position:fixed;z-index:1000;width:100%;top:0;left:0}nav img{height:50px;width:150px;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease}nav img:hover{transform:translateY(-3px)}.navbar-container{margin-inline:2rem;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;gap:2rem}.navbar-toggle{display:none;background:transparent;border:none;color:var(--color-text-primary);font-size:35px;cursor:pointer}.navbar-links{display:flex;align-items:center;gap:2rem;position:relative}.dropdown>.nav-link,.navbar-links>.nav-link{position:relative;display:inline-block;text-decoration:none;font-weight:var(--font-weight-small);color:var(--color-text-primary);cursor:pointer;transition:transform .2s ease,color .2s ease}.dropdown>.nav-link:hover,.navbar-links>.nav-link:hover{transform:translateY(-2px);color:var(--color-text-tertiary)}.dropdown>.nav-link:after,.navbar-links>.nav-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;background-color:var(--color-text-tertiary);transition:width .25s ease}.dropdown>.nav-link:hover:after,.navbar-links>.nav-link:hover:after{width:100%}.btn-contact{background-color:var(--color-background-secondary);color:var(--color-text-primary);padding:.5rem 1rem;border-radius:5px;text-decoration:none;transition:transform .3s ease}.btn-contact:hover{transform:translateY(-2px);color:white}.btn-contact.active,.btn-contact:hover{text-decoration:underline}.dropdown{position:relative}.dropdown-content{display:none;position:absolute;top:100%;left:0;background-color:var(--color-background-primary);min-width:200px;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.3);flex-direction:column;z-index:100;padding:.5rem 0}.dropdown-content.show{display:flex}.dropdown-content .nav-link{padding:.5rem 1rem;width:100%;text-decoration:none;color:var(--color-text-primary);transition:background-color .25s ease,color .25s ease}.dropdown-content .nav-link:hover{background-color:var(--color-background-secondary);color:var(--color-background-primary)}.menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:998}.menu-overlay.show{opacity:1;pointer-events:auto}.menu-close{display:none}.dropdown>.nav-link.active:after,.navbar-links>.nav-link.active:after{width:100%}@media (max-width:768px){.navbar-container{margin:0;padding:1rem}.navbar-toggle{display:inline-flex;align-items:center;justify-content:center}.navbar-links{position:fixed;top:0;right:-100vw;width:70%;height:100vh;background-color:var(--color-background-primary);flex-direction:column;align-items:flex-start;gap:1.3rem;padding:2rem 1.5rem;transition:right .35s ease;z-index:999;overflow-y:auto}.navbar-links.open{right:0}.menu-close{display:block;background:none;border:none;color:var(--color-text-primary);font-size:1.6rem;align-self:flex-end;cursor:pointer;margin-bottom:1rem}.dropdown-content{position:static;box-shadow:none;width:100%;padding-left:1rem}.dropdown-content .nav-link{padding-left:1rem}}