.page-module__VVDLTq__page{background:radial-gradient(1000px 320px at 50% -150px,#cc22221a,#0000 62%),linear-gradient(#fff 0%,#f8fafc 100%);padding:clamp(48px,8vw,92px) 0 clamp(76px,11vw,120px)}.page-module__VVDLTq__container{width:100%;max-width:1240px;margin:0 auto;padding:0 40px}.page-module__VVDLTq__hero{text-align:center;max-width:760px;margin:0 auto 30px}.page-module__VVDLTq__badge{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);border-radius:var(--radius-pill);background:#cc222214;margin-bottom:12px;padding:9px 20px;font-size:.8rem;font-weight:700;display:inline-block}.page-module__VVDLTq__title{letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.8rem,4vw,2.9rem);font-weight:700;line-height:1.14}.page-module__VVDLTq__subtitle{color:#1e293ba1;margin-top:12px;font-size:1rem;line-height:1.7}.page-module__VVDLTq__grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.page-module__VVDLTq__mainCol{gap:14px;display:grid}.page-module__VVDLTq__formCard,.page-module__VVDLTq__infoCard,.page-module__VVDLTq__socialCard,.page-module__VVDLTq__noteCard,.page-module__VVDLTq__mapCard{background:#fff;border:1px solid #1e293b14;border-radius:24px;box-shadow:0 10px 28px #0f172a12}.page-module__VVDLTq__formCard{padding:24px}.page-module__VVDLTq__cardTitle{color:var(--foreground);font-size:1.22rem;font-weight:700}.page-module__VVDLTq__cardSub{color:#1e293b9e;margin-top:8px;font-size:.92rem;line-height:1.65}.page-module__VVDLTq__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.page-module__VVDLTq__field{flex-direction:column;gap:6px;display:flex}.page-module__VVDLTq__field span{color:#1e293bbf;font-size:.79rem;font-weight:600}.page-module__VVDLTq__field input,.page-module__VVDLTq__field textarea{width:100%;color:var(--foreground);background:#f8fafc;border:1px solid #1e293b29;border-radius:12px;outline:none;padding:12px;font-family:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s,background .2s}.page-module__VVDLTq__field input:focus,.page-module__VVDLTq__field textarea:focus{background:#fff;border-color:#cc222273;box-shadow:0 0 0 4px #cc22221a}.page-module__VVDLTq__field textarea{resize:vertical;min-height:130px}.page-module__VVDLTq__full{grid-column:1/-1}.page-module__VVDLTq__submitWrap{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.page-module__VVDLTq__submitBtn{border-radius:var(--radius-pill);background:var(--accent);color:#fff;cursor:pointer;border:none;padding:10px 18px;font-size:.88rem;font-weight:600;transition:background .25s,transform .2s;box-shadow:0 6px 18px #cc222240}.page-module__VVDLTq__submitBtn:hover{background:var(--accent-hover);transform:translateY(-1px)}.page-module__VVDLTq__demoNote{color:#1e293b8c;font-size:.78rem;line-height:1.55}.page-module__VVDLTq__side{top:calc(var(--header-height) + 20px);gap:14px;display:grid;position:sticky}.page-module__VVDLTq__infoCard,.page-module__VVDLTq__socialCard{padding:24px}.page-module__VVDLTq__infoList{flex-direction:column;gap:10px;display:flex}.page-module__VVDLTq__infoRow{background:#f8fafc;border:1px solid #1e293b14;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:9px;transition:border-color .2s,transform .2s;display:grid}.page-module__VVDLTq__infoRow:hover{border-color:#cc222259;transform:translateY(-1px)}.page-module__VVDLTq__infoIcon{width:38px;height:38px;color:var(--accent);background:#cc22221a;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.page-module__VVDLTq__infoText{flex-direction:column;gap:2px;display:flex}.page-module__VVDLTq__infoText strong{color:#1e293bb3;font-size:.8rem;font-weight:600}.page-module__VVDLTq__infoText em{color:var(--foreground);font-size:.88rem;font-style:normal;line-height:1.4}.page-module__VVDLTq__socials{grid-template-columns:1fr;gap:8px;display:grid}.page-module__VVDLTq__socialBtn{color:var(--foreground);background:#f8fafc;border:1px solid #1e293b1a;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.86rem;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.page-module__VVDLTq__socialBtn i{color:var(--accent)}.page-module__VVDLTq__socialBtn:hover{background:#fff;border-color:#c226}.page-module__VVDLTq__noteCard{color:#1e293bbd;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:14px;font-size:.85rem;line-height:1.6;display:grid}.page-module__VVDLTq__noteCard i{color:var(--accent);margin-top:2px}.page-module__VVDLTq__mapCard{margin-top:18px;padding:14px}.page-module__VVDLTq__mapHead{padding:4px 4px 12px}.page-module__VVDLTq__mapHead h2{color:var(--foreground);margin-bottom:5px;font-size:1.1rem}.page-module__VVDLTq__mapHead p{color:#1e293b9e;font-size:.9rem}.page-module__VVDLTq__mapFrame{aspect-ratio:16/7;background:#e9eef5;border:1px solid #1e293b1a;border-radius:18px;width:100%;overflow:hidden}.page-module__VVDLTq__mapFrame iframe{border:0;width:100%;height:100%}@media (max-width:1024px){.page-module__VVDLTq__container{padding:0 24px}.page-module__VVDLTq__grid{grid-template-columns:1fr}.page-module__VVDLTq__mainCol{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__VVDLTq__noteCard{grid-column:1/-1}.page-module__VVDLTq__side{position:static}.page-module__VVDLTq__mapFrame{aspect-ratio:16/9}}@media (max-width:767px){.page-module__VVDLTq__page{padding:34px 0 56px}.page-module__VVDLTq__container{padding:0 16px}.page-module__VVDLTq__hero{margin-bottom:20px}.page-module__VVDLTq__badge{margin-bottom:9px;padding:8px 14px;font-size:.72rem}.page-module__VVDLTq__title{font-size:1.52rem}.page-module__VVDLTq__subtitle{margin-top:8px;font-size:.92rem;line-height:1.6}.page-module__VVDLTq__formCard,.page-module__VVDLTq__infoCard,.page-module__VVDLTq__socialCard,.page-module__VVDLTq__noteCard,.page-module__VVDLTq__mapCard{border-radius:16px}.page-module__VVDLTq__formCard{padding:14px}.page-module__VVDLTq__form{grid-template-columns:1fr;gap:10px}.page-module__VVDLTq__mainCol{grid-template-columns:1fr}.page-module__VVDLTq__mapCard{margin-top:12px;padding:10px}.page-module__VVDLTq__mapFrame{aspect-ratio:4/3;border-radius:12px}}
