:root{--drd-pink:#ee3f73;--drd-ink:#171317;--drd-paper:#fffdf7}
html{scroll-behavior:smooth}
body{overflow-x:hidden;background:var(--drd-paper);color:var(--drd-ink);font-family:"Segoe UI",Arial,sans-serif}
body .elementor-widget-text-editor,body .elementor-widget-text-editor p{font-family:"Segoe UI",Arial,sans-serif;line-height:1.65}
body img[src*="DRD-logo-PNG"],body img[src*="drd-logo-design"]{display:block;width:min(300px,70vw)!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}
.elementor-1163 .elementor-element.elementor-element-fc11d87{margin-inline:auto!important}
.elementor-1163 .elementor-element.elementor-element-2514a9c{text-align:center!important}
.elementor-1163 .elementor-element.elementor-element-2514a9c .elementor-widget-container{display:flex!important;justify-content:center!important;align-items:center!important}
.elementor-1163 .elementor-element.elementor-element-4ea55aa{width:min(100%,760px)!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.elementor-1163 .elementor-element.elementor-element-a284579{width:100%!important;text-align:center!important}
.page-id-159 .elementor-widget-heading h2{font-family:"Segoe UI",Arial,sans-serif!important;font-size:clamp(3rem,5.5vw,4.5rem)!important;line-height:1.05!important;letter-spacing:-.035em!important}
.page-id-342 h1.elementor-heading-title,.page-id-956 h1.elementor-heading-title{font-family:"Segoe UI",Arial,sans-serif!important;font-size:clamp(3.25rem,6vw,4.75rem)!important;line-height:1.03!important;letter-spacing:-.04em!important}
.page-id-342 h2.elementor-heading-title,.page-id-956 h2.elementor-heading-title,.page-id-958 h2.elementor-heading-title{font-family:"Segoe UI",Arial,sans-serif!important;font-size:clamp(2.2rem,4.5vw,3.5rem)!important;line-height:1.08!important;letter-spacing:-.025em!important}
.page-id-342 .elementor-widget-text-editor,.page-id-956 .elementor-widget-text-editor,.page-id-958 .elementor-widget-text-editor{font-size:clamp(1rem,1.35vw,1.125rem)!important;line-height:1.68!important}
.page-id-342 .elementor-widget-text-editor p,.page-id-956 .elementor-widget-text-editor p,.page-id-958 .elementor-widget-text-editor p{margin-top:0;margin-bottom:1.15em}
.page-id-342 .elementor-widget-text-editor ul,.page-id-956 .elementor-widget-text-editor ul,.page-id-958 .elementor-widget-text-editor ul{padding-left:1.25rem}
.page-id-342 .elementor-widget-text-editor li,.page-id-956 .elementor-widget-text-editor li,.page-id-958 .elementor-widget-text-editor li{margin:.4em 0;line-height:1.6}
.elementor-invisible{visibility:visible!important}
.elementor-159 .elementor-element.elementor-element-517f1c0 .elementor-cta__title,
.elementor-159 .elementor-element.elementor-element-261e02b .elementor-cta__title,
.elementor-159 .elementor-element.elementor-element-b3ec4c1 .elementor-cta__title{font-family:"Segoe UI",Arial,sans-serif!important;font-size:clamp(2.6rem,4.6vw,3.75rem)!important;line-height:1.05!important;letter-spacing:-.035em!important}
.elementor-342 .elementor-element.elementor-element-60611c0 .ekit-heading--title,
.elementor-956 .elementor-element.elementor-element-69b4e171 .ekit-heading--title{font-family:"Segoe UI",Arial,sans-serif!important;font-size:clamp(3rem,5.5vw,4rem)!important;line-height:1.03!important;letter-spacing:-.04em!important}
.elementor-342 .elementor-element.elementor-element-a3e7a35 .ekit-heading--title,
.elementor-956 .elementor-element.elementor-element-61d686d6 .ekit-heading--title{font-family:"Segoe UI",Arial,sans-serif!important;font-size:clamp(2.1rem,4vw,3rem)!important;line-height:1.08!important;letter-spacing:-.025em!important}
.page-id-342 h2,.page-id-956 h2,.page-id-958 h2{font-size:clamp(2rem,3.8vw,3rem)!important;line-height:1.12!important}
@media(max-width:767px){body img[src*="DRD-logo-PNG"],body img[src*="drd-logo-design"]{width:min(230px,72vw)!important}.page-id-159 .elementor-widget-heading h2{font-size:clamp(2.4rem,13vw,3.5rem)!important}.page-id-342 h1.elementor-heading-title,.page-id-956 h1.elementor-heading-title{font-size:clamp(2.8rem,14vw,4rem)!important}.page-id-342 h2.elementor-heading-title,.page-id-956 h2.elementor-heading-title,.page-id-958 h2.elementor-heading-title{font-size:clamp(2rem,10vw,3rem)!important}.elementor-1163 .elementor-element.elementor-element-fc11d87{padding-left:18px!important;padding-right:18px!important}}
