.woocommerce form .form-row.validate-required,.woocommerce-page form .form-row.validate-required{text-align:left!important}@media (max-width:768px){#diykit .hero .inner{padding-left:20px!important;padding-right:20px!important}}.epc-diy-landing .epc-diy-intro{text-align:center;max-width:720px;margin:0 auto 38px}.epc-diy-landing .epc-eyebrow{display:inline-block;font-family:Rajdhani,Inter,sans-serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-size:14px;margin-bottom:10px}.epc-diy-landing .epc-diy-intro h2{font-family:Rajdhani,Inter,sans-serif;color:var(--navy);font-weight:700;text-transform:uppercase;font-size:clamp(26px,4vw,40px);line-height:1.08;margin:0 0 12px}.epc-diy-landing .epc-diy-intro p{font-size:16px;line-height:1.6;margin:0}.epc-diy-landing .epc-diy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px}.epc-diy-landing .epc-diy-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 2px 10px rgba(10,25,50,.06);transition:transform .18s ease,box-shadow .18s ease}.epc-diy-landing .epc-diy-card:hover{transform:translateY(-6px);box-shadow:0 16px 38px rgba(10,25,50,.16)}.epc-diy-landing .epc-diy-imgwrap{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#eef2f7 linear-gradient(160deg,#f4f7fb,#e7edf3)}.epc-diy-landing .epc-diy-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.epc-diy-landing .epc-diy-card:hover .epc-diy-img{transform:scale(1.05)}.epc-diy-landing .epc-diy-body{display:flex;flex-direction:column;gap:8px;padding:20px 20px 22px;flex:1}.epc-diy-landing .epc-diy-title{font-family:Rajdhani,Inter,sans-serif;color:var(--navy);font-weight:700;font-size:21px;text-transform:uppercase;letter-spacing:.01em;line-height:1.1}.epc-diy-landing .epc-diy-desc{font-size:14px;line-height:1.55;color:var(--body);flex:1}.epc-diy-landing .epc-diy-btn{margin-top:8px;align-self:flex-start;background:var(--green);color:#fff;font-weight:600;font-size:14px;padding:11px 22px;border-radius:100px;transition:background .15s ease}.epc-diy-landing .epc-diy-card:hover .epc-diy-btn{background:#386f31}@media (max-width:600px){.epc-diy-landing{padding:34px 16px 48px}}