/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{margin:0;font-family:var(--font-sans);line-height:1.5;}ul{padding-left:0;list-style:"— " inside;}p{font:var(--font-sans) var(--font-m);font-size:1rem;}h2{font-size:1.5rem;}@media only screen and (min-width:1024px){p{font-size:1.125rem;}h2{font-size:2rem;}}.align-left img{margin-right:2rem;margin-bottom:1.5rem;}.align-right img{margin-left:2rem;margin-bottom:1.5rem;}.image_resized.media-embed-resized img{width:calc(100% - 2rem);}.region--content a{text-decoration:none;color:var(--color-brand);}.region--content a:hover{text-decoration:underline;}
:root{--color-brand:#008455;--color-neutral-40:#666666;--color-neutral-90:#e6e6e6;--color-neutral-95:#fafafa;--color-neutral-100:#FFFFFF;}
:root{--font-sans:"Lato";--font-xs:0.75rem/1.5;--font-s:0.875rem/1.5;--font-m:1rem/1.5;--font-l:1.5rem/1.5;--font-xl:2rem/1.5;--font-thin:100;--font-light:300;--font-regular:400;--font-bold:700;--font-black:900;}@media only screen and (min-width:1024px){:root{--font-m:1.125rem/1.5;--font-l:2rem/1.5;--font-xl:3rem/1.5;}}
:root{--size-1:0.0625rem;--size-4:0.25rem;--size-8:0.5rem;--size-12:12px;--size-14:14px;--size-16:1rem;--size-18:1rem;--size-24:1.15rem;--size-32:1.15rem;--size-40:1.25rem;--size-48:1.5rem;--size-56:1.75rem;--size-64:2rem;--size-72:2.25rem;--size-128:4rem;--size-192:6rem;--size-container:1296px;--size-narrow-container:780px;}@media only screen and (min-width:1024px){:root{--size-1:0.0625rem;--size-4:0.25rem;--size-8:0.5rem;--size-12:12px;--size-14:14px;--size-16:1rem;--size-18:1.125rem;--size-24:1.5rem;--size-32:2rem;--size-40:2.5rem;--size-48:3rem;--size-56:3.5rem;--size-64:4rem;--size-72:4.5rem;--size-128:8rem;--size-192:12rem;}}
.block--language-block>ul{display:flex;margin-block:0;padding-left:0;}.block--language-block>ul>li{display:flex;align-items:center;line-height:1;}.block--language-block>ul>li:not(:last-child)::after{color:rgb(from var(--color-neutral-100) r g b / .25);content:"|";margin-inline:var(--size-4);vertical-align:middle;}@media(min-width:48rem){.block--language-block>ul>li:not(:last-child)::after{margin-inline:var(--size-8);}}.block--language-block>ul>li>a{color:var(--color-neutral-100);font:var(--font-regular) var(--font-xs) var(--font-sans);text-decoration:none;text-transform:uppercase;}.block--language-block>ul>li>a.is-active{font-weight:var(--font-black);}
.block--page-title-block>h1{color:var(--color-neutral-40);font:var(--font-black) var(--font-xl) var(--font-sans);margin-block:0;line-height:1.15;}
#block-sadesaparellaje-header-site-logo svg{height:auto;}@media(min-width:48rem){#block-sadesaparellaje-header-site-logo svg{width:12.5rem;}}#block-sadesaparellaje-header-site-logo svg path{fill:var(--color-brand);}.frontpage #block-sadesaparellaje-header-site-logo svg path{fill:white;}
.block--system-breadcrumb-block>nav>ol{margin-block:0;padding-left:0;}.block--system-breadcrumb-block>nav>ol>li{color:var(--color-neutral-40);display:inline;font:var(--font-regular) var(--font-xs) var(--font-sans);}.block--system-breadcrumb-block>nav>ol>li:not(:last-child)::after{content:" > ";}.block--system-breadcrumb-block>nav>ol>li>a{color:var(--color-brand);text-decoration:none;}
header.frontpage .block--system-menu-block>ul{background:var(--color-brand);}.block--system-menu-block>ul{display:flex;flex-direction:column;gap:1rem;margin-block:0;padding-left:0;background:white;padding:1.5rem 1.5rem 2rem;}@media(min-width:48rem){.block--system-menu-block>ul{padding:1.5rem var(--size-48) 2rem;}}@media(min-width:75rem){header.frontpage .block--system-menu-block>ul{background:initial;}.block--system-menu-block>ul{flex-direction:row;gap:1.5rem;background:initial;padding:0;}}.block--system-menu-block>ul>li{display:block;border-top:1px solid rgba(107,147,133,0.25);padding-top:1rem;}header.frontpage .block--system-menu-block>ul>li{border-top:1px solid rgba(255,255,255,0.25);}@media(min-width:75rem){header.frontpage .block--system-menu-block>ul>li,.block--system-menu-block>ul>li{border-top:initial;padding-top:initial;}}.block--system-menu-block>ul>li>a{color:var(--color-brand);font:var(--font-bold) var(--font-s) var(--font-sans);text-transform:uppercase;text-decoration:none;}
#block-sadesaparellaje-content > form{margin-inline:auto;max-width:var(--size-container);padding:var(--size-40) var(--size-72);}
.block-content--type-banner{display:block;width:calc(100% - 3rem);aspect-ratio:3 / 2;background-size:cover;background-repeat:none;padding:1rem 1.5rem;text-decoration:none;transition:all 1s;}@media(min-width:48rem){.block-content--type-banner{padding:4rem;width:calc(100% - 8rem);}}.block-content--type-banner h2{font-size:var(--size-24);font-weight:var(--font-black);margin:0.5rem 0;color:var(--color-brand);}@media(min-width:36rem){.block-content--type-banner h2{font-size:var(--size-32);}}.block-content--type-banner:hover h2{text-decoration:underline;}.block-content--type-banner .field--field-text{font-size:var(--size-18);color:var(--color-neutral-40);}.block-content--type-banner.dark-mode h2,.block-content--type-banner.dark-mode .field--field-text{color:white;}
.block-content--type-footer-certificate img{height:auto;width:var(--size-192);}
.block-content--type-footer-contact>.block-content__content{color:var(--color-neutral-40);font:var(--font-regular) var(--font-s) var(--font-sans);}.block-content--type-footer-contact>.block-content__content a{color:currentcolor;}.block-content--type-footer-contact>.block-content__content>.field--field-email>div,.block-content--type-footer-contact>.block-content__content>.field--field-telephone>div{display:inline;}.block-content--type-footer-contact>.block-content__content>.field--field-email>div:first-child::after,.block-content--type-footer-contact>.block-content__content>.field--field-telephone>div:first-child::after{content:": ";}
.block-content--type-footer-legal>.block-content__content>.field--field-text{color:var(--color-neutral-100);font:var(--font-regular) var(--font-xs) var(--font-sans);}
.block-content--type-header-message>.block-content__content>.field--field-text{color:var(--color-neutral-100);font:var(--font-black) var(--font-xs) var(--font-sans);text-decoration:none;text-transform:uppercase;}
#block-sadesaparellaje-mapa iframe{width:100%;}
.block-content--type-product-detail details{padding-block:var(--size-24) var(--size-24);}.block-content--type-product-detail details .field--field-body{padding-bottom:var(--size-24);}.block-content--type-product-detail summary{background:url(/themes/custom/sadesaparellaje/images/open.svg) no-repeat 100% 45%;color:var(--color-brand);font:var(--font-black) var(--font-l) var(--font-sans);padding-right:2.5rem;cursor:pointer;}.block-content--type-product-detail details[open] summary{background-image:url(/themes/custom/sadesaparellaje/images/close.svg);}.block-content--type-product-detail summary::-webkit-details-marker,.block-content--type-product-detail summary::marker{content:"";}.block-content--type-product-detail .field--field-body{font:var(--font-regular) var(--font-m) var(--font-sans);margin-top:24px;}
.block-content--type-slide-item{display:flex;align-items:center;aspect-ratio:1 / 1;background-size:cover;background-repeat:no-repeat;padding:10rem 4rem var(--size-64);width:calc(100% - 8rem);text-decoration:none;gap:0.65rem;}@media(min-width:48rem){.block-content--type-slide-item{padding:6rem;width:calc(100% - 12rem);}}@media(min-width:62rem){.block-content--type-slide-item{aspect-ratio:3 / 1;}}.block-content--type-slide-item .block-content__content{max-width:60rem;width:100%;margin:0 auto;}.block-content--type-slide-item h2{font-size:var(--size-32);font-weight:var(--font-black);margin:0;color:white}@media(min-width:36rem){.block-content--type-slide-item h2{font-size:var(--size-48);}}.block-content--type-slide-item .field--field-text{font-size:var(--size-18);color:white;}@media(min-width:36rem){.block-content--type-slide-item .field--field-text{font-size:var(--size-24);}}.block-content--type-slide-item .field--field-link a{display:block;text-transform:uppercase;font-size:var(--size-14);font-weight:var(--font-bold);padding:0.65rem 1rem;width:fit-content;border:1px solid white;color:white;text-decoration:none;margin-top:1rem;}.block-content--type-slide-item .field--field-link a:hover{background-color:white;color:var(--color-brand);}
.block--webform-block{margin-inline:auto;max-width:var(--size-narrow-container);padding:var(--size-40) var(--size-72) var(--size-72);}.block--webform-block .form-item,.block--webform-block .form-item textarea{width:100%;}.block--webform-block .form-item textarea{width:calc(100% - 1.3rem);}
.highlighted{font-size:var(--size-24);line-height:1.5;color:var(--color-neutral-40);font-weight:700;}
.field--field-banners{display:flex;flex-direction:column;gap:0;}@media(min-width:36rem){.field--field-banners{display:grid;grid-template-columns:repeat(2,50%);}}
form{display:flex;flex-direction:column;gap:0.75rem;}form .form-item{display:flex;flex-direction:column;gap:0.35rem;width:fit-content;}form .form-item.js-form-type-checkbox{flex-direction:row;align-items:center;gap:0.2rem;}form .form-item label,form fieldset legend{margin-bottom:0.35rem;}form .form-item.js-form-type-checkbox label{margin-bottom:0;}form .form-item input,form .form-item textarea{padding:0.65rem;font-family:var(--font-sans);font-size:var(--size-16);border:1px solid #c2c2c2;}form input.button{cursor:pointer;padding:0.65rem;font-family:var(--font-sans);font-size:var(--size-14);color:white;background-color:var(--color-brand);border:0;line-height:1;margin-top:0.5rem;text-transform:uppercase;}form .fieldgroup,form .fieldgroup legend{margin-inline:0;padding-inline:0;}form a{color:var(--color-brand);text-decoration:none;}form a:hover{text-decoration:underline;}
.block-content--type-footer-logo img{max-width:8rem;height:auto;}@media(min-width:48rem){.block-content--type-footer-logo img{max-width:10.75rem;}}
.media-embed-resized img{width:100%;height:auto;}@media(max-width:1024px){.image_resized.media-embed-resized{width:100% !important;}}
.navigation > input{display:none;}.navigation > label{color:#fff;cursor:pointer;font-size:3rem;}@media(min-width:1200px){.navigation > label{display:none;}}.navigation > label > svg{display:block;}header.frontpage .navigation > label > svg path{fill:white;}.navigation > div{display:none;}@media(min-width:75rem){.navigation > div{display:flex;gap:1rem;align-items:center;}}.navigation > input:checked ~ div{background:var(--c-primary);display:block;position:absolute;left:0;z-index:4;width:100%;}@media(min-width:1200px){.navigation > input:checked ~ div{background:inherit;position:inherit;display:flex;padding:inherit;width:initial;}}
.node--page{margin:3rem auto;margin-inline:auto;max-width:var(--size-container);padding:var(--size-24) var(--size-72);}
.node__top{display:flex;flex-direction:column;margin-inline:auto;max-width:calc(var(--size-container) + var(--size-72) + var(--size-72));}@media only screen and (min-width:1024px){.node__top{display:grid;grid-template-columns:1fr 1fr;}}.node--product .field--field-image > div,.node--product .field--field-image > div > .field--field-media-image,.node--product .field--field-image > div > .field--field-media-image > div{height:100%;}.node--product .field--field-image img{object-fit:cover;object-position:center;height:100%;width:100%;}.node--product .node__top-end{display:flex;flex-direction:column;gap:1.5rem;padding:var(--size-56) var(--size-72);}.node--product .field--field-summary{font:var(--font-regular) var(--font-m) var(--font-sans);}.node--product .field--field-summary ul{padding-left:0;list-style:"— " inside;}.node--product a.file-download-pdf{border:var(--size-1) solid var(--color-brand);color:var(--color-brand);display:inline-block;font:var(--font-black) var(--font-s) var(--font-sans);padding:var(--size-12) var(--size-24);text-decoration:none;text-transform:uppercase;}.node--product .node__middle{background-color:var(--color-neutral-90);}.node--product .node__middle>div{margin-inline:auto;max-width:var(--size-container);padding:var(--size-64) var(--size-72);}.node--product .node__middle .field--field-body{font:var(--font-regular) var(--font-m) var(--font-sans);}.node--product .node__middle .field--field-body ul{padding-left:0;list-style:"— " inside;}.node--product .field--field-details{margin-inline:auto;max-width:var(--size-narrow-container);padding:var(--size-128) var(--size-72);}.node--product .field--field-details>div:not(:last-child){border-bottom:var(--size-1) solid var(--color-brand);}
.page__header-top{background-color:var(--color-brand);}.page__header-top > div{display:flex;justify-content:space-between;flex-wrap:wrap;margin-inline:auto;max-width:var(--size-container);padding:var(--size-4) var(--size-24);}@media(min-width:48rem){.page__header-top > div{padding:var(--size-4) var(--size-72);}}.page__header-main{align-items:center;position:relative;display:flex;justify-content:space-between;margin-inline:auto;max-width:var(--size-container);padding:var(--size-24);border-top:1px solid rgba(255,255,255,0.25);}@media(min-width:48rem){.page__header-main{padding:var(--size-40) var(--size-48) var(--size-48);border-top:0;}}header.frontpage .page__header-main:has(input:checked){background-color:var(--color-brand);}header .page__header-main:has(input:checked){background-color:white;}@media(min-width:75rem){header.frontpage .page__header-main:has(input:checked),.page__header-main:has(input:checked){background-color:initial;}}.page__content-top{background-color:var(--color-neutral-95);}.page__content-top>div{margin-inline:auto;max-width:var(--size-container);padding:var(--size-40) var(--size-72);}.page__footer-main{background-color:var(--color-neutral-90);}.page__footer-main > div{gap:1.5rem;display:flex;flex-direction:column;margin-inline:auto;max-width:var(--size-container);padding:var(--size-24);align-items:center;text-align:center;}@media(min-width:48rem){.page__footer-main > div{gap:var(--size-40);padding:var(--size-48);flex-direction:row;gap:var(--size-40);text-align:left;}}.page__footer-bottom{background-color:var(--color-neutral-40);color:var(--color-neutral-100);padding:var(--size-4) var(--size-72);text-align:center;}header.frontpage{position:relative;z-index:2;margin-bottom:-9.6rem;}header.frontpage .block--system-menu-block > ul > li > a{color:white;}
.region--header-message{align-self:center;justify-self:center;flex:1;}@media(min-width:75rem){.region--header-message{text-align:center;margin-right:-7.75rem;}}
.region--header-language-switcher{grid-area:1 / 1 / -1 / -1;justify-self:end;}
@media(min-width:48rem){.region--footer-certificate{margin-left:auto;}}
.tns-outer{position:relative;}.tns-nav{width:100%;display:flex;justify-content:space-between;position:absolute;top:50%;left:0;right:0;z-index:1;}.tns-nav button{cursor:pointer;width:1.5rem;height:1.5rem;margin:0 1.5rem;background:initial;border:0;}@media(min-width:48rem){.tns-nav button{margin:0 2rem;}}.tns-nav button::after{content:url('data:image/svg+xml,<svg width="17" height="28" viewBox="0 0 17 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 2L3 14L15 26" stroke="white" stroke-width="3" stroke-linecap="round"/></svg>');display:block;height:1.5rem;width:auto;}.tns-nav button:last-child::after{transform:rotate(180deg);}
.table-wrapper{overflow-x:auto;}.table-wrapper table{width:100%;font-size:1rem;}.table-wrapper table tr td{text-align:left !important;padding:0.5rem 0.75rem;vertical-align:baseline;border:1px solid #e6e6e6;}.table-wrapper table tr:nth-child(odd){background-color:#e9f7e9;}
.taxonomy-term--product-type{margin:var(--size-56) var(--size-72);}.taxonomy-term--product-type>h2{color:var(--color-neutral-40);font:var(--font-black) var(--font-l) var(--font-sans);margin-block:0 var(--size-4);}.taxonomy-term--product-type>.field--field-text{color:var(--color-neutral-40);font:var(--font-regular) var(--font-m) var(--font-sans);}.taxonomy-term--product-type>.field--field-image{margin-top:var(--size-24);}.taxonomy-term--product-type>.field--field-image img{box-sizing:border-box;height:auto;padding-inline:var(--size-48);width:100%;}
.views-view--product-types{margin-inline:auto;max-width:calc(var(--size-container) + var(--size-72) + var(--size-72));}.views-view--product-types>.views-view-responsive-grid>.views-view-responsive-grid__item:nth-child(2n){background-color:var(--color-neutral-95);}
.views-view--products>.item-list>ul{color:var(--color-brand);font:var(--font-regular) var(--font-m) var(--font-sans);margin-block:var(--size-12) 0;padding-left:0;list-style:"— " inside;}.views-view--products .views-field-title{display:inline;}.views-view--products .views-field-title a{color:currentColor;text-decoration:none;}
