.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:rgba(0,0,0,.125);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.25rem;--bs-accordion-inner-border-radius:calc(0.25rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#212529;--bs-accordion-btn-bg:#fff;--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type,.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.signup-modal{background:#0006;z-index:999}.signup-modal .modal-dialog{display:flex;height:100%;justify-content:center}@media(min-width:1200px){.signup-modal .modal-dialog{max-width:131.2rem}}.signup-modal .modal-dialog.modal-dialog-scrollable .modal-content{max-height:100%;overflow-y:auto}.signup-modal__content{box-shadow:0 -.1rem 2rem #0003;padding:12rem 1.6rem}@media(min-width:900px){.signup-modal__content{padding:12rem 0}}.signup-modal__content .close{font-size:3.2rem;height:3.2rem;position:absolute;right:2.6rem;top:3.2rem;width:3.2rem}@media(min-width:900px){.signup-modal__content .close{right:3.2rem}}.signup-modal form{margin:0 auto;max-width:85.6rem}.signup-modal form .form-inner{margin:0 -2rem;padding:0 3.1rem}@media(min-width:900px){.signup-modal form .form-inner{padding:0}}.signup-modal form input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #eff4f5!important}.signup-modal form .form-group{padding:0 2rem}.signup-modal form.sent .wpcf7-response-output{display:block}.signup-modal form .body-2{font-size:1.8rem;line-height:3.2rem}.signup-modal .wpcf7-not-valid-tip{font-size:1.6rem;margin:1rem 0 0;text-align:left}.signup-modal .wpcf7-form.sent .wpcf7-response-output{display:block}.signup-modal .invalid .wpcf7-response-output{display:none}.signup-modal .wpcf7-response-output{border:none!important;color:#3d7a16!important;font-family:Avenir Next,Avenir Next LT Pro,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:-.02em;line-height:2.4rem}@media(min-width:900px){.signup-modal .wpcf7-response-output{font-family:Avenir Next,Avenir Next LT Pro,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:-.02em;line-height:2.4rem}}.signup-modal .wpcf7-spinner{display:block;margin:1rem auto 0}.form-group-half{width:100%}@media(min-width:900px){.form-group-half{width:50%}}.form-group-full{width:100%}.btn-submit{background:#b22233;border:none;color:#fff;padding:1.6rem 2.4rem}