.contact-module__yypECq__hero{z-index:5;text-align:center;max-width:1100px;margin:0 auto;padding:120px 24px 24px;position:relative}.contact-module__yypECq__scribble{font-family:var(--font-caveat), "Caveat", cursive;color:#ff1f3a;letter-spacing:-.005em;margin-bottom:18px;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1.1;display:inline-block}.contact-module__yypECq__heroTitle{font-family:var(--font-kanit), "Kanit", sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(56px,9vw,132px);font-weight:800;line-height:.95}.contact-module__yypECq__heroAccent{color:#ff1f3a}.contact-module__yypECq__offer{z-index:5;max-width:1180px;margin:72px auto 120px;padding:0 24px;position:relative}.contact-module__yypECq__offerInner{background:linear-gradient(#2a2628 0%,#2d2829 100%);border:1px solid #fdfffc0f;border-radius:18px;grid-template-columns:380px 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.contact-module__yypECq__offerLeft{background:linear-gradient(165deg,#ff1f3a0f,#0000 60%);border-right:1px solid #fdfffc0f;flex-direction:column;gap:28px;padding:44px 40px;display:flex}.contact-module__yypECq__offerScribble{font-family:var(--font-caveat), "Caveat", cursive;color:#ff1f3a;margin-bottom:-10px;font-size:32px;font-weight:700;line-height:1.05}.contact-module__yypECq__sideLabel{letter-spacing:.18em;color:#fdfffc6b;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.contact-module__yypECq__steps{font-family:var(--font-inter), "Inter", system-ui, sans-serif;flex-direction:column;gap:18px;margin:14px 0 0;padding:0;list-style:none;display:flex}.contact-module__yypECq__steps li{color:#fdfffc;align-items:flex-start;gap:14px;font-size:15px;line-height:1.55;display:flex}.contact-module__yypECq__stepNum{letter-spacing:.1em;color:#ff1f3a;flex-shrink:0;margin-top:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.contact-module__yypECq__steps li span b{font-weight:600}.contact-module__yypECq__sideNote{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:#fdfffcbd;background:#00000040;border:1px dashed #fdfffc1a;border-radius:10px;margin-top:8px;padding:16px 18px;font-size:13px;line-height:1.55}.contact-module__yypECq__sideNote mark{color:#ff1f3a;background:0 0;font-weight:600}.contact-module__yypECq__offerRight{font-family:var(--font-inter), "Inter", system-ui, sans-serif;padding:44px 44px 40px}.contact-module__yypECq__lede{color:#fdfffcbd;text-wrap:pretty;max-width:540px;margin:12px 0 28px;font-size:15.5px;line-height:1.55}.contact-module__yypECq__form{font-family:var(--font-inter), "Inter", system-ui, sans-serif;grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-module__yypECq__full{grid-column:1/-1}.contact-module__yypECq__label{letter-spacing:.16em;color:#fdfffc6b;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.contact-module__yypECq__req{color:#ff1f3a;margin-left:4px}.contact-module__yypECq__control{color:#fdfffc;width:100%;font-family:var(--font-inter), "Inter", system-ui, sans-serif;background:#fdfffc0a;border:1px solid #fdfffc1a;border-radius:8px;outline:none;padding:14px 16px;font-size:15px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s;display:block}.contact-module__yypECq__control::placeholder{color:#fdfffc52;font-weight:400}.contact-module__yypECq__control:hover{background:#fdfffc0f}.contact-module__yypECq__control:focus{background:#fdfffc0f;border-color:#ff1f3a;box-shadow:0 0 0 3px #ff1f3a2e}textarea.contact-module__yypECq__control{resize:vertical;min-height:120px}.contact-module__yypECq__submitRow{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.contact-module__yypECq__button{color:#fdfffc;font-family:var(--font-inter), "Inter", system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#ff1f3a;border:0;border-radius:8px;align-items:center;gap:12px;padding:16px 28px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff26,0 14px 32px -14px #ff1f3a8c}.contact-module__yypECq__button:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 20px 40px -14px #ff1f3ab3,0 0 0 4px #ff1f3a2e}.contact-module__yypECq__button:disabled{opacity:.7;cursor:not-allowed}.contact-module__yypECq__button .contact-module__yypECq__arrow{transition:transform .2s}.contact-module__yypECq__button:hover:not(:disabled) .contact-module__yypECq__arrow{transform:translate(4px)}.contact-module__yypECq__submitNote{letter-spacing:.1em;color:#fdfffc6b;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.contact-module__yypECq__error{color:#ff1f3a;grid-column:1/-1;font-size:13px}.contact-module__yypECq__success{text-align:left;color:#fdfffc;font-family:var(--font-inter), "Inter", system-ui, sans-serif;background:#ff1f3a0f;border:1px solid #ff1f3a40;border-radius:14px;padding:32px 36px}.contact-module__yypECq__successHead{font-family:var(--font-caveat), "Caveat", cursive;color:#ff1f3a;margin:0;font-size:38px;font-weight:700;line-height:1}.contact-module__yypECq__successBody{color:#fdfffcd9;margin:14px 0 0;font-size:16px;line-height:1.55}@media (max-width:980px){.contact-module__yypECq__offerInner{grid-template-columns:1fr}.contact-module__yypECq__offerLeft{border-bottom:1px solid #fdfffc0f;border-right:0}}@media (max-width:760px){.contact-module__yypECq__form{grid-template-columns:1fr}}
