/* Ship SG2D public interface, preserving the existing forms and routes. */
:root{--sg-blue:#147eb5;--sg-navy:#07385b;--sg-light:#f2f8fc;--sg-text:#24465f}
*{box-sizing:border-box}body{font-family:Poppins,Arial,sans-serif;color:var(--sg-text);line-height:1.65;margin:0}a{color:var(--sg-blue)}a:hover{text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,h4{color:var(--sg-navy);font-weight:700}h1{font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.16}h2{font-size:2.5rem}section{padding:65px 0}.container{max-width:1200px}.theme_header{padding:16px 0;background:#fff;border-bottom:1px solid #e5eef4}.navbar-brand img{width:180px}.navbar .nav-link{padding:12px 18px!important;font-weight:500;color:var(--sg-navy)}.theme_blue_btn,.theme_dark_blue_btn,.thme_btn{display:inline-block;padding:13px 26px;border-radius:6px;background:var(--sg-blue);color:#fff!important;border:0;font-weight:600;cursor:pointer}.theme_dark_blue_btn{background:var(--sg-navy)}.hero_sec{background:linear-gradient(120deg,#eff8ff,#fff);padding:80px 0}.hero_sec .row{align-items:center}.hero_sec_content p{font-size:18px;max-width:600px;margin:24px 0}.hero_visuals{min-height:260px;display:flex;align-items:center}.sec_head{text-align:center;max-width:800px;margin:0 auto 40px}.what_we_do{background:var(--sg-light)}.what_we-do_card,.each_dice,.pricing_wrapper,.glob_p_each,.each_testi{background:white;border:1px solid #e0ebf2;border-radius:12px;padding:28px;margin:12px 0;box-shadow:0 10px 35px #123e6010}.what_we-do_card img{max-height:85px}.rft-lft-wrapper .row{align-items:center}.inspace_100{padding:80px 0}.features-page{background:var(--sg-light)}.features-page-title{text-align:center;margin-bottom:45px}.det-fea-div{padding:18px 0}.icon_title{font-size:21px;font-weight:600}.contact-our-team,.subs_sec{background:var(--sg-navy);color:white}.contact-our-team h2,.subs_sec h2{color:white}.form-control{border:1px solid #d6e3ee;border-radius:5px;padding:12px 16px;min-height:48px}.form_wrapper{padding:30px;background:white;border-radius:10px}.footer_menu{list-style:none;padding:0}.footer_menu a{color:inherit}.footer_logo_side img{max-width:190px}.logo_box{margin-right:35px}.logo_box img{width:180px}footer{background:#f4f8fc;padding:45px 0}.owl-carousel .item{padding:10px}.owl-nav button{margin:8px!important;padding:5px!important}.owl-carousel .owl-item img{width:auto;max-width:100%}.margin-top-110{margin-top:80px}
.log-in-class>.container-fuild>.row{min-height:100vh}.log-in-logo-back{height:100%;min-height:100vh;padding:70px 36px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(145deg,#064a76,#092c48);color:#d9edf9;text-align:center}.log-in-logo-back img{width:230px;margin-bottom:35px}.log-in-logo-back p{font-size:13px;margin-top:30px}.log-in-detail{min-height:100vh;display:flex!important;align-items:center;justify-content:center;padding:60px 10%;background:#fff}.sign-in-class{width:100%;max-width:470px}.sign-in-class h3{font-size:32px;letter-spacing:.5px;margin-bottom:12px}.sign-in-class>p{color:#75899a;margin-bottom:36px}.top-m-form .form-group{position:relative;margin-bottom:22px}.cus_input .form-control{height:56px;padding-right:55px;background:#f8fbfd}.icon-svg-span{position:absolute;right:17px;top:13px}.top-m-form .theme_blue_btn,.sign-in-class .theme_blue_btn{display:block;width:100%;text-align:center;margin-top:25px}.sign-in-class a[onclick*="sign_in"]{display:block;background:var(--sg-blue);color:white;padding:14px;text-align:center;border-radius:5px;font-weight:600;cursor:pointer}.sign-in-class .custom-control{margin:12px 0}.sign-in-class a[onclick]{cursor:pointer}.forgot-password{margin:20px 0}.sign-in-class .d-flex{justify-content:space-between;align-items:center;gap:18px}#myBtn{position:fixed;right:25px;bottom:35px;z-index:50}.pricing_title{font-size:28px;font-weight:700}.pricing_det_details_name{padding:9px 0}.blogs_each{margin:15px 0}.blogs_each img{border-radius:8px}.blog_content{padding:20px 0}.form-group textarea{min-height:150px}.rattings{color:#f2b43b}.write-text-d{padding:15px}.customer-testi{background:#f5faff}
