@font-face{font-family:"Decalotype";src:url("Decalotype-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Messina Sans";src:url("MessinaSans-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Messina Sans";src:url("MessinaSans-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}.newsletter{position:relative}.newsletter .newsletter__title{width:fit-content;margin:0 0 1rem;font-weight:600;font-size:clamp(2rem,1.4718rem + 1.4085vw,3.5rem);line-height:1.2;letter-spacing:.01em;text-transform:uppercase;color:#1f1f1f}@media(min-width: 1024px){.newsletter .newsletter__title{margin:0 0 3rem}}.newsletter .newsletter__subtitle,.newsletter .newsletter__message{margin:0 0 1rem;font-weight:400;font-size:clamp(1.2rem,1.1296rem + .1878vw,1.4rem);line-height:1.2;letter-spacing:.03em}@media(min-width: 1024px){.newsletter .newsletter__subtitle,.newsletter .newsletter__message{margin:0 0 2rem}}@media(min-width: 1024px){.newsletter .newsletter__fields{display:flex;align-items:center;gap:3rem}}.newsletter .newsletter__radio-fields{margin:0;display:flex;align-items:center;gap:2.5rem}@media(min-width: 1024px){.newsletter .newsletter__radio-fields{flex-flow:column;align-items:flex-start;gap:.5rem}}.newsletter .newsletter__field{position:relative}.newsletter .newsletter__field--email{width:100%;max-width:56.5rem;display:flex;gap:1.5rem}.newsletter .newsletter__input{position:relative;inset:unset;width:53%;max-width:29.5rem;height:5.6rem;padding:0;font-weight:700;font-size:1.3rem;line-height:1.2;letter-spacing:.03em;color:#1f1f1f;background-color:rgba(0,0,0,0);border-bottom:1px solid #e0e0e0}.newsletter .newsletter__input::placeholder{font-weight:700;font-size:1.3rem;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:#e0e0e0;opacity:1}.newsletter .newsletter__input--radio{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;border:none}.newsletter .newsletter__input:checked~.newsletter__label{color:#e0e0e0;transition:color .3s ease-out}.newsletter .newsletter__input:checked~.newsletter__label::after{opacity:1;transition:opacity .3s ease}.newsletter .newsletter__label{position:relative;padding-block:1.5rem;display:flex;justify-content:flex-start;align-items:center;gap:1rem;font-weight:700;font-size:1.3rem;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:#1f1f1f;cursor:pointer;transition:color .3s ease-in}.newsletter .newsletter__label::before{content:"";width:1rem;height:1rem;display:block;border:1px solid #1f1f1f}.newsletter .newsletter__label::after{content:"";position:absolute;top:50%;left:2px;width:.6rem;height:.6rem;display:block;background-color:#1f1f1f;opacity:0;transform:translateY(-50%);transition:opacity .3s ease}.newsletter .newsletter__submit{position:relative;width:41%;height:5.6rem;padding-inline:2rem;flex-grow:1;font-weight:700;font-size:1.3rem;line-height:1.2;text-transform:uppercase;color:#1f1f1f;border:1px solid #1f1f1f;cursor:pointer;overflow:hidden;transition:color .3s ease-out}.newsletter .newsletter__submit span{position:relative;z-index:1}.newsletter .newsletter__submit:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1f1f1f;transform-origin:left;transform:translateX(-102%);transition:transform .3s ease-out}.newsletter .newsletter__submit:hover,.newsletter .newsletter__submit:focus-visible{color:#fff}.newsletter .newsletter__submit:hover::after,.newsletter .newsletter__submit:focus-visible::after{transform:scale(1)}.newsletter .newsletter__privacy{position:absolute;bottom:-4rem;left:0}@media(min-width: 1024px){.newsletter .newsletter__privacy{left:unset;right:0}}.newsletter .newsletter__checkbox{position:absolute;width:1.2rem;height:1.2rem;opacity:0;display:none}.newsletter .newsletter__checkbox:checked~.newsletter__privacy-label:after{opacity:1}.newsletter .newsletter__privacy-label{position:relative;margin:0;display:block;font-weight:400;font-size:1.2rem;line-height:1.2;color:#1f1f1f}.newsletter .newsletter__privacy-label a{position:relative;width:fit-content;display:inline-block;text-decoration:underline;color:inherit}.newsletter .newsletter__privacy-label a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff;transform-origin:left;transition:transform .3s ease-out}/*# sourceMappingURL=newsletter.css.map */
