.contact-professional{background:#fff;color:#102544;font-family:var(--font-body-family, Arial, sans-serif);padding:clamp(62px,8vw,112px) 20px}.contact-professional *{box-sizing:border-box}.contact-professional__container{width:min(1160px,100%);margin:0 auto}.contact-professional__hero{max-width:790px;margin:0 auto clamp(42px,6vw,70px);text-align:center}.contact-professional__eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;color:#078ce8;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.contact-professional__eyebrow:before{width:30px;height:2px;background:#078ce8;content:""}.contact-professional__title{margin:0;color:#102544;font-family:var(--font-heading-family, var(--font-body-family, Arial, sans-serif));font-size:clamp(40px,5vw,62px);font-weight:400;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.contact-professional__intro{max-width:690px;margin:23px auto 0;color:#66758a;font-size:clamp(16px,1.7vw,18px);line-height:1.7}.contact-professional__intro p{margin:0}.contact-professional__layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(26px,4vw,48px)}.contact-details{overflow:hidden;border:1px solid #e3e9f1;border-top:3px solid #078ce8;border-radius:18px;background:#f7f9fc;box-shadow:0 18px 55px #0f274814}.contact-details__heading{display:flex;gap:15px;padding:clamp(25px,4vw,36px);border-bottom:1px solid #e3e9f1}.contact-details__icon,.contact-detail__icon{display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:#e9f5fd;color:#078ce8}.contact-details__icon{width:46px;height:46px}.contact-details__icon svg{width:23px;height:23px}.contact-details__heading h2,.contact-form-card__heading h2{margin:0;color:#102544;font-family:var(--font-heading-family, var(--font-body-family, Arial, sans-serif));font-size:clamp(25px,3vw,34px);font-weight:400;letter-spacing:-.025em;line-height:1.15}.contact-details__heading p,.contact-form-card__heading>p:last-child{margin:8px 0 0;color:#66758a;font-size:14px;line-height:1.6}.contact-details__list{display:grid;gap:1px;padding:12px}.contact-detail{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-width:0;padding:15px;border-radius:12px;color:#102544;text-decoration:none;transition:background .2s ease,transform .2s ease}.contact-detail:hover{background:#fff;transform:translate(3px)}.contact-detail__icon{width:40px;height:40px}.contact-detail__icon svg{width:20px;height:20px}.contact-detail span:nth-child(2){min-width:0}.contact-detail strong,.contact-detail small{display:block}.contact-detail strong{margin-bottom:4px;font-size:13px;font-weight:700}.contact-detail small{overflow-wrap:anywhere;color:#66758a;font-size:13px;line-height:1.45}.contact-detail__arrow{width:18px;height:18px;color:#078ce8}.contact-details__company{padding:22px clamp(25px,4vw,36px);border-top:1px solid #e3e9f1;background:#fff}.contact-details__company p{margin:0;color:#66758a;font-size:13px;line-height:1.65}.contact-details__company strong{color:#102544}.contact-form-card{padding:clamp(27px,4vw,44px);border:1px solid #e3e9f1;border-radius:18px;background:#fff;box-shadow:0 18px 55px #0f274817}.contact-form-card__heading{margin-bottom:28px}.contact-form-card__kicker{margin:0 0 11px;color:#078ce8;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form__field{display:grid;gap:8px}.contact-form__field--full{grid-column:1 / -1}.contact-form__field label{color:#102544;font-size:13px;font-weight:650}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;min-height:50px;padding:13px 14px;border:1px solid #ced8e5;border-radius:7px;outline:none;background:#fff;color:#102544;font:inherit;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.contact-form__field textarea{min-height:145px;resize:vertical}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{border-color:#078ce8;box-shadow:0 0 0 3px #078ce81f}.contact-form__privacy{display:flex;align-items:flex-start;gap:10px;margin-top:20px;color:#66758a;font-size:12px;line-height:1.55}.contact-form__privacy input{width:17px;height:17px;margin:1px 0 0;accent-color:#078ce8}.contact-form__privacy a{color:#078ce8}.contact-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin-top:24px;padding:13px 21px;border:0;border-radius:6px;background:#078ce8;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700;transition:background .2s ease,transform .2s ease}.contact-form__submit:hover{background:#0579ca;transform:translateY(-1px)}.contact-form__submit svg{width:19px;height:19px}.contact-form__note{margin:13px 0 0;color:#7d899a;font-size:12px;line-height:1.5}.contact-form__message{display:flex;align-items:flex-start;gap:10px;margin-bottom:22px;padding:14px 16px;border-radius:8px;font-size:14px;line-height:1.5}.contact-form__message svg{flex:0 0 auto;width:20px;height:20px}.contact-form__message--error{border:1px solid #efc6c6;background:#fff4f4;color:#9c2e2e}.contact-form__message--error ul{margin:0;padding-left:18px}.contact-success-dialog{width:min(470px,calc(100% - 30px));max-width:none;padding:0;overflow:visible;border:0;border-radius:20px;background:#fff;color:#102544;box-shadow:0 28px 90px #0a1f3d3d}.contact-success-dialog::backdrop{background:#10254461;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.contact-success-dialog__content{padding:clamp(30px,6vw,48px);text-align:center}.contact-success-dialog__icon{display:grid;width:68px;height:68px;margin:0 auto 22px;place-items:center;border-radius:50%;background:#eaf8ef;color:#238a4b}.contact-success-dialog__icon svg{width:34px;height:34px}.contact-success-dialog__kicker{margin:0 0 10px;color:#078ce8;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.contact-success-dialog h2{margin:0;color:#102544;font-family:var(--font-heading-family, var(--font-body-family, Arial, sans-serif));font-size:clamp(28px,5vw,38px);font-weight:400;letter-spacing:-.03em;line-height:1.12}.contact-success-dialog__text{margin:16px auto 0;color:#66758a;font-size:15px;line-height:1.65}.contact-success-dialog__button{min-width:150px;min-height:48px;margin-top:25px;padding:12px 20px;border:0;border-radius:6px;background:#078ce8;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700;transition:background .2s ease,transform .2s ease}.contact-success-dialog__button:hover{background:#0579ca;transform:translateY(-1px)}.contact-detail:focus-visible,.contact-form__submit:focus-visible,.contact-success-dialog__button:focus-visible,.contact-form__privacy a:focus-visible{outline:3px solid rgba(7,140,232,.35);outline-offset:3px}@media(max-width:860px){.contact-professional{padding-inline:14px}.contact-professional__layout{grid-template-columns:1fr}}@media(max-width:560px){.contact-form__grid{grid-template-columns:1fr}.contact-form__field--full{grid-column:auto}.contact-form__submit{width:100%}}@media(prefers-reduced-motion:reduce){.contact-detail,.contact-form__submit,.contact-success-dialog__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map?subset=AAAB */
