.newsletter{position:relative;padding-top:3.75rem;padding-bottom:3.75rem;background-color:var(--color-gray-light)}@media (min-width: 768px){.newsletter{padding-top:4.0625rem;padding-bottom:4.0625rem}}@media (min-width: 992px){.newsletter{padding-top:4.6875rem;padding-bottom:4.6875rem}}.newsletter::before{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../../../img/pattern_shapes-gray.svg");content:'';background-size:cover;background-position:center center;background-repeat:no-repeat}.newsletter__content{text-align:center}.newsletter__content-title{margin-bottom:0.9375rem;color:var(--color-blue-dark);font-size:var(--font-size-28);font-family:var(--font-family-base-300);line-height:2.375rem}@media (min-width: 768px){.newsletter__content-title{font-size:var(--font-size-36);line-height:2.875rem}}.newsletter__content-subtitle{margin-bottom:1.875rem;color:var(--color-blue-dark);font-size:var(--font-size-16);font-family:var(--font-family-base-300);line-height:1.625rem}.newsletter form{width:100%;max-width:21.875rem;margin:0 auto}@media (min-width: 992px){.newsletter form{max-width:53.125rem;display:flex;flex-flow:row wrap;justify-content:center}}.newsletter form .gform_fields>div label{position:absolute;width:0.0625rem;height:0.0625rem;margin:-0.0625rem;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0)}.newsletter form .gform_body{flex:1}.newsletter form .gform_fields{display:flex;flex-flow:row wrap}@media (min-width: 992px){.newsletter form .gfield{padding-right:1.875rem}}.newsletter form .gform_footer{flex:0 auto;padding:0}@media (min-width: 992px){.newsletter form .gform_footer{margin:1.875rem 0}}.newsletter__content .gform-body .gfield.field_sublabel_below{margin-bottom:1.875rem;flex:0 100%}@media (min-width: 992px){.newsletter__content .gform-body .gfield.field_sublabel_below{margin:1.875rem 0;flex:0 50%}}.newsletter .gform_fields>fieldset{position:relative}.newsletter .gform_fields>fieldset legend{position:relative;width:100%;padding:0.5rem 1.25rem 0.5rem 1.25rem;border:none;border-radius:1.875rem;background-color:var(--color-white);color:var(--color-blue-dark);font-size:var(--font-size-16);font-family:var(--font-family-base-300);text-align:left;z-index:5;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.newsletter .gform_fields>fieldset legend::before{position:absolute;top:50%;right:1.25rem;color:var(--color-blue-dark);font-size:var(--font-size-12);font-family:var(--font-family-icons);transform:translateY(-50%);content:'\f078';z-index:2}.newsletter .gform_fields>fieldset legend.open:before{transform:rotate(180deg) translateY(50%)}.newsletter .gform_fields>fieldset .ginput_container_checkbox{position:absolute;top:-2.5rem;left:0;display:none;width:100%;padding:1.5625rem 1.25rem 0.9375rem 1.25rem;background-color:var(--color-white);text-align:left;z-index:2;border-bottom-right-radius:1.875rem;border-bottom-left-radius:1.875rem}@media (min-width: 768px){.newsletter .gform_fields>fieldset .ginput_container_checkbox{width:calc(100% - 1.875rem)}}.newsletter .gform_fields>fieldset .ginput_container_checkbox.open{display:block}.newsletter .gform_fields>fieldset .gfield_checkbox{display:flex;flex-direction:column;align-items:flex-start}.newsletter .gform_fields>fieldset .gfield_checkbox button{position:relative;margin-bottom:0.5rem;padding:0 0 0 1.75rem;border:none;outline:none;background:none;color:var(--color-blue-dark);order:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.newsletter .gform_fields>fieldset .gfield_checkbox button:before{position:absolute;top:0.3rem;left:0;display:inline-block;width:0.875rem;height:0.875rem;margin:auto;border:none;background:var(--color-gray-light);overflow:hidden;content:'';transition:all 0.25s ease}.newsletter .gform_fields>fieldset .gfield_checkbox button:after{position:absolute;top:0.25rem;left:0;width:0.875rem;height:0.875rem;background:var(--color-blue-dark);color:#fff;font-weight:600;font-size:0.5rem;font-family:var(--font-family-icons);opacity:0;content:'\f00c';transition:opacity 0.25s ease-in-out 0s}.newsletter .gform_fields>fieldset .gfield_checkbox button.checked:after{opacity:1}.newsletter .gform_fields>fieldset .gfield_checkbox div{order:2}.newsletter__content .gform_body .gfield_label{margin-bottom:0.9375rem;color:var(--color-blue-dark)}.newsletter__content .ginput_container input{position:relative;width:100%;padding:0.5rem 1.25rem 0.5rem 1.25rem;border:none;border-radius:1.875rem;background-color:var(--color-white);color:var(--color-blue-dark);font-size:var(--font-size-16);font-family:var(--font-family-base-300);-webkit-appearance:none;-moz-appearance:none;appearance:none}.newsletter__content .ginput_container input::-webkit-input-placeholder{color:var(--color-blue-dark);opacity:1}.newsletter__content .ginput_container input::-moz-placeholder{color:var(--color-blue-dark);opacity:1}.newsletter__content .ginput_container input:-ms-input-placeholder{color:var(--color-blue-dark);opacity:1}.newsletter__content .ginput_container input:-moz-placeholder{color:var(--color-blue-dark);opacity:1}.newsletter__content .ginput_container input::-webkit-search-decoration,.newsletter__content .ginput_container input::-webkit-search-cancel-button,.newsletter__content .ginput_container input::-webkit-search-results-button,.newsletter__content .ginput_container input::-webkit-search-results-decoration{-webkit-appearance:none}

