.static-page{max-width:48rem;margin:0 auto;padding:2rem 1.5rem 4rem}.static-page__header{text-align:center;margin-bottom:2.5rem}.static-page__title{color:#222;margin:0;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.2}.static-page__subtitle{color:#e91e63;text-transform:uppercase;letter-spacing:.08em;margin-top:.75rem;font-size:1rem;font-weight:500}.static-page__content{color:#444;font-size:1rem;line-height:1.7}.static-page__content h2{color:#222;border-bottom:2px solid #e5e5e5;margin:2.5rem 0 1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:600}.static-page__content h3{color:#222;margin:1.75rem 0 .75rem;font-size:1.125rem;font-weight:600}.static-page__content p{margin:0 0 1rem}.static-page__content ul,.static-page__content ol{margin:0 0 1.25rem;padding-left:1.5rem}.static-page__content li{margin-bottom:.5rem}.static-page__content a{color:#e91e63;text-decoration:none}.static-page__content a:hover{text-decoration:underline}.static-page__content strong{color:#222;font-weight:600}.static-page__highlight{background:#fafafa;border-left:4px solid #e91e63;border-radius:0 .25rem .25rem 0;margin:1.5rem 0;padding:1.25rem 1.5rem}.static-page__highlight p:last-child{margin-bottom:0}.static-page__highlight--spaced{margin-top:3rem}.static-page__cta{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.static-page__btn{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.static-page__btn--primary{color:#fff;background:#222;border:1px solid #222}.static-page__btn--primary:hover{background:#2d2d2d;text-decoration:none}.static-page__btn--secondary{color:#222;background:0 0;border:1px solid #e5e5e5}.static-page__btn--secondary:hover{border-color:#222;text-decoration:none}.contact-info{gap:1.5rem;margin:2rem 0;display:grid}.contact-info__card{background:#fafafa;border:1px solid #e5e5e5;border-radius:.5rem;padding:1.5rem}.contact-info__card h2{color:#222;border-bottom:none;margin:0 0 .75rem;padding-bottom:0;font-size:1rem;font-weight:600}.contact-info__card p{margin:0}.contact-info__email{color:#e91e63;font-size:1.25rem;font-weight:600;text-decoration:none}.contact-info__email:hover{text-decoration:underline}.social-links{gap:1rem;margin-top:1rem;display:flex}.social-links__item{color:#fff;background:#222;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;text-decoration:none;transition:background .15s;display:flex}.social-links__item:hover{background:#e91e63}.social-links__item svg{fill:currentColor;width:1.25rem;height:1.25rem}.faq-section{margin-bottom:2.5rem}.faq-section__title{color:#222;border-bottom:2px solid #e91e63;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600}.faq-list{margin:0;padding:0;list-style:none}.faq-item{border-bottom:1px solid #e5e5e5}.faq-item__trigger{text-align:left;cursor:pointer;color:#222;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 0;font-size:1rem;font-weight:500;transition:color .15s;display:flex}.faq-item__trigger:hover{color:#e91e63}.faq-item__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:1rem;transition:transform .2s}.faq-item[data-accordion-expanded=true] .faq-item__icon{transform:rotate(180deg)}.faq-item__content{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item[data-accordion-expanded=true] .faq-item__content{max-height:1000px}.faq-item__answer{color:#444;padding:0 0 1.25rem;line-height:1.7}.faq-item__answer p{margin:0 0 .75rem}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer a{color:#e91e63;text-decoration:none}.faq-item__answer a:hover{text-decoration:underline}.two-column{gap:3rem;margin-top:2rem;display:grid}@media (width>=768px){.two-column{grid-template-columns:1fr 1fr}}.two-column__section h2{margin-top:0}.static-page__table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9375rem}.static-page__table th,.static-page__table td{text-align:left;border:1px solid #e5e5e5;padding:.75rem 1rem}.static-page__table th{color:#222;background:#fafafa;font-weight:600}.static-page__table td{color:#444}.static-page__table tr:hover td{background:#fafafa}@media (width<=640px){.static-page__table{font-size:.8125rem}.static-page__table th,.static-page__table td{padding:.5rem .75rem}}.static-page__updated{color:#888;border-top:1px solid #e5e5e5;margin-top:3rem;padding-top:1.5rem;font-size:.875rem}@media (width<=640px){.static-page{padding:1.5rem 1.25rem 3rem}.static-page__cta{flex-direction:column}.static-page__btn{width:100%}}.contact-form__group{margin-bottom:1.25rem}.contact-form__label{color:#222;margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.contact-form__label--required:after{content:" *";color:#e91e63}.contact-form__input,.contact-form__select,.contact-form__textarea{color:#222;box-sizing:border-box;background:#fff;border:1px solid #d4d4d4;border-radius:.375rem;width:100%;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .15s}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{outline-offset:1px;border-color:#222;outline:2px solid #222}.contact-form__input--error,.contact-form__select--error,.contact-form__textarea--error{border-color:#dc2626}.contact-form__textarea{resize:vertical;min-height:8rem}.contact-form__error{color:#dc2626;margin-top:.25rem;font-size:.8125rem}.contact-form__honeypot{opacity:0;width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.contact-form__submit{text-transform:uppercase;letter-spacing:.05em;color:#fff;cursor:pointer;background:#222;border:1px solid #222;border-radius:.25rem;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:.875rem;font-weight:600;transition:background .15s;display:inline-flex}.contact-form__submit:hover{background:#2d2d2d}.contact-form__flash{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.375rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9375rem}.contact-form__row{gap:1.25rem;display:grid}@media (width>=640px){.contact-form__row{grid-template-columns:1fr 1fr}}.error-page{justify-content:center;align-items:center;min-height:60vh;padding:3rem 1.5rem;display:flex}.error-page__content{text-align:center;max-width:32rem}.error-page__code{color:#e5e5e5;letter-spacing:-.02em;font-size:clamp(6rem,20vw,10rem);font-weight:700;line-height:1}.error-page__title{color:#222;margin-top:.5rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:600}.error-page__subtitle{color:#e91e63;text-transform:uppercase;letter-spacing:.08em;margin-top:.75rem;font-size:.875rem;font-weight:500}.error-page__message{color:#57534e;margin-top:1.5rem;font-size:1rem;line-height:1.6}.error-page__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.error-page__btn{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.error-page__btn--primary{color:#fff;background:#222;border:1px solid #222}.error-page__btn--primary:hover{background:#2d2d2d}.error-page__btn--secondary{color:#222;background:0 0;border:1px solid #e5e5e5}.error-page__btn--secondary:hover{border-color:#222}@media (width<=640px){.error-page{min-height:50vh;padding:2rem 1.25rem}.error-page__actions{flex-direction:column;width:100%}.error-page__btn{width:100%}}