/* Pricing page: stable desktop layout (CLS) + above-the-fold hero */
body.page-id-28776{font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.bnramsp{min-height:100vh;position:relative}
.bnramsp .bannercont{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center}
.bnramsp .bnrtwoimg{justify-content:flex-start}
.bnramsp .bnrtwoimg img{aspect-ratio:600/681;height:auto}
.bnrsmartplans .pfbnr-heading h1,.bnrsmartplans .pfbnr-heading h2{font-size:48px;line-height:52px;max-width:470px}
.bnrsmartplans .bnramsp-cont p{max-width:520px}
.fs-20{font-size:20px}
.pb-3{padding-bottom:1rem!important}
.pb-2{padding-bottom:.5rem!important}
.pb-0{padding-bottom:0!important}
.ms-auto{margin-left:auto!important}
.px-0{padding-right:0!important;padding-left:0!important}
.align-items-center{align-items:center!important}
.h-100{height:100%!important}
.d-flex{display:flex!important}
.rounded-0{border-radius:0!important}
.brand-logo-common{width:145px;height:23px}
.footer-logo{display:block;max-width:200px;width:100%}
.footer-logo img{width:100%;height:auto;aspect-ratio:125/20}
.container-fluid{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}
.container-xxl{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}
@media(min-width:992px){.col-lg-5{flex:0 0 auto;width:41.666667%}.col-lg-7{flex:0 0 auto;width:58.333333%}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}}
@media(min-width:1200px){.col-xl-5{flex:0 0 auto;width:41.666667%}.col-xl-7{flex:0 0 auto;width:58.333333%}}
@media(min-width:1400px){.container-xxl{max-width:1320px}.px-xxl-0{padding-right:0!important;padding-left:0!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}}
@media(min-width:992px){body.page-id-28776{padding-top:0!important}}
@media(max-width:991px){.bnrsmartplans .pfbnr-heading h1,.bnrsmartplans .pfbnr-heading h2{font-size:36px;line-height:normal}}
.sec-box-size{margin-right:60px;margin-left:60px;width:auto}
.price-icon-img{height:50px;width:50px;display:inline-block;border-radius:50%;margin-bottom:10px}
.price-icon-img img{height:50px;width:50px;object-fit:cover}
.pricing_section_03 .price-box h2{font-size:32px;line-height:38px}
/* Prevent AOS deferred-load layout shifts */
[data-aos]{opacity:1!important;transform:none!important;transition:none!important}
