.xl-contact-page .xl-nav{grid-template-columns:repeat(6,minmax(0,1fr))}
.xl-contact-main{padding-top:32px;padding-bottom:100px}
.xl-contact-content{width:810px;max-width:100%;margin:auto;display:flex;flex-direction:column;gap:48px;font-size:16px;color:var(--text-secondary)}
.xl-contact-content h1,.xl-contact-content h2,.xl-contact-content p{margin:0}
.xl-contact-content p{font-weight:400;line-height:1.6}
.xl-contact-content h1,.xl-contact-business h2{font-size:36px;font-weight:600;line-height:1.4;color:var(--text-primary)}
.xl-contact-heading{display:flex;flex-direction:column;gap:8px}
.xl-contact-heading h2{font-size:20px;font-weight:600;line-height:1.4;color:var(--text-primary)}
.xl-contact-form-section{display:flex;flex-direction:column;gap:32px}
.xl-contact-form{display:flex;flex-direction:column;gap:24px}
.xl-contact-fields{display:flex;flex-direction:column;gap:16px}
.xl-contact-field{display:flex;flex-direction:column;gap:8px}
.xl-contact-field label{font-size:16px;font-weight:400;line-height:22px;color:var(--text-primary);margin:0}
.xl-contact-field label span{color:#e44545}
.xl-contact-field input,.xl-contact-field select,.xl-contact-field textarea{width:100%;border:0;background:var(--bg-surface);color:var(--text-primary);font:inherit;outline:none}
.xl-contact-field input,.xl-contact-field select{height:48px;border-radius:100px;padding:0 24px}
.xl-contact-field textarea{height:144px;min-height:144px;border-radius:16px;padding:16px 24px;line-height:1.6;resize:vertical}
.xl-contact-field input::placeholder,.xl-contact-field textarea::placeholder{color:var(--text-disabled)}
.xl-contact-field input:focus-visible,.xl-contact-field select:focus-visible,.xl-contact-field textarea:focus-visible{box-shadow:0 0 0 2px var(--brand-blue-default)}
.xl-contact-select{position:relative}.xl-contact-select select{appearance:none;padding-right:48px}.xl-contact-select img{position:absolute;width:11px;height:11px;right:24px;top:18.5px;pointer-events:none}
.xl-contact-select .xl-contact-arrow-dark{display:none}:root[data-theme=dark] .xl-contact-select .xl-contact-arrow-dark{display:block}:root[data-theme=dark] .xl-contact-select .xl-contact-arrow-light{display:none}
.xl-contact-actions{display:flex;flex-direction:column;gap:20px;align-items:flex-start}
.xl-contact-checkbox{display:flex;align-items:center;gap:8px;font-weight:400;line-height:22px;margin:0;cursor:pointer}
.xl-contact-checkbox input{appearance:none;width:18px;height:18px;margin:0;border:1px solid var(--border-default);border-radius:4px;background:var(--bg-page)}
.xl-contact-checkbox input:checked{appearance:auto;accent-color:var(--brand-blue-default)}
.xl-contact-actions button{width:160px;height:48px;padding:0;font-size:16px}.xl-contact-actions button:disabled{opacity:.6;cursor:wait}
.xl-contact-business{display:flex;flex-direction:column;gap:24px}.dx-contact-business{padding:24px;border-radius:8px;background:var(--brand-blue-subtle);display:flex;flex-direction:column;gap:16px;overflow-wrap:anywhere}.dx-contact-business p:last-child{color:var(--text-primary)}.dx-contact-business a{color:var(--brand-blue-default)}
@media(max-width:767px){.xl-contact-page .xl-nav{grid-template-columns:repeat(6,minmax(80px,1fr));overflow-x:auto}.xl-contact-main{padding-top:24px;padding-bottom:64px}.xl-contact-content h1,.xl-contact-business h2{font-size:28px}}
