.main--footer{background-color:rgba(255,255,255,var(--tw-bg-opacity));top:50px}.main--footer,.newsletter--bar{--tw-bg-opacity:1;position:relative}.newsletter--bar{background-color:rgba(64,64,65,var(--tw-bg-opacity));width:100%}.sign--newsletter{align-items:center;display:flex;font-weight:600;justify-content:center;padding:30px 0;width:100%}.sign--newsletter.--active>.arrow{transform:rotate(-90deg);transition:transform .3s ease}.sign--newsletter>.text{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));letter-spacing:.03em;line-height:20px;margin-right:20px;text-transform:uppercase}.site--links{display:flex;justify-content:space-between;margin-top:40px}.links--group>.title{font-size:11px;font-style:normal;letter-spacing:.1em;line-height:14px;padding-bottom:29px}.links--group>.title,.web--links .link{font-weight:600;text-transform:uppercase}.web--links .link{box-sizing:content-box;display:block;margin-bottom:24px;padding:4px;position:relative;text-decoration:none;transition:all .3s;width:max-content}.web--links .link:after{--tw-bg-opacity:1;background-color:rgba(64,64,65,var(--tw-bg-opacity));bottom:-2px;content:"";height:1px;position:absolute;right:-2px;transform:scaleX(0);transition:all .3s ease-in-out 0s;visibility:hidden;width:calc(100% - 15px)}.web--links .link:before{content:"\e900"/"";font-family:icomoon!important;font-size:8px;padding-right:6px}@media (min-width:768px){.web--links .link:hover:after{transform:scaleX(1);visibility:visible}}.quick--links{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.quick--links>.link{font-family:Dinamit;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.02em;margin-bottom:30px;text-transform:uppercase}.footer--links{border-top:1px solid #000;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;padding-bottom:20px;padding-top:30px}@media (min-width:768px){.footer--links{align-items:center;flex-direction:row}}.footer--links>.copyright{order:2}@media (min-width:768px){.footer--links>.copyright{order:inherit}}.footer--links>.links{-moz-column-gap:3rem;column-gap:3rem;display:inline-flex;flex-direction:column;flex-wrap:wrap}@media (min-width:768px){.footer--links>.links{-moz-column-gap:2rem;column-gap:2rem;flex-direction:row}}@media (min-width:1024px){.footer--links>.links{-moz-column-gap:3rem;column-gap:3rem}}.footer--links .didomi--component button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(247,247,249,var(--tw-bg-opacity));border:1px solid;color:rgba(64,64,65,var(--tw-text-opacity));display:block;font-size:10px;padding:1px 6px}.footer--links .didomi--component button:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgba(64,64,65,var(--tw-bg-opacity));color:rgba(255,255,255,var(--tw-text-opacity))}.footer--link{margin-bottom:30px}@media (min-width:768px){.footer--link{margin-bottom:0}.quick--links{grid-template-columns:repeat(3,minmax(0,1fr))}}.email--alerts{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));display:none;font-family:Montserrat;padding-bottom:150px;position:relative}@media (min-width:1024px){.email--alerts{padding-bottom:240px}}.email--alerts:after{--tw-bg-opacity:1;background-color:rgba(64,64,65,var(--tw-bg-opacity));bottom:0;content:"";height:110px;left:0;position:absolute;width:100%}.email--alerts.--active{animation:Up .5s;display:block}.email--alerts .heading{font-family:Montserrat;font-weight:600}.email--alerts .content{font-weight:500;padding:0 0 20px}.alerts--form .label{--tw-text-opacity:1;display:block;font-size:20px;line-height:32px;margin-bottom:14px}.alerts--form .input[type=email],.alerts--form .label{color:rgba(64,64,65,var(--tw-text-opacity));font-weight:500;width:100%}.alerts--form .input[type=email]{--tw-shadow:0 0 #0000;--tw-text-opacity:1;-webkit-appearance:none;appearance:none;border:1px solid #979797;border-radius:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-family:Montserrat;font-size:16px;height:-moz-fit-content;height:fit-content;margin:0 10px 0 0;outline:2px solid transparent;outline-offset:2px;padding:22.5px 30px}@media (min-width:768px){.alerts--form .input[type=email]{width:41.666667%}}.alerts--form .input[type=email].--error{border:1px solid red}.alerts--form .submit{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 0 #0000;background-color:rgba(255,203,4,var(--tw-bg-opacity));border:0 solid #ffcb04;border-radius:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(64,64,65,var(--tw-text-opacity));cursor:pointer;display:inline-block;font-family:Montserrat;font-size:16px;font-weight:500;height:50px;min-height:50px;padding:0 18px;text-transform:none;white-space:nowrap;width:auto}.label--box{grid-gap:10px;align-items:center;display:grid;font-size:16px;font-weight:600;grid-template-columns:20px 1fr;line-height:24px;margin-bottom:25px;position:relative}@media (min-width:768px){.label--box{grid-gap:20px;font-size:20px;line-height:32px;margin-bottom:35px}}.label--box.--half{font-size:20px;font-weight:400;gap:10px;grid-template-columns:1fr;margin-bottom:0;position:relative}.label--box a{text-decoration:underline}.alerts--fieldset{background-color:transparent;margin-bottom:25px;width:100%}@media (min-width:768px){.alerts--fieldset{margin-bottom:35px;margin-left:20px;width:auto}}.checkboxes--list{display:grid;gap:20px;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:0}@media (min-width:768px){.checkboxes--list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.checkboxes--list{display:flex;flex-wrap:wrap}}.error--box{display:none}.error--box.--active{display:flex}.error--box>.error{background-color:#f8d7da;color:red;font-size:12px;padding:2px 8px}.email--block{display:block;margin-bottom:30px}@media (min-width:768px){.email--block{margin-bottom:59px}}.email-input{-webkit-appearance:none;appearance:none;border:1px solid #979797;border-radius:0;font-size:16px;height:-moz-fit-content;height:fit-content;margin:0 10px 0 0;outline:2px solid transparent;outline-offset:2px;padding:22.5px 30px;width:100%}@keyframes Up{0%{opacity:0;transform:translate3d(0,100px,0)}to{opacity:1;transform:translateZ(0)}}.subheader{font-family:Montserrat;font-weight:600}.banner{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:100px;overflow:visible}.banner .content{order:2}.banner .image{order:1}.banner.--dynamic-padding{margin-top:0}@media (min-width:768px){.banner.--dynamic-padding{padding-top:40px}}@media (min-width:1276px){.banner.--dynamic-padding{padding-top:0}}.banner.--reduced-after .banner--content .links--component.--decorator:after{bottom:-8px}@media (min-width:1024px){.banner.--reduced-after .banner--content .links--component.--decorator:after{bottom:-18px}}@media (min-width:768px){.banner{grid-template-columns:repeat(2,minmax(0,1fr))}.banner .content{order:1}.banner .image{display:flex;height:420px;justify-content:center;order:2;overflow:hidden}.banner .image img{-o-object-fit:contain;object-fit:contain}}@media (min-width:1024px){.banner{-moz-column-gap:4rem;column-gap:4rem}}@media (min-width:1276px){.banner{-moz-column-gap:5rem;column-gap:5rem}}.banner .banner--content{--tw-text-opacity:1;color:rgba(64,64,65,var(--tw-text-opacity));margin-top:0}.banner .banner--content .title{line-height:66px;margin-top:20px}.banner .banner--content .title .header--h1.-m{font-size:30px}.banner .banner--content .title .header--h2{line-height:110%}.banner .banner--content .description{font-size:14px;line-height:30px;margin-top:5px}.banner .banner--content .date{font-weight:600;margin-bottom:-10px}@media (min-width:768px){.banner .banner--content .date{margin-bottom:10px}}.banner .banner--content .links{margin-top:0}.banner .banner--content .links .link{margin-bottom:0;margin-top:28px}.banner .banner--content .links--component{max-width:300px}.banner .banner--content .links--component.--decorator:after{bottom:-20px}@media (min-width:768px){.banner .banner--content .title{line-height:66px;margin-top:0}.banner .banner--content .title .header--h1.-m{font-size:44px}.banner .banner--content .description{margin-top:0}}@media (min-width:1024px){.banner .banner--content .description{font-size:18px;margin-top:20px}.banner .banner--content .links{margin-top:12px}.banner .banner--content .links--component.--decorator:after{bottom:-40px}.banner .banner--content .title .header--h1.-m{font-size:60px}}@media (min-width:1276px){.banner .banner--content{margin-top:48px}.banner .banner--content .description{font-size:20px}.banner .banner--content .title .header--h1.-m{font-size:68px}}