:root{--primary-color: #d9960b;--body-bg-color: #1e1e1e;--module-bg: #232323;--module-radius: 12px;--header-gradient: #1e1e1e;--btn-bg: linear-gradient(to right, #d9960b 0%, #c18309 100%);--btn-color: #fff;--btn-hover: linear-gradient(to right, #c18309 0%, #d9960b 100%);--title-color: #fff;--text-color: rgba(255, 255, 255, 0.9);--desc-color: rgba(255, 255, 255, 0.9);--border-color: rgba(255, 255, 255, 0.12);--box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);--box-deep-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);--space-desktop: 20px;--border-radius: 8px;--space-mobile: 14px;--border-radius: 6px;--contact-h2-size: 26px;--contact-h2-size-sm: 20px;--contact-h3-size: 20px;--contact-h3-size-sm: 17px}html,body{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-style:normal;font-size:16px;background:var(--body-bg-color);min-width:310px}*{padding:0;margin:0;outline:0 none;box-sizing:border-box;word-break:break-all;-webkit-tap-highlight-color:rgba(0,0,0,0)}input{user-select:auto}ol,ul{list-style:none;list-style-type:none;margin-bottom:0px;padding-left:0}a{transition:all .3s ease-out 0s;text-decoration:none;color:initial}a:hover{cursor:pointer}a:focus{text-decoration:none}h1,h2,h3,h4,h5,h6{font-style:normal;margin-bottom:0px}img{border:none;vertical-align:middle}p{margin-bottom:0}::-webkit-scrollbar{width:0}::-webkit-scrollbar:horizontal{height:0}.flex-center{display:flex;align-items:center;justify-content:center}.container{max-width:1240px;min-width:300px;margin:0 auto;width:100%;padding:0 20px}@media(max-width: 768px){.container{padding:0 20px}}.page-header{margin-bottom:40px;background:var(--module-bg)}.page-header .section-title-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column}.page-header .section-title-wrapper .section-title{text-align:center;font-size:32px;font-weight:700;color:var(--title-color);margin-bottom:10px;position:relative;display:inline-block;padding-bottom:15px;text-transform:uppercase;margin-top:40px}.page-header .section-title-wrapper .section-title::before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:120px;height:1px;background:var(--border-color)}.page-header .section-title-wrapper .section-title::after{content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);width:40px;height:3px;background:var(--primary-color)}.page-header .section-title-wrapper p{margin-bottom:40px;color:var(--text-color);max-width:65%}.page-header .section-breadcrumb{font-size:14px;margin-bottom:10px;color:hsla(0,0%,100%,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.page-header .section-breadcrumb a{color:hsla(0,0%,100%,.7)}.page-header .section-breadcrumb a:hover{color:var(--primary-color)}.section-header{text-align:center;margin-bottom:40px}.section-header.section-title-wrapper{margin-top:50px;margin-bottom:50px}.section-header .section-title{font-size:32px;font-weight:700;color:var(--title-color);margin-bottom:15px;position:relative;display:inline-block;padding-bottom:15px;text-transform:uppercase}.section-header .section-title::before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:120px;height:1px;background:var(--border-color)}.section-header .section-title::after{content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);width:40px;height:3px;background:var(--primary-color)}.section-header .section-desc{font-size:16px;color:var(--text-color);margin:0}.main-content{min-height:calc(100vh - 80px)}.figure-placeholder{position:relative;width:100%;height:100%}.figure-placeholder picture{width:100%;height:100%;display:inline-block}.figure-placeholder picture img{width:100%;height:100%;object-fit:cover}.figure-placeholder figcaption{display:none}.site-header-wrapper{height:80px}.site-header-wrapper .site-header{background-color:var(--header-gradient);box-shadow:0 2px 4px rgba(0,0,0,.1);position:fixed;width:100%;top:0;z-index:1000;height:80px}.site-header-wrapper .site-header .site-header-container{max-width:1240px;margin:0 auto;padding:0 20px;height:100%;display:flex;align-items:center;justify-content:space-between;position:relative}.site-header-wrapper .site-header .site-header-container .logo{font-size:24px;font-weight:bold;color:var(--primary-color);text-decoration:none;flex-shrink:0;display:flex;align-items:center;height:100%}.site-header-wrapper .site-header .site-header-container .logo .figure-placeholder picture{display:flex;align-items:center}.site-header-wrapper .site-header .site-header-container .logo img{height:45px;width:auto;margin-right:10px}.site-header-wrapper .site-header .site-header-container .mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px}.site-header-wrapper .site-header .site-header-container .mobile-toggle span{display:block;width:25px;height:3px;background-color:var(--title-color);margin:5px 0;transition:.3s}.site-header-wrapper .site-header .site-header-container .main-nav{flex-grow:1;height:100%}.site-header-wrapper .site-header .site-header-container .main-nav .nav-list{list-style:none;display:flex;height:100%;align-items:center;justify-content:flex-end;margin:0;padding:0;font-size:16px}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item{position:relative;height:100%;display:flex;align-items:center;flex-shrink:0}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item .submenu{position:absolute;top:100%;left:0;background-color:var(--header-gradient);box-shadow:0 4px 8px rgba(0,0,0,.1);width:180px;border-radius:0 0 4px 4px;list-style:none;padding:5px 0;display:block;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s ease;z-index:1001}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item .submenu li a{display:block;padding:10px 20px;text-decoration:none;color:var(--text-color);transition:background-color .2s}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item .submenu li a:hover{color:var(--primary-color)}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item #moreMenu .more-menu-btn{display:flex;align-items:center;justify-content:center;padding:0 10px;height:100%;text-decoration:none;color:var(--title-color)}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item #moreSubmenu .nav-item{display:block;height:auto;width:100%}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item #moreSubmenu .nav-item>.nav-link{height:auto;padding:10px 20px;width:100%;display:flex;justify-content:flex-start}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item #moreSubmenu .nav-item>.nav-link::after{content:none !important}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item #moreSubmenu .nav-item .submenu{top:0;left:100%;right:auto;margin-top:-5px}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item:hover>.nav-link,.site-header-wrapper .site-header .site-header-container .main-nav .nav-item.active>.nav-link{color:var(--title-color);cursor:pointer}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item:hover>.nav-link::after,.site-header-wrapper .site-header .site-header-container .main-nav .nav-item.active>.nav-link::after{content:"";position:absolute;bottom:0;left:10px;right:10px;height:4px;background:var(--primary-color)}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item>.nav-link{display:flex;align-items:center;justify-content:center;padding:0 10px;height:100%;text-decoration:none;color:var(--text-color);transition:color .2s,background-color .2s;white-space:nowrap;position:relative}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item.has-submenu>.nav-link .icon-arrow-down{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:8px}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item.has-submenu>.nav-link .icon-arrow-down svg{width:100%;height:100%}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item:hover>.submenu{display:block;opacity:1;visibility:visible;transform:translateY(0)}.site-header-wrapper .site-header .site-header-container .desktop-cta-btn-wrapper{flex-shrink:0;height:100%;display:flex;align-items:center;justify-content:center}.site-header-wrapper .site-header .site-header-container .desktop-cta-btn-wrapper .desktop-cta-btn{margin-left:14px;background:var(--btn-bg);color:var(--btn-color);border-radius:var(--border-radius);padding:6px 16px;white-space:nowrap;transition:.2s;font-size:16px;display:inline-block}.site-header-wrapper .site-header .site-header-container .desktop-cta-btn-wrapper .desktop-cta-btn:hover{background:var(--btn-hover);cursor:pointer}.site-footer-wrapper{background-color:#000;color:#fff;padding:60px 0 30px}.site-footer-wrapper .site-footer .footer-content{display:flex;justify-content:space-between;gap:80px;margin-bottom:40px}.site-footer-wrapper .site-footer .footer-content .footer-brand{flex:1}.site-footer-wrapper .site-footer .footer-content .footer-brand .footer-logo{margin-bottom:24px}.site-footer-wrapper .site-footer .footer-content .footer-brand .footer-logo .logo-placeholder{height:55px}.site-footer-wrapper .site-footer .footer-content .footer-brand .footer-logo .logo-placeholder img{height:100%;width:auto}.site-footer-wrapper .site-footer .footer-content .footer-brand .footer-desc{font-size:14px;line-height:1.8;color:#fff;margin-bottom:24px;text-align:justify}.site-footer-wrapper .site-footer .footer-content .footer-brand .footer-desc a{color:#fff}.site-footer-wrapper .site-footer .footer-content .footer-brand .footer-social{display:flex;gap:12px}.site-footer-wrapper .site-footer .footer-content .footer-brand .footer-social .social-item{width:36px;height:36px;background-size:cover;background-position:center;background-repeat:no-repeat}.site-footer-wrapper .site-footer .footer-content .footer-brand .footer-social .social-item .social-item-link{display:block;width:100%;height:100%;overflow:hidden}.site-footer-wrapper .site-footer .footer-content .footer-links-wrapper{flex:1;display:flex;flex-direction:column;gap:30px;padding-top:10px;align-items:flex-start}.site-footer-wrapper .site-footer .footer-content .footer-links-wrapper .footer-links-group{width:100%}.site-footer-wrapper .site-footer .footer-content .footer-links-wrapper .footer-links-group .footer-links-title{font-size:16px;font-weight:bold;color:#fff;margin-bottom:24px;white-space:nowrap}.site-footer-wrapper .site-footer .footer-content .footer-links-wrapper .footer-links-group .footer-links-list{list-style:none;padding:0;margin:0;display:flex;gap:16px 40px;flex-wrap:wrap}.site-footer-wrapper .site-footer .footer-content .footer-links-wrapper .footer-links-group .footer-links-list li a{font-size:14px;color:#fff;text-decoration:none;transition:color .2s;white-space:nowrap}.site-footer-wrapper .site-footer .footer-content .footer-links-wrapper .footer-links-group .footer-links-list li a:hover{color:var(--primary-color)}.site-footer-wrapper .site-footer .footer-copyright-wrapper{margin-top:20px;color:#fff;border-top:1px dashed hsla(0,0%,100%,.1);padding-top:20px}.site-footer-wrapper .site-footer .footer-copyright-wrapper .footer-desc-more .footer-license-list{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto}.site-footer-wrapper .site-footer .footer-copyright-wrapper .footer-desc-more .footer-license-list li{height:45px;background-size:cover;background-repeat:no-repeat;background-position:center}.site-footer-wrapper .site-footer .footer-copyright-wrapper .footer-desc-more .footer-license-list li:nth-child(1){aspect-ratio:152/45}.site-footer-wrapper .site-footer .footer-copyright-wrapper .footer-desc-more .footer-license-list li:nth-child(2){aspect-ratio:231/45}.site-footer-wrapper .site-footer .footer-copyright-wrapper .footer-desc-more .footer-license-list li:nth-child(3){aspect-ratio:196/45}.site-footer-wrapper .site-footer .footer-copyright-wrapper .footer-desc-more .footer-license-list li:nth-child(4){aspect-ratio:75/45}.site-footer-wrapper .site-footer .footer-copyright-wrapper .footer-desc-more .footer-desc-more-link{font-size:14px;line-height:24px;padding:10px 20px;text-align:center}.site-footer-wrapper .site-footer .footer-copyright-wrapper .footer-copyright-desc{text-align:center;font-size:14px;line-height:24px;width:100%;color:#fff}.site-footer-wrapper .site-footer .footer-copyright-wrapper a{color:#fff}.dialog-lines{position:fixed;left:0;right:0;top:0;bottom:0;z-index:9990;background-color:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center}.dialog-lines.close{display:none}.dialog-lines.open{display:flex}.dialog-lines .dialog-lines-container{border-radius:20px;overflow:hidden;width:500px}.dialog-lines .dialog-lines-container .dialog-lines-header{display:flex;justify-content:center;align-items:center;background:var(--btn-bg);padding:15px 20px;color:var(--btn-color);font-size:18px;position:relative}.dialog-lines .dialog-lines-container .dialog-lines-header .dialog-header-close-icon{width:20px;height:20px;font-size:20px;cursor:pointer;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.dialog-lines .dialog-lines-container .dialog-lines-header .dialog-header-close-icon:hover{cursor:pointer}.dialog-lines .dialog-lines-container .dialog-lines-content{max-height:90vh;overflow-y:auto;padding:20px;padding-top:14px;min-height:100px;background-color:var(--body-bg-color);display:grid;grid-template-columns:1fr;gap:6px}.dialog-lines .dialog-lines-container .dialog-lines-content .link-card{border-radius:16px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:5px;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;text-decoration:none;color:inherit;position:relative;overflow:hidden}.dialog-lines .dialog-lines-container .dialog-lines-content .link-card::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:var(--primary-color);z-index:0;opacity:.08}.dialog-lines .dialog-lines-container .dialog-lines-content .link-card:hover{cursor:pointer}.dialog-lines .dialog-lines-container .dialog-lines-content .card-left{position:relative;z-index:1;display:flex;gap:20px;flex:1;min-width:0}.dialog-lines .dialog-lines-container .dialog-lines-content .card-logo{width:65px;height:65px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:bold;position:relative}.dialog-lines .dialog-lines-container .dialog-lines-content .card-logo::after{content:none;position:absolute;width:1px;height:100%;position:absolute;background:linear-gradient(to bottom, transparent, #ebebeb, transparent);right:-10px}.dialog-lines .dialog-lines-container .dialog-lines-content .card-logo img{height:100%;width:100%;object-fit:contain;display:block;border-radius:16px}.dialog-lines .dialog-lines-container .dialog-lines-content .card-text{display:flex;flex-direction:column;justify-content:space-between;gap:4px;overflow:hidden;min-width:0;padding:5px 0}.dialog-lines .dialog-lines-container .dialog-lines-content .card-title{font-size:18px;font-weight:bold;color:var(--title-color);white-space:normal;overflow:visible;text-overflow:clip}.dialog-lines .dialog-lines-container .dialog-lines-content .card-desc{font-size:14px;line-height:1.2;color:var(--text-color);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.dialog-lines .dialog-lines-container .dialog-lines-content .card-btn{position:relative;z-index:1;padding:8px 16px;border-radius:20px;background-size:100% 100%;background:var(--btn-bg);color:var(--btn-color);font-size:14px;white-space:nowrap;border:none;flex-shrink:0;height:36px}.dialog-lines .dialog-lines-container .dialog-lines-content .card-btn:hover{cursor:pointer}.dialog-lines .dialog-lines-container .site-tips{display:flex;align-items:center;justify-content:center;position:relative;padding:14px 20px 0 25px;font-size:13px;color:var(--primary-color);background:var(--body-bg-color)}.dialog-lines .dialog-lines-container .site-tips i{display:flex;align-items:center;justify-content:center;font-size:15px;margin-right:2px}@media(max-width: 567px){.dialog-lines .dialog-lines-container{width:90%}.dialog-lines .dialog-lines-container .dialog-lines-header{padding:10px 14px;font-size:16px}.dialog-lines .dialog-lines-container .dialog-lines-content{padding:14px;grid-template-columns:1fr;gap:5px}.dialog-lines .dialog-lines-container .dialog-lines-content .link-card{padding:14px;gap:7px}.dialog-lines .dialog-lines-container .dialog-lines-content .link-card:hover{transform:translateY(0)}.dialog-lines .dialog-lines-container .dialog-lines-content .card-logo{width:55px;height:55px;font-size:10px;border-radius:10px}.dialog-lines .dialog-lines-container .dialog-lines-content .card-left{gap:14px}.dialog-lines .dialog-lines-container .dialog-lines-content .card-left .card-logo::after{right:-7px}.dialog-lines .dialog-lines-container .dialog-lines-content .card-title{font-size:14px}.dialog-lines .dialog-lines-container .dialog-lines-content .card-desc{font-size:13px}.dialog-lines .dialog-lines-container .dialog-lines-content .card-btn{padding:4px 12px;font-size:12px;height:28px}}@media(max-width: 992px){.main-content{min-height:calc(100vh - 60px)}.site-header-wrapper{height:60px}.site-header-wrapper .site-header{height:60px}.site-header-wrapper .site-header .site-header-container{position:relative}.site-header-wrapper .site-header .site-header-container:after{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background-color:var(--header-gradient)}.site-header-wrapper .site-header .site-header-container .logo{position:relative;z-index:2}.site-header-wrapper .site-header .site-header-container .logo img{height:32px}.site-header-wrapper .site-header .site-header-container .mobile-toggle{display:block;z-index:1002;position:relative;right:-10px}.site-header-wrapper .site-header .site-header-container .mobile-toggle.active span:nth-child(1){transform:rotate(-45deg) translate(-5px, 6px)}.site-header-wrapper .site-header .site-header-container .mobile-toggle.active span:nth-child(2){opacity:0}.site-header-wrapper .site-header .site-header-container .mobile-toggle.active span:nth-child(3){transform:rotate(45deg) translate(-5px, -6px)}.site-header-wrapper .site-header .site-header-container .main-nav{position:fixed;z-index:-1;top:60px;left:0;bottom:0;width:100%;height:auto;background-color:var(--header-gradient);transform:translateY(-100%);overflow-y:auto;border-top:1px solid var(--border-color)}.site-header-wrapper .site-header .site-header-container .main-nav.active{transform:translateY(0)}.site-header-wrapper .site-header .site-header-container .main-nav .nav-list{flex-direction:column;height:auto;font-size:15px}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item{width:100%;height:auto;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex !important}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item:hover .nav-link::after,.site-header-wrapper .site-header .site-header-container .main-nav .nav-item.active .nav-link::after{content:"";display:none}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item .submenu{position:static;opacity:1;visibility:visible;transform:none;display:none}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item .submenu li a{font-size:14px}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item>.nav-link{width:100%;padding:0 0 0 20px;height:50px;justify-content:space-between}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item>.nav-link .icon-arrow-down{padding-right:20px;position:relative;z-index:1;height:50px !important;flex:1;display:flex;align-items:center;justify-content:flex-end !important}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item:hover>.submenu{display:none}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item.open>.submenu{display:block;opacity:1;visibility:visible;transform:none;position:static;box-shadow:none;width:100%}.site-header-wrapper .site-header .site-header-container .main-nav .nav-item.open>.submenu a{padding:10px 0;padding-left:20px}.site-header-wrapper .site-header .site-header-container .main-nav .more-menu-item{display:none !important}.site-header-wrapper .site-header .site-header-container .desktop-cta-btn-wrapper{position:relative;z-index:2}.site-header-wrapper .site-header .site-header-container .desktop-cta-btn-wrapper .desktop-cta-btn{padding:6px 12px;margin-left:0;font-size:13px}.page-header{margin-bottom:30px}.page-header .section-title-wrapper .section-title{font-size:28px;padding-bottom:12px;margin-bottom:12px;margin-top:30px}.page-header .section-title-wrapper .section-title::before{width:100px}.page-header .section-title-wrapper .section-title::after{width:30px}.page-header .section-title-wrapper p{margin-bottom:30px}.section-header{margin-bottom:30px}.section-header.section-title-wrapper{margin-top:40px;margin-bottom:40px}.section-header .section-title{font-size:28px;padding-bottom:12px;margin-bottom:12px}.section-header .section-title::before{width:100px}.section-header .section-title::after{width:30px}.section-header .section-desc{font-size:15px}}@media(max-width: 768px){.site-footer-wrapper{padding:40px 0 20px}.site-footer-wrapper .site-footer .footer-content{flex-direction:column;gap:40px;margin-bottom:30px}.site-footer-wrapper .site-footer .footer-content .footer-brand{max-width:100%}.site-footer-wrapper .site-footer .footer-content .footer-brand .footer-logo .logo-placeholder{text-align:center}.site-footer-wrapper .site-footer .footer-content .footer-brand .footer-social{justify-content:center}.site-footer-wrapper .site-footer .footer-content .footer-links-wrapper{padding-top:0}.site-footer-wrapper .site-footer .footer-content .footer-links-wrapper .footer-links-group .footer-links-title{margin-bottom:16px;text-align:center}.site-footer-wrapper .site-footer .footer-content .footer-links-wrapper .footer-links-group .footer-links-list{gap:12px 20px}.site-footer-wrapper .site-footer .footer-copyright-wrapper{padding:20px 0 0;margin-top:0}.site-footer-wrapper .site-footer .footer-copyright-wrapper .footer-desc-more .footer-license-list{gap:10px}.site-footer-wrapper .site-footer .footer-copyright-wrapper .footer-desc-more .footer-license-list li{height:20px;background-size:cover;background-repeat:no-repeat;background-position:center}.site-footer-wrapper .site-footer .footer-copyright-wrapper .footer-desc-more .footer-desc-more-link{font-size:13px;line-height:1.6;padding:10px 0;text-align:justify}.site-footer-wrapper .site-footer .footer-copyright-wrapper .footer-copyright-desc{font-size:12px;margin-top:0}}@media(max-width: 576px){.site-footer-wrapper .site-footer .footer-content{gap:20px}.site-footer-wrapper .site-footer .footer-content .footer-links-wrapper .footer-links-group .footer-links-list{gap:10px 2%}.site-footer-wrapper .site-footer .footer-content .footer-links-wrapper .footer-links-group .footer-links-list li{padding:8px 0;background-color:hsla(0,0%,100%,.1);border-radius:4px;width:32%;text-align:center}.site-footer-wrapper .site-footer .footer-content .footer-links-wrapper .footer-links-group .footer-links-list li a:hover{color:#fff}.page-header{margin-bottom:25px}.page-header .section-title-wrapper .section-title{font-size:24px;padding-bottom:10px;margin-bottom:10px;margin-top:20px}.page-header .section-title-wrapper .section-title::before{width:80px}.page-header .section-title-wrapper .section-title::after{width:25px}.page-header .section-title-wrapper p{margin-bottom:20px;font-size:14px;max-width:initial}.page-header .section-desc{padding:0 10px}.section-header{margin-bottom:25px}.section-header.section-title-wrapper{margin-top:25px;margin-bottom:25px}.section-header .section-title{font-size:24px;padding-bottom:10px}.section-header .section-title::before{width:80px}.section-header .section-title::after{width:25px}.section-header .section-desc{font-size:14px;padding:0 10px}}.contact-section{padding:60px 0}.contact-section.alt-bg{background-color:var(--module-bg)}.contact-section .container .contact-block .contact-block-title{font-size:var(--contact-h2-size);font-weight:700;color:var(--title-color);margin-bottom:var(--space-desktop);text-align:center;line-height:1.4}.contact-section .container .contact-block .contact-block-intro{font-size:15px;line-height:1.8;color:var(--text-color);margin:0 auto calc(var(--space-desktop)*2);text-align:center}.contact-section .container .contact-block .contact-block-intro strong{color:var(--primary-color);font-weight:600}.contact-section .container .contact-block .contact-grid.three-col{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}.contact-section .container .contact-block .contact-grid .contact-card{background:var(--body-bg-color);padding:32px 28px;border-radius:var(--module-radius);border:1px solid var(--border-color);transition:box-shadow .25s ease,border-color .25s ease}.contact-section .container .contact-block .contact-grid .contact-card h3{font-size:var(--contact-h3-size);color:var(--title-color);margin-bottom:calc(var(--space-desktop)*.8);font-weight:600;padding-bottom:12px;border-bottom:2px solid var(--primary-color)}.contact-section .container .contact-block .contact-grid .contact-card ul{list-style:none;padding:0;margin:0}.contact-section .container .contact-block .contact-grid .contact-card ul li{font-size:14px;line-height:1.75;color:var(--text-color);margin-bottom:10px;padding-left:18px;position:relative}.contact-section .container .contact-block .contact-grid .contact-card ul li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--primary-color)}.contact-section .container .contact-block .contact-grid .contact-card ul li:last-child{margin-bottom:0}.contact-layout-list.contact-section .contact-faq-wrap{display:grid;grid-template-columns:.95fr 1fr;gap:48px;align-items:center}.contact-layout-list.contact-section .contact-faq-banner{position:sticky;top:100px}.contact-layout-list.contact-section .contact-faq-banner .contact-faq-banner-placeholder{width:100%;aspect-ratio:4/5;max-height:520px;border-radius:var(--module-radius);overflow:hidden;display:flex;align-items:center;justify-content:center}.contact-layout-list.contact-section .contact-faq-banner .contact-faq-banner-placeholder img{width:100%;height:100%;object-fit:contain;display:block}.contact-layout-list.contact-section .contact-faq-content .contact-faq-heading{font-size:var(--contact-h2-size);font-weight:700;color:var(--title-color);margin:0 0 12px 0;line-height:1.3}.contact-layout-list.contact-section .contact-faq-content .contact-faq-intro{font-size:14px;line-height:1.7;color:var(--text-color)}.contact-layout-list.contact-section .contact-faq-content .contact-faq-intro strong{color:var(--primary-color);font-weight:600}.contact-layout-list.contact-section .contact-faq-list{display:flex;flex-direction:column;gap:0}.contact-layout-list.contact-section .contact-faq-list .contact-faq-item{padding:20px 0;border-bottom:1px solid var(--border-color)}.contact-layout-list.contact-section .contact-faq-list .contact-faq-item:last-child{border-bottom:none}.contact-layout-list.contact-section .contact-faq-list .contact-faq-item .contact-faq-item-title{display:flex;align-items:center;gap:10px;font-size:var(--contact-h3-size);font-weight:600;color:var(--title-color);margin:0 0 10px 0}.contact-layout-list.contact-section .contact-faq-list .contact-faq-item .contact-faq-item-title .contact-faq-item-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:12px;font-weight:700;color:var(--primary-color);background:rgba(255,45,85,.15);border-radius:6px;flex-shrink:0}.contact-layout-list.contact-section .contact-faq-list .contact-faq-item>p{font-size:14px;line-height:1.65;color:var(--text-color);margin:0 0 10px 0}.contact-layout-list.contact-section .contact-faq-list .contact-faq-item ul{list-style:none;padding:0;margin:0}.contact-layout-list.contact-section .contact-faq-list .contact-faq-item ul li{font-size:14px;line-height:1.6;color:var(--text-color);margin-bottom:4px;padding-left:14px;position:relative}.contact-layout-list.contact-section .contact-faq-list .contact-faq-item ul li::before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--primary-color)}.contact-layout-list.contact-section .contact-faq-list .contact-faq-item ul li:last-child{margin-bottom:0}.contact-layout-highlight.contact-section .contact-commitment-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}.contact-layout-highlight.contact-section .contact-commitment-col{background:var(--body-bg-color);padding:28px 24px;border-radius:var(--module-radius);border-left:4px solid var(--primary-color);position:relative;transition:box-shadow .25s ease}.contact-layout-highlight.contact-section .contact-commitment-col h3{font-size:var(--contact-h3-size);color:var(--title-color);margin:0 0 14px 0;font-weight:600}.contact-layout-highlight.contact-section .contact-commitment-col ul{list-style:none;padding:0;margin:0}.contact-layout-highlight.contact-section .contact-commitment-col ul li{font-size:14px;line-height:1.7;color:var(--text-color);margin-bottom:8px;padding-left:14px;position:relative}.contact-layout-highlight.contact-section .contact-commitment-col ul li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--primary-color)}.contact-layout-highlight.contact-section .contact-commitment-col ul li:last-child{margin-bottom:0}.contact-layout-simple.contact-section .contact-legal-inner{max-width:720px;margin:0 auto}.contact-layout-simple.contact-section .contact-legal-heading{font-size:var(--contact-h2-size);font-weight:700;color:var(--title-color);margin:0 0 12px 0;text-align:center;line-height:1.3}.contact-layout-simple.contact-section .contact-legal-intro{font-size:14px;line-height:1.7;color:var(--text-color);margin:0 0 28px 0;text-align:center}.contact-layout-simple.contact-section .contact-legal-intro strong{color:var(--primary-color);font-weight:600}.contact-layout-simple.contact-section .contact-legal-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.contact-layout-simple.contact-section .contact-legal-card{background:var(--module-bg);padding:24px 22px;border-radius:var(--module-radius);border:1px solid var(--border-color);transition:border-color .2s ease,box-shadow .2s ease}.contact-layout-simple.contact-section .contact-legal-card h3{font-size:var(--contact-h3-size);font-weight:600;color:var(--title-color);margin:0 0 10px 0;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.contact-layout-simple.contact-section .contact-legal-card p{font-size:14px;line-height:1.7;color:var(--text-color);margin:0}.contact-banner{padding:0;background:linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%)}.contact-banner .contact-banner-inner{width:100%}.contact-banner .contact-banner-inner .contact-banner-placeholder{display:flex;align-items:center;justify-content:center;min-height:280px;position:relative;background:linear-gradient(135deg, rgba(255, 45, 85, 0.08) 0%, rgba(15, 52, 96, 0.4) 100%);overflow:hidden}.contact-banner .contact-banner-inner .contact-banner-placeholder::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 50%, rgba(255, 45, 85, 0.12) 0%, transparent 70%);pointer-events:none}.contact-banner .contact-banner-inner .contact-banner-placeholder .contact-banner-label{position:relative;z-index:1;font-size:18px;font-weight:600;color:hsla(0,0%,100%,.85);letter-spacing:2px}.contact-banner .contact-banner-inner .contact-banner-placeholder.contact-banner-2 .contact-banner-label{letter-spacing:4px;text-transform:uppercase}@media(max-width: 992px){.contact-section .container .contact-block .contact-grid.three-col{grid-template-columns:repeat(2, 1fr);gap:30px}.contact-layout-list.contact-section .contact-faq-wrap{grid-template-columns:.9fr 1fr;gap:36px}.contact-layout-list.contact-section .contact-faq-banner .contact-faq-banner-placeholder{max-height:460px}.contact-layout-highlight.contact-section .contact-commitment-row{grid-template-columns:repeat(2, 1fr)}.contact-banner .contact-banner-inner .contact-banner-placeholder{min-height:220px}}@media(max-width: 576px){.contact-section{padding:40px 0}.contact-section .container .contact-block .contact-block-title{font-size:var(--contact-h2-size-sm);margin-bottom:calc(var(--space-desktop)*.8)}.contact-section .container .contact-block .contact-block-intro{font-size:14px;margin-bottom:30px}.contact-section .container .contact-block .contact-grid.three-col{grid-template-columns:1fr;gap:24px}.contact-section .container .contact-block .contact-grid .contact-card{padding:24px 20px}.contact-section .container .contact-block .contact-grid .contact-card h3{font-size:var(--contact-h3-size-sm)}.contact-section .container .contact-block .contact-grid .contact-card ul li{font-size:14px}.contact-layout-list.contact-section .contact-faq-wrap{grid-template-columns:1fr;gap:28px}.contact-layout-list.contact-section .contact-faq-banner{position:static;order:1}.contact-layout-list.contact-section .contact-faq-banner .contact-faq-banner-placeholder{aspect-ratio:16/9;max-height:none}.contact-layout-list.contact-section .contact-faq-content{order:2}.contact-layout-list.contact-section .contact-faq-content .contact-faq-heading{font-size:var(--contact-h2-size-sm)}.contact-layout-list.contact-section .contact-faq-content .contact-faq-intro{font-size:14px;margin-bottom:22px}.contact-layout-list.contact-section .contact-faq-list .contact-faq-item{padding:16px 0}.contact-layout-list.contact-section .contact-faq-list .contact-faq-item .contact-faq-item-title{font-size:var(--contact-h3-size-sm)}.contact-layout-list.contact-section .contact-faq-list .contact-faq-item .contact-faq-item-num{width:24px;height:24px;font-size:11px}.contact-layout-highlight.contact-section .contact-commitment-row{grid-template-columns:1fr;gap:20px}.contact-layout-simple.contact-section .contact-legal-heading{font-size:var(--contact-h2-size-sm)}.contact-layout-simple.contact-section .contact-legal-intro{font-size:14px;margin-bottom:22px}.contact-layout-simple.contact-section .contact-legal-cards{grid-template-columns:1fr;gap:16px}.contact-layout-simple.contact-section .contact-legal-card{padding:20px 18px}.contact-layout-simple.contact-section .contact-legal-card h3{font-size:var(--contact-h3-size-sm)}.contact-layout-simple.contact-section .contact-legal-card p{font-size:14px}.contact-banner .contact-banner-inner .contact-banner-placeholder{min-height:180px}.contact-banner .contact-banner-inner .contact-banner-placeholder .contact-banner-label{font-size:14px}}/*# sourceMappingURL=concact.css.map */
