@font-face{font-display:swap;font-family:Almarai;font-style:normal;font-weight:300;src:url(../fonts/almarai-arabic-300.woff2) format("woff2"),url(../fonts/almarai-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Almarai;font-style:normal;font-weight:400;src:url(../fonts/almarai-arabic-400.woff2) format("woff2"),url(../fonts/almarai-latin-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Almarai;font-style:normal;font-weight:700;src:url(../fonts/almarai-arabic-700.woff2) format("woff2"),url(../fonts/almarai-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Almarai;font-style:normal;font-weight:800;src:url(../fonts/almarai-arabic-800.woff2) format("woff2"),url(../fonts/almarai-latin-800.woff2) format("woff2")}html{font-size:16px;scroll-behavior:smooth}body{background-color:#f8faf8;color:#1a1a1a;direction:rtl;overflow-x:hidden;text-align:right}body,h1,h2,h3,h4,h5,h6{font-family:Almarai,system-ui,-apple-system,sans-serif}h1,h2,h3,h4,h5,h6{line-height:1.35}.dr-container{margin-left:auto;margin-right:auto;max-width:75rem;width:100%}.header-wrapper{position:sticky;top:0;transition:box-shadow .3s ease;width:100%;z-index:40}.header-wrapper.is-sticky{box-shadow:0 4px 20px -2px rgba(0,0,0,.2)}.nav-link-item{color:#fff;position:relative}.nav-link-item:after{background-color:#f5821f;border-radius:9999px;bottom:-4px;content:"";height:3px;position:absolute;right:50%;transition:width .25s ease,right .25s ease;width:0}.nav-link-item.active:after,.nav-link-item:hover:after{right:0;width:100%}.nav-link-item.active,.nav-link-item:hover{color:#f5821f}@keyframes pulseRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.animate-pulse-ring{animation:pulseRing 2.5s infinite}.scroll-top-btn{border:none;box-shadow:0 4px 20px rgba(0,0,0,.15);height:48px;transition:all .3s cubic-bezier(.16,1,.3,1);visibility:hidden;width:48px;z-index:45}.scroll-top-btn.is-visible{visibility:visible}.scroll-top-btn:hover{box-shadow:0 8px 25px rgba(40,123,63,.25);transform:translateY(-3px)}.scroll-progress-svg{height:100%;inset:0;width:100%}.progress-ring-track{stroke:rgba(40,123,63,.12);stroke-width:3.5}.progress-ring-circle{stroke-dasharray:157;stroke-dashoffset:157;stroke-width:3.5;transition:stroke-dashoffset .15s ease-out}.scroll-top-btn:hover .progress-ring-circle{stroke:#f5821f}::-webkit-scrollbar{height:9px;width:9px}::-webkit-scrollbar-track{background:#f1f5f3}::-webkit-scrollbar-thumb{background:#287b3f;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#1f6332}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.funding-tab-btn{align-items:center;display:flex;justify-content:center;text-align:center;transition:all .25s ease}.funding-tab-btn.active{background-color:#fff!important;border-bottom:3px solid #287b3f!important;color:#111827!important;font-weight:800!important}.funding-tab-panel{display:none;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.funding-tab-panel.active{display:block;opacity:1;transform:translateY(0)}.testimonial-slide{display:none;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.testimonial-slide.active{display:block;opacity:1;transform:translateY(0) scale(1)}.carousel-dot{background-color:hsla(0,0%,100%,.35);border:none;border-radius:9999px;cursor:pointer;height:.5rem;padding:0;transition:all .3s ease;width:.5rem}.carousel-dot:hover:not(.active){background-color:hsla(0,0%,100%,.6)}.carousel-dot.active{background-color:#fff;width:1.5rem}.service-card-exact{background-color:#e2f2e7;border-radius:1.25rem;padding:1.75rem 1.25rem;transition:transform .3s ease,box-shadow .3s ease}.service-card-exact:hover{box-shadow:0 12px 30px rgba(40,123,63,.15);transform:translateY(-4px)}.why-us-timeline-line{background-color:#287b3f;border-radius:2px;bottom:0;position:absolute;right:23px;top:24px;width:2.5px;z-index:2}.why-us-node{align-items:center;background:radial-gradient(circle,#287b3f 20%,#1c582d 100%);border:2.5px solid #61ce70;border-radius:9999px;box-shadow:0 0 0 4px rgba(97,206,112,.35),0 0 18px rgba(40,123,63,.45);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;width:48px;z-index:10}@media (min-width:768px){.why-us-timeline-line{right:25.5px;top:27px;width:3px}.why-us-node{height:54px;width:54px}}.heroSwiper{height:100%;position:relative;width:100%}.hero-pagination.swiper-pagination,.heroSwiper .hero-pagination,.heroSwiper .swiper-pagination-bullets{align-items:center!important;bottom:44px!important;display:flex!important;gap:7px!important;justify-content:center!important;left:50%!important;margin:0!important;padding:0!important;position:absolute!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important;width:auto!important;z-index:25!important}@media (min-width:640px){.hero-pagination.swiper-pagination,.heroSwiper .hero-pagination,.heroSwiper .swiper-pagination-bullets{bottom:50px!important}}.hero-pagination .swiper-pagination-bullet,.heroSwiper .swiper-pagination-bullet{background-color:hsla(0,0%,100%,.5)!important;border:none!important;border-radius:9999px!important;cursor:pointer!important;height:8px!important;margin:0!important;opacity:1!important;padding:0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:8px!important}.hero-pagination .swiper-pagination-bullet:hover,.heroSwiper .swiper-pagination-bullet:hover{background-color:hsla(0,0%,100%,.85)!important}.hero-pagination .swiper-pagination-bullet-active,.heroSwiper .swiper-pagination-bullet-active{background-color:#f5821f!important;box-shadow:0 0 10px rgba(245,130,31,.7)!important;width:24px!important}.search-modal{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.search-category-pill{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;cursor:pointer;font-size:13px;font-weight:700;outline:none;padding:5px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.search-category-pill:hover{background-color:#e2e8f0;color:#1e293b}.search-category-pill.active{background-color:#287b3f!important;border-color:#287b3f!important;box-shadow:0 2px 8px rgba(40,123,63,.25);color:#fff!important}.search-result-item{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.search-result-item.is-selected,.search-result-item:hover{background-color:#f2f8f3;border-color:#c2e5ca;box-shadow:0 4px 12px rgba(40,123,63,.08);transform:translateX(-4px)}.search-highlight{background-color:rgba(245,130,31,.18);border-radius:4px;color:#d96f14;font-weight:800;padding:0 3px}.mobile-drawer{background-color:#fff;bottom:0;box-shadow:0 25px 50px -12px rgba(0,0,0,.35);display:flex;flex-direction:column;left:0;max-width:85vw;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1);width:320px;z-index:100}.mobile-drawer.is-open,body.drawer-open .mobile-drawer{transform:translateX(0)!important}.mobile-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:rgba(15,23,42,.6);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:95}.mobile-overlay.is-open,body.drawer-open .mobile-drawer-backdrop,body.drawer-open .mobile-overlay{opacity:1!important;pointer-events:auto!important}body.drawer-open{overflow:hidden!important}.mobile-submenu-list{margin-bottom:0!important;margin-top:0!important;max-height:0;opacity:0;overflow:hidden;padding-bottom:0!important;padding-top:0!important;pointer-events:none;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .25s ease,margin .3s ease,padding .3s ease}.mobile-submenu-list.is-open{margin-bottom:.375rem!important;margin-top:.375rem!important;max-height:520px;opacity:1;padding-bottom:.5rem!important;padding-top:.25rem!important;pointer-events:auto}.mobile-submenu-chevron.is-rotated,.mobile-submenu-toggle.is-active .mobile-submenu-chevron{transform:rotate(180deg)!important}body.search-open{overflow:hidden!important}.search-modal.is-open,body.search-open .search-modal{opacity:1!important;pointer-events:auto!important}.search-modal.is-open .search-modal-container,body.search-open .search-modal .search-modal-container{transform:scale(1)!important}.nav-dropdown-menu{opacity:0;pointer-events:none;transform:translateY(8px);transition:all .22s cubic-bezier(.16,1,.3,1);visibility:hidden}@media (min-width:1024px){.nav-has-dropdown:hover .nav-dropdown-menu{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;visibility:visible!important}.nav-has-dropdown:hover .dropdown-chevron{transform:rotate(180deg)}}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.faq-body>div{overflow:hidden}.faq-body.is-open,.faq-body[data-open=true],.faq-item.is-open .faq-body{grid-template-rows:1fr!important}.faq-item.is-open{background-color:rgba(242,248,243,.5)!important;border-color:rgba(119,170,66,.3)!important;border-width:2px!important}.faq-item.is-open .faq-header{color:#1f6332!important}.faq-item.is-open .faq-icon{background-color:#287b3f!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;color:#fff!important}.faq-header[aria-expanded=true] .faq-icon svg,.faq-item.is-open .faq-icon svg{transform:rotate(45deg)}.faq-icon svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.toc-link.is-active{background-color:#eaf7ee!important;color:#1f6332!important;font-weight:700!important}.sector-switcher-pill-wrapper{align-items:center!important;background-color:#fff!important;border-radius:9999px!important;box-shadow:0 10px 35px -5px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.05)!important;display:flex!important;padding:5px 8px!important;position:relative!important}.sectorSwiper{border-radius:9999px!important;overflow:hidden!important;width:100%!important}.sectorSwiper .swiper-wrapper{align-items:center!important;display:flex!important;flex-direction:row!important;width:100%!important}.sectorSwiper .swiper-slide{align-items:center!important;box-sizing:border-box!important;display:flex!important;flex:0 0 33.333333%!important;flex-shrink:0!important;justify-content:center!important;max-width:33.333333%!important;min-width:33.333333%!important;position:relative!important;width:33.333333%!important}.sectorSwiper .swiper-slide:after{background-color:#e2e8f0;content:"";height:60%;left:0;pointer-events:none;position:absolute;top:20%;transition:opacity .2s ease;width:1px}.sectorSwiper .swiper-slide.has-active:after,.sectorSwiper .swiper-slide.no-divider:after,.sectorSwiper .swiper-slide:has(.sector-pill-btn.active):after{opacity:0}.sector-pill-btn{align-items:center;background-color:transparent;border:none;border-radius:9999px;color:#1e293b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;justify-content:center;outline:none;padding:8px 12px;text-align:center;text-decoration:none!important;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}@media (min-width:640px){.sector-pill-btn{font-size:14.5px;padding:9px 18px}}.sector-pill-btn:hover:not(.active){background-color:rgba(40,123,63,.08);color:#287b3f}.sector-pill-btn.active{background-color:#287b3f!important;box-shadow:0 4px 14px rgba(40,123,63,.35)!important;color:#fff!important}@keyframes marqueeScrollLeft{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes marqueeScrollRight{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.marquee-track-left{animation:marqueeScrollLeft 50s linear infinite!important}.marquee-track-left,.marquee-track-right{align-items:center!important;display:flex!important;flex-shrink:0!important;width:max-content!important;will-change:transform}.marquee-track-right{animation:marqueeScrollRight 50s linear infinite!important}.marquee-track-left:hover,.marquee-track-right:hover{animation-play-state:paused!important}.process-card{background-color:#fff!important;border:2px solid #287b3f!important;border-radius:1.25rem!important;box-shadow:0 4px 12px rgba(40,123,63,.08)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.process-card:hover{border-color:#1f6533!important;box-shadow:0 10px 25px rgba(40,123,63,.16)!important;transform:translateY(-2px)!important}.process-connector-dot{background-color:#287b3f!important;border:2.5px solid #fff!important;border-radius:9999px!important;box-shadow:0 0 0 2px #287b3f!important;height:15px!important;position:relative!important;width:15px!important;z-index:25!important}.dir-ltr{direction:ltr}.funding-tab-btn{background-color:#f1f3f2;border:none;border-bottom:3px solid #e2e5e3;color:#4b5563;cursor:pointer;font-weight:700;outline:none;transition:all .2s ease-in-out}.funding-tab-btn:hover:not(.active){background-color:#e6e9e7;border-bottom:3px solid #e2e5e3;color:#1f2937}.funding-tab-btn.active{background-color:#fff;border-bottom:3px solid #287b3f;color:#111827;font-weight:800}.btn-orange{background-color:#ff7a00;border-color:transparent;color:#fff;transition:all .2s ease-in-out}.btn-orange:hover{background-color:#e56d00;box-shadow:0 10px 25px -5px rgba(255,122,0,.4);color:#fff}.btn-brand{background-color:#17532a;color:#fff;transition:all .2s ease-in-out}.btn-brand:hover{background-color:#1b6232;color:#fff}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.95)}50%{opacity:.3;transform:scale(1.15)}to{opacity:.8;transform:scale(.95)}}.animate-pulse-ring{animation:pulse-ring 2.5s cubic-bezier(.4,0,.6,1) infinite}.scroll-top-btn{align-items:center;background-color:#fff;border:1px solid rgba(40,123,63,.2);border-radius:9999px;bottom:24px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);color:#287b3f;cursor:pointer;display:flex;height:52px;justify-content:center;left:24px;opacity:0;pointer-events:none;position:fixed;transform:translateY(12px);transition:all .3s ease;width:52px;z-index:40}.scroll-top-btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-btn:hover{background-color:#287b3f;box-shadow:0 15px 30px -5px rgba(40,123,63,.3);color:#fff;transform:translateY(-2px)}.scroll-progress-svg{height:56px;inset:-2px;pointer-events:none;position:absolute;transform:rotate(-90deg);width:56px}.progress-ring-track{fill:none;stroke:rgba(40,123,63,.1);stroke-width:3}.progress-ring-circle{fill:none;stroke:#287b3f;stroke-linecap:round;stroke-width:3;transition:stroke-dashoffset .1s ease}.whatsapp-widget-container{bottom:24px;pointer-events:none;position:fixed;right:24px;z-index:50}.whatsapp-float{align-items:center;background-color:#22c55e;border:none;border-radius:9999px;bottom:0;box-shadow:0 10px 25px -5px rgba(34,197,94,.45);color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;opacity:1;outline:none;pointer-events:auto;position:absolute;right:0;transform:scale(1);transform-origin:bottom right;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),background-color .2s ease,box-shadow .2s ease;width:52px}.whatsapp-float:hover{background-color:#1eb053;box-shadow:0 14px 30px -5px rgba(34,197,94,.55);transform:scale(1.06)}.whatsapp-popup{bottom:0;opacity:0;pointer-events:none;position:absolute;right:0;transform:scale(.4) translateY(20px);transform-origin:bottom right;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.whatsapp-popup.is-open,.whatsapp-widget-container.is-open .whatsapp-popup{opacity:1!important;pointer-events:auto!important;transform:scale(1) translateY(0)!important}.whatsapp-float.is-hidden,.whatsapp-widget-container.is-open .whatsapp-float{opacity:0!important;pointer-events:none!important;transform:scale(.4)!important}.whatsapp-chat-bubble:before{border-bottom:6px solid transparent;border-right:8px solid #fff;border-top:6px solid transparent;content:"";height:0;left:-8px;position:absolute;top:14px;width:0}.woocommerce-page footer img.footer-logo,body.single-product footer img.footer-logo,footer img.footer-logo{display:block!important;height:56px!important;max-height:56px!important;max-width:200px!important;object-fit:contain!important;width:auto!important}.woocommerce-page footer .footer-payment-item,body.single-product footer .footer-payment-item,footer .footer-payment-item{align-items:center!important;background-color:#fff!important;border-radius:8px!important;display:flex!important;height:36px!important;justify-content:center!important;max-height:36px!important;overflow:hidden!important;padding:4px 6px!important}.woocommerce-page footer .footer-payment-item img,body.single-product footer .footer-payment-item img,footer .footer-payment-item img{display:block!important;height:22px!important;margin:0 auto!important;max-height:22px!important;max-width:100%!important;object-fit:contain!important;width:auto!important}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-page .woocommerce{color:#1e293b;direction:rtl;font-family:Almarai,system-ui,-apple-system,sans-serif!important}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{align-items:center!important;background-color:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:4px!important;box-shadow:none!important;color:#374151!important;display:flex!important;flex-wrap:wrap!important;font-family:inherit!important;font-size:.875rem!important;font-weight:600!important;gap:1rem!important;justify-content:space-between!important;line-height:1.6!important;margin-bottom:2rem!important;padding:12px 18px!important}.woocommerce .woocommerce-error{background-color:#fef2f2!important;border-color:#fecaca!important;color:#991b1b!important}.woocommerce .woocommerce-info{background-color:#f0fdf4!important;border-color:#dcfce7!important;color:#166534!important}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:#287b3f!important;font-size:1.1rem!important;margin-left:.5rem!important;position:static!important;top:auto!important}.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button{background-color:#287b3f!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#fff!important;float:none!important;font-size:13px!important;font-weight:700!important;margin:0!important;order:2!important;padding:7px 18px!important;transition:all .2s ease!important}.woocommerce .woocommerce-info .button:hover,.woocommerce .woocommerce-message .button:hover{background-color:#1f6332!important;color:#fff!important}body.woocommerce-cart,body.woocommerce-page.woocommerce-cart,body.woocommerce-page.woocommerce-cart main#main-content{background-color:#fff!important}.woocommerce table.shop_table{background-color:transparent!important;border:none!important;border-collapse:collapse!important;border-radius:0!important;border-spacing:0!important;box-shadow:none!important;display:table!important;margin-bottom:1.5rem!important;table-layout:auto!important;width:100%!important}.woocommerce table.shop_table thead{display:table-header-group!important}.woocommerce table.shop_table tbody{display:table-row-group!important}.woocommerce table.shop_table tr{display:table-row!important}.woocommerce table.shop_table th{background-color:transparent!important;border:none!important;border-bottom:1px solid #e5e7eb!important;color:#111827!important;display:table-cell!important;font-family:inherit!important;font-size:.875rem!important;font-weight:800!important;padding:12px 10px!important;white-space:nowrap!important}.woocommerce table.shop_table thead th.product-name{text-align:right!important}.woocommerce table.shop_table thead th.product-price,.woocommerce table.shop_table thead th.product-quantity{text-align:center!important}.woocommerce table.shop_table thead th.product-subtotal{text-align:left!important}.woocommerce table.shop_table thead th.product-remove{padding:12px 0!important;width:32px!important}.woocommerce table.shop_table thead th.product-thumbnail{padding:12px 6px!important;width:68px!important}.woocommerce table.shop_table tbody td{background-color:transparent!important;border:none!important;border-bottom:1px solid #f3f4f6!important;display:table-cell!important;padding:14px 10px!important;vertical-align:middle!important}.woocommerce table.shop_table td:before,.woocommerce table.shop_table_responsive td:before{content:""!important;display:none!important}.woocommerce table.shop_table td.product-remove{padding-left:0!important;padding-right:0!important;text-align:center!important;width:32px!important}.woocommerce table.shop_table td.product-remove a.remove{align-items:center!important;background-color:transparent!important;border:1px solid #d1d5db!important;border-radius:50%!important;color:#9ca3af!important;display:inline-flex!important;font-size:16px!important;height:20px!important;justify-content:center!important;line-height:19px!important;margin:0!important;text-decoration:none!important;transition:all .2s ease!important;width:20px!important}.woocommerce table.shop_table td.product-remove a.remove:hover{background-color:#fee2e2!important;border-color:#ef4444!important;color:#ef4444!important}.woocommerce table.shop_table td.product-thumbnail{padding:12px 6px!important;text-align:center!important;width:68px!important}.woocommerce table.shop_table td.product-thumbnail img{border:1px solid #f0f0f0!important;border-radius:4px!important;display:inline-block!important;height:56px!important;object-fit:cover!important;width:56px!important}.woocommerce table.shop_table td.product-name{text-align:right!important}.woocommerce table.shop_table td.product-name a{color:#287b3f!important;font-size:.875rem!important;font-weight:700!important;line-height:1.5!important;text-decoration:none!important;transition:color .2s ease!important}.woocommerce table.shop_table td.product-name a:hover{color:#1f6332!important}.woocommerce table.shop_table td.product-price{color:#111827!important;font-size:.875rem!important;font-weight:700!important;text-align:center!important;white-space:nowrap!important}.woocommerce table.shop_table td.product-quantity{text-align:center!important}.woocommerce .quantity .qty{background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:4px!important;color:#111827!important;font-size:.875rem!important;font-weight:700!important;height:36px!important;outline:none!important;text-align:center!important;transition:border-color .2s ease!important;width:48px!important}.woocommerce .quantity .qty:focus{border-color:#287b3f!important}.woocommerce table.shop_table td.product-subtotal{color:#111827!important;font-size:.875rem!important;font-weight:700!important;text-align:left!important;white-space:nowrap!important}.woocommerce table.shop_table td.actions{background-color:transparent!important;border-bottom:none!important;padding:1.25rem 0 0!important;text-align:left}.woocommerce table.shop_table td.actions .coupon{align-items:center!important;display:flex!important;gap:.75rem!important}.woocommerce table.shop_table td.actions .coupon input.input-text{background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:4px!important;font-size:.8125rem!important;min-width:150px!important;outline:none!important;padding:.5rem .75rem!important}.woocommerce table.shop_table td.actions .coupon input.input-text:focus{border-color:#287b3f!important}.woocommerce button[name=update_cart],.woocommerce table.shop_table td.actions button[name=update_cart]{background-color:#287b3f!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;display:inline-block!important;font-size:.8125rem!important;font-weight:700!important;opacity:1!important;padding:8px 22px!important;transition:all .2s ease!important;width:auto!important}.woocommerce table.shop_table td.actions button[name=update_cart]:hover{background-color:#1f6332!important}.woocommerce button[name=update_cart]:disabled,.woocommerce button[name=update_cart][aria-disabled=true],.woocommerce table.shop_table td.actions button[name=update_cart]:disabled,.woocommerce table.shop_table td.actions button[name=update_cart][aria-disabled=true]{background-color:#287b3f!important;box-shadow:none!important;color:#fff!important;cursor:default!important;opacity:1!important;transform:none!important}.woocommerce .cart-collaterals{display:flex!important;justify-content:center!important;margin-top:2.5rem!important}.woocommerce .cart-collaterals .cart_totals{background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:4px!important;box-shadow:none!important;float:none!important;margin:0 auto!important;max-width:480px!important;padding:24px 28px!important;width:100%!important}.woocommerce .cart_totals h2{border-bottom:none!important;color:#111827!important;font-size:18px!important;font-weight:800!important;margin-bottom:1.25rem!important;padding-bottom:0!important;text-align:center!important}.woocommerce .cart_totals table.shop_table{background-color:transparent!important;border:none!important;box-shadow:none!important;margin-bottom:1.25rem!important;width:100%!important}.woocommerce .cart_totals table.shop_table tr.cart-subtotal{border-bottom:1px solid #f3f4f6!important;border-top:1px solid #f3f4f6!important}.woocommerce .cart_totals table.shop_table tr.order-total{border-bottom:1px solid #f3f4f6!important}.woocommerce .cart_totals table.shop_table th{background-color:transparent!important;text-align:right!important}.woocommerce .cart_totals table.shop_table td,.woocommerce .cart_totals table.shop_table th{border:none!important;color:#111827!important;font-size:13.5px!important;font-weight:700!important;padding:10px 0!important}.woocommerce .cart_totals table.shop_table td{text-align:left!important}.woocommerce .cart_totals .order-total td strong,.woocommerce .cart_totals .order-total th{font-size:14px!important;font-weight:800!important}.woocommerce .cart_totals .order-total td strong{color:#111827!important}.woocommerce .wc-proceed-to-checkout{padding:0!important}.woocommerce #place_order,.woocommerce #respond input#submit.alt,.woocommerce .wc-proceed-to-checkout a.checkout-button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#287b3f!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;display:block!important;font-size:14px!important;font-weight:800!important;letter-spacing:normal!important;padding:11px 20px!important;text-align:center!important;text-decoration:none!important;transition:all .2s ease!important;width:100%!important}.woocommerce #place_order:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#1f6332!important;box-shadow:none!important;color:#fff!important;transform:none!important}.woocommerce-checkout #customer_details{margin-bottom:2.5rem!important}.woocommerce-checkout #order_review_heading,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3{border-bottom:2px solid #e2e8f0!important;color:#1e293b!important;font-size:1.35rem!important;font-weight:800!important;margin-bottom:1.5rem!important;padding-bottom:.75rem!important;text-align:right!important}.woocommerce-checkout .form-row{margin-bottom:1.25rem!important;padding:0!important}.woocommerce-checkout .form-row label{color:#334155!important;display:block!important;font-size:.875rem!important;font-weight:700!important;margin-bottom:.4rem!important;text-align:right!important}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{background-color:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:.75rem!important;color:#1e293b!important;font-size:.9375rem!important;outline:none!important;padding:.75rem 1rem!important;text-align:right!important;transition:all .2s ease!important;width:100%!important}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:#287b3f!important;box-shadow:0 0 0 3px rgba(40,123,63,.15)!important}.woocommerce-checkout #order_review{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:1.25rem!important;box-shadow:0 4px 20px -2px rgba(0,0,0,.04)!important;margin-top:1rem!important;padding:1.75rem!important}.woocommerce-checkout #payment{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:1rem!important;margin-top:1.5rem!important;padding:1.25rem!important}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #e2e8f0!important;list-style:none!important;margin-bottom:1.25rem!important;padding-bottom:1.25rem!important;padding-right:0!important}.woocommerce-checkout #payment ul.payment_methods li{color:#1e293b!important;font-weight:700!important;margin-bottom:.75rem!important}.woocommerce-checkout #payment div.payment_box{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:.75rem!important;color:#475569!important;font-size:.875rem!important;line-height:1.6!important;padding:1rem!important}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff!important}.drasa-section-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.drasa-section-reveal.is-revealed,body.wp-admin .drasa-section-reveal,html:not(.js) .drasa-section-reveal{opacity:1!important;transform:translateY(0)!important}@media (prefers-reduced-motion:reduce){.drasa-section-reveal{opacity:1!important;transform:none!important;transition:none!important}}.drasa-form-overlay{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(15,23,42,.72);border-radius:inherit;display:flex;inset:0;justify-content:center;opacity:0;padding:1.5rem;pointer-events:auto;position:absolute;transition:opacity .35s ease;z-index:50}.drasa-form-overlay.is-visible{opacity:1}.drasa-form-overlay .drasa-overlay-card{background:#fff;border-radius:1.25rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.35);max-width:90%;max-width:380px;padding:1.75rem 2rem;text-align:center;transform:scale(.9);transition:transform .35s cubic-bezier(.16,1,.3,1);width:100%}.drasa-form-overlay.is-visible .drasa-overlay-card{transform:scale(1)}.sector-switcher-container{bottom:0!important;left:50%!important;top:auto!important;transform:translate(-50%,50%)!important;z-index:35!important}#hero,section.hero-section,section:has(.heroSwiper){overflow:visible!important;position:relative!important;z-index:20!important}@keyframes drasaHeroGlideUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}#hero,main>div:first-of-type>section:first-of-type,main>section:first-of-type,section.hero-section,section:has(.heroSwiper){opacity:1!important;transform:none!important}html.js .hero-slide-content,html.js .page-header-content{opacity:0;will-change:opacity,transform}.swiper-slide-active .hero-slide-content,html.js .hero-slide-content,html.js .page-header-content{animation:drasaHeroGlideUp .85s cubic-bezier(.16,1,.3,1) .05s forwards}.editor-styles-wrapper .hero-slide-content,.editor-styles-wrapper .page-header-content,body.wp-admin .hero-slide-content,body.wp-admin .page-header-content,html:not(.js) .hero-slide-content,html:not(.js) .page-header-content{animation:none!important;opacity:1!important;transform:none!important}html.js #studies-grid>article,html.js .blog-posts-grid>article,html.js .sidebar-reveal-box,html.js .studies-grid-container>article,html.js aside#blog-sidebar{opacity:0;transform:translateY(40px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}html.js #studies-grid>article.is-revealed,html.js .blog-posts-grid>article.is-revealed,html.js .sidebar-reveal-box.is-revealed,html.js .studies-grid-container>article.is-revealed,html.js aside#blog-sidebar.is-revealed{opacity:1!important;transform:none!important}.editor-styles-wrapper #studies-grid>article,.editor-styles-wrapper .blog-posts-grid>article,.editor-styles-wrapper .sidebar-reveal-box,.editor-styles-wrapper .studies-grid-container>article,body.wp-admin #studies-grid>article,body.wp-admin .blog-posts-grid>article,body.wp-admin .sidebar-reveal-box,body.wp-admin .studies-grid-container>article,body.wp-admin aside#blog-sidebar,html:not(.js) #studies-grid>article,html:not(.js) .blog-posts-grid>article,html:not(.js) .sidebar-reveal-box,html:not(.js) .studies-grid-container>article,html:not(.js) aside#blog-sidebar{animation:none!important;opacity:1!important;transform:none!important}html.js .contact-branch-card{opacity:0;transform:translateX(45px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}html.js .contact-branch-card.is-revealed{opacity:1!important;transform:translateX(0)!important}.editor-styles-wrapper .contact-branch-card,body.wp-admin .contact-branch-card,html:not(.js) .contact-branch-card{opacity:1!important;transform:none!important}.drasa-reveal-scale{opacity:0;transform:scale(.97) translateY(16px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.drasa-reveal-scale.is-revealed,body.wp-admin .drasa-reveal-scale,html:not(.js) .drasa-reveal-scale{opacity:1!important;transform:scale(1) translateY(0)!important}.drasa-reveal-slide{opacity:0;transform:translateX(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.drasa-reveal-slide.is-revealed,body.wp-admin .drasa-reveal-slide,html:not(.js) .drasa-reveal-slide{opacity:1!important;transform:translateX(0)!important}.drasa-card-reveal{opacity:0;transform:translateY(22px) scale(.98);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.drasa-card-reveal.is-revealed,body.wp-admin .drasa-card-reveal,html:not(.js) .drasa-card-reveal{opacity:1!important;transform:translateY(0) scale(1)!important}.legal-page-wrapper .toc-link,.legal-page-wrapper article,.legal-page-wrapper aside,.legal-page-wrapper main,.privacy-policy article,.privacy-policy aside,.privacy-policy main,.terms article,.terms aside,.terms main{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){#studies-grid>article,.blog-posts-grid>article,.contact-branch-card,.drasa-card-reveal,.drasa-reveal-scale,.drasa-reveal-slide,.drasa-section-reveal,.hero-slide-content,.page-header-content,.sidebar-reveal-box,.studies-grid-container>article{opacity:1!important;transform:none!important;transition:none!important}}