.ct-hero{background:linear-gradient(120deg, var(--sky-soft), #f1f8ff);border-bottom:1px solid var(--line);padding-block:40px}@supports (color:lab(0% 0 0)){.ct-hero{background:linear-gradient(120deg, var(--sky-soft), lab(97.0896% -1.30352 -4.28057))}}.ct-layout{grid-template-columns:1fr 380px;align-items:start;gap:34px;display:grid}.ct-card{border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--sh-2);background:#fff;padding:28px}.ct-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cfld{flex-direction:column;gap:6px;display:flex}.cfld.full{grid-column:1/-1}.cfld label{color:var(--slate);font-size:13px;font-weight:700}.cfld label .req{color:var(--coral-600)}.cfld .field{height:48px}.cfld textarea{width:100%;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:var(--r,12px);resize:vertical;background:#fff;border:none;outline:none;min-height:120px;padding:12px 14px;font-family:inherit;font-weight:500}.cfld textarea:focus{box-shadow:inset 0 0 0 2px var(--blue)}.cfld select{width:100%}.channel{border-radius:var(--r-lg);border:1px solid var(--line-2);box-shadow:var(--sh-1);background:#fff;align-items:flex-start;gap:14px;margin-bottom:14px;padding:18px;display:flex}.channel .ci{border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.channel.wa .ci{color:#06351a;background:#25d366}.channel.email .ci{background:var(--sky-soft);color:var(--blue)}.channel.call .ci{background:var(--coral-soft);color:var(--coral-600)}.channel h3{font-size:16px}.channel p{color:var(--slate);margin:3px 0 8px;font-size:13.5px}.channel a{color:var(--blue);font-size:14px;font-weight:700}.ct-success{text-align:center;padding:30px 0}.ct-check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 16px;display:grid;box-shadow:0 8px 22px #33a36d66;box-shadow:0 8px 22px lab(59.9471% -42.6099 18.7576/.4)}.ct-check svg{width:32px;height:32px}.faq-mini summary{cursor:pointer;border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:13px 0;font-size:14.5px;font-weight:700;list-style:none;display:flex}.faq-mini summary::-webkit-details-marker{display:none}.faq-mini summary:after{content:"+";color:var(--blue);font-size:18px;font-weight:800}.faq-mini details[open] summary:after{content:"−"}.faq-mini p{color:var(--slate);margin:0;padding:10px 0 14px;font-size:13.5px}@media (max-width:860px){.ct-layout,.ct-grid2{grid-template-columns:1fr}}
