.pos-contact-page{position:relative;overflow:hidden;background:#fff;min-height:calc(100vh - 88px);padding:46px 0 68px;color:#101828}.pos-contact-page:after{content:"";position:absolute;z-index:0;right:-170px;top:18px;width:350px;height:350px;border-radius:50%;background:#fff2f3}.pos-contact-page__container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);gap:72px;align-items:center;max-width:1400px}.pos-contact-page__dots{position:absolute;width:112px;height:112px;opacity:.55;background-image:radial-gradient(#ed1c24 2px,transparent 2px);background-size:14px 14px}.pos-contact-page__dots--left{left:-30px;top:68px}.pos-contact-page__dots--right{right:-30px;bottom:20px}.pos-contact-intro__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border:1px solid #ffc9cc;border-radius:999px;background:#fff7f7;color:#d71920;font-weight:700;font-size:15px}.pos-contact-intro h1{max-width:650px;margin:24px 0 18px;font-size:48px;line-height:1.15;font-weight:800;letter-spacing:0;color:#101828}.pos-contact-intro__lead{max-width:610px;margin:0 0 30px;color:#536078;font-size:18px;line-height:1.65}.pos-contact-benefits{display:grid;gap:12px;max-width:570px}.pos-contact-benefit{display:flex;align-items:center;gap:18px;padding:14px 16px;border:1px solid #e3e7ee;border-radius:8px;background:#fff;box-shadow:0 5px 18px rgba(16,24,40,.035)}.pos-contact-benefit__icon,.pos-contact-form-card__icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:8px;background:#fff0f1;color:#dc1720;font-size:20px}.pos-contact-benefit strong,.pos-contact-benefit small{display:block}.pos-contact-benefit strong{margin-bottom:3px;font-size:16px}.pos-contact-benefit small{color:#667085;font-size:14px;line-height:1.4}.pos-contact-visual{position:absolute;right:calc(50% + 5px);bottom:-25px;width:300px;height:290px;z-index:-1;opacity:.98}.pos-contact-visual img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.pos-contact-form-card{padding:34px 38px;border:1px solid #e1e5eb;border-radius:8px;background:#fff;box-shadow:0 16px 45px rgba(16,24,40,.09)}.pos-contact-form-card__header{display:flex;align-items:center;gap:18px;margin-bottom:24px}.pos-contact-form-card__icon{border-radius:50%;background:#d71920;color:#fff}.pos-contact-form-card__header h2{margin:0 0 3px;font-size:26px;line-height:1.25;font-weight:800}.pos-contact-form-card__header p{margin:0;color:#667085;font-size:15px}.pos-contact-form{display:grid;gap:14px}.pos-contact-field label{display:block;margin-bottom:7px;color:#182230;font-size:14px;font-weight:700}.pos-contact-field label span{color:#d71920}.pos-contact-field label small{color:#667085;font-weight:500}.pos-contact-control{display:flex;align-items:center;min-height:48px;border:1px solid #d8dee8;border-radius:6px;background:#fff;transition:border-color .2s,box-shadow .2s}.pos-contact-control:focus-within{border-color:#e5232b;box-shadow:0 0 0 3px rgba(229,35,43,.1)}.pos-contact-control>i{flex:0 0 42px;text-align:center;color:#7b8798}.pos-contact-control input,.pos-contact-control textarea{width:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#182230;font-size:15px;padding:11px 14px 11px 0}.pos-contact-control textarea{min-height:92px;resize:vertical}.pos-contact-control--textarea{align-items:flex-start}.pos-contact-control--textarea>i{padding-top:15px}.pos-contact-captcha{display:flex;align-items:center;gap:10px;margin-bottom:9px}.pos-contact-captcha .captcha-img{width:145px;height:48px;object-fit:contain;border:1px solid #d8dee8;border-radius:6px;background:#f7f8fa}.pos-contact-captcha .captcha-refresh{display:grid;place-items:center;width:48px;height:48px;border:1px solid #d8dee8;border-radius:6px;background:#fff;color:#344054;transition:.2s}.pos-contact-captcha .captcha-refresh:hover{border-color:#d71920;color:#d71920;background:#fff6f6}.pos-contact-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin-top:4px;border:0;border-radius:6px;background:#d71920;color:#fff;font-size:16px;font-weight:800;transition:background .2s,transform .2s}.pos-contact-submit:hover{background:#b91219;transform:translateY(-1px)}.pos-contact-submit i{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.8);border-radius:50%;font-size:11px}@media(max-width:1199px){.pos-contact-page__container{grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr);gap:36px}.pos-contact-intro h1{font-size:40px}.pos-contact-visual{display:none}}@media(max-width:991px){.pos-contact-page{padding-top:34px}.pos-contact-page__container{grid-template-columns:1fr;max-width:760px}.pos-contact-intro h1{max-width:none}.pos-contact-benefits{max-width:none}.pos-contact-form-card{padding:30px}.pos-contact-page:after{display:none}}@media(max-width:575px){.pos-contact-page{padding:24px 0 42px}.pos-contact-page__container{gap:28px}.pos-contact-intro h1{margin-top:18px;font-size:34px}.pos-contact-intro__lead{font-size:16px}.pos-contact-benefit{align-items:flex-start}.pos-contact-form-card{padding:24px 18px}.pos-contact-form-card__header{align-items:flex-start}.pos-contact-form-card__header h2{font-size:22px}}
.pos-contact-page__container{align-items:start}.pos-contact-intro{padding-top:32px}@media(max-width:991px){.pos-contact-intro{padding-top:0}}
.pos-contact-visual{position:relative;right:auto;bottom:auto;z-index:0;width:min(100%,500px);height:390px;margin:18px 0 -30px auto}.pos-contact-visual img{object-position:center bottom}
@media(max-width:1199px){.pos-contact-visual{display:block;width:min(100%,430px);height:330px;margin:18px auto -20px}}
@media(max-width:991px){.pos-contact-visual{width:min(100%,520px);height:auto;aspect-ratio:4/3;margin:18px auto 0}}
@media(max-width:575px){.pos-contact-visual{aspect-ratio:1/1}}
