/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-primary:#74b320;--color-secondary:#f8f3e7;--color-tertiary:#34460f;--color-grey:#bcbcbc;--color-grey-light:#f7f7f7;--color-grey-dark:#707070;--color-white:#fff;--color-black:#000;--color-black-soft:#212529;--color-red:#d8423a;--color-red-dark:#a52721;--color-error:var(--color-red-dark);--color-beige:#faf5e8;--font-base:"Publico Headline",georgia,serif;--font-size-3xs:0.875rem;--font-size-2xs:1rem;--font-size-xs:1.125rem;--font-size-s:1.25rem;--font-size-m:1.375rem;--font-size-l:1.875rem;--font-size-xl:2.0625rem;--font-size-2xl:2.25rem;--font-size-3xl:2.625rem;--font-size-4xl:3.5rem;--max-width:75rem;--max-width-s:49.375rem;--space-inner:1.25rem;--space-block-s:1.25rem;--space-block-l:3.75rem;--border-component:solid 2px var(--color-black);}
@layer base{@font-face{font-family:"Publico Headline";src:url(/themes/custom/fpmaragall/assets/fonts/PublicoHeadline-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Publico Headline";src:url(/themes/custom/fpmaragall/assets/fonts/PublicoHeadline-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap;}@font-face{font-family:"Publico Headline";src:url(/themes/custom/fpmaragall/assets/fonts/PublicoHeadline-Roman.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Publico Headline";src:url(/themes/custom/fpmaragall/assets/fonts/PublicoHeadline-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Publico Headline";src:url(/themes/custom/fpmaragall/assets/fonts/PublicoHeadline-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;}}@layer base{*,::before,::after{box-sizing:border-box;}html{font-size:1rem;line-height:1.15;}body{margin:0;letter-spacing:-0.16px;color:var(--color-black-soft);background-color:var(--color-white);font-family:var(--font-base);font-weight:400;}hr{height:0;color:inherit;}a{background-color:transparent;}b,strong{font-weight:700;}code,kbd,samp{font-family:monospace;font-size:1em;}small{font-size:80%;}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0;}sub{bottom:-0.25em;}sup{top:-0.5em;}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15;}button,[type="button"],[type="reset"],[type="submit"]{appearance:button;}fieldset{padding:0.35em 0.75em 0.625em;}legend{padding:0;}progress{vertical-align:baseline;}summary{display:list-item;}img{position:relative;display:block;text-align:center;line-height:2;}img::before{content:"The image is missing :(";display:block;margin-bottom:0.625rem;}img::after{content:"(url: " attr(src) ")";display:block;font-size:0.75rem;}}@layer base{.button-custom--reset{border:none;outline:transparent;background-color:transparent;}.button-custom--close{position:relative;}.button-custom--close::before,.button-custom--close::after{position:absolute;content:"";top:50%;left:50%;width:1.25rem;height:0.25rem;}.button-custom--close::before{transform:translate(-50%,-50%) rotate(45deg);}.button-custom--close::after{transform:translate(-50%,-50%) rotate(-45deg);}a:link,a:visited{transition:color 0.2s ease-out;color:var(--color-link,var(--color-black));font-weight:400;}a:focus,a:hover{-webkit-text-decoration:none;-webkit-text-decoration:none;text-decoration:none;color:var(--color-link-hover,var(--color-black-soft));}}
@layer layout{.layout-container{display:grid;grid-template-rows:auto 1fr auto;min-height:calc(100vh - var(--drupal-displace-offset-top,0px));}.layout__inner{max-inline-size:var(--max-width);margin-inline:auto;padding-inline:var(--space-inner);}.layout__inner--small{max-inline-size:calc(var(--max-width-s) + 2.5rem);margin-inline:auto;padding-inline:var(--space-inner);}}
.contact{margin-block:var(--space-block-s);padding-block-start:3.25rem;padding-block-end:3.875rem;background:var(--background-color,var(--color-white));}@media (width >= 75em){.contact{padding-block:4rem;}}@media (min-width:67.5em){.contact{margin-block:var(--space-block-l);}}.contact--background{padding-block-start:calc(3.25rem + var(--space-block-s));padding-block-end:calc(3.875rem + var(--space-block-s));margin-block:0;}@media (width >= 75em){.contact--background{padding-block:calc(4rem + var(--space-block-s));}}@media (min-width:67.5em){.contact--background{padding-block:calc(4rem + var(--space-block-l));}}.contact--beige{--background-color:var(--color-beige);}.contact--green{--background-color:var(--color-primary);--component-color:var(--color-white,white);}@media (width >= 50em){.contact__inner{display:flex;flex-wrap:wrap;align-items:center;column-gap:3.75rem;row-gap:3.75rem;}}@media (width >= 75em){.contact__inner{flex-wrap:nowrap;}}@media (width >= 50em){.contact__header{flex-basis:100%;}}@media (width >= 75em){.contact__header{flex-basis:21.875rem;order:2;}}@media (width >= 50em){.contact__header--noimage{display:flex;flex-direction:column;justify-content:center;}}@media (width >= 75em){.contact__title{align-self:end;margin-block-end:0;font-size:var(--font-size-3xl);}}.contact__subtitle{max-width:43.75rem;font-size:var(--font-size-xs);}@media (width >= 55em){.contact__subtitle{font-size:var(--font-size-s);}}@media (width >= 50em){.contact__subtitle{margin-block-end:0;}}@media (width >= 75em){.contact__subtitle{align-self:start;margin-block-start:1rem;}}.contact__info{display:flex;flex-direction:column;row-gap:1.375rem;}@media (width >= 75em){.contact__info{order:3;}}.contact__info__item{display:flex;align-items:center;column-gap:1.5rem;color:var(--color-black-soft);font-size:var(--font-size-s);font-weight:400;line-height:2rem;}@media (width >= 75em){.contact__info__item{font-size:1.25rem;}}.contact__info__item__group{display:flex;flex-direction:column;}.contact__info__item__additional{font-size:1rem;font-weight:300;}.contact__image{margin-block:2.5rem;}@media (width >= 50em){.contact__image{margin-block:0;}}@media (width >= 75em){.contact__image{margin-block:0;order:1;}}.contact img{width:100%;max-width:25rem;height:auto;object-fit:cover;border-radius:0.9375rem;}
@layer sdc{@keyframes progress-in{0%{top:-100%;}100%{top:var(--drupal-displace-offset-top,0);}}.progress-wrapper{min-height:3.125rem;margin-block-start:2rem;margin-block-end:5.25rem;}@media (min-width:42.5em){.progress-wrapper{min-height:5rem;}}@media (width >= 55em){.progress-wrapper{min-height:6.25rem;}}@media (min-width:67.5em){.progress-wrapper{margin-block-start:5.25rem;}}.progress-tracker{display:flex;align-items:flex-start;padding-inline:1rem;list-style:none;gap:2.5rem;}.progress-step{--progress-background-step:var(--color-grey-dark);--progress-display-title:none;--progress-circle:3.125rem;width:100%;}@media (min-width:42.5em){.progress-step{--progress-display-title:block;display:flex;flex-direction:column;gap:0.625rem;}}@media (width >= 55em){.progress-step{--progress-circle:4.375rem;}}.progress-step.is-active,.progress-step.is-complete{--progress-background-step:var(--color-primary);}.progress-step.is-active{--progress-display-title:block;}.progress-text{position:absolute;bottom:-3.125rem;left:50%;width:100%;transform:translateX(-50%);text-align:center;}@media (min-width:42.5em){.progress-text{position:relative;bottom:unset;left:unset;align-self:flex-start;transform:none;}}@media (width >= 55em){.progress-text{align-self:center;}}.progress-title{display:var(--progress-display-title);color:var(--color-black-soft);font-size:var(--font-size-xs);font-weight:400;}.progress-marker{display:flex;align-items:center;}.progress-marker:not(.success)::before{content:attr(data-text);}.progress-marker:not(.success)::before,.progress-marker__completed{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--progress-circle);height:var(--progress-circle);color:var(--color-white);border-radius:calc(var(--progress-circle) / 2);background-color:var(--progress-background-step);font-size:2rem;font-weight:600;line-height:var(--progress-circle);}.progress-marker__completed svg{width:1.5rem;}.progress-marker::after{position:relative;content:"";width:100%;height:0.6875rem;margin-inline-start:-2px;border-top-right-radius:8px;border-bottom-right-radius:8px;background-color:var(--progress-background-step);}.progress-wrapper__inner{position:relative;z-index:4;}.progress-wrapper__inner.is-sticky{position:fixed;top:var(--drupal-displace-offset-top,0);left:var(--drupal-displace-offset-left,0);width:100%;padding-block:1rem;animation:progress-in 0.3s;background-color:var(--color-white);box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);}.progress-wrapper__inner.is-sticky .progress-tracker{max-inline-size:72.5rem;margin-block:0;margin-inline:auto;padding-inline:2.25rem;transform:translateX(calc(var(--drupal-displace-offset-left,0px) * -1 / 2));}@media (min-width:90em){.progress-wrapper__inner.is-sticky .progress-tracker{padding-inline:1rem;}}.progress-wrapper__inner.is-sticky .progress-text{display:none;}}
@layer sdc{.form-component{--color-active:var(--color-grey-dark);--border-active:var(--color-grey-light);padding-block:var(--space-block-s);position:relative;background-color:var(--color-grey-light);}@media (min-width:67.5em){.form-component{padding-block:var(--space-block-l);}}.form-component__subtitle{margin-block-end:2rem;color:var(--color-grey-dark);font-size:var(--font-size-s);font-weight:500;}.form-component__target-audience{display:flex;margin-bottom:-1px;column-gap:0.375rem;}.form-component__section{display:flex;flex-direction:column;}.form-component--inline{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;}.form-component__item-column{position:relative;display:flex;flex-direction:column;row-gap:0.75rem;}.form-component__item-column label{color:var(--color-black-soft);font-size:var(--font-size-xs);line-height:1.35;}.form-component .fieldset-legend,.form-component__section__title{position:relative;display:inline-block;margin-block-end:2.375rem;font-size:1.25rem;font-weight:500;line-height:1.2;}@media (min-width:67.5em){.form-component .fieldset-legend,.form-component__section__title{font-size:var(--font-size-m);line-height:1.45;}}.form-component .fieldset-legend::before,.form-component__section__title::before{position:absolute;content:"";bottom:-0.3125rem;display:inline-block;width:4.375rem;height:0.25rem;background-color:var(--color-primary);}.form-component .webform-options-display-buttons-wrapper{width:100%;}.form-component .webform-options-display-buttons-wrapper input:checked ~ .webform-options-display-buttons-label{--color-active:var(--color-black-soft);--border-active:var(--color-primary);border:solid 2px var(--border-active);border-bottom-width:5px;}.form-component .webform-options-display-buttons-wrapper:not(:last-child) .form-item-amount-radios .webform-options-display-buttons-label::after{content:"\20AC";}.form-component .webform-options-display-buttons-horizontal{display:flex;flex-direction:column;row-gap:0.75rem;}@media (min-width:67.5em){.form-component .webform-options-display-buttons-horizontal{flex-direction:row;}}.form-component .webform-options-display-buttons-label{display:flex;align-items:center;justify-content:center;padding:1.25rem;transition:color 0.2s ease-out,border-color 0.2s ease-out;color:var(--color-active);border:solid 1px var(--border-active);box-shadow:0 4px 4px 0 rgba(0,0,0,0.1);font-size:var(--font-size-label,16px);font-weight:var(--font-weight-label,400);}@media (min-width:67.5em){.form-component .webform-options-display-buttons-label{min-height:8.125rem;}}.form-component .webform-options-display-buttons-label:hover{cursor:pointer;}.form-component__section__message-wrapper{position:relative;display:flex;align-items:center;min-height:6.25rem;margin-block-start:2.5rem;padding:1.5rem;filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.05));color:var(--color-black-soft);border-bottom:solid 4px var(--color-primary);background-color:var(--color-white);font-weight:300;line-height:1.4;}.form-component__section__message-wrapper:not(:has(.js-message-visible)){display:none;}@media (min-width:67.5em){.form-component__section__message-wrapper{min-height:9.375rem;margin-block-start:4.375rem;padding-inline:4.8125rem;font-size:var(--font-size-xs);}}.form-component__section__message-wrapper::after{position:absolute;content:"";top:-2rem;left:50%;width:0;height:0;transform:translateX(-50%);border:24px solid transparent;border-top:0;border-bottom:48px solid var(--color-white);}.form-component .form-item-frequency-particular,.form-component .form-item-frequency-company{--font-size-label:var(--font-size-s);--font-weight-label:500;}@media (min-width:67.5em){.form-component .form-item-frequency-particular,.form-component .form-item-frequency-company{--font-size-label:var(--font-size-m);}}.form-component__section--amount{--font-size-label:var(--font-size-l);--font-weight-label:700;position:relative;}.form-component__section--amount .webform-options-display-buttons-wrapper:last-child{--font-size-label:1.375rem;position:relative;}.form-component__section--amount .webform-options-display-buttons-wrapper:last-child input:checked + label{color:transparent;}.form-component__section--amount .webform-options-display-buttons-wrapper:last-child label{line-height:2.3rem;}@media (min-width:67.5em){.form-component__section--amount .webform-options-display-buttons-wrapper:last-child label{text-align:center;line-height:1.1;}}.form-component__section--amount .webform-radios-other-input{position:absolute;bottom:0.3125rem;left:0;width:100% !important;height:calc(100% - 0.3125rem) !important;}.form-component__section--amount .webform-radios-other-input input{width:100%;height:100%;text-align:center;opacity:0;appearance:textfield;color:var(--color-black-soft);border:none;background-color:transparent;font-size:var(--font-size-label,16px);font-weight:var(--font-weight-label,400);}.form-component__section--amount .webform-radios-other-input input[required]{opacity:1;}.form-component__section--amount .webform-radios-other-input input::-webkit-inner-spin-button,.form-component__section--amount .webform-radios-other-input input::-webkit-outer-spin-button{appearance:none;}.form-component__section--amount .webform-radios-other-input input:focus{outline:none;}.form-component__section--amount .webform-radios-other-input input::placeholder{color:var(--color-grey);font-size:1.125rem;}.form-component__section--amount .webform-radios-other-input label.error{bottom:-2.8rem;left:0.25rem;}.form-component__section--amount-message__text{display:none;}.form-component .js-message-visible{display:block;}.form-component .js-message-visible-container{display:block;}.form-component .form-item:not(.webform-radios-other-input){position:relative;}.form-component:not(.form-component--leads) .form-item-privacy-policy{margin-block-start:2.3rem;font-weight:400;}.form-component .form-item-legal-notice{font-weight:300;line-height:1.5;}.form-component .form-item-legal-notice p{margin-block:0;}.form-component .form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:0.5rem;row-gap:2rem;}@media (min-width:42.5em){.form-component .form-actions{column-gap:2rem;}}.form-component .form-actions .clink{padding-inline:1.5rem;}@media (width >= 55em){.form-component .form-actions .clink{padding-inline:3rem;}}.form-component__section__personal{padding:0;border:none;row-gap:1.375rem;}.form-component__section__personal .fieldset-wrapper{display:flex;flex-direction:column;row-gap:3.125rem;}@media (min-width:42.5em){.form-component__section__personal .fieldset-wrapper{display:grid;grid-template-columns:repeat(2,calc(50% - 1rem));row-gap:4.5rem;column-gap:2rem;}}.form-component__section__personal[data-drupal-selector="edit-address-information"]{padding-inline:2rem;padding-block:3rem;border-radius:0.375rem;background-color:var(--color-white);}@media (min-width:42.5em){.form-component__section__personal[data-drupal-selector="edit-address-information"] .fieldset-wrapper{grid-template-columns:repeat(2,calc(50% - 2rem));column-gap:4rem;}}@media (min-width:42.5em){.form-component .form-item-extra-info{grid-column:1/3;}}.form-component .form-item-tax-deduction{display:flex;align-items:center;column-gap:1rem;margin-block:2.8rem 2.4rem;}.form-component .form-item-tax-deduction label{color:var(--color-black-soft);font-size:var(--font-size-2xs);line-height:1.35;}.form-component .form-required:not(.error){display:inline-block;column-gap:0.375rem;}.form-component .form-required:not(.error).description,.form-component .form-required:not(.error) .webform-element-description{display:inline;}.form-component .form-required:not(.error)::after{content:"*";}.form-component label.error,.form-component label.error--custom{position:absolute;bottom:-1.8rem;left:0;max-width:22.5rem;color:var(--color-error);font-size:0.875rem;font-weight:400;}.form-component input:not(.number,[type="checkbox"]) ~ label.error{position:absolute;top:6rem;left:0;}.form-component input.email ~ label.error{top:7.5rem;}@media (min-width:67.5em){.form-component input.email ~ label.error{top:8rem;}}.form-component textarea ~ label.error{position:relative;bottom:unset;max-width:unset;}.form-component .form-item-postal-code .js-postal-error{display:none;}.form-component .form-item-postal-code .error:empty + label{display:block;}.form-component .form-item-postal-code input[data-postal-code-error="false"] + label + label.js-postal-error{display:none;}.form-component .form-item-postal-code input[data-postal-code-error="true"]{border-color:var(--color-error);}.form-component .ajax-progress-throbber{position:absolute;top:8rem;}@media (width >= 55em){.form-component__section__payment{flex-direction:row;}}.form-component__section__payment ~ .form-component__section__payment__data-bank{margin-block-start:4rem;}.form-component__section__payment .fieldset-wrapper{width:100%;}.form-component__section__payment__method.webform-options-display-buttons-label{--payment-icon-color:var(--color-grey-dark);display:flex;flex-direction:column;row-gap:0.625rem;color:var(--payment-icon-color);font-size:1.25rem;font-weight:500;}.form-component__section__payment__method.webform-options-display-buttons-label:hover{--payment-icon-color:var(--color-black-soft);}.form-component .form-item-payment-method input:checked ~ label{--payment-icon-color:var(--color-black-soft);}.form-component .wrapper-legal{display:flex;flex-direction:column;row-gap:3.4375rem;margin-block-start:2.5rem;}.form-component--leads input.email ~ label.error{top:unset;}.form-component--leads .clink svg{display:none;}.form-component__message{display:inline-block;padding:2rem;text-align:center;color:var(--color-white);background-color:var(--color-primary);}}
@layer sdc{.form-layout__wrapper{position:relative;z-index:2;padding-block:2.625rem 3.875rem;padding-inline:1.375rem;background-color:var(--color-white);border-block:1px solid var(--color-grey-light);}@media (min-width:67.5em){.form-layout__wrapper{padding-block:3.75rem 8.75rem;}}.form-layout__wrapper__inner{display:flex;flex-direction:column;row-gap:2.625rem;max-width:54.5rem;margin-inline:auto;}@media (min-width:67.5em){.form-layout__wrapper__inner{row-gap:3.5rem;}}}
@layer sdc{.form-tab{--color-active:var(--color-grey-dark);}.form-tab input{display:none;}.form-tab input:checked + label{--color-active:var(--color-primary);z-index:3;}.form-tab label{position:relative;display:inline-flex;justify-content:center;width:100%;padding-block:1rem;padding-inline:1rem;transition:color 0.2s ease-out;color:var(--color-active);border-block-start:2px solid var(--color-active);border-top-right-radius:4px;background-color:var(--color-white);box-shadow:1px 0 0 0 rgba(0,0,0,0.05);font-size:var(--font-size-xs);font-weight:600;}.form-tab label:hover{cursor:pointer;}@media (min-width:24em){.form-tab label{width:10rem;}}@media (min-width:67.5em){.form-tab label{min-width:13.75rem;padding-block:1.875rem;border-width:4px;font-size:1.25rem;}}}
.hero{display:grid;grid-template-areas:"inner";grid-template-rows:auto;align-items:center;background-color:var(--hero-background-color,white);}.hero--illustration,.hero--illustration-side{--hero-title-max-width:100%;padding-block:var(--space-block-l);margin-block:0;}.hero--illustration img{width:-moz-fit-content;width:fit-content;max-width:100%;height:auto;}.hero__illustration--illustration-side{display:flex;justify-content:center;}@media (width >= 55em){.hero__illustration--illustration-side{justify-content:end;}}.hero--default{--hero-font-color:var(--color-white,white);}.hero--default img{width:100%;min-height:20rem;object-fit:cover;}@media (min-width:42.5em){.hero--default img{min-height:26.25rem;}}@media (width >= 55em){.hero--default img{min-height:30rem;}}@media (min-width:67.5em){.hero--default img{min-height:33.75rem;}}.hero--beige{--hero-background-color:var(--color-beige);--hero-font-color:var(--color-black,black);}.hero--green{--hero-background-color:var(--color-primary);--hero-font-color:var(--color-white,white);--background-button-black:var(--color-black);}.hero--green .clink--primary:hover{--background-button-black:var(--color-white);--color-button-component:var(--color-black);}.hero__inner{-ms-grid-row:1;-ms-grid-column:1;z-index:3;grid-area:inner;width:100%;color:var(--hero-font-color);}.hero__inner--illustration{display:flex;flex-direction:column;row-gap:3rem;align-items:center;justify-content:center;}.hero__inner--illustration-side{display:flex;flex-direction:column-reverse;row-gap:2rem;}@media (width >= 55em){.hero__inner--illustration-side{display:grid;grid-template-columns:minmax(auto,37.5rem) 1fr;align-items:center;justify-content:space-between;column-gap:3rem;}}@media (min-width:67.5em){.hero__inner--illustration-side{column-gap:5rem;}}.hero__title--hide{display:none;}.hero__title,.hero__subtitle{max-width:var(--hero-title-max-width,350px);}@media (min-width:42.5em){.hero__title,.hero__subtitle{max-width:var(--hero-title-max-width,400px);}}@media (width >= 55em){.hero__title,.hero__subtitle{max-width:var(--hero-title-max-width,590px);}}.hero__subtitle{margin-block-end:2rem;font-size:var(--font-size-xs);font-weight:300;line-height:1.32;}@media (width >= 55em){.hero__subtitle{font-size:var(--font-size-s);}}@media (min-width:67.5em){.hero__subtitle{margin-block-end:1rem;}}.hero__image{-ms-grid-row:1;-ms-grid-column:1;position:relative;grid-area:inner;}.hero__image--gradient::before{position:absolute;content:"";z-index:2;inset:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(10,11,10,0.4) 0%,rgba(21,21,20,0.31) 26.04%,rgba(56,57,54,0) 100%);}
@layer sdc{input{appearance:none;max-width:100%;border:solid 1px var(--color-grey);background-color:var(--color-white);box-shadow:0 2px 4px 0 rgba(0,0,0,0.05);}input.email,input.text,input.tel{width:100%;max-width:23.75rem;padding:0.75rem;color:var(--color-black-soft);border-radius:0.375rem;line-height:1.5;}input.email:focus,input.text:focus,input.tel:focus{outline-color:var(--color-primary);}input.email.error,input.text.error,input.tel.error{border-color:var(--color-error);}input.checkbox{position:relative;flex-shrink:0;width:1.5rem;height:1.5rem;transition:background-color 0.2s ease-in;border-radius:0.25rem;background-color:var(--color-white);}input.checkbox::after{position:absolute;content:"";top:50%;left:50%;display:block;width:70%;height:70%;transform:translate(-50%,-50%);transform-origin:bottom left;background-color:var(--color-white);clip-path:polygon(88% 24%,96% 30%,47% 84%,13% 53%,20% 45%,47% 70%);}input.checkbox:checked{background-color:var(--color-tertiary);}input.checkbox:hover{cursor:pointer;}}
.language-switcher .links{display:flex;justify-content:center;list-style:none;}.language-switcher li:not(:last-child){border-right:1px solid var(--color-black-soft);}.language-switcher .language-link{display:inline-block;transition:color 0.2s ease-out;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;color:var(--color-black-soft);font-size:var(--font-size-s);line-height:1.2;padding-inline:0.625rem;}.language-switcher .language-link.is-active,.language-switcher .language-link:hover{color:var(--color-primary);}
@layer sdc{.clink{--color-button:var(--color-white);--background-button:var(--color-primary);--border-color-button:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;transition:color,background-color 0.3s ease-out,border-color 0.2s ease-out;text-align:center;-webkit-text-decoration:none;text-decoration:none;letter-spacing:0.5px;color:var(--color-button-component,var(--color-button));border:1px solid var(--border-color-button);border-radius:6.25rem;background-color:var(--background-button-black,var(--background-button));font-weight:500;line-height:1.05;gap:0.625rem;padding-block:0.5rem;padding-inline:3rem;}@media (min-width:67.5em){.clink{font-size:var(--font-size-s);}}.clink[aria-label="Previous"]{flex-direction:row-reverse;}.clink[aria-label="Previous"] svg{transform:rotate(-180deg);}.clink:hover{cursor:pointer;}.clink--primary:hover{--border-color-button:var(--color-black);--color-button:var(--color-white);--background-button:var(--background-button-black,var(--color-black));}.clink--secondary{--border-color-button:var(--color-black);--color-button:var(--color-white);--background-button:var(--color-black);}.clink--secondary:hover{--color-button:var(--color-white);--background-button:var(--color-primary);--border-color-button:var(--color-primary);}.clink--tertiary{--border-color-button:var(--color-black);--color-button:var(--color-black);--background-button:transparent;}.clink--tertiary:hover{--color-button:var(--color-white);--background-button:var(--color-primary);--border-color-button:var(--color-primary);}.clink--tertiary-white{--border-color-button:var(--color-white);--color-button:var(--color-white);--background-button:transparent;}.clink--tertiary-white:hover{--background-button:var(--color-primary);--border-color-button:var(--color-primary);}.clink--dona{--border-color-button:var(--color-red);--color-button:var(--color-white);--background-button:var(--color-red);}.clink--dona:hover{--color-button:var(--color-white);--background-button:var(--color-red-dark);--border-color-button:var(--color-red-dark);}.clink svg{flex-shrink:0;}}
@layer sdc{.cmenu{--color-primary:var(--color-white);margin-block:0;padding-block:2rem;padding-inline:var(--space-inner);list-style:none;}@media (min-width:67.5em){.cmenu{padding-block:2.75rem;}}.cmenu li{display:inline;color:var(--color-white);font-size:var(--font-size-3xs);line-height:1.7;}.cmenu li:not(:last-child)::after{content:"|";padding-inline:0.25rem;}}
@layer theme{.h1{margin-block-start:0;margin-block-end:1rem;font-size:clamp(2rem,calc(1.25rem + 3vw),3.5rem);font-weight:300;line-height:1.28;}.component__title{max-width:var(--max-width-s);margin-block-start:0;margin-block-end:2rem;letter-spacing:0.5px;color:var(--color-black);font-size:var(--font-size-m);font-weight:500;line-height:1.34;}}@layer theme{@media (min-width:67.5em){.component__title{font-size:var(--font-size-3xl);}}}@layer theme{.component__description{max-width:var(--max-width-s);margin-block-end:3.25rem;font-weight:400;line-height:1.6;}}@layer theme{@media (min-width:67.5em){.component__description{font-size:var(--font-size-s);}}}@layer theme{.component-border--top{border-block-start:var(--border-component);}.component-border--bottom{border-block-end:var(--border-component);}.component-border--block{border-block:var(--border-component);}.views-element-container{max-inline-size:var(--max-width);margin-inline:auto;padding-inline:var(--space-inner);}.menu-footer{background-color:var(--color-tertiary);}.footer-main{--color-link:var(--color-white);--color-link-hover:var(--color-secondary);background-color:var(--color-grey-light);}.footer-main .header-main__logo{max-inline-size:none;margin-inline:0;padding-inline:var(--space-inner);}.footer-main__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;row-gap:2rem;max-inline-size:var(--max-width);margin-inline:auto;margin-block:2rem;}}@layer theme{@media (min-width:67.5em){.footer-main__content{flex-direction:row;margin-block:3.75rem;}}}@layer theme{.footer-main__text{margin-block:0;margin-inline:var(--space-inner);color:var(--color-black-soft);font-weight:300;line-height:1.75;}}@layer theme{@media (min-width:67.5em){.footer-main__text{padding-block-start:0;padding-inline-start:3.25rem;border-left:solid 2px var(--color-grey);}}}@layer theme{.header-main{padding-block:1rem;background-color:var(--color-grey-light);}.header-main__inner{display:flex;align-items:center;justify-content:space-between;}}@layer theme{@media (min-width:67.5em){.header-main{padding-block:2rem;}}}@layer theme{.header-main__logo__link{display:inline-block;}}@layer theme{@media (min-width:67.5em){.header-main__logo svg{width:10.75rem;height:auto;}}}
