*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:clamp(14px,2vw,16px)}@media (min-width:768px){html{font-size:clamp(15px,2.5vw,16px)}}@media (min-width:1024px){html{font-size:16px}}h1{font-size:clamp(24px,6vw,48px)!important;line-height:1.2!important}h2{font-size:clamp(20px,5vw,36px)!important;line-height:1.3!important}h3{font-size:clamp(18px,4vw,28px)!important}h3,h4{line-height:1.4!important}h4{font-size:clamp(16px,3vw,24px)!important}p{font-size:clamp(14px,2vw,18px)!important;line-height:1.6!important}.btn,button{padding:clamp(10px,2.5vw,16px) clamp(20px,4vw,32px)!important;font-size:clamp(14px,2.5vw,18px)!important;border-radius:clamp(8px,2vw,12px)!important}input,select,textarea{font-size:clamp(14px,2vw,16px)!important;padding:clamp(10px,2.5vw,14px)!important;border-radius:clamp(6px,1.5vw,10px)!important}@media (max-width:374px) and (orientation:portrait){html{font-size:12px!important}h1{font-size:clamp(18px,10vw,26px)!important}h2{font-size:clamp(16px,9vw,22px)!important}h3{font-size:clamp(14px,8vw,20px)!important}.btn,button{padding:12px 20px!important;font-size:14px!important;min-height:48px!important}}@media (min-width:375px) and (max-width:767px) and (orientation:portrait){html{font-size:14px!important}h1{font-size:clamp(22px,8vw,32px)!important}h2{font-size:clamp(18px,7vw,28px)!important}h3{font-size:clamp(16px,6vw,24px)!important}.btn,button{padding:14px 24px!important;font-size:16px!important;min-height:48px!important}}@media (max-width:767px) and (orientation:landscape){html{font-size:13px!important}h1{font-size:clamp(20px,5vw,26px)!important}h2{font-size:clamp(16px,4vw,22px)!important}h3{font-size:clamp(15px,3.5vw,20px)!important}.btn,button{padding:10px 18px!important;font-size:14px!important;min-height:40px!important}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){html{font-size:15px!important}h1{font-size:clamp(28px,5vw,40px)!important}h2{font-size:clamp(24px,4vw,32px)!important}h3{font-size:clamp(20px,3vw,28px)!important}.btn,button{padding:14px 28px!important;font-size:16px!important;min-height:48px!important}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){html{font-size:15px!important}h1{font-size:clamp(24px,4vw,36px)!important}h2{font-size:clamp(20px,3.5vw,28px)!important}h3{font-size:clamp(18px,3vw,24px)!important}.btn,button{padding:12px 24px!important;font-size:15px!important}}@media (min-width:1025px) and (max-width:1366px){html{font-size:16px!important}h1{font-size:clamp(32px,4vw,48px)!important}h2{font-size:clamp(26px,3vw,36px)!important}h3{font-size:clamp(22px,2.5vw,28px)!important}.btn,button{padding:14px 32px!important;font-size:16px!important}}@media (min-width:1367px){html{font-size:16px!important}h1{font-size:clamp(36px,4vw,56px)!important}h2{font-size:clamp(28px,3vw,42px)!important}h3{font-size:clamp(24px,2.5vw,32px)!important}.btn,button{padding:16px 40px!important;font-size:18px!important}}@media (max-width:767px){.responsive-stack-mobile{flex-direction:column!important}.hide-mobile{display:none!important}button+button{margin-top:12px!important;width:100%!important}[style*=grid-template-columns][style*=repeat]{grid-template-columns:1fr!important}[style*="display: flex"][style*=row]{flex-direction:column!important}}img{max-width:100%!important;height:auto!important}body,html{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}*{max-width:100vw}body>*{width:100%!important;max-width:100vw!important}@media (max-width:767px){[role=button],a,button{min-height:44px!important;min-width:44px!important}}.responsive-padding{padding:clamp(12px,3vw,24px)!important}.responsive-margin{margin:clamp(8px,2vw,16px)!important}.responsive-font{font-size:clamp(14px,2vw,16px)!important}.responsive-heading{font-size:clamp(20px,5vw,32px)!important}@media (max-width:767px){.mobile-center h1,.mobile-center h2,.mobile-center h3,.mobile-center h4,.mobile-center h5,.mobile-center h6{text-align:center!important}}