
.dgp-section,.dgp-form-section{width:min(1180px,92%);margin:60px auto}
.dgp-head{text-align:center;margin-bottom:30px}
.dgp-head span{display:inline-flex;padding:8px 14px;border-radius:999px;background:#ecfdf5;color:#0f766e;font-weight:900;margin-bottom:12px}
.dgp-head h1,.dgp-head h2{font-size:clamp(30px,4vw,48px);color:#071827;margin-bottom:10px}
.dgp-head p{color:#6b7280;font-size:17px}
.dgp-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.dgp-plan{position:relative;background:white;border-radius:28px;padding:30px;box-shadow:0 16px 36px rgba(0,0,0,.08);border:2px solid transparent}
.dgp-plan.popular{border-color:#f59e0b;transform:translateY(-8px)}
.dgp-badge{position:absolute;top:-14px;right:24px;background:#f59e0b;color:white;padding:7px 12px;border-radius:999px;font-weight:900;font-size:13px}
.dgp-plan h3{font-size:26px;color:#071827;margin-bottom:12px}
.dgp-price{font-size:40px;font-weight:900;color:#0f766e;margin-bottom:6px}
.dgp-price small{font-size:14px;color:#6b7280}
.dgp-plan p{color:#6b7280;margin-bottom:18px}
.dgp-plan ul{list-style:none;padding:0;margin:20px 0}
.dgp-plan li{padding:8px 0;color:#374151}
.dgp-btn,.dgp-submit{display:inline-flex;width:100%;justify-content:center;align-items:center;padding:14px 18px;border-radius:16px;background:#eef2f7;color:#071827;font-weight:900;text-decoration:none;border:0;cursor:pointer}
.dgp-btn.primary,.dgp-submit{background:#0f766e;color:white}
.dgp-box{width:min(720px,92%);margin:70px auto;background:white;border-radius:28px;padding:36px;box-shadow:0 16px 36px rgba(0,0,0,.08);text-align:center}
.dgp-box h2{font-size:32px;color:#071827;margin-bottom:10px}
.dgp-box p{color:#6b7280;margin-bottom:24px}
.dgp-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.dgp-form{background:white;padding:30px;border-radius:30px;box-shadow:0 16px 36px rgba(0,0,0,.08)}
.dgp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.dgp-grid .full{grid-column:1/-1}
.dgp-form label{display:block;font-weight:900;margin-bottom:8px;color:#071827}
.dgp-form input,.dgp-form select,.dgp-form textarea{width:100%;padding:14px 15px;border:1px solid #e5e7eb;border-radius:15px;outline:none;font-size:15px}
.dgp-submit{margin-top:24px;font-size:16px}
.dgp-alert{padding:18px;border-radius:18px;background:#ecfdf5;color:#0f766e;font-weight:800;margin-bottom:18px}
.dgp-alert.error{background:#fef2f2;color:#b91c1c}
.dgp-alert.pay{background:#fffbeb;color:#92400e}
.dgp-my-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dgp-my{background:white;border-radius:24px;padding:24px;box-shadow:0 12px 30px rgba(0,0,0,.07)}
.dgp-my h3{font-size:22px;margin-bottom:12px;color:#071827}
.dgp-my p{color:#4b5563;margin-bottom:8px}
.dgp-my a{display:inline-flex;margin-top:12px;padding:11px 14px;background:#0f766e;color:white;border-radius:14px;text-decoration:none;font-weight:900}
.dgp-details{margin-top:30px;background:#f8fafc;border-radius:24px;padding:24px}
.dgp-details h3{margin-bottom:14px;color:#071827}
.dgp-detail-badge{display:inline-flex;background:#f59e0b;color:white;padding:6px 10px;border-radius:999px;font-weight:900;margin-bottom:12px}
.dgp-whatsapp{display:inline-flex;margin-top:14px;background:#22c55e;color:white;border-radius:999px;padding:13px 18px;font-weight:900;text-decoration:none}
@media(max-width:900px){.dgp-plans,.dgp-grid,.dgp-my-grid,.dgp-actions{grid-template-columns:1fr}.dgp-plan.popular{transform:none}}
