@font-face{font-display:swap;font-family:'Tenor Sans';font-style:normal;font-weight:400;src:url(fonts/tenor-sans-v21-latin-regular.woff2) format('woff2')}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(fonts/montserrat-v31-latin-300.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/montserrat-v31-latin-regular.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/montserrat-v31-latin-500.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/montserrat-v31-latin-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/montserrat-v31-latin-700.woff2) format("woff2")}:root{--color-blue:#1b2732;--color-blue-soft:#c0cddd;--color-text:#202b38;--color-text-soft:rgba(27, 39, 50, 0.8);--color-brown:#b59887;--color-brown-soft:#d9d5d1;--color-white:#fff;--shadow-card:6px 7px 15px rgba(27, 39, 50, 0.3);--radius-sm:8px;--radius-md:10px;--radius-pill:999px;--container:1280px;--container-narrow:984px;--brand-grid-width:700px;--space-section:clamp(72px, 8vw, 120px);--space-page:clamp(20px, 6vw, 100px);--font-display:'Tenor Sans',Georgia,serif;--font-display-ls:-0.03em;--font-body:"Montserrat",Arial,sans-serif}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:0}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--color-text);font-family:var(--font-body);line-height:1.6;background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrapper{width:min(100% - calc(var(--space-page) * 2),var(--container));margin-inline:auto}.wrapper-narrow{max-width:var(--container-narrow)}.skip-link{position:absolute;left:1rem;top:1rem;z-index:10;transform:translateY(-200%);padding:.75rem 1rem;color:var(--color-white);background:var(--color-blue)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.2;letter-spacing:var(--font-display-ls)}h1{max-width:840px;color:var(--color-white);font-size:clamp(2.125rem,4.4vw,3.475rem)}h2{font-size:clamp(2rem,4vw,3.75rem)}h3{font-size:clamp(1.75rem,3.2vw,2.625rem)}b,strong{font-weight:700}.section{padding-block:var(--space-section)}.button,.text-link{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border:0;background:0 0;font-weight:500;line-height:1.1;transition:all .4s ease}.text-link:hover{filter:grayscale(100%)}.brand-card .button:hover,.brand-card .text-link:hover{transform:none}.button{padding:1rem 1.5rem .7rem;border-bottom:1px solid currentColor;font-size:1rem;position:relative;overflow:hidden;z-index:1}.button{color:var(--color-white);position:relative;overflow:hidden;z-index:1}.button:hover{color:#1b2732;border-color:#b5c6db;transform:none}.button::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#b5c6db;z-index:-1;transition:width .4s ease}.button:hover::before{width:100%}.button:focus{background:#7f96b1;border-color:#7f96b1}.button:focus::before{background:#7f96b1}.button-dark,.text-link{color:var(--color-blue)}.text-link{color:var(--color-brown);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.2em}.site-header{min-height:760px;display:flex;flex-direction:column;justify-content:center;gap:clamp(120px,14vw,200px);background:linear-gradient(rgba(32,43,56,.3),rgba(32,43,56,.3)),radial-gradient(92% 69% at 74% -10%,#202b38 18%,rgba(16,24,40,0) 75%),url(assets/header.jpg) left top/cover no-repeat}.site-nav{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.site-logo img{width:min(324px,75vw)}.site-menu{display:flex;align-items:center;gap:clamp(1.25rem,3vw,3.125rem);margin:0;padding:0;list-style:none}@media (max-width:900px){.site-menu{gap:16px}.unresponsive-menu-item{display:none}}.site-menu a{color:var(--color-white);font-size:1rem;font-weight:600;letter-spacing:-.02em;transition:all .4s ease}.site-menu a::after{content:"";width:16px;height:1px;background:#fff;display:block;opacity:0;transition:all .4s ease}.site-menu a:hover{opacity:.85}.site-menu a:hover::after{width:100%;opacity:1}.site-menu .lang-selector{color:#c4c4c4;font-size:.85rem;font-weight:500!important}.site-menu .lang-selector .lang-selector-current{color:#fff!important}.site-menu .lang-selector a::after{content:initial}.site-menu .lang-selector a{color:#c4c4c4;font-size:.85rem;font-weight:500!important}.site-menu .lang-selector a:hover{opacity:.6}.hero{display:grid;gap:3.125rem}.split{display:grid;grid-template-columns:minmax(260px,575px) 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.rich-text{max-width:680px;text-align:left;font-size:clamp(.95rem,1.4vw,1.125rem)}.rich-text p+p{margin-top:1rem}.section-video{padding-top:0}.video-wrapper{width:100%;overflow:hidden;background:#c4c4c4}.video-mabu{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#c4c4c4}.section-brands{background:var(--color-brown-soft)}.section-brands h2{margin-bottom:3.125rem}.brand-grid{--brand-gap:1rem;width:min(100%,var(--brand-grid-width));margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--brand-gap)}.brand-card{min-height:236px;display:grid;grid-template-rows:1fr auto;gap:.5rem;padding:.75rem;justify-items:center;text-align:center;background:var(--color-white);border:1px solid var(--color-brown);border-radius:var(--radius-sm);box-shadow:3px 3px 8px rgba(27,39,50,.3);transition:all .4s ease}@media (max-width:420px){.brand-card{max-width:280px;margin-left:auto;margin-right:auto;min-width:280px}}.brand-card:hover{transform:scale(1.025)}.brand-card:nth-child(4),.brand-card:nth-child(5){transform:translateX(calc(50% + (var(--brand-gap)/ 2)))}.brand-card:nth-child(4):hover,.brand-card:nth-child(5):hover{transform:translateX(calc(50% + (var(--brand-gap)/ 2))) scale(1.025)}.brand-logo{display:grid;place-items:center;min-height:180px;background:var(--color-white)}.brand-logo-padded{padding:1.75rem}.brand-logo img{max-height:160px;object-fit:contain}.news-layout{display:grid;grid-template-columns:67px minmax(0,1fr) 67px;gap:clamp(1.5rem,4vw,3.75rem);align-items:center}.news-content{display:grid;gap:1.875rem}.news-slider-viewport{display:grid;overflow:hidden}.news-card{grid-area:1/1;display:grid;gap:1.875rem;padding:clamp(1.5rem,3vw,2.5rem);background:rgba(192,205,221,.5);border:1px solid var(--color-text);border-radius:var(--radius-md);box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(32px);transition:opacity .35s ease,visibility .35s ease,transform .35s ease}@media (min-width:900px){.news-slider-viewport{overflow:initial}.news-card{box-shadow:var(--shadow-card)}}.news-card.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.news-card.is-leaving{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-32px)}.news-card:hover{transform:translateX(0) scale(1.015)}img.news-image{aspect-ratio:928/359;object-fit:cover}.slider-arrow:disabled{opacity:.35;pointer-events:none}.news-footer,.news-meta{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}@media (max-width:480px){footer.news-footer{display:flex;flex-direction:column;align-items:center}}.news-meta span{height:1px;flex:1;background:var(--color-text)}.news-meta img{border-radius:50%}.news-card h3{color:#2c2c44;letter-spacing:-.04em}.news-footer p,.news-meta time{font-size:1rem}.slider-arrow{width:67px;height:67px;display:grid;place-items:center;border:none;background:0 0}.slider-arrow img{width:100%}.section-contact{background:rgba(183,163,146,.6)}.form-wrapper{max-width:738px}.form-wrapper h2{margin-bottom:3.125rem}.contact-form{display:grid;gap:1.5rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.form-field{display:grid;gap:.5rem}.form-field label{color:#333543;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:600;letter-spacing:-.02em}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;padding:.7rem .95rem;color:var(--color-text);background:rgba(255,255,255,.5);border:1px solid var(--color-text);border-radius:var(--radius-pill)}.form-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3rem;background-image:url(assets/section-chevron-up.svg);background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem auto;cursor:pointer}.form-field select::-ms-expand{display:none}.form-field textarea{min-height:113px;resize:none;border-radius:var(--radius-md)}.form-legal{padding:1.25rem 1.375rem;background:var(--color-white);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:16px}.checkbox-field{display:grid;grid-template-columns:27px 1fr;gap:.75rem;align-items:start;color:#333543;font-size:13px;line-height:26px;font-weight:600;letter-spacing:-.02em}.checkbox-field input{width:27px;height:27px;margin:0;accent-color:var(--color-blue)}.checkbox-field span a{text-decoration:underline}.form-submit{justify-self:initial}.form-error{display:none;color:#c62828;font-size:.8125rem;font-weight:500;line-height:1.3}.form-field.has-error .form-error,.form-legal.has-error .form-error{display:block}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:#c62828}.form-submit:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.mandatory-info{font-size:13px}.section-faq{background:var(--color-white)}.faq-wrapper{max-width:992px;display:grid;gap:clamp(3rem,7vw,6.25rem)}.section-heading{display:grid;gap:1.25rem}.section-heading p{font-size:clamp(1.0625rem,1.8vw,1.5rem)}.faq-list{display:grid}.faq-item{border-bottom:1px solid var(--color-text)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem .25rem;color:var(--color-text);font-size:clamp(1.0625rem,1.8vw,1.375rem);font-weight:500;letter-spacing:-.02em;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:url(assets/section-chevron-down.svg);transition:transform .2s ease;transform:rotate(180deg)}.faq-item[open] summary::after{transform:none}.faq-item{border-bottom:1px solid var(--color-text);overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem .25rem;color:var(--color-text);font-size:clamp(1.0625rem,1.8vw,1.375rem);font-weight:500;letter-spacing:-.02em;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:url(assets/section-chevron-down.svg);transition:transform .35s ease;transform:rotate(180deg)}.faq-item[open] summary::after{transform:none}.faq-item p{max-width:900px;margin:0;padding:0 .25rem 2rem;color:#000;font-size:clamp(.95rem,1.4vw,1rem)}.faq-item .faq-content{height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:height .4s ease,opacity .3s ease,transform .3s ease}.faq-item[open] .faq-content{opacity:1;transform:translateY(0)}.faq-claim{text-align:center}.site-footer{padding-block:64px;color:var(--color-white);background:var(--color-blue)}.footer-top{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:5rem}.footer-top img{width:min(320px,50vw)}.footer-top address{font-style:normal;text-align:right}.footer-bottom{display:grid;justify-items:center}.footer-bottom nav{display:flex;justify-content:center;gap:clamp(1.5rem,4vw,3.125rem);flex-wrap:wrap}nav.enlaces-pie{border-bottom:1px solid #ffffff6b;padding-bottom:20px;width:100%;margin-bottom:20px}.footer-bottom nav.enlaces-pie a{font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.2em}.footer-bottom nav.enlaces-legales a{font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.32px}@media (max-width:900px){.site-header{min-height:auto;gap:96px;padding-bottom:96px}.footer-top,.site-menu,.site-nav,.split{align-items:flex-start}a.site-logo{max-width:70%}.footer-top{flex-direction:column}nav.site-nav{align-items:flex-end;gap:8px}.site-menu{flex-wrap:wrap}.split{grid-template-columns:1fr}.news-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.news-content{grid-column:1/-1;grid-row:1;width:100%;min-width:0}.slider-prev{grid-column:1;grid-row:2;justify-self:end}.slider-next{grid-column:2;grid-row:2;justify-self:start}.slider-arrow{display:grid;width:67px;height:67px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card:nth-child(4),.brand-card:nth-child(5){transform:none}.brand-card:nth-child(4):hover,.brand-card:nth-child(5):hover{transform:scale(1.025)}.footer-top address{text-align:left}}@media (max-width:640px){.wrapper{width:min(100% - 2rem,var(--container))}.section{padding-block:64px}.site-header{padding-block:28px 72px}.hero{gap:2rem}.brand-grid,.form-grid{grid-template-columns:1fr}.brand-card{min-height:220px}.news-footer,.news-meta{align-items:flex-start;flex-direction:column}.news-meta span{width:100%;flex:none}.form-submit{justify-self:stretch}}@media (max-width:680px){.site-header{min-height:80vh}}.hidden-field{display:none!important}.recaptcha-field{display:flex;justify-content:flex-start}@media (max-width:380px){.recaptcha-field{transform:scale(.88);transform-origin:left center}}.site-nav{position:fixed;top:0;left:0;z-index:1000;width:100%;padding:24px var(--space-page);transform:translateY(0);transition:transform .35s ease,background-color .35s ease,box-shadow .35s ease,padding .35s ease}.site-nav.is-hidden{transform:translateY(-120%)}.site-nav.is-scrolled{background:var(--color-white);box-shadow:0 8px 24px rgba(32,43,56,.12)}.site-nav.is-scrolled .site-menu a{color:#202b38}.site-nav.is-scrolled .site-menu a::after{background:#202b38}.site-nav.is-scrolled .site-logo img{filter:brightness(0) saturate(100%) invert(13%) sepia(15%) saturate(1012%) hue-rotate(171deg) brightness(92%) contrast(91%)}.site-header{padding-top:115px}@media (max-width:640px){.site-nav{padding:18px 1rem}}