.btn,.nav-link,a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:768px){body{font-size:16px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.display-4{font-size:2rem}.fs-1{font-size:1.5rem!important}.form-control,.form-select{font-size:16px;padding:.75rem;min-height:44px}input[type="text"],input[type="email"],input[type="tel"],input[type="search"],textarea{font-size:16px}.container{padding-left:1rem;padding-right:1rem}.px-3{padding-left:1rem!important;padding-right:1rem!important}.swiper-slide{padding:.5rem}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.navbar-nav{padding:1rem 0}.nav-link{padding:.75rem 1rem}.card{margin-bottom:1rem}.card-body{padding:1rem}}img{max-width:100%;height:auto}@media (max-width:576px){.btn-lg{width:100%;margin-bottom:.5rem}}@media (max-width:768px){p,span,div{line-height:1.6}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}@supports (padding:max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}@media (max-width:768px) and (orientation:landscape){.navbar{padding:.5rem 0}}
