.dms-cover{--green:#8fd319;--dark:#0c1112;max-width:1100px;margin:auto;font-family:inherit;color:#172022}.dms-cover__header{background:linear-gradient(135deg,#070b0d,#151d1f);color:#fff;padding:34px;border-radius:22px 22px 0 0}.dms-cover__header span{color:var(--green);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.dms-cover__header h2{font-size:clamp(28px,4vw,44px);margin:8px 0}.dms-cover__header p{max-width:760px;margin:0;color:#d8dddd}.dms-cover__progress{padding:18px 28px;background:#f4f6f5}.dms-cover__progress:before{content:"";display:block;height:7px;border-radius:20px;background:#dde2df}.dms-cover__progress i{display:block;height:7px;margin-top:-7px;background:var(--green);border-radius:20px;transition:.25s}.dms-cover__progress p{margin:8px 0 0}.dms-cover__form{padding:28px;border:1px solid #e0e5e2;border-top:0;border-radius:0 0 22px 22px;box-shadow:0 14px 40px rgba(0,0,0,.08)}.dms-step{border:0;padding:0;margin:0}.dms-step legend{font-size:26px;font-weight:800;margin-bottom:20px}.dms-intro{color:#596665}.dms-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dms-choice-grid--3{grid-template-columns:repeat(3,1fr)}.dms-choice input,.dms-color input{position:absolute;opacity:0}.dms-choice span{display:flex;min-height:105px;flex-direction:column;justify-content:center;padding:18px;border:2px solid #dde3df;border-radius:14px;cursor:pointer;transition:.2s}.dms-choice small{margin-top:5px;color:#697574}.dms-choice input:checked+span{border-color:var(--green);box-shadow:0 0 0 3px rgba(143,211,25,.18);background:#f8fced}.dms-mosquito-options{margin-top:26px;padding-top:20px;border-top:1px solid #e5e9e7}.dms-inline-radios{display:flex;gap:20px;flex-wrap:wrap;margin:12px 0 24px}.dms-measurement{padding:18px;margin-bottom:14px;border:1px solid #dfe5e1;border-radius:15px;background:#fafbfa}.dms-measurement__head{display:flex;justify-content:space-between;margin-bottom:12px}.dms-measurement__head button{border:0;background:none;font-size:24px;cursor:pointer}.dms-fields{display:grid;gap:14px}.dms-fields--2{grid-template-columns:repeat(2,1fr)}.dms-fields--6{grid-template-columns:1.2fr 1.2fr 1fr 1fr .7fr 1.2fr}.dms-field{display:flex;flex-direction:column;gap:6px;font-weight:600;margin-bottom:14px}.dms-field input,.dms-field select,.dms-field textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #cfd7d2;border-radius:9px;background:#fff;font:inherit}.dms-colors-block{margin:22px 0}.dms-color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.dms-color{cursor:pointer;text-align:center}.dms-color__swatch{display:block;aspect-ratio:1;border-radius:12px;border:2px solid #dce2de;background-position:center;background-size:cover}.dms-color small{display:block;margin-top:7px}.dms-color input:checked+.dms-color__swatch{border-color:var(--green);box-shadow:0 0 0 3px rgba(143,211,25,.22)}.dms-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.dms-btn{border:0;border-radius:10px;background:var(--green);padding:13px 22px;font-weight:800;cursor:pointer}.dms-btn--secondary{background:#e7ece9}.dms-status{margin-top:16px;font-weight:700}.dms-consent{display:flex;gap:9px;align-items:flex-start}.dms-hp{position:absolute!important;left:-99999px!important;width:1px;height:1px;overflow:hidden}@media(max-width:900px){.dms-choice-grid,.dms-color-grid{grid-template-columns:repeat(2,1fr)}.dms-fields--6{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dms-cover__form,.dms-cover__header{padding:20px}.dms-choice-grid,.dms-choice-grid--3,.dms-color-grid,.dms-fields--2,.dms-fields--6{grid-template-columns:1fr}.dms-actions{position:sticky;bottom:0;background:#fff;padding:12px 0}}
