.newsletter-signup{background:var(--c-brand-gradient-primary);border-radius:0}@media (min-width:1240px){.newsletter-signup{border-radius:var(--border-radius-primary)}}.newsletter-signup{padding:var(--spacer-default)}.newsletter-signup .form{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.newsletter-signup .form .v-text-field{margin-bottom:-18px;min-width:280px;--v-theme-error:255,255,255}.newsletter-signup .form .v-text-field .v-field__outline{border-radius:var(--border-radius-primary);color:var(--c-brand-primary)}.newsletter-signup .form .v-text-field .v-input__control{background-color:#fff;border-radius:var(--border-radius-primary)}.newsletter-signup .form .v-text-field .v-input__details{min-height:18px;padding-top:0}.newsletter-signup .form label{color:var(--c-light);font-size:1.4em;font-weight:700}.newsletter-signup .social-links{display:flex;flex:1;justify-content:flex-end}.newsletter-signup .social-links a.link{background-size:cover;display:block;height:44px;margin-left:12px;width:44px}.newsletter-signup .social-links a.link.instagram{background-image:url(../icons/instagram.svg)}.newsletter-signup .social-links a.link.pinterest{background-image:url(../icons/pinterest.svg)}.newsletter-signup .social-links a.link.facebook{background-image:url(../icons/facebook.svg)}.contact-options{display:flex;flex-flow:row wrap;gap:20px;justify-content:center;padding:var(--spacer-sm) 0}@media (max-width:475px){.contact-options .contact-option{width:100%}}.contact-options .contact-option{display:grid;grid-template-areas:"icon title" "icon content";grid-template-columns:50px 1fr}.contact-options .contact-option__title{font-size:1.2rem;font-weight:600;grid-area:title;margin:13px 0 5px}.contact-options .contact-option p{grid-area:content}.contact-options .contact-option .icon{background-color:var(--c-brand-primary);flex:1;grid-area:icon;-webkit-mask-position:center top;mask-position:center top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.contact-options .contact-option .icon.phone{-webkit-mask-image:url(../icons/contact-phone.svg);mask-image:url(../icons/contact-phone.svg)}.contact-options .contact-option .icon.email{-webkit-mask-image:url(../icons/contact-mail.svg);mask-image:url(../icons/contact-mail.svg)}.contact-options .contact-option .icon.whatsapp{-webkit-mask-image:url(../icons/contact-whatsapp.svg);mask-image:url(../icons/contact-whatsapp.svg)}.contact-options .contact-option .icon.facebook{-webkit-mask-image:url(../icons/contact-messenger.svg);mask-image:url(../icons/contact-messenger.svg)}:root{--spacer-xs:8px;--spacer-sm:16px;--spacer-md:24px;--spacer-lg:32px;--spacer-xl:40px}footer .wrapped{margin:auto;max-width:1240px}footer .desktop-only{display:none}@media (min-width:477px){footer .desktop-only{display:block}}footer .footermenu{align-items:baseline;background-color:var(--c-brand-primary-darken);display:flex;flex-direction:row;flex-wrap:wrap;margin-top:120px;padding:0 0 var(--spacer-xl) 0;position:relative}footer .footermenu:after{background-image:url(../images/rope_footer_fill.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;content:"";height:159px;margin-top:-150px;position:absolute;top:0;width:100%;z-index:1}@media (min-width:1024px){footer .footermenu:after{background-size:100% 159px}}footer .footermenu.isHaloween:before{background-image:url(../images/pumpkins.png);background-position:10% 0;background-repeat:no-repeat;content:"";height:166px;position:absolute;top:-160px;width:100%;z-index:2}@media (min-width:1024px){footer .footermenu.isHaloween:before{z-index:0}}footer .footermenu>div{flex:1 0 180px;padding-left:var(--spacer-sm)}footer .footermenu>div img{display:block;margin:auto;margin:var(--spacer-sm) auto;max-width:200px;width:100%}footer .footermenu>div h3{color:var(--c-light);margin-bottom:10px;margin-top:20px}footer .footermenu>div ul{list-style:none;margin:0;padding:0}footer .footermenu>div ul li{margin-bottom:var(--spacer-sm)}footer .footerbar__logos{align-items:center;border-bottom:1px solid var(--c-light);display:flex;flex-wrap:wrap;gap:var(--spacer-sm);justify-content:center;padding:var(--spacer-sm) 0}footer .footerbar__logos img{height:45%;max-height:50px;max-width:110px}footer .footerbar__logos img.larger{height:70%}footer .footerbar .copyright{color:var(--c-gray);font-size:var(--font-size-xs);padding:var(--spacer-sm) 0;text-align:center}footer .footerbar .copyright a{color:var(--c-gray)}footer .footerbar .copyright a:hover{text-decoration:underline}
