.ci-home .contact-us-page .contact-us-destination-hero{align-items:center}.ci-home .contact-us-page .contact-art{display:grid;place-items:center;align-content:center;gap:18px;min-height:280px;padding:36px;border-radius:28px;background:var(--editor-tint,#f3effb);color:var(--editor-accent,#5736cc);text-align:center}.ci-home .contact-us-page .contact-art p{margin:0;color:var(--ci-ink,#1c1930);font-size:18px;font-weight:650;line-height:1.45}.ci-home .contact-us-page .contact-us-layout-section{padding:12px 0 48px}.ci-home .contact-us-page .contact-us-layout{display:grid;grid-template-columns:.82fr 1.35fr;gap:26px;align-items:start}.ci-home .contact-us-page .contact-us-info{padding:20px 0}.ci-home .contact-us-page .contact-us-form-panel{background:#fff;border:1px solid var(--ci-line);border-radius:19px;box-shadow:var(--ci-shadow-md);padding:35px}.ci-home .contact-us-page #contact-us-form{scroll-margin-top:108px}.ci-home .contact-us-page .contact-us-form-panel h2,.ci-home .contact-us-page .contact-us-info h2{margin:0 0 9px;font-size:23px;letter-spacing:-.02em}.ci-home .contact-us-page .contact-us-sub{color:var(--ci-muted);margin:0 0 25px}.ci-home .contact-us-page .contact-us-path-list{list-style:none;padding:0;margin:24px 0}.ci-home .contact-us-page .contact-us-path-list li{display:flex;align-items:flex-start;gap:18px;padding:24px 0;border-top:1px solid var(--ci-line)}.ci-home .contact-us-page .contact-us-path-list li>svg{color:var(--page-purple,var(--ci-purple));flex-shrink:0;margin-top:2px}.ci-home .contact-us-page .contact-us-path-list h3{margin:0;font-size:16px}.ci-home .contact-us-page .contact-us-path-list p{color:var(--ci-muted);margin:6px 0 0;font-size:14px;line-height:1.7}.ci-home .contact-us-page .contact-us-highlight{background:linear-gradient(135deg,#5830ed,#278df2);border-radius:15px;padding:24px;color:#fff;margin-top:31px}.ci-home .contact-us-page .contact-us-highlight strong{font-size:17px}.ci-home .contact-us-page .contact-us-highlight p{font-size:13px;color:#f5f3ff;margin:8px 0 17px}.ci-home .contact-us-page .contact-us-highlight-cta{display:inline-block;background:#fff;color:#4525db;border:none;border-radius:8px;padding:9px 15px;font-size:12px;font-weight:800;cursor:pointer}.ci-home .contact-us-page .contact-us-highlight-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.ci-home .contact-us-page .contact-us-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ci-home .contact-us-page .contact-us-field{display:flex;flex-direction:column;gap:7px}.ci-home .contact-us-page .contact-us-field.full{grid-column:1/-1}.ci-home .contact-us-page .contact-us-field label{font-size:12px;font-weight:800}.ci-home .contact-us-page .contact-us-req{color:#eb4c70}.ci-home .contact-us-page .contact-us-field input,.ci-home .contact-us-page .contact-us-field select,.ci-home .contact-us-page .contact-us-field textarea{width:100%;background:#fbfcff;border:1px solid #dce2f0;border-radius:9px;padding:12px 13px;outline:none;color:var(--ci-ink);font-size:14px}.ci-home .contact-us-page .contact-us-field input:focus,.ci-home .contact-us-page .contact-us-field select:focus,.ci-home .contact-us-page .contact-us-field textarea:focus{border-color:var(--ci-purple);box-shadow:0 0 0 3px rgba(86,48,245,.1)}.ci-home .contact-us-page .contact-us-field textarea{min-height:130px;resize:vertical}.ci-home .contact-us-page .contact-us-checks{display:flex;align-items:flex-start;gap:9px;color:var(--ci-muted);font-size:12px;margin:23px 0 20px}.ci-home .contact-us-page .contact-us-checks input{width:15px;margin:3px 0 0;accent-color:var(--ci-purple)}.ci-home .contact-us-page .contact-us-checks label{font-size:12px;font-weight:400}.ci-home .contact-us-page .contact-us-checks a{color:var(--ci-purple);text-decoration:underline}.ci-home .contact-us-page .contact-us-send{width:100%;background:linear-gradient(95deg,#5c2ef6,#3758f5);color:#fff;border:none;padding:14px 20px;border-radius:9px;cursor:pointer;font-weight:800;box-shadow:0 7px 17px rgba(86,48,245,.21)}.ci-home .contact-us-page .contact-us-send:disabled{opacity:.65;cursor:not-allowed}.ci-home .contact-us-page .contact-us-send:focus-visible{outline:2px solid var(--ci-purple);outline-offset:2px}.ci-home .contact-us-page .contact-us-note{font-size:11px;text-align:center;color:#5a6480;margin-top:13px}.ci-home .contact-us-page .contact-us-success{background:#edfff5;border:1px solid #8be0ad;color:#146a42;border-radius:10px;padding:15px;margin-bottom:20px;font-size:13px}.ci-home .contact-us-page .contact-us-error{background:#fff1f3;border:1px solid #f5b4c0;color:#9b1238;border-radius:10px;padding:15px;margin-bottom:20px;font-size:13px}.ci-home .contact-us-page .contact-us-error:focus{outline:none}.ci-home .contact-us-page .contact-us-error:focus-visible{outline:2px solid #9b1238;outline-offset:2px}.ci-home .contact-us-page .contact-us-faq,.ci-home .contact-us-page .contact-us-prepare{padding:48px 0 8px}.ci-home .contact-us-page .contact-us-prepare-kicker{text-transform:uppercase;letter-spacing:1.6px;color:var(--ci-purple);font-weight:800;font-size:11px;margin:0 0 10px}.ci-home .contact-us-page .contact-us-faq h2,.ci-home .contact-us-page .contact-us-prepare h2{margin:0 0 28px;font-size:clamp(24px,3vw,32px);letter-spacing:-.03em}.ci-home .contact-us-page .contact-us-prepare-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.ci-home .contact-us-page .contact-us-prepare-list li{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:18px 0;border-top:1px solid var(--ci-line)}.ci-home .contact-us-page .contact-us-prepare-list li:last-child{border-bottom:1px solid var(--ci-line)}.ci-home .contact-us-page .contact-us-prepare-num{font-size:13px;font-weight:800;color:var(--ci-purple);letter-spacing:.04em;padding-top:2px}.ci-home .contact-us-page .contact-us-prepare-list strong{display:block;margin-bottom:6px;font-size:16px}.ci-home .contact-us-page .contact-us-prepare-list p{margin:0;color:var(--ci-muted);font-size:14px;line-height:1.65}.ci-home .contact-us-page .contact-us-faq-list{display:grid;gap:12px;max-width:760px}.ci-home .contact-us-page .contact-us-faq-item{border:1px solid var(--ci-line);border-radius:12px;background:#fff;padding:4px 16px}.ci-home .contact-us-page .contact-us-faq-item summary{cursor:pointer;font-weight:700;font-size:15px;padding:14px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.ci-home .contact-us-page .contact-us-faq-item summary::-webkit-details-marker{display:none}.ci-home .contact-us-page .contact-us-faq-item summary:after{content:"+";flex:none;font-size:18px;font-weight:700;color:var(--ci-purple);line-height:1}.ci-home .contact-us-page .contact-us-faq-item[open] summary:after{content:"–"}.ci-home .contact-us-page .contact-us-faq-item summary:focus-visible{outline:2px solid var(--ci-purple);outline-offset:2px}.ci-home .contact-us-page .contact-us-faq-item p{margin:0 0 16px;color:var(--ci-muted);font-size:14px;line-height:1.65}.ci-home .contact-us-page .contact-us-bottom{background:#f7f9fd;padding:40px 28px;text-align:center;margin-top:40px}.ci-home .contact-us-page .contact-us-bottom h2{margin:0 0 10px;font-size:24px}.ci-home .contact-us-page .contact-us-bottom p{color:var(--ci-muted);margin:0 auto 22px;max-width:580px}@media (prefers-reduced-motion:reduce){.ci-home .contact-us-page .contact-us-send{transition:none}}@media (max-width:780px){.ci-home .contact-us-page .contact-us-layout{grid-template-columns:1fr}.ci-home .contact-us-page .contact-us-form-panel,.ci-home .contact-us-page .contact-us-info{padding:25px}.ci-home .contact-us-page .contact-us-fields{grid-template-columns:1fr}.ci-home .contact-us-page .contact-us-field.full{grid-column:auto}}