.contact-hero{background:linear-gradient(115deg,#16121a 0%,#281333 58%,#8321b6 150%);color:#fff;padding:58px 0 62px}.contact-hero .shell{max-width:1080px}.breadcrumb{display:flex;gap:9px;font-size:14px;color:#dfc8ec;margin:0 0 30px}.breadcrumb a{color:#fff;text-decoration:underline;text-underline-offset:4px}.contact-hero .eyebrow{color:#efc7ff;letter-spacing:.13em;font-size:13px;font-weight:800;margin:0 0 11px}.contact-hero h1{max-width:600px;font-size:clamp(36px,5vw,62px);line-height:1.04;margin:0}.contact-hero h1+p{max-width:620px;margin:20px 0 0;font-size:17px;line-height:1.65;color:#fff}.contact-section{padding:78px 24px 96px;background:#fff}.contact-form-wrap{width:min(100%,840px);margin:0 auto}.contact-form-heading{text-align:center;margin-bottom:38px}.contact-form-heading h2{font-size:clamp(29px,4vw,42px);line-height:1.1;margin:0;color:#16121a}.contact-form-heading p{margin:10px 0 0;color:#655d69}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.field-full{grid-column:1/-1}.field{position:relative}.field label{display:block;margin:0 0 8px;color:#241c29;font-size:14px;font-weight:750}.field label span{color:#8321b6}.contact-form input:not([type=checkbox]),.contact-form textarea{box-sizing:border-box;width:100%;border:1px solid #d9d3df;border-radius:8px;background:#fff;color:#17121a;font:inherit;padding:14px 15px;min-height:51px;transition:border-color .18s ease,box-shadow .18s ease}.contact-form textarea{resize:vertical;min-height:155px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#82798a}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:#8321b6;box-shadow:0 0 0 3px rgba(131,33,182,.16)}.field small{display:block;margin-top:7px;color:#706878;font-size:12px}.field .field-error{color:#b42318;font-weight:600}.consent{display:flex;gap:10px;align-items:flex-start;margin-top:15px;padding:0;color:#544d5a;font-size:14px;line-height:1.55}.consent input{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:4px 0 0;padding:0;accent-color:#8321b6}.consent a{color:#7020a1;text-decoration:underline;text-underline-offset:2px}.turnstile-wrap{display:flex;justify-content:center;margin-top:22px}.contact-submit{text-align:center;margin-top:30px}.contact-submit button{min-height:48px;border:0;border-radius:8px;padding:0 25px;background:#8321b6;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 7px 16px rgba(131,33,182,.22);transition:transform .18s ease,background .18s ease}.contact-submit button:hover{background:#68158f;transform:translateY(-1px)}.form-alert{border:1px solid #e7c3c1;background:#fff3f2;border-radius:8px;color:#9f1c16;margin:0 0 20px;padding:13px 15px}.form-alert-success{border-color:#a6d9bc;background:#effbf3;color:#166534}.site-pagination{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:34px}.page-numbers{display:flex;align-items:center;gap:7px}.page-control,.page-number{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-width:42px;height:42px;padding:0 13px;border:1px solid #ded8e2;border-radius:50px;background:#fff;color:#382e3f!important;font-size:14px;font-weight:700;text-decoration:none!important}.page-number{width:42px;padding:0;border-radius:50%}.page-control:hover,.page-number:hover{border-color:#8321b6;color:#8321b6!important}.page-number.is-current{border-color:#8321b6;background:#8321b6;color:#fff!important}.page-control.is-disabled{opacity:.45;cursor:default}.page-gap{padding:0 2px;color:#756b7c}@media(max-width:680px){.contact-hero{padding:42px 0 48px}.contact-section{padding:56px 16px 68px}.contact-form-heading{margin-bottom:29px}.contact-fields{grid-template-columns:1fr;gap:18px}.field-full{grid-column:auto}.site-pagination{justify-content:center;gap:7px}.page-control{min-width:auto;padding:0 10px}.page-numbers{gap:5px}.page-number{min-width:38px;width:38px;height:38px}}@media(max-width:390px){.site-pagination{gap:4px}.page-control{font-size:12px;padding:0 8px}.page-number{min-width:34px;width:34px;height:34px}.page-numbers{gap:3px}}
.contact-submit button{gap:8px}.contact-submit button .tabler-icon{width:18px;height:18px}
