.contact-form-section{background:#fff;padding:80px 0}.contact-form-section__inner{width:100%;padding-left:32px;padding-right:32px;margin:0 auto;box-sizing:border-box}.contact-form-section__layout{display:flex;align-items:flex-start;justify-content:center;gap:120px}.contact-form-section__form-col{flex:1 1 0;min-width:0;max-width:582px;display:flex;flex-direction:column;align-items:flex-start}.contact-form-section__eyebrow{color:#b4005a;font-size:12px;font-weight:700;text-transform:uppercase;line-height:16px;letter-spacing:1.2px;margin:0 0 12px}.contact-form-section__heading{color:#0d1b2a;font-size:30px;font-weight:700;line-height:36px;margin:0}.contact-form-section__subtext{color:#4a5568;font-size:14px;font-weight:400;line-height:20px;margin:8px 0 0}.contact-form-section__form{width:100%;margin-top:32px}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.cf-row--full{grid-template-columns:1fr}.cf-field{display:flex;flex-direction:column}.cf-field__label{color:#0d1b2a;font-size:12px;font-weight:600;line-height:16px;margin-bottom:8px;display:block}.cf-field__label .required-star{color:#0d1b2a;margin-left:2px}.cf-field__input,.cf-field__select,.cf-field__textarea{width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid #f0c8d8;border-radius:12px;background:#fff;color:#0d1b2a;font-size:14px;font-weight:400;line-height:20px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.cf-field__input::placeholder,.cf-field__textarea::placeholder{color:#94a3b8;font-family:DM Sans}.cf-field__input:focus,.cf-field__select:focus,.cf-field__textarea:focus{border-color:#b4005a;box-shadow:0 0 0 3px #b4005a1a}.cf-field__input.is-invalid,.cf-field__select.is-invalid,.cf-field__textarea.is-invalid{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.cf-field__error{display:none;color:#e53e3e;font-size:11px;font-weight:400;line-height:16px;margin-top:4px}.cf-field__error.is-visible{display:block}.cf-field__select-wrap{position:relative}.cf-field__select-wrap:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #4a5568;pointer-events:none}.cf-field__select{cursor:pointer;padding-right:40px}.cf-field__textarea{resize:vertical;min-height:126px}.cf-submit-row{display:flex;align-items:center;gap:16px;margin-top:20px;flex-wrap:wrap}.cf-submit-btn{padding:14px 32px;background:#b4005a;color:#fff;font-size:14px;font-weight:600;font-family:DM Sans;line-height:20px;border:none;border-radius:22557580px;cursor:pointer;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition:opacity .2s ease,transform .15s ease;flex-shrink:0}.cf-submit-btn:hover{opacity:.88;transform:scale(1.02)}.cf-submit-btn:focus-visible{outline:3px solid #b4005a;outline-offset:3px}.cf-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.cf-submit-note{color:#4a5568;font-size:12px;font-weight:400;line-height:16px;letter-spacing:normal}.cf-alert{display:none;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:500;line-height:20px;margin-bottom:20px}.cf-alert--success{background:#e8faf0;color:#1a6b3c;border:1px solid #b7e8cd}.cf-alert--error{background:#fff5f5;color:#c53030;border:1px solid #feb2b2}.cf-alert.is-visible{display:block}.contact-form-section__sidebar{width:369px;flex-shrink:0;display:flex;flex-direction:column}.sidebar-label{color:#1a4190;font-size:12px;font-weight:700;text-transform:uppercase;line-height:16px;letter-spacing:1.2px;margin:0}.sidebar-offices{width:100%}.sidebar-office-card{margin-top:16px;padding:20px;background:#fde3ef;border-radius:16px;border:1px solid #f0c8d8}.sidebar-office-card__tag{color:#b4005a;font-size:12px;font-weight:700;text-transform:uppercase;line-height:16px;letter-spacing:1.2px;margin:0}.sidebar-office-card__name{color:#0d1b2a;font-size:14px;font-weight:600;line-height:20px;margin:4px 0 0;font-family:Fraunces}.sidebar-office-card__address{color:#4a5568;font-size:12px;font-weight:400;line-height:19.5px;margin:8px 0 0;letter-spacing:-.1px}.sidebar-social{width:100%;margin-top:32px}.sidebar-social__list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.sidebar-social__link{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#fff;border-radius:12px;border:1px solid #f0c8d8;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.sidebar-social__link:hover{border-color:#b4005a;box-shadow:0 2px 8px #00000014}.sidebar-social__link-left{display:flex;align-items:center;gap:12px}.sidebar-social__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sidebar-social__name{color:#0d1b2a;font-size:12px;font-weight:600;line-height:16px;display:block}.sidebar-social__handle{color:#4a5568;font-size:11px;font-weight:400;line-height:16.5px;display:block}.sidebar-quicklinks{width:100%;margin-top:32px}.sidebar-quicklinks__card{padding:20px;background:#1a4190;border-radius:16px}.sidebar-quicklinks__title{color:#fff;font-size:14px;font-weight:700;line-height:20px;margin:0}.sidebar-quicklinks__list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.sidebar-quicklinks__link{color:#ffffffb3;font-size:12px;font-weight:400;line-height:16px;text-decoration:none;transition:color .2s;display:block}.sidebar-quicklinks__link:hover{color:#fff}@media screen and (max-width:1100px){.contact-form-section__layout{gap:60px}.contact-form-section__sidebar{width:320px}}@media screen and (max-width:989px){.contact-form-section__inner{padding-left:24px;padding-right:24px}.contact-form-section__layout{flex-direction:column;gap:56px}.contact-form-section__sidebar{width:100%}.contact-form-section__heading{font-size:24px;line-height:32px}}@media screen and (max-width:749px){.contact-form-section__inner{padding-left:16px;padding-right:16px}.cf-row{grid-template-columns:1fr}.contact-form-section__heading{font-size:24px;line-height:32px}.cf-submit-row{flex-wrap:nowrap;align-items:center}.cf-submit-btn{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-contact-form.css.map */
