.alarm-page .alarm-contact{isolation:isolate;background:radial-gradient(at 0 100%,#23495988,#0000 58%),radial-gradient(at 100% 0,#ff413814,#0000 48%),#0b1d2a;border:1px solid #29414e;border-radius:28px;width:min(1600px,100% - 40px);margin:120px auto 64px;padding:56px 0;overflow:hidden}.alarm-page .alarm-contact:before{content:"";z-index:-1;pointer-events:none;border:1px solid #a9c8d30c;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-340px;left:-260px;box-shadow:0 0 0 65px #a9c8d304,0 0 0 130px #a9c8d303}.alarm-page .alarm-contact-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:72px;width:min(1280px,100% - 96px)}.alarm-contact-copy{padding-top:24px}.alarm-page .alarm-contact-copy>.product-type-kicker{color:#ff9185;align-items:center;gap:12px;margin:0 0 24px;display:flex}.alarm-contact-copy>.product-type-kicker:before{content:"";background:#ff6e62;width:24px;height:2px}.alarm-contact-copy h2{max-width:520px}.alarm-page .alarm-contact-copy>.product-type-lead{color:#c2d2dd;margin-top:24px}.alarm-contact-options{gap:0;margin-top:40px;display:grid}.alarm-contact-options>div{border-top:1px solid #ffffff16;align-items:flex-start;gap:18px;padding:24px 0;display:flex}.alarm-contact-options>div>svg{color:#ff9185;flex-shrink:0;margin-top:2px}.alarm-contact-options strong{color:#f5f8fa}.alarm-page .alarm-contact-options p{color:#a6bdcc;max-width:350px;margin-top:6px}.alarm-page .alarm-contact .alarm-form{background:#fff;border:1px solid #fff;border-radius:20px;padding:34px;position:relative;box-shadow:0 20px 60px #00000020}.alarm-contact .alarm-form h3{margin-bottom:24px}.alarm-contact .alarm-topic{background:0 0;border:0;gap:10px;margin-bottom:28px;padding:0}.alarm-contact .alarm-topic span{color:#506580;background:#fff;border:1px solid #dce4eb;border-radius:10px;justify-content:flex-start;gap:10px;min-height:52px;padding:12px}.alarm-contact .alarm-topic span:before{content:"";background:#fff;border:1px solid #a5b3c0;border-radius:50%;flex-shrink:0;width:16px;height:16px}.alarm-contact .alarm-topic input:checked+span{color:#b3332a;background:#fff4f2;border-color:#ff9287}.alarm-contact .alarm-topic input:checked+span:before{background:#ff4138;border:4px solid #fff;outline:1px solid #ff776b}.alarm-contact .alarm-field{margin-bottom:18px}.alarm-contact .alarm-field input{background:#f8fafb;border-color:#e0e6eb;border-radius:9px;transition:background .15s,border-color .15s}.alarm-contact .alarm-field input:focus{background:#fff;border-color:#8a9fb1}.alarm-contact .alarm-form>.nbtn{border-radius:9px;min-height:52px}.alarm-contact .alarm-consent{border-top:1px solid #edf0f3;padding-top:18px}@media (max-width:1199px){.alarm-page .alarm-contact{margin-top:90px;padding-block:40px}.alarm-page .alarm-contact-grid{gap:40px;width:calc(100% - 64px)}.alarm-page .alarm-contact .alarm-form{padding:28px}}@media (max-width:899px){.alarm-page .alarm-contact-grid{grid-template-columns:1fr;gap:32px;max-width:680px}.alarm-contact-copy{padding-top:0}.alarm-contact-options{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.alarm-contact-options>div{gap:12px}}@media (max-width:599px){.alarm-page .alarm-contact{border-radius:20px;width:calc(100% - 20px);margin:68px auto 32px;padding:32px 0 20px}.alarm-page .alarm-contact-grid{gap:24px;width:calc(100% - 32px)}.alarm-contact-copy{padding-inline:6px}.alarm-contact-options{grid-template-columns:1fr;gap:0}.alarm-contact-options>div{padding-block:20px}.alarm-page .alarm-contact .alarm-form{border-radius:14px;padding:24px 18px}.alarm-contact .alarm-topic{gap:8px}.alarm-contact .alarm-topic span{flex-direction:column;justify-content:center;gap:8px;height:100%;min-height:70px;padding:10px 6px}}@media (prefers-reduced-motion:reduce){.alarm-contact .alarm-field input{transition:none}}
