body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden;color:#2c3e50;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-weight:700}p{font-weight:400;line-height:1.7}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none}html{scroll-behavior:smooth}.container{max-width:1200px}section{overflow:hidden}.section-title{font-size:42px;color:#2c3e50;margin:10px 0 60px}.section-subtitle,.section-title{font-weight:700;text-align:center}.section-subtitle{color:#e40c29;font-size:14px;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.grecaptcha-badge{display:none!important}.ScrollToTop_scrollToTop__lG5Sn{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:#e40c29;color:#fff;border:none;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(228,12,41,.3);transform:translateY(20px)}.ScrollToTop_scrollToTop__lG5Sn.ScrollToTop_visible__SxlaB{opacity:1;visibility:visible;transform:translateY(0)}.ScrollToTop_scrollToTop__lG5Sn:hover{background:#c50a22;transform:translateY(-3px);box-shadow:0 6px 25px rgba(228,12,41,.4)}.ScrollToTop_scrollToTop__lG5Sn:active{transform:translateY(-1px)}.ScrollToTop_scrollToTop__lG5Sn svg{width:24px;height:24px;stroke:#fff;transition:transform .3s ease}.ScrollToTop_scrollToTop__lG5Sn:hover svg{transform:translateY(-2px)}@keyframes ScrollToTop_pulse__HFbV_{0%{box-shadow:0 0 0 0 rgba(228,12,41,.7)}70%{box-shadow:0 0 0 10px rgba(228,12,41,0)}to{box-shadow:0 0 0 0 rgba(228,12,41,0)}}.ScrollToTop_scrollToTop__lG5Sn.ScrollToTop_visible__SxlaB{animation:ScrollToTop_pulse__HFbV_ 2s infinite}.ScrollToTop_scrollToTop__lG5Sn.ScrollToTop_whiteTheme__QyNE8{background:#fff;color:#e40c29;border:2px solid #e40c29;box-shadow:0 4px 20px rgba(0,0,0,.1)}.ScrollToTop_scrollToTop__lG5Sn.ScrollToTop_whiteTheme__QyNE8 svg{stroke:#e40c29}.ScrollToTop_scrollToTop__lG5Sn.ScrollToTop_whiteTheme__QyNE8:hover{background:#e40c29;color:#fff}.ScrollToTop_scrollToTop__lG5Sn.ScrollToTop_whiteTheme__QyNE8:hover svg{stroke:#fff}.ScrollToTop_progressCircle__rQGrh{position:relative;background:transparent}.ScrollToTop_progressCircle__rQGrh:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:2px solid rgba(228,12,41,.2)}@media (max-width:768px){.ScrollToTop_scrollToTop__lG5Sn{bottom:20px;right:20px;width:50px;height:50px}.ScrollToTop_scrollToTop__lG5Sn svg{width:20px;height:20px}}@media (max-width:576px){.ScrollToTop_scrollToTop__lG5Sn{bottom:15px;right:15px;width:45px;height:45px}.ScrollToTop_scrollToTop__lG5Sn svg{width:18px;height:18px}}.scroll-animate{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.scroll-animate.animate-in{opacity:1;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}