.xcontact-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px;display:grid}.xcontact-info{align-self:start;padding:28px 28px 30px}.xcontact-info__block+.xcontact-info__block{margin-top:18px}.xcontact-info__label{color:var(--legal-muted);margin:0;font-size:12px}.xcontact-info__value{letter-spacing:-.015em;color:var(--legal-ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:500;text-decoration:none;display:block}a.xcontact-info__value:hover{color:var(--xweb-green-ink)}.xcontact-order{background:#ffffffb3;border-radius:22px;margin-top:26px;padding:20px;box-shadow:inset 0 1px 1px #fff}.xcontact-order__title{letter-spacing:-.025em;margin:0;font-size:14px;font-weight:550}.xcontact-order p:not(.xcontact-order__title){color:var(--legal-muted);margin:6px 0 14px;font-size:13px;line-height:1.7}.xcontact-faq{color:var(--legal-muted);margin:18px 0 0;font-size:13px;line-height:1.6}.xcontact-faq a,.xcontact-submit a{color:var(--xweb-green-ink);text-underline-offset:3px;text-decoration:underline}.xcontact-form{padding:32px 36px 36px}.xcontact-form h2{letter-spacing:-.025em;margin:0 0 20px;font-size:17px;font-weight:500}.xcontact-fields{gap:14px;display:grid}.xcontact-row{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.xcontact-fields label{color:var(--legal-muted);gap:6px;font-size:12px;font-weight:500;display:grid}.xcontact-label b{color:var(--legal-ink);font-weight:500}.xcontact-fields :is(input,select,textarea){width:100%;min-height:44px;font:400 14px/1.5 var(--font-inter), system-ui, sans-serif;color:var(--legal-ink);background:#ffffffc2;border:1px solid #d9dfd5;border-radius:13px;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.xcontact-fields textarea{resize:vertical;min-height:150px}.xcontact-fields :is(input,select,textarea):focus{border-color:var(--xweb-green);outline:none;box-shadow:0 0 0 3px #7b9d7838}.xcontact-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xcontact-error{color:#8a2a2a;background:#fbeaea;border-radius:13px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.xcontact-submit{gap:12px;margin-top:4px;display:grid}.xcontact-submit .xlegal-button{justify-self:start}.xcontact-submit .xlegal-button:disabled{opacity:.6;cursor:progress}.xcontact-submit p{color:var(--legal-muted);margin:0;font-size:12px;line-height:1.7}.xcontact-done{padding:8px 0}.xcontact-done__title{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:500}.xcontact-done p:not(.xcontact-done__title){color:var(--legal-muted);margin:8px 0 18px;font-size:14px;line-height:1.7}@media (min-width:700px){.xcontact-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.xcontact-grid{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:28px}}@media (max-width:760px){.xcontact-info{padding:22px 20px}.xcontact-form{padding:22px 20px 26px}.xcontact-fields :is(input,select,textarea){font-size:16px}}
