/* Critical CSS for Instant Paint & Zero FOUC */
html,body{margin:0;padding:0;width:100%;font-family:'Poppins',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;box-sizing:border-box}
*,*::before,*::after{box-sizing:inherit}
#page-load{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff;z-index:999999;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity 0.25s ease}
.ree-header{position:relative;width:100%;z-index:1000;background:#ffffff;min-height:75px;border-bottom:1px solid #f1f5f9}
.menu-header{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:75px}
.dskt-logo{display:flex;align-items:center}
.ree-logo{max-height:42px;width:auto;display:block}
.ree-nav{display:flex;align-items:center}
.nav-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:24px}
.nav-list>li{position:static}
.nav-list>li.mega-small{position:relative!important}
.nav-list>li>a{font-size:15px;font-weight:700;color:#0f172a;text-decoration:none;display:inline-block}
.menu-dropdown{position:absolute;left:0;right:0;width:100%;top:100%;z-index:99999;opacity:0;visibility:hidden;pointer-events:none;transition:all 0.25s ease;background:#ffffff;box-shadow:0 20px 40px rgba(15,23,42,0.12)}
.nav-list>li:hover .menu-dropdown{opacity:1;visibility:visible;pointer-events:auto}
.menu-block-set{width:100%;background:#ffffff;padding:32px 0;border-top:none;border:1px solid #e2e8f0}
.menu-block-a{display:grid;grid-template-columns:320px 1fr;grid-gap:36px;align-items:start}
.menu-inner-block-a{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px}
.mega-small .menu-dropdown{width:260px!important;min-width:240px!important;left:0!important;right:auto!important;padding:8px 0;border-radius:0 0 12px 12px}
.mega-small .menu-block-set{padding:6px 0;box-shadow:0 10px 25px rgba(15,23,42,0.1);display:block}
.dropdown-item{display:block;padding:9px 18px;color:#0f172a!important;font-weight:600;font-size:14px;text-decoration:none!important;transition:all 0.2s ease}
.dropdown-item:hover{background:#f0fdf4!important;color:#15803d!important;padding-left:22px!important}
.ree-nav-cta{display:flex;align-items:center}
.ree-nav-cta ul{list-style:none;margin:0;padding:0}
.container,.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:576px){.container{max-width:540px}}
@media (min-width:768px){.container{max-width:720px}}
@media (min-width:992px){.container{max-width:960px}}
@media (min-width:1200px){.container{max-width:1140px}}
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,
.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12
{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-12{flex:0 0 100%;max-width:100%}
.col-6{flex:0 0 50%;max-width:50%}
.col-4{flex:0 0 33.333333%;max-width:33.333333%}
.col-3{flex:0 0 25%;max-width:25%}
@media (min-width:576px){.col-sm-12{flex:0 0 100%;max-width:100%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-3{flex:0 0 25%;max-width:25%}}
@media (min-width:768px){.col-md-12{flex:0 0 100%;max-width:100%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-3{flex:0 0 25%;max-width:25%}}
@media (min-width:992px){.col-lg-12{flex:0 0 100%;max-width:100%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}}
@media (min-width:1200px){.col-xl-12{flex:0 0 100%;max-width:100%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}}
.align-items-center{align-items:center!important}
.justify-content-between{justify-content:between!important}
.justify-content-center{justify-content:center!important}
.d-flex{display:flex!important}
.flex-wrap{flex-wrap:wrap!important}
.sec-pad{padding-top:80px;padding-bottom:80px;box-sizing:border-box}
.pt140{padding-top:140px!important;min-height:480px;contain-intrinsic-size:520px}
.pb80{padding-bottom:80px!important}
.home-hero-a{position:relative;padding-top:140px;padding-bottom:50px;background:#ffffff;min-height:520px}
.ree-text,.rt60,.rt40{color:#15803d !important}
.ree-btn-grdt1{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);color:#ffffff;border-radius:12px;padding:12px 28px;display:inline-flex;align-items:center;font-weight:700;text-decoration:none}
.ree-btn-grdt2,.ree-nav-cta .ree-btn{background:#ffffff!important;color:#0f172a!important;border:1.5px solid #cbd5e1!important;border-radius:100px!important;padding:8px 24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;text-decoration:none!important;box-shadow:0 4px 14px rgba(15,23,42,0.06)}
.hero-img-card{width:100%;max-width:600px;border-radius:24px;overflow:hidden;aspect-ratio:16/9}
.iwt-icon img{width:36px!important;height:36px!important;object-fit:contain}
img{max-width:100%;height:auto}
i.fas,i.far,i.fab,i.fa{display:inline-block;width:1em;height:1em;line-height:1;text-align:center}
