/*! ===================================================
                      SLOWEAR theme
  Copyright (c) 2024 Andrea Guarinoni, Bruno Melegari
           Based on DAWN theme fork v15.0.0
===================================================== */.newsletter-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;position:relative}@media screen and (min-width: 750px){.newsletter-form{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 auto;max-width:90%}}.newsletter-form__field-wrapper{width:100%}.newsletter-form__field-wrapper .field__input{padding-right:5rem}.newsletter-form__field-wrapper .field{z-index:0}.newsletter-form__message{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0;text-align:center}.newsletter-form__button{width:4.4rem;margin:0;top:.6rem;right:0;height:100%;z-index:2;padding-right:.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.newsletter-form__button:focus-visible{-webkit-box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:focus{-webkit-box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:not(:focus-visible):not(.focused){-webkit-box-shadow:inherit;box-shadow:inherit;background-color:inherit}.newsletter-form__button .icon{width:1.5rem}.newsletter-modal .drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;will-change:backdrop-filter;-webkit-transition:all .5s ease;transition:all .5s ease}.newsletter-modal .drawer__overlay:empty{display:block}.newsletter-modal .drawer.active .drawer__overlay{backdrop-filter:blur(0.3em)}.newsletter-modal .close-newsletter{position:absolute}.newsletter-modal .close-newsletter svg{transition:transform,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out}.newsletter-modal .close-newsletter:hover svg{opacity:.4;-webkit-transition:opacity var(--duration-default) ease;transition:opacity var(--duration-default) ease}.newsletter-modal .newsletter__wrapper.content-container--full-width{padding-left:0;padding-right:0}.newsletter-modal .newsletter{height:100%}.newsletter-modal .newsletter .h1{font-size:var(--font-heading-large-size);font-weight:var(--font-heading-large-weight);letter-spacing:var(--font-heading-large-letter-spacing);line-height:var(--font-heading-large-line-height);margin-top:auto;margin-bottom:1.5rem;text-wrap:balance}.newsletter-modal .newsletter .newsletter__subheading{font-size:var(--font-heading-small-size);font-weight:var(--font-heading-small-weight);letter-spacing:var(--font-heading-small-letter-spacing);line-height:var(--font-heading-small-line-height);margin-top:auto;margin-bottom:4rem;text-wrap:balance}.newsletter-modal .newsletter__wrapper{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.newsletter-modal .newsletter__wrapper{padding-left:8.5rem;padding-right:8.5rem}.newsletter-modal .newsletter__wrapper .newsletter__form{width:100%;margin-top:0}.newsletter-modal .newsletter__wrapper .newsletter-form,.newsletter-modal .newsletter__wrapper .newsletter-form__field-wrapper{max-width:100%}.newsletter-modal .newsletter__wrapper .field::after,.newsletter-modal .newsletter__wrapper .field::before{content:none !important}.newsletter-modal .newsletter__wrapper .newsletter-form input{max-width:100%;text-align:left;margin-bottom:1rem}.newsletter-modal .field.field-check{margin-top:1rem}.newsletter-modal .newsletter-form__checked{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.newsletter-modal .newsletter-form__checked .field-check{margin-bottom:3rem}.newsletter-modal .newsletter-form__checked label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:var(--font-heading-xxsmall-size);font-weight:var(--font-heading-xxsmall-weight);letter-spacing:var(--font-heading-xxsmall-letter-spacing);line-height:var(--font-heading-xxsmall-line-height)}.newsletter-modal a{text-underline-offset:.3rem}.newsletter-modal a:not(.button){color:inherit}.newsletter-modal a:hover{text-decoration:none}.newsletter-modal .newsletter-form__checked label::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto}.newsletter-modal .newsletter-form__checked input:checked+label::before{background-color:rgb(var(--color-base-text))}.newsletter-modal .newsletter-form__checked input:checked~.button{opacity:1;cursor:pointer}.newsletter-modal .newsletter-form__checked input:checked~.button:hover{color:rgb(var(--color-base-text));background-color:rgb(var(--color-base-background-2))}.newsletter-modal.successfully .h1,.newsletter-modal.successfully .newsletter__subheading,.newsletter-modal.successfully .newsletter-form__field-wrapper{display:none !important}.newsletter-modal.successfully .newsletter-form__message--success{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-top:0;outline:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}.newsletter-modal .newsletter-form__message--success .button{position:relative}.newsletter-modal .newsletter-form__submit-wrapper{text-align:center}@media screen and (max-width: 749px){.newsletter-modal .newsletter__wrapper{padding-left:2rem;padding-right:2rem}.newsletter-modal .newsletter .newsletter__subheading{font-size:var(--font-heading-xsmall-size);font-weight:var(--font-heading-xsmall-weight);letter-spacing:var(--font-heading-xsmall-letter-spacing);line-height:var(--font-heading-xsmall-line-height);margin-bottom:3em}.drawer.small-drawer .newsletter .newsletter__wrapper{padding-bottom:1.5rem}.drawer.small-drawer .newsletter .newsletter__subheading{margin-bottom:1em}.drawer.small-drawer .newsletter .newsletter-form__submit-wrapper .button{margin-top:3rem}.newsletter-modal .newsletter-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.newsletter-modal .newsletter__wrapper .newsletter-form input{text-align:left;margin-bottom:1rem}.newsletter-modal .message--success .rte{font-size:1.3rem}.newsletter-modal.successfully .newsletter-form__message--success{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 989px){.newsletter-modal .newsletter .h1{font-size:var(--font-heading-size);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--font-heading-line-height)}}@media screen and (min-width: 750px){.newsletter-modal .newsletter__wrapper{text-align:left;max-width:45rem;margin:auto}}