@media (min-width: 576px) and (max-width: 767px){.container{max-width:100%;padding-left:1.5rem;padding-right:1.5rem}.blog-card{display:grid;grid-template-columns:1fr;gap:1rem}.blog-grid{grid-template-columns:1fr;gap:1.5rem}.card-grid{grid-template-columns:1fr}.section-title{font-size:clamp(1.5rem,4vw,2rem)}.section-description{font-size:.95rem}.ultra-nav .ultra-menu-list{gap:.5rem}.hero-section{padding:2.5rem 1.5rem}.feature-grid{grid-template-columns:1fr;gap:1.25rem}img{max-width:100%;height:auto}.btn-lg{font-size:.95rem;padding:.75rem 1.5rem}}@media (min-width: 768px) and (max-width: 991px){.container{max-width:720px;padding-left:2rem;padding-right:2rem}.ultra-nav .ultra-menu-list{gap:.75rem}.ultra-menu-btn{font-size:.875rem;padding:.5rem .75rem}.card-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.feature-grid,.blog-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.hero-section{padding:3rem 2rem}.hero-title{font-size:clamp(2rem,4vw,2.75rem)}.hero-description{font-size:1rem}.section-title{font-size:clamp(1.75rem,3vw,2.5rem)}.price-card{padding:1.75rem}.faq-item{padding:1.25rem}.row{margin-left:-.75rem;margin-right:-.75rem}.row>*{padding-left:.75rem;padding-right:.75rem}.img-fluid{max-width:100%;height:auto}}@media (min-width: 992px) and (max-width: 1199px){.container{max-width:960px}.card-grid-lg,.feature-grid-lg{grid-template-columns:repeat(3,1fr)}}@media (min-width: 576px) and (max-width: 1199px){html{font-size:clamp(14px,1.5vw,16px)}h1{font-size:clamp(1.75rem,5vw,3rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,2rem)}h4{font-size:clamp(1.1rem,2.5vw,1.5rem)}}@media (max-width: 991px){body{overflow-x:hidden;max-width:100vw}.container,.container-fluid{max-width:100%}section{overflow-x:hidden;max-width:100vw}img,video,iframe{max-width:100%;height:auto}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991px){button,a,input[type=checkbox],input[type=radio],.btn{min-height:44px;min-width:44px}a:not(.btn):not([role=button]){min-height:auto;min-width:auto}}@media (max-width: 767px){.section{padding:3rem 0}.section-header{margin-bottom:2rem}.card,.form-group{margin-bottom:1.25rem}}@supports (padding: max(0px)){@media (max-width: 991px){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.hero-section,.section{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}}
