body{margin:0;font-family:'Poppins',Arial,sans-serif;color:#3B3B3B;background:#fff}
a{color:inherit;text-decoration:none}.w{max-width:1160px;margin:0 auto;padding:0 28px;box-sizing:border-box}
p{margin:0;line-height:1.65}h2{font-size:34px;line-height:1.2;margin:0 0 12px;font-weight:700;color:#2F2F2F}
.pill{display:inline-block;background:#DCEFE9;color:#3F8D7D;font-size:12px;letter-spacing:1.5px;font-weight:600;text-transform:uppercase;padding:9px 16px;border-radius:10px;margin-bottom:18px}
.y{display:inline-block;background:#E6C436;color:#2D2A12;font-weight:600;font-size:15px;padding:15px 26px;border-radius:10px}
.g{display:inline-block;background:#3BA64D;color:#fff;font-weight:600;font-size:15px;padding:15px 26px;border-radius:10px}
.sec{padding:76px 0}.alt{background:#F4F6F5}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.card{background:#fff;border:1px solid #E1E6E4;border-radius:18px;padding:26px}.card h3{font-size:17px;margin:0 0 8px;color:#2F2F2F}.card p{font-size:14.5px;color:#66706D}
.tick{width:34px;height:34px;border-radius:50%;background:#DCEFE9;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.num{width:38px;height:38px;border-radius:50%;background:#5AA897;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.ph{border:2px dashed #AFC7C0;border-radius:24px;background:#EAF3F0;color:#4F6E66;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;padding:20px}
.chip{background:#fff;border:1px solid #E1E6E4;border-radius:14px;padding:14px 18px;box-shadow:0 6px 18px rgba(0,0,0,.06);font-size:14px}.chip b{display:block;color:#2F2F2F}.chip span{color:#66706D;font-size:13px}
.price{font-size:30px;font-weight:700;color:#2F2F2F;margin:10px 0 6px}.price small{font-size:14px;font-weight:400;color:#66706D}
.pop{border:2px solid #E6C436;position:relative}.tag{position:absolute;top:-13px;left:22px;background:#E6C436;color:#2D2A12;font-size:11px;font-weight:700;letter-spacing:1px;padding:5px 12px;border-radius:8px}
details{border-top:1px solid #E1E6E4;padding:18px 0}summary{cursor:pointer;font-weight:600;font-size:16px;color:#2F2F2F}details p{margin-top:8px;color:#66706D;font-size:15px}
@media (max-width:860px){.g3,.g4,.hero,.two{grid-template-columns:1fr!important}h2{font-size:26px}.h1{font-size:32px!important}.nav{display:none!important}.sec{padding:52px 0}}.hdd:hover .hddm{display:block!important}.hddm a:hover{background:#E8F6F6}.tbs>input{display:none}.tbs>label{display:inline-block;padding:11px 20px;border:1.5px solid #D5DBD9;border-radius:30px;font-weight:600;font-size:14px;cursor:pointer;margin:0 8px 18px 0;background:#fff;color:#2F2F2F}.tbs .hire{display:none}

/* Helprite button finish: flat controls, including focus/hover/processing states. */
:where(a,button,input[type="submit"],input[type="button"]).btn,
:where(a,button,input[type="submit"],input[type="button"]).btn2,
:where(a,button,input[type="submit"],input[type="button"]).y,
:where(a,button,input[type="submit"],input[type="button"]).g,
:where(a,button).helprite-whatsapp,
button[data-action="send-quote"],button[data-action="send-turnover-quote"],
button[type="submit"] {
  box-shadow:none!important;
}
:where(a,button,input[type="submit"],input[type="button"]):is(.btn,.btn2,.y,.g,.helprite-whatsapp):is(:hover,:focus,:active,:focus-visible),
button[data-action="send-quote"]:is(:hover,:focus,:active,:focus-visible),
button[data-action="send-turnover-quote"]:is(:hover,:focus,:active,:focus-visible),
button[type="submit"]:is(:hover,:focus,:active,:focus-visible) {
  box-shadow:none!important;
}
/* Preserve a visible keyboard focus cue without a shadow. */
:where(a,button):is(.btn,.btn2,.y,.g,.helprite-whatsapp):focus-visible,
button[type="submit"]:focus-visible { outline:2px solid #0d8985; outline-offset:2px; }
