.demo-module__RMWswW__page{color:#111;background:radial-gradient(circle at 0 0,#7877ff26,#0000 32%),radial-gradient(circle at 100% 0,#0a84ff1f,#0000 28%),linear-gradient(#f8f8fb 0%,#f3f4f8 48%,#eef1f7 100%);min-height:100vh}.demo-module__RMWswW__hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:28px;width:min(1240px,100% - 48px);margin:0 auto;padding:72px 0 88px;display:grid}.demo-module__RMWswW__heroCopy{padding-right:12px}.demo-module__RMWswW__kicker,.demo-module__RMWswW__panelLabel,.demo-module__RMWswW__formHeader span,.demo-module__RMWswW__bookingSteps span,.demo-module__RMWswW__coverageCard span{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.demo-module__RMWswW__kicker{color:#6b5cff;margin-bottom:18px}.demo-module__RMWswW__hero h1{letter-spacing:-.055em;max-width:10ch;margin:0;font-size:clamp(3.4rem,7vw,6.4rem);font-weight:800;line-height:.94}.demo-module__RMWswW__hero h1 span{color:#1111116b}.demo-module__RMWswW__lead{color:#111111b8;max-width:62ch;margin:24px 0 0;font-size:1.12rem;line-height:1.7}.demo-module__RMWswW__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.demo-module__RMWswW__primaryButton,.demo-module__RMWswW__secondaryButton,.demo-module__RMWswW__formActions button,.demo-module__RMWswW__formActions a{border-radius:14px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 18px;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.demo-module__RMWswW__primaryButton,.demo-module__RMWswW__formActions button{color:#fff;background:#111;border:1px solid #111;box-shadow:0 16px 34px #11111124}.demo-module__RMWswW__secondaryButton,.demo-module__RMWswW__formActions a{color:#111;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #11111124}.demo-module__RMWswW__primaryButton:hover,.demo-module__RMWswW__secondaryButton:hover,.demo-module__RMWswW__formActions button:hover,.demo-module__RMWswW__formActions a:hover{transform:translateY(-1px)}.demo-module__RMWswW__coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.demo-module__RMWswW__coverageCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbd;border:1px solid #11111114;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:0 18px 48px #43485a0f}.demo-module__RMWswW__coverageCard span{color:#6b5cff;background:#6b5cff14;border-radius:10px;justify-content:center;width:34px;height:34px}.demo-module__RMWswW__coverageCard strong{margin-bottom:4px;font-size:.98rem;display:block}.demo-module__RMWswW__coverageCard p{color:#111111a3;margin:0;font-size:.84rem;line-height:1.5}.demo-module__RMWswW__bookingPanel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffc;border:1px solid #11111114;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 22px 60px #43485a14}.demo-module__RMWswW__panelTop{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 16px;display:flex}.demo-module__RMWswW__panelTop h2{letter-spacing:-.04em;margin:8px 0 0;font-size:1.65rem;line-height:1}.demo-module__RMWswW__panelBadge{color:#5f4fff;background:#6b5cff14;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.demo-module__RMWswW__bookingFrame{background:linear-gradient(#f3f2ffeb,#fffc);border:1px solid #11111114;border-radius:22px;margin:0 22px;overflow:hidden}.demo-module__RMWswW__bookingVisual{isolation:isolate;place-items:center;min-height:240px;display:grid;position:relative}.demo-module__RMWswW__bookingGlow{background:radial-gradient(circle at 50% 45%,#6b5cff3d,#0000 24%),radial-gradient(circle at 62% 38%,#0ea5e924,#0000 20%);animation:7s ease-in-out infinite demo-module__RMWswW__pulse;position:absolute;inset:0}.demo-module__RMWswW__bookingNode{z-index:1;color:#fff;text-align:center;background:#111;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative;box-shadow:0 28px 54px #1113}.demo-module__RMWswW__bookingNode span{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;margin-bottom:8px;font-size:12px;font-weight:700}.demo-module__RMWswW__bookingNode strong{letter-spacing:-.04em;max-width:11ch;font-size:1.25rem;line-height:1.05}.demo-module__RMWswW__bookingRail{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;inset:auto 18px 18px}.demo-module__RMWswW__bookingRail div{color:#111c;background:#ffffffc7;border:1px solid #11111114;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.demo-module__RMWswW__bookingRail i{background:linear-gradient(135deg,#6b5cff,#0ea5e9);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6b5cff14}.demo-module__RMWswW__bookingSteps{gap:10px;padding:16px 18px 18px;display:grid}.demo-module__RMWswW__bookingSteps div{background:#ffffffa3;border:1px solid #1111110f;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.demo-module__RMWswW__bookingSteps span{color:#111c;letter-spacing:0;background:#1111110f;border-radius:9px;justify-content:center;min-width:28px;height:28px}.demo-module__RMWswW__bookingSteps p{color:#111111c2;margin:0;line-height:1.45}.demo-module__RMWswW__form{padding:18px 22px 24px}.demo-module__RMWswW__formHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.demo-module__RMWswW__formHeader strong{font-size:1.05rem}.demo-module__RMWswW__formHeader span{color:#1111117a}.demo-module__RMWswW__grid2,.demo-module__RMWswW__grid1{gap:12px;display:grid}.demo-module__RMWswW__grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-module__RMWswW__grid1{grid-template-columns:1fr}.demo-module__RMWswW__form label{gap:8px;margin-bottom:12px;display:grid}.demo-module__RMWswW__form label span{color:#111111b8;font-size:.84rem;font-weight:700}.demo-module__RMWswW__form input,.demo-module__RMWswW__form textarea{color:#111;width:100%;font:inherit;background:#ffffffeb;border:1px solid #1111111f;border-radius:14px;outline:none;padding:14px;transition:border-color .2s,box-shadow .2s}.demo-module__RMWswW__form input::placeholder,.demo-module__RMWswW__form textarea::placeholder{color:#1116}.demo-module__RMWswW__form input:focus,.demo-module__RMWswW__form textarea:focus{border-color:#6b5cff5c;box-shadow:0 0 0 4px #6b5cff1a}.demo-module__RMWswW__form textarea{resize:vertical;min-height:124px}.demo-module__RMWswW__formActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.demo-module__RMWswW__formActions button,.demo-module__RMWswW__formActions a{min-width:180px}.demo-module__RMWswW__formActions button{cursor:pointer}.demo-module__RMWswW__formActions button:disabled{opacity:.72;cursor:wait}.demo-module__RMWswW__feedback{border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 15px;font-size:.92rem;line-height:1.45;display:flex}.demo-module__RMWswW__feedback p{margin:0}.demo-module__RMWswW__feedbackSuccess{color:#0f766e;background:#10b98117;border:1px solid #10b9812e}.demo-module__RMWswW__feedbackError{color:#b91c1c;background:#ef444414;border:1px solid #ef44442e}@keyframes demo-module__RMWswW__pulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@media (max-width:1080px){.demo-module__RMWswW__hero{grid-template-columns:1fr;padding-top:48px}.demo-module__RMWswW__coverage{grid-template-columns:1fr}}@media (max-width:760px){.demo-module__RMWswW__hero{width:min(100% - 28px,1240px);padding-bottom:56px}.demo-module__RMWswW__hero h1{font-size:clamp(2.8rem,14vw,4.4rem)}.demo-module__RMWswW__grid2,.demo-module__RMWswW__bookingRail{grid-template-columns:1fr}.demo-module__RMWswW__panelTop{flex-direction:column}.demo-module__RMWswW__formActions button,.demo-module__RMWswW__formActions a{width:100%}}
