.dd-directory-plans{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.dd-plan-price-old{text-decoration:line-through;color:#8391a4;font-size:1.1rem;font-weight:600;margin-right:8px}
.dd-checkout{margin-top:24px;background:#fff;border:2px solid #c8d7e7;border-radius:20px;padding:25px;box-shadow:0 10px 32px #092d560e;max-width:760px}
.dd-checkout h3{color:#123e68;font-size:1.3rem;margin:0 0 10px}
.dd-checkout p{color:#51637c;line-height:1.5}
.dd-checkout label.dd-purchase-label{display:block;font-weight:750;color:#274a65;margin:13px 0 8px}
.dd-checkout select{display:block;width:100%;max-width:540px;border-radius:10px;border:1px solid #b7ccde;padding:12px;background:white}
.dd-checkout .dd-purchase-check{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;line-height:1.5;margin:14px 0}
.dd-checkout .dd-purchase-check input{margin-top:5px;accent-color:#8f4705}
.dd-checkout a{color:#145da0;text-decoration:underline}
#dd-billing-status{font-size:.94rem;font-weight:750;line-height:1.55;color:#22587b;padding:12px 16px;background:#edf6fd;border-radius:12px;margin:16px 0}
#dd-billing-status.dd-pay-error{background:#fff1e9;color:#983919}
#dd-paypal-container{max-width:440px;margin:16px auto 6px;min-height:0}
.dd-legal-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:15px;font-size:.88rem}
.dd-account-actions{background:#fff5f0;border:1px solid #e5b6a8;padding:20px;border-radius:15px;margin-top:20px}
.dd-account-actions button{background:#fff4ec;color:#943c27;border:1px solid #e7ac91;border-radius:10px;padding:10px 13px}
.dd-account-actions a{color:#17588c;text-decoration:underline}
#dd-account-delete-feedback{font-size:.84rem}
#map .leaflet-tile{max-width:none!important;max-height:none!important}
@media(max-width:1000px){.dd-directory-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.dd-directory-plans{grid-template-columns:1fr!important}.dd-checkout{padding:18px}}
