:root,.dp-theme{--dp-green:#087354;--dp-green-hover:#055d44;--dp-on-green:#fff;--dp-ink:#102c3a;--dp-text:#526174;--dp-mint:#dbfaf1;--dp-mint-soft:#e6fbf4;--dp-mint-hover:#eafaf4;--dp-surface:#f8fcfa;--dp-white:#fff;--dp-border:#d7e8e2;--dp-border-strong:#bed8d0;--dp-divider:#c8dadb;--dp-focus:#087354;--dp-focus-ring:3px solid var(--dp-focus);--dp-radius:16px;--dp-radius-control:11px;--dp-shadow:0 10px 25px #103c3a0f;--dp-shadow-hover:0 14px 30px #08735417;--dp-font:var(--font-almarai), DroopoxAlmarai, DroopoxTajawal, Arial, sans-serif}.dp-btn-primary,.dp-btn-outline{border-radius:var(--dp-radius-control);box-sizing:border-box;cursor:pointer;font-family:var(--dp-font);white-space:nowrap;justify-content:center;align-items:center;gap:13px;min-height:56px;padding-inline:27px;font-size:21px;font-weight:400;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.dp-btn-primary{background:var(--dp-green);border:1px solid var(--dp-green);color:var(--dp-on-green)!important}.dp-btn-primary svg{color:var(--dp-on-green);stroke:var(--dp-on-green);flex-shrink:0}.dp-btn-primary:hover,.dp-btn-primary:focus-visible{background:var(--dp-green-hover);border-color:var(--dp-green-hover);box-shadow:0 3px 12px #08735421}.dp-btn-outline{background:var(--dp-white);border:1.5px solid var(--dp-green);color:var(--dp-ink)!important}.dp-btn-outline svg{color:currentColor;flex-shrink:0}.dp-btn-outline:hover,.dp-btn-outline:focus-visible{background:var(--dp-mint-hover)}.dp-btn-primary:focus-visible,.dp-btn-outline:focus-visible,.dp-focus-ring:focus-visible{outline:var(--dp-focus-ring);outline-offset:4px}@media (hover:hover) and (pointer:fine){.dp-btn-primary:hover,.dp-btn-outline:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.dp-btn-primary,.dp-btn-outline{transition:none}.dp-btn-primary:hover,.dp-btn-outline:hover{transform:none}}
