*,*::before,*::after{box-sizing:border-box}@media (max-width:768px){body{font-size:14px !important;line-height:1.5 !important;overflow-x:hidden !important}h1,.h1{font-size:1.75rem !important;line-height:1.3 !important;margin-bottom:1rem !important}h2,.h2{font-size:1.5rem !important;line-height:1.3 !important;margin-bottom:0.875rem !important}h3,.h3{font-size:1.25rem !important;line-height:1.3 !important;margin-bottom:0.75rem !important}h4,.h4{font-size:1.125rem !important;line-height:1.3 !important;margin-bottom:0.625rem !important}h5,.h5{font-size:1rem !important;line-height:1.3 !important;margin-bottom:0.5rem !important}h6,.h6{font-size:0.875rem !important;line-height:1.3 !important;margin-bottom:0.5rem !important}.container,.container-fluid{padding-left:1rem !important;padding-right:1rem !important}.py-5{padding-top:2rem !important;padding-bottom:2rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.hero-title,.ultra-hero-title{font-size:1.5rem !important;line-height:1.3 !important;margin-bottom:0.875rem !important}.hero-subtitle{font-size:0.875rem !important;line-height:1.5 !important;margin-bottom:1.25rem !important}.navbar{padding:0.625rem 0.875rem !important}.navbar-brand img{height:36px !important;width:auto !important}.form-control,input,textarea,select{font-size:14px !important;padding:0.5rem 0.75rem !important;border-radius:0.5rem !important;min-height:44px !important;border:none !important;box-shadow:none !important;outline:none !important}.hero-search-container input,.hero-search-container .form-control,.hero-search-section input,.hero-search-section .form-control{border:none !important;box-shadow:none !important;outline:none !important}.btn{font-size:14px !important;padding:0.625rem 1rem !important;border-radius:0.5rem !important;min-height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.card{margin-bottom:0.875rem !important;border-radius:0.75rem !important}.card-body{padding:1rem !important}.card-title{font-size:1rem !important;margin-bottom:0.625rem !important;line-height:1.3 !important}.card-text{font-size:0.875rem !important;line-height:1.5 !important}.hero-search-input,.ultra-search-input{font-size:14px !important;padding:0.5rem 0.75rem !important;padding-left:2.5rem !important;border-radius:0.5rem !important;border:none !important}.position-absolute.end-0.translate-middle-y.pe-2{left:0.75rem !important;right:auto !important;padding-left:0 !important;padding-right:0 !important}.hero-search-tab.active,.hero-search-tab.nav-link.active{border-bottom:2px solid #00A0B0 !important;font-weight:600 !important;color:#00A0B0 !important}.hero-tabs-slider .nav-link{border-bottom:2px solid transparent !important}.hero-section{padding-top:1.5rem !important;padding-bottom:1rem !important}.hero-section .py-5{padding-top:1rem !important;padding-bottom:1rem !important}.hero-search-section{margin-bottom:0 !important;padding:20px !important}.hero-search-section+*{margin-top:0 !important}.mb-4{margin-bottom:1.5rem !important}.hero-search-container{margin-left:0% !important;margin-right:0% !important}.hero-search-container .card{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;border-radius:0.75rem !important}div[style*="background-color:#f1f3fc"],.hero-search-section{border-radius:0.75rem !important;margin-left:0% !important;margin-right:0% !important;padding-left:1rem !important;padding-right:1rem !important}.hero-search-btn,.ultra-search-btn{font-size:14px !important;padding:0.625rem 1rem !important;border-radius:0.5rem !important}.hero-search-tab{font-size:13px !important;padding:0.5rem 0.75rem !important;border-radius:0.375rem !important}.hero-search-tab-text{font-size:13px !important}.procedure-card,.doctor-card,.ultra-procedure-card,.ultra-doctor-card{margin-bottom:0.875rem !important}.procedure-card .card-title,.doctor-card .card-title,.ultra-procedure-card .card-title,.ultra-doctor-card .card-title{font-size:0.9rem !important;line-height:1.3 !important}.ai-recommendation-card .card-title{font-size:1.125rem !important;margin-bottom:1rem !important}.ai-recommendation-card .form-label{font-size:0.875rem !important;margin-bottom:0.5rem !important;font-weight:600 !important}.banner-slider{height:220px !important;border-radius:0.75rem !important;overflow:hidden !important}.banner-slider .slide-nav{width:35px !important;height:35px !important;font-size:14px !important}.banner-slider .slide-content{background-size:cover !important;background-position:center !important}.thread-card,.ultra-thread-card{margin-bottom:1rem !important}.thread-card .card-title,.ultra-thread-card .card-title{font-size:1rem !important;line-height:1.3 !important}.depth-effect:hover,.glow-effect:hover,.press-effect:hover,.ultra-card:hover,.ultra-procedure-card:hover,.ultra-doctor-card:hover,.ultra-thread-card:hover{transform:none !important;box-shadow:inherit !important}.mb-2{margin-bottom:0.75rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.25rem !important}a,.nav-link{min-height:44px !important;display:inline-flex !important;align-items:center !important}.form-check-label{min-height:44px !important;display:inline-flex !important;align-items:center !important;font-size:14px !important}}@media (max-width:576px){body{font-size:13px !important}h1,.h1{font-size:1.5rem !important}h2,.h2{font-size:1.375rem !important}h3,.h3{font-size:1.125rem !important}.hero-title,.ultra-hero-title{font-size:1.5rem !important}.hero-subtitle{font-size:0.875rem !important}.navbar-brand img{height:35px !important}.navbar{padding:0.5rem 1rem !important}.btn{font-size:13px !important;padding:0.625rem 1rem !important}.form-control,input,textarea,select{font-size:13px !important;padding:0.5rem 0.75rem !important;border:none !important;box-shadow:none !important;outline:none !important}.hero-search-container input,.hero-search-container .form-control,.hero-search-section input,.hero-search-section .form-control{border:none !important;box-shadow:none !important;outline:none !important}.banner-slider{height:200px !important}.banner-slider .slide-nav{width:30px !important;height:30px !important;font-size:12px !important}.card-body{padding:1rem !important}.card-title{font-size:1rem !important}.hero-search-container{margin-left:0% !important;margin-right:0% !important}div[style*="background-color:#f1f3fc"],.hero-search-section{border-radius:0.75rem !important;margin-left:0% !important;margin-right:0% !important;padding-left:1rem !important;padding-right:1rem !important}.hero-search-input,.ultra-search-input{font-size:13px !important;padding:0.5rem 0.75rem !important;padding-left:2rem !important;border:none !important}.hero-search-btn,.ultra-search-btn{font-size:13px !important;padding:0.625rem 1rem !important}.hero-search-tab{font-size:12px !important;padding:0.375rem 0.625rem !important}.hero-search-tab-text{font-size:12px !important}.position-absolute.end-0.translate-middle-y.pe-2{left:0.625rem !important;right:auto !important;padding-left:0 !important;padding-right:0 !important}.hero-search-input,.ultra-search-input{padding-left:2.25rem !important}.hero-search-container .card{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;border-radius:0.75rem !important}}@media (max-width:768px) and (orientation:landscape){.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.my-5{margin-top:1rem !important;margin-bottom:1rem !important}.banner-slider{height:180px !important}}@supports (-webkit-touch-callout:none){body{-webkit-text-size-adjust:100% !important}input,textarea,select{-webkit-appearance:none !important;border-radius:0.5rem !important}}@media screen and (-webkit-min-device-pixel-ratio:0){body{text-size-adjust:100% !important}}