.contact-hero{position:relative;overflow:hidden;padding:32px 0 64px;background:radial-gradient(ellipse at 86% 45%,#e6e2ff 0,transparent 34%),linear-gradient(135deg,#fff 8%,#f7f7ff 75%,#f0efff)}.contact-breadcrumb{display:flex;gap:9px;align-items:center;color:#888aa0;font-size:10px;margin-bottom:34px}.contact-breadcrumb a{color:var(--blue);font-weight:700}.contact-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.contact-hero h1{font-size:clamp(40px,5.3vw,62px);line-height:1.03;letter-spacing:-.055em;max-width:610px;margin:15px 0}.contact-hero-grid>div:first-child>p{font-size:15px;line-height:1.8;color:var(--muted);max-width:470px;margin:0}.contact-kicker-dot,.aside-live-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#24b884;box-shadow:0 0 0 4px #24b88420}.contact-proof{display:flex;align-items:center;gap:12px;margin-top:27px;color:#61637d;font-size:10px;line-height:1.7}.contact-proof b{color:#30324f}.contact-proof-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#ebe9ff;color:var(--blue);font-size:15px}.contact-hero-art{min-height:320px;position:relative;display:grid;place-items:center;isolation:isolate}.contact-art-orbit{position:absolute;width:350px;height:350px;border:1px solid #d3cff8;border-radius:50%;z-index:-1;box-shadow:0 0 0 30px #f0eeff,0 0 0 60px #f5f4ff}.contact-art-card{width:min(390px,88%);background:#fff;border:1px solid #eeeef6;border-radius:21px;padding:18px;box-shadow:0 25px 70px #25205a22;transform:rotate(-2deg)}.contact-art-top{display:flex;align-items:center;gap:9px;padding-bottom:15px;border-bottom:1px solid #f0eff6;font-size:10px;font-weight:800}.contact-art-logo{width:25px;height:25px;border-radius:8px;background:var(--blue);color:white;display:grid;place-items:center}.contact-art-live{margin-left:auto;color:#17a072;background:#e7f8f1;border-radius:30px;padding:6px 8px;font-size:8px}.contact-art-title{font-size:22px;letter-spacing:-.035em;line-height:1.2;margin:20px 0 15px}.contact-art-title b{color:var(--blue)}.contact-art-route{position:relative;display:flex;align-items:center;justify-content:space-between;margin:0 4px 16px}.contact-art-route:before{content:"";position:absolute;left:10px;right:10px;top:50%;border-top:1px dashed #c5c1f0}.contact-art-route span{position:relative;width:12px;height:12px;border:3px solid white;border-radius:50%;background:#6551db;box-shadow:0 0 0 1px #d8d5f7}.contact-art-route span:nth-child(2),.contact-art-route span:nth-child(4){background:#29b88a}.contact-art-pills{display:flex;gap:7px}.contact-art-pills span{padding:8px 10px;border-radius:9px;background:#f7f6ff;color:#565777;font-size:9px;font-weight:650}.contact-art-sticker{position:absolute;right:1%;bottom:9%;padding:12px 15px;border-radius:14px;background:#fff;box-shadow:0 15px 35px #25205a20;color:var(--blue);font-size:10px;line-height:1.5;transform:rotate(3deg)}.contact-art-sticker b{color:var(--ink)}.contact-main{position:relative;background:#f7f7fb;padding:0 0 72px}.contact-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:start;margin-top:-27px;position:relative;z-index:2}.contact-form-card,.contact-aside{border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 23px 65px #1e1b4a0d}.contact-form-card{padding:32px 34px}.form-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:21px}.form-heading h2{font-size:25px;letter-spacing:-.035em;margin:8px 0 5px}.form-heading p{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.form-step{flex:none;color:var(--blue);font-size:10px;font-weight:850}.form-step i{font-style:normal;color:#a3a4b5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.form-field label{font-size:10px;font-weight:750;color:#343650}.form-field label span{color:#7a67dc}.form-field input,.form-field select,.form-field textarea{width:100%;padding:12px 13px;border:1px solid #e5e5ee;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:11px;outline:0;transition:border-color .18s,box-shadow .18s}.form-field input,.form-field select{height:43px}.form-field textarea{min-height:112px;resize:vertical;line-height:1.6}.form-field input::placeholder,.form-field textarea::placeholder{color:#a6a7b6}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#9185e8;box-shadow:0 0 0 3px #4739d515}.field-hint{color:#9697aa;font-size:9px;margin-top:-2px}.contact-submit{width:100%;display:flex;justify-content:center;align-items:center;gap:11px;padding:14px 18px;border:0;border-radius:11px;background:linear-gradient(110deg,#3026d6,#6743d5);color:#fff;font-size:12px;font-weight:800;box-shadow:0 10px 24px #3328da24;cursor:pointer;transition:.2s}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 14px 27px #3328da33}.contact-submit span{font-size:16px}.form-privacy{font-size:9px;line-height:1.65;color:#85869b;text-align:center;margin:10px 8px 0}.form-status{display:none;padding:10px 12px;border-radius:9px;background:#edf9f4;color:#167e5c;font-size:10px;line-height:1.5;margin:13px 0 0}.form-status.visible{display:block}.whatsapp-fallback{display:block;color:var(--blue);font-size:11px;font-weight:750;text-align:center;margin-top:8px}.contact-aside{padding:30px 27px;background:linear-gradient(150deg,#211d60,#3026a7 57%,#4432ba);color:#fff;border:0;min-height:430px;position:relative;overflow:hidden}.contact-aside:after{content:"";position:absolute;right:-120px;bottom:-150px;width:300px;height:300px;border:1px solid #ffffff24;border-radius:50%;box-shadow:0 0 0 30px #ffffff08,0 0 0 60px #ffffff08}.aside-eyebrow{font-size:8px;letter-spacing:.15em;color:#c3bcff;font-weight:850}.aside-live-dot{width:6px;height:6px;background:#68e1b3;box-shadow:0 0 0 4px #68e1b320}.contact-aside h2{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:18px 0 9px;max-width:300px}.contact-aside>p{font-size:11px;line-height:1.75;color:#d2cef0;margin:0 0 20px}.whatsapp-direct{display:flex;align-items:center;gap:11px;border:1px solid #ffffff30;border-radius:13px;background:#ffffff0d;padding:13px;color:#fff;position:relative;z-index:1}.whatsapp-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#25bd83;color:white;font-size:20px}.whatsapp-direct small,.whatsapp-direct b{display:block}.whatsapp-direct small{font-size:7px;letter-spacing:.1em;color:#c3bcff}.whatsapp-direct b{font-size:12px;margin-top:4px}.aside-arrow{margin-left:auto;font-size:15px;color:#c3bcff}.aside-divider{height:1px;background:#ffffff24;margin:22px 0}.aside-checklist{display:grid;gap:12px;position:relative;z-index:1}.aside-checklist>b{font-size:11px;margin-bottom:2px}.aside-checklist span{font-size:10px;color:#e0ddf5}.aside-checklist i{font-style:normal;color:#7ce0b8;margin-right:8px;font-weight:900}.aside-trust{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #ffffff24;color:#c3bcff;font-size:9px;line-height:1.5;position:relative;z-index:1}.trust-number{font-size:24px;font-weight:850;color:#fff;letter-spacing:-.04em}.trust-number span{color:#a59af4}.aside-trust b{color:#fff}.contact-next{background:#f7f7fb;padding:0 0 35px}.contact-next>.wrap{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.contact-next>div>span{font-size:10px;color:var(--muted)}.contact-next a{font-size:10px;color:var(--blue);font-weight:750}.contact-next a b{margin-left:4px}
@media(max-width:900px){.contact-hero-grid{gap:25px}.contact-columns{grid-template-columns:1fr 0.82fr}.contact-form-card{padding:25px}.contact-aside{padding:25px 21px}}
@media(max-width:700px){.contact-hero{padding:24px 0 55px}.contact-breadcrumb{margin-bottom:25px}.contact-hero-grid{grid-template-columns:1fr}.contact-hero h1{font-size:44px}.contact-hero-art{min-height:270px;margin-top:7px}.contact-art-orbit{width:260px;height:260px}.contact-art-card{width:min(350px,84%)}.contact-columns{grid-template-columns:1fr;margin-top:-22px}.contact-form-card{padding:24px 20px}.contact-aside{min-height:0}.contact-next>.wrap{justify-content:flex-start;gap:14px 20px}}
@media(max-width:430px){.form-row{grid-template-columns:1fr;gap:0}.contact-hero h1{font-size:39px}.form-heading h2{font-size:22px}.contact-art-sticker{right:0;bottom:4%}}