.newsletter-signup{--input-padding-top:24px;--input-padding-bottom:13px;--input-font-size:14px;padding:var(--layout-spacing) clamp(24px,24px + ((100vw - 360px) / ((768 - 360) / (80 - 24))),80px) 40px}.newsletter-signup.no-transition .gfield_label{-webkit-transition:none !important;transition:none !important}@media(min-width:768px){.newsletter-signup{padding-bottom:64px}}@media(min-width:1024px){.newsletter-signup{--input-font-size:min(calc(14px + ((100vw - 1024px) / ((1280 - 1024) / (15 - 14)))), 15px);padding-inline:64px;padding-bottom:71px}}@media(min-width:1280px){.newsletter-signup{--input-padding-top:23.5px;--input-padding-bottom:12.5px;padding-bottom:80px}}@media(min-width:1440px){.newsletter-signup{padding-bottom:96px}}.newsletter-signup__container{margin-inline:auto;max-width:960px}.newsletter-signup__content-wrapper{text-align:center;margin-inline:auto;max-width:580px;margin-bottom:25px}@media(min-width:1280px){.newsletter-signup__content-wrapper{margin-bottom:33px}}.newsletter-signup__heading{color:var(--heading-color);margin-bottom:16px}@media(min-width:1280px){.newsletter-signup__heading{margin-bottom:23px}}.newsletter-signup__content{font-family:"montserrat",sans-serif;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:0;font-size:13px}@media(min-width:1024px){.newsletter-signup__content{font-size:min(calc(13px + ((100vw - 1024px) / ((1280 - 1024) / (14 - 13)))), 14px)}}.newsletter-signup__form{width:100%}.newsletter-signup .gform_wrapper .gform_heading{display:none}.newsletter-signup .gform_wrapper .gform_body{width:100%}.newsletter-signup .gform_wrapper .gform_fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-column-gap:unset;-moz-column-gap:unset;column-gap:unset;row-gap:unset}@media(min-width:1024px){.newsletter-signup .gform_wrapper .gform_fields{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.newsletter-signup .gform_wrapper .gfield--type-text,.newsletter-signup .gform_wrapper .gfield--type-email{position:relative;margin-bottom:-1px}@media(min-width:1024px){.newsletter-signup .gform_wrapper .gfield--type-text,.newsletter-signup .gform_wrapper .gfield--type-email{margin-bottom:0;margin-right:-1px}}.newsletter-signup .gform_wrapper .gfield--type-text .gfield_label,.newsletter-signup .gform_wrapper .gfield--type-email .gfield_label{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:absolute;z-index:2;top:calc((var(--input-padding-top) + (var(--input-font-size) * 1.8) + var(--input-padding-bottom))/2);left:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;color:#5d5d5d;font-size:var(--input-font-size)}.newsletter-signup .gform_wrapper .gfield--type-text.has-content .gfield_label,.newsletter-signup .gform_wrapper .gfield--type-email.has-content .gfield_label{top:6px;-webkit-transform:translateY(0);transform:translateY(0);font-size:12px}@media(min-width:1024px){.newsletter-signup .gform_wrapper .gfield--type-text{-webkit-box-flex:0;-ms-flex:0 1 200px;flex:0 1 200px}}@media(min-width:1024px){.newsletter-signup .gform_wrapper .gfield--type-email{-webkit-box-flex:0;-ms-flex:0 1 36.71875%;flex:0 1 36.71875%}}@media(min-width:1280px){.newsletter-signup .gform_wrapper .gfield--type-email{-ms-flex-preferred-size:40%;flex-basis:40%}}.newsletter-signup .gform_wrapper input[type=text],.newsletter-signup .gform_wrapper input[type=email]{font-family:"montserrat",sans-serif;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:0;font-size:14px;width:100%;padding:var(--input-padding-top) 15px var(--input-padding-bottom);background-color:#fff;border:1px solid #d1d1d1;border-radius:0;position:relative;height:unset}@media(min-width:1024px){.newsletter-signup .gform_wrapper input[type=text],.newsletter-signup .gform_wrapper input[type=email]{font-size:min(calc(14px + ((100vw - 1024px) / ((1280 - 1024) / (15 - 14)))), 15px)}}.newsletter-signup .gform_wrapper input[type=text]::-webkit-input-placeholder,.newsletter-signup .gform_wrapper input[type=email]::-webkit-input-placeholder{opacity:0}.newsletter-signup .gform_wrapper input[type=text]::-moz-placeholder,.newsletter-signup .gform_wrapper input[type=email]::-moz-placeholder{opacity:0}.newsletter-signup .gform_wrapper input[type=text]::-ms-input-placeholder,.newsletter-signup .gform_wrapper input[type=email]::-ms-input-placeholder{opacity:0}.newsletter-signup .gform_wrapper input[type=text]::placeholder,.newsletter-signup .gform_wrapper input[type=email]::placeholder{opacity:0}.newsletter-signup .gform_wrapper input[type=text]:focus,.newsletter-signup .gform_wrapper input[type=email]:focus{z-index:1}.newsletter-signup .gform_wrapper .gfield--type-submit{position:relative;-ms-flex-negative:0;flex-shrink:0;margin:0}@media(min-width:1024px){.newsletter-signup .gform_wrapper .gfield--type-submit{margin-right:-1px}}.newsletter-signup .gform_wrapper .gfield--type-submit .gform-loader{position:absolute;left:calc(100% + 4px)}.newsletter-signup .gform_wrapper .gform-button{width:100%;min-height:calc(var(--input-padding-top) + (var(--input-font-size) * 1.8) + var(--input-padding-bottom) + 2px);border-radius:0;text-align:center}@media(min-width:1024px){.newsletter-signup .gform_wrapper .gform-button{padding-inline:30px}}@media(min-width:1280px){.newsletter-signup .gform_wrapper .gform-button{padding-inline:31px}}.newsletter-signup .gform_wrapper .gfield--type-consent{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0;border:none;margin-inline:-5px}@media screen and (min-width:360px){.newsletter-signup .gform_wrapper .gfield--type-consent{margin-inline:unset;width:100%}}.newsletter-signup .gform_wrapper .gfield--type-consent .gfield_label{display:none}.newsletter-signup .gform_wrapper .gfield--type-consent .ginput_container_consent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:17px;margin-top:31px}@media(min-width:1280px){.newsletter-signup .gform_wrapper .gfield--type-consent .ginput_container_consent{margin-top:38px}}.newsletter-signup .gform_wrapper .gfield--type-consent .ginput_container_consent input[type=checkbox]{--gf-ctrl-choice-check-color:#22555a;width:18px;height:18px;border-radius:0;border:1px solid #d1d1d1}.newsletter-signup .gform_wrapper .gfield--type-consent .ginput_container_consent label{font-family:"montserrat",sans-serif;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:0;font-size:11px;color:#4f4f4f;margin:0}@media(min-width:1024px){.newsletter-signup .gform_wrapper .gfield--type-consent .ginput_container_consent label{font-size:min(calc(11px + ((100vw - 1024px) / ((1280 - 1024) / (12 - 11)))), 12px)}}.newsletter-signup .gform_wrapper .gfield--type-consent .ginput_container_consent label a{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:#22555a;text-decoration:underline}.newsletter-signup .gform_wrapper .gfield--type-consent .ginput_container_consent label a:hover,.newsletter-signup .gform_wrapper .gfield--type-consent .ginput_container_consent label a:focus{color:#22555a;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0)}.newsletter-signup .gform_wrapper .gform_confirmation_message{text-align:center}.newsletter-signup .gform_wrapper .gfield_validation_message{margin-top:8px;color:#c4122f;text-align:center}.newsletter-signup .gform_wrapper .gform_footer{display:none}