.modal__heading{font-weight:500}.modal__heading .p-6{padding-top:0 !important;padding-bottom:1.375rem !important;padding-left:4px !important;padding-right:4px !important}@media (min-width: 768px){.modal__heading .p-6{padding-left:8px !important;padding-right:8px !important}}@media (min-width: 1200px){.modal__heading .p-6{padding-left:16px !important;padding-right:16px !important}}.modal__heading--text{font-size:.9375rem}@media (max-width: 1199.98px){.modal__heading--text{font-size:.75rem;letter-spacing:.0225rem}}.modal__heading p.h3{width:100%;max-width:calc(100% - 2rem);font-size:1.8125rem;letter-spacing:.05437rem;text-transform:lowercase}.modal__heading p.h3::first-letter{text-transform:uppercase}@media (max-width: 1199.98px){.modal__heading p.h3{font-size:1.375rem;letter-spacing:.04125rem}}.modal__heading p.mb-5{margin-bottom:.5rem !important}.modal__heading p.mb-5 br{display:none}.modal--newsletter-optin{top:-2.5rem}@media (min-width: 992px){.modal--newsletter-optin>.modal-dialog.modal-dialog-bottom-end{margin:0 1.25rem 0 auto}}@media (max-width: 1199.98px){.modal--newsletter-optin{top:1.25rem;height:calc(100% - 4.875rem)}}.modal--newsletter-optin-content{display:none}.modal--newsletter-optin .form-group label{font-size:1.0625rem}.modal--newsletter-optin .modal__btn-close{position:absolute;top:1.375rem;right:.5rem;z-index:10;color:#fff;opacity:1}.modal--newsletter-optin .form-group .form-control{color:#fff}.modal--newsletter-optin .form-group .form-control:-ms-input-placeholder{color:#fff}.modal--newsletter-optin .form-group .form-control::placeholder{color:#fff}.modal--newsletter-optin .modal__privacy-text-wrapper{display:block;position:relative;height:6rem}.modal--newsletter-optin .modal__privacy-text-wrapper::after{content:" ";display:block;position:absolute;top:5rem;left:0;right:.5rem;height:1rem;background:linear-gradient(to bottom, rgba(0,0,0,0), #000);pointer-events:none}.modal--newsletter-optin .modal__privacy-text{display:block;height:100%;padding-right:.5rem;padding-bottom:1rem;font-size:.9375rem;overflow-y:auto;color:#fff;letter-spacing:.02813rem;scrollbar-width:thin;scrollbar-color:#d5d6dc rgba(0,0,0,0)}.modal--newsletter-optin .modal__privacy-text::-webkit-scrollbar{width:6px;height:6px}.modal--newsletter-optin .modal__privacy-text::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:0px}.modal--newsletter-optin .modal__privacy-text::-webkit-scrollbar-thumb{background-color:#9fa1a6;border:6px solid transparent;border-radius:0px}@media (max-width: 1199.98px){.modal--newsletter-optin .modal__privacy-text{font-size:.625rem;letter-spacing:.01875rem}}.modal--newsletter-optin .modal__privacy-text .privacy-link{pointer-events:auto}.modal--newsletter-optin .submit-newsletter-form{font-size:.9375rem;font-weight:500;letter-spacing:.04688rem}@media (max-width: 1199.98px){.modal--newsletter-optin .submit-newsletter-form{font-size:.75rem;letter-spacing:.0375rem}}.modal--newsletter-optin .submit-newsletter-form:hover{background-color:#fff;color:#000 !important}.modal--newsletter .custom-control.custom-checkbox{margin-bottom:0}.modal--newsletter .custom-control.custom-checkbox input.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1rem}.modal--newsletter .custom-control.custom-checkbox input.custom-control-input ~ label.custom-control-label::before{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='%230D0D05'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' fill='%23fff' stroke='%231d1d1b'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:cover}.modal--newsletter .custom-control.custom-checkbox input.custom-control-input ~ label.custom-control-label::after{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='%230D0D05'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' fill='%231d1d1b' stroke='%231d1d1b'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:cover}

