@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";.error-section{background:transparent;padding:60px 0 80px;min-height:70vh;display:flex;align-items:center}.error-section .error-code{font-size:120px;line-height:120px;font-weight:900;color:#00b16a;letter-spacing:2px;margin-bottom:5px}.error-section .error-message{font-size:26px;font-weight:700;color:#222;margin-bottom:12px}.error-section .error-desc{color:#888;font-size:16px;margin-bottom:32px}.error-section .btn-back-home{background:#00b16a;color:#fff;border-radius:30px;padding:12px 40px;font-size:18px;font-weight:700;box-shadow:0 2px 8px #00000014;transition:background .2s}.error-section .btn-back-home:hover,.error-section .btn-back-home:focus{background:#00965e;color:#fff}:not(.btn-check)+.btn-oblique:active{color:#fff!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.text-orange{color:#ff5000!important}body{background:#eee;overflow-x:hidden;font-family:Roboto,Noto Sans TC,serif;position:relative;transition:opacity 1s;opacity:1}body.body-zh-TW{letter-spacing:.02em}body.body-zh-TW .titleToggle{font-size:40px}body.beforeLoading{opacity:0}.dropdown-menu{border-radius:0;border-color:#777}.parallax-background{position:fixed;top:0;left:0;width:100%;height:200%;background-image:url(/build/assets/bg-l-B-xj1t0q.png);background-size:cover;background-repeat:repeat-y;z-index:-1}.parallax-background2{position:fixed;top:0;left:0;width:100%;height:200%;background-image:url(/build/assets/bg-m-DPFTjZqb.png);background-size:cover;background-repeat:repeat-y;z-index:-2}a{transition:all .2s}p{font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#707070}.homeBox{background-image:url(/build/assets/logo-CWL1Rrj3.png);background-size:300px 360px;background-position:center;background-repeat:no-repeat;position:absolute;width:100%;height:100%;top:0;left:0}.homeBox-wrapper{position:relative;height:780px;width:100%;margin-top:50px}.titleToggle{font-family:Roboto,Noto Sans TC,serif;font-style:italic;font-weight:800;font-size:22px;line-height:30px;text-transform:uppercase;color:#1e1e1e;z-index:10;display:block;height:30px;width:150px;text-align:center;cursor:pointer;transition:all 1s;transform:translate(0)}.titleToggle:hover{color:#fff}.titleToggle.active{z-index:11}#serve{position:absolute;top:50%;left:50%;margin-top:-95px;margin-left:95px}#serve.active{transform:translate(115px)}#build{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-75px}#build.active{transform:translateY(-330px)}#manage{position:absolute;top:50%;left:50%;margin-top:65px;margin-left:-245px}#manage.active{transform:translate(-70px,115px)}.motionSVG{transition:all 1.5s}#orange1{position:absolute;top:50%;left:50%;margin-left:-150px;margin-top:-120px;z-index:6;transform:translate(0)}#orange1.active{transform:translateY(-300px)!important}#orange2{position:absolute;top:50%;left:50%;margin-left:-150px;margin-top:-60px;z-index:5}#orange2.active{transform:translate(150px,-360px)!important}#green1{position:absolute;top:50%;left:50%;margin-left:-50px;margin-top:-150px;z-index:4;transform:translate(0)}#green1.active{transform:translate(270px,-70px)!important}#green2{position:absolute;top:50%;left:50%;margin-left:0;margin-top:-180px;z-index:3;transform:translate(0)}#green2.active{transform:translate(220px,40px)!important}#blue1{position:absolute;top:50%;left:50%;margin-left:-150px;margin-top:-90px;z-index:4;transform:translate(0)}#blue1.active{transform:translate(-170px,170px)!important}#blue2{position:absolute;top:50%;left:50%;margin-left:-100px;margin-top:-120px;z-index:3;transform:translate(0)}#blue2.active{transform:translate(-220px,290px)!important}.motionText{position:absolute;top:50%;left:50%;width:460px;height:180px;display:flex;padding:20px 20px 20px 30px;align-items:center;font-weight:500;font-size:15px;line-height:24px;color:#707070;z-index:-1;opacity:0;transition:all 1s 0s}.motionText.active{opacity:1;z-index:10;transition:all 1s .5s}#orangeText{margin-left:-150px;margin-top:-60px;transform:translate(150px,-360px);padding-left:150px}#greenText{margin-left:0;margin-top:-180px;transform:translate(220px,80px)}#blueText{margin-left:-100px;margin-top:-120px;transform:translate(-220px,290px)}.bigTitleText{font-style:italic;font-weight:700;font-size:60px;line-height:1.1875;text-transform:capitalize;color:#707070;top:5px;left:88px;transition:all .8s;position:relative;z-index:5;display:inline-block}.bigTitleText span{font-size:30px;display:block}.bigTitleText.active{font-size:52px}.header{padding:28px 0;transition:all .5s}.header.fixed{position:fixed;top:0;left:0;width:100%;z-index:100;background:#fffffff2;padding:14px 0}.header.fixed .logo{width:180px}.header .logo{width:282px;transition:all .5s}.header .logo img{width:100%}.mainNav .mainNavUl{display:flex;margin-bottom:0}.mainNav .mainNavUl>li{list-style:none;padding-left:15px;position:relative}.mainNav .mainNavUl>li a{padding:10px;font-style:italic;font-weight:900;font-size:16px;line-height:21px;text-transform:uppercase;color:#1e1e1e;text-decoration:none;transition:all .3s}.mainNav .mainNavUl>li a.active,.mainNav .mainNavUl>li a:focus{color:#ff5000}.mainNav .mainNavUl>li>a:focus{background:none}.mainNav .mainNavUl>li:after{content:"";opacity:0;width:13px;height:24px;background-image:url(/build/assets/menuDot-C2bF_Ve5.svg);background-size:13px 24px;position:absolute;top:-2px;left:5px;transition:all .3s}.mainNav .mainNavUl>li:hover>a{color:#ff5000}.mainNav .mainNavUl>li:hover:after{opacity:1}.intro{background-size:contain;background-position:center;background-repeat:no-repeat}.intro-row-green{margin-bottom:80px}.intro-row-blue{margin-bottom:200px}.intro-row-blue .intro-title-box{flex-direction:row-reverse}.intro-row-blue .intro-title-logo{padding-left:0;padding-right:50px}.intro-title{font-style:italic;font-weight:700;font-size:36px;line-height:43px;color:#707070;margin-bottom:5px;padding-left:50px}.intro-title-box{display:flex;margin-bottom:10px;align-items:center;justify-content:center}.intro-title-note{margin-bottom:20px;max-width:300px;line-height:1.1}.intro-title-note small{font-size:12px;line-height:1.1}.intro-title-img{flex:0 0 40%;max-width:40%}.intro-title-img img{width:100%;max-width:100%}.intro-title-logo{flex:0 0 auto;padding-left:50px}.intro-title-logo h4{font-style:italic;font-weight:700;font-size:22px;line-height:26px;color:#707070}.intro-title-logo img{width:220px;margin-bottom:40px}.intro-title-logo ul{font-style:normal;font-weight:500;font-size:16px;line-height:22px;color:#707070;padding-left:0}.intro-title-logo ul li{background-image:url(/build/assets/check-Cx3XoT3D.png);background-size:23px 15px;background-repeat:no-repeat;background-position:left center;padding-left:40px;list-style:none;margin-bottom:5px}.intro-title-text{flex:1}.intro-title-text ul{font-style:normal;font-weight:500;font-size:16px;line-height:22px;color:#707070}.intro-title-text ul li{background-image:url(/build/assets/check-Cx3XoT3D.png);background-size:23px 15px;background-repeat:no-repeat;background-position:left center;padding-left:30px;list-style:none;margin-bottom:5px}.intro-text{padding:20px 50px;position:relative;height:auto}.intro-text:after{display:block;width:2000%;height:100%;position:absolute;top:0;right:0;z-index:1}.intro-text.intro-text-green:after{background:#50cc1a4d;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.intro-text.intro-text-green .intro-link{right:110px;bottom:-48px}.intro-text.intro-text-blue:after{right:initial;left:0;background:#00a6dd4d;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}.intro-text.intro-text-blue .intro-link{right:110px;bottom:-48px}.intro-text h3{position:relative;z-index:2;font-style:italic;font-weight:700;font-size:36px;line-height:43px;color:#707070}.intro-text p{font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#707070;position:relative;z-index:2}.intro-text .intro-link{display:flex;justify-content:center;align-items:center}.intro-text .intro-link a{font-weight:800;font-size:16px;line-height:19px;text-align:center;text-transform:uppercase;color:#fff;position:relative;z-index:2;text-decoration:none;font-style:italic;margin:0 5px}.home-intro-1,.home-intro-2{position:relative}.home-intro-1 .container,.home-intro-2 .container{position:relative;z-index:2}.home-intro-1:before,.home-intro-2:before{content:"";width:100%;height:80%;position:absolute;top:5%;left:0;opacity:.5}.home-intro-1:before{background:linear-gradient(90deg,#fff0 50%,#ff5000)}.home-intro-2:before{background:linear-gradient(270deg,#00b3e300 50%,#00b3e3)}#interactive-svg{margin-bottom:36px}.media{margin-bottom:200px;padding-left:30px;padding-right:30px}.media-title{font-style:normal;font-weight:700;font-size:36px;line-height:43px;text-align:center;color:#707070;margin-bottom:40px}.media-card{margin-bottom:30px}.media-card img{width:100%;height:238px;object-fit:cover;margin-bottom:0;transition:all .2s;border-bottom-right-radius:0}.media-card:hover img{height:218px;margin-bottom:20px;border-bottom-right-radius:40px}.media-card-1,.media-card-4{background:#00a6dd}.media-card-2{background:#50cc1a}.media-card-3{background:#ff5000}.media-card-text{padding:20px}.media-card-text h4{font-weight:500;font-size:12px;line-height:24px;color:#fff}.media-card-text h2{color:#fff;margin-bottom:15px;font-style:normal;font-weight:900;font-size:21px;line-height:28px}.media-card-text h2 a{color:#fff;text-decoration:none}.media-card-text p{font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff}.spirit{background-image:url(/build/assets/bg-section-_6Vgy8Hv.jpg);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center;padding:110px 0 140px;margin-bottom:160px;transition:padding 1s}.spirit.active{padding:50px 0}.spirit.active .spirit-orange{margin-bottom:30px}.spirit.active .spirit-green{margin-top:10px}.spirit .row .sprint-box{position:relative}.spirit-deco{position:absolute;top:125px;left:0;width:220px;height:398px;z-index:4;opacity:1;transition:opacity .3s}.spirit-deco img{position:absolute;top:0;left:0;width:220px;height:398px;transition:opacity 1s}.spirit-deco .origin{opacity:1;z-index:1}.spirit-deco .change{opacity:0;z-index:2}.spirit-deco.active .origin{opacity:0}.spirit-deco.active .change{opacity:1}.spirit-orange{margin-bottom:65px;transition:all 1s}.spirit-orange .spirit-text:after{background:#ff5000;opacity:.5;right:0}.spirit-green{margin-top:65px;transition:all 1s}.spirit-green .spirit-text{padding-left:40px}.spirit-green .spirit-text:after{background:#50cc1a;opacity:.5;left:0}.spirit-green .spirit-title{margin-left:40px}.spirit-title{font-style:italic;font-weight:700;font-size:36px;line-height:43px;color:#fff;margin-bottom:5px;position:relative;z-index:2}.spirit-text{font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#fff;height:160px;position:relative;z-index:2;padding:20px 50px 20px 0}.spirit-text p{position:relative;z-index:2}.spirit-text:after{content:"";height:160px;width:2000px;top:0;position:absolute;z-index:1}.sponsor{margin-bottom:96px}.sponsor-title{font-style:normal;font-weight:400;font-size:36px;line-height:43px;text-align:center;color:#707070;margin-bottom:50px}.sponsor-items{padding:26px 45px;border:1px solid #707070;border-radius:30px}.sponsor-items .sponsor-item img{max-width:100%}.sponsor-items .sponsor-item.aws{flex:220px;max-width:220px}.sponsor-items .sponsor-item.google{flex:310px;max-width:310px}.sponsor-items .sponsor-item.nvidia{flex:220px;max-width:220px}.sponsor .sponsor-swiper{padding:26px 45px;border:1px solid #707070;border-radius:30px;overflow:hidden}.sponsor .sponsor-swiper .swiper-wrapper{align-items:center}.sponsor .sponsor-swiper .swiper-slide{display:flex;justify-content:center;align-items:center;height:auto}.sponsor .sponsor-swiper .sponsor-item{display:flex;justify-content:center;align-items:center;width:100%;max-width:300px}.sponsor .sponsor-swiper .sponsor-item img{max-width:100%;max-height:80px;object-fit:contain}.sponsor .sponsor-swiper .sponsor-item a{display:flex;justify-content:center;align-items:center;width:100%}.footer{padding:15px 30px;font-size:14px;border-top:1px solid #333}.footer-icon{display:inline-block;margin-right:10px}.footer-icon .social-icon{width:20px;height:20px;transition:opacity .3s ease}.footer-icon:hover .social-icon{opacity:.7}.footer .container{padding-top:21px;border-top:1px solid #1E1E1E}.footer a{color:#1e1e1e;text-decoration:none}.footer p{color:#1e1e1e;font-size:14px}.footer-links ul{margin:0;padding:0;display:flex;justify-content:center}.footer-links ul li{list-style:none;margin-right:10px}.footer-links ul li a:hover{color:#ff5000}.footer-links ul li a:after{content:"|";margin-left:10px}.footer-links ul li:last-child a:after{display:none}#people{width:100%;overflow-y:hidden;max-height:0px;padding:0;transition:max-height 1s}#people.active{max-height:275px}.btn-oblique{font-style:italic;font-weight:800;font-size:16px;line-height:16px;text-align:center;text-transform:uppercase;color:#fff;padding:13px 20px;position:relative;outline:none}.btn-oblique:hover{color:#fff}.btn-oblique:active,.btn-oblique.active{color:#fff!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.btn-oblique:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;transform:skew(-18deg);z-index:-1;opacity:1;transition:all .5s;outline:none}.btn-oblique.btn-blue:before{background:#00a6dd99}.btn-oblique.btn-blue:hover:before{background:#00a6dd}.btn-oblique.btn-orange:before{background:#ff500099}.btn-oblique.btn-orange:hover:before{background:#ff5000}.btn-oblique.btn-green:before{background:#50cc1acc}.btn-oblique.btn-green:hover:before{background:#50cc1a}.btn-oblique.btn-gray:before{background:#00000040}.btn-oblique.btn-gray:hover:before{background:#000}.btn-oblique.btn-small-text{font-size:14px;line-height:14px}.login{padding:100px 0 70px}.login-row{position:relative;min-height:100%;align-items:stretch}.login-row>div{height:100%}.login-title{font-style:italic;font-weight:700;font-size:42px;line-height:1.3;color:#707070;margin-bottom:10px}.login-img{width:220px;margin:0 auto 20px}.login-img img{max-width:100%}.login-buttons a{margin:0 10px}.login-row-link{font-style:normal;font-weight:500;font-size:14px;line-height:20px;color:#ff5000;margin-top:auto}.login-row-link a{text-decoration:underline;color:#ff5000}.login-form{background:#fff;box-shadow:0 10px 20px #00000040;padding:20px 24px;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:500px}.login-form form{position:relative;z-index:2;margin-top:auto}.login-formItem{display:flex;width:70%;margin:0 auto 15px}.login-formItem label{flex:0 0 auto}.login-formItem input{flex:1;border:none;border-bottom:1px solid #222;background:none}.login section{margin-bottom:40px}.login section h3{font-style:normal;font-weight:700;font-size:22px;line-height:22px;color:#ff5000;margin-bottom:15px}.login section p{font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:#707070}.page-solutions .solution-buttons{margin-top:60px}.page-solutions .solution-buttons a{margin-left:5px}.page-solutions h3{font-style:normal;font-weight:700;font-size:22px;line-height:22px;color:#ff5000;margin-bottom:15px}.page-solutions p{font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:#707070}.solutions-logo{width:220px;margin-bottom:20px}.page-content{margin-top:50px}.page-content section{margin-bottom:40px}.page-content section.withBorder{padding-bottom:40px;border-bottom:1px solid #707070}.page-content h1{font-style:italic;font-weight:700;font-size:56px;line-height:67px;text-align:center;color:#707070;margin-bottom:10px}.page-content h2{font-style:italic;font-weight:700;font-size:40px;line-height:55px;color:#707070;margin-bottom:16px}.page-content h3{font-style:normal;font-weight:700;font-size:22px;line-height:22px;color:#ff5000;margin-bottom:10px}.page-content p{font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#707070}.page-content ul,.page-content ol{margin:0 0 16px;padding:0 0 0 20px}.page-content ul li,.page-content ol li{font-size:16px;line-height:22px;color:#707070}.page-content a{text-decoration:underline;color:#707070}.page-top{margin-bottom:60px}.page-top h1{font-style:italic;font-weight:700;font-size:56px;line-height:67px;text-align:center;color:#707070;margin-bottom:10px}.page-top p{font-style:normal;font-weight:400;font-size:16px;line-height:22px;text-align:center;color:#707070}.newsShow{margin:50px 0 80px}.newsShow-title{font-style:italic;font-weight:700;font-size:44px;line-height:53px;text-align:center;color:#707070}.newsShow-info{font-style:normal;font-weight:700;font-size:18px;line-height:24px;text-align:center;color:#707070;margin-bottom:36px}.newsShow-cover{width:100%;height:auto;margin-bottom:50px}.newsShow-content img{max-width:100%}.newsShow-content p{min-height:16px;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#707070}.newsShow-content b,.newsShow-content strong{font-weight:500}.newsShow-content h1{font-weight:700;font-size:30px;line-height:40px;color:#ff5000;margin-bottom:15px}.newsShow-content h2{font-weight:700;font-size:24px;line-height:32px;color:#ff5000;margin-bottom:10px}.newsShow-content h3,.newsShow-content h4,.newsShow-content h5,.newsShow-content h6{font-weight:700;font-size:20px;line-height:24px;color:#ff5000;margin-bottom:5px}.newsShow-content ul li,.newsShow-content ol li{margin-bottom:10px}.newsShow-content ul li p,.newsShow-content ol li p{margin-bottom:0}.newsShow-content .responsive{margin-top:20px;margin-bottom:30px}.newsShow-content a[data-as-button=true]{font-style:italic;font-weight:800;font-size:16px;line-height:16px;text-align:center;text-transform:uppercase;color:#fff;padding:13px 20px;position:relative;outline:none;text-decoration:none}.newsShow-content a[data-as-button=true]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;transform:skew(-18deg);z-index:-1;opacity:1;transition:all .5s;outline:none}.newsShow-content a[data-as-button=true][data-as-button-theme=primary]:before{background:#ff500099}.newsShow-content a[data-as-button=true][data-as-button-theme=primary]:hover:before{background:#ff5000}.newsShow-content a[data-as-button=true][data-as-button-theme=secondary]:before{background:#00a6dd99}.newsShow-content a[data-as-button=true][data-as-button-theme=secondary]:hover:before{background:#00a6dd}.newsShow-content a[data-as-button=true][data-as-button-theme=tertiary]:before{background:#30920799}.newsShow-content a[data-as-button=true][data-as-button-theme=tertiary]:hover:before{background:#309207}.newsShow-content a[data-as-button=true][data-as-button-theme=accent]:before{background:#d009}.newsShow-content a[data-as-button=true][data-as-button-theme=accent]:hover:before{background:#d00}.heartbot-swiper{width:100%}.heartbot-swiper .swiper-slide{display:flex;justify-content:center;align-items:center;background:#181818}.heartbot-swiper .swiper-slide img{max-width:1880px;width:100%}.heartbot-swiper .swiper-button-next,.heartbot-swiper .swiper-button-prev{color:gold}.heartbot-swiper .swiper-pagination-bullet{background:gold}.about-box .abi{position:relative;text-align:center}.about-box .abi .abi-text{width:100%;height:100%;top:0;left:0;z-index:3;position:absolute;display:flex;justify-content:center;align-items:center}.about-box .abi .abi-text span{font-style:italic;font-weight:800;font-size:44px;line-height:53px;text-align:center;text-transform:uppercase;color:#1e1e1e}.about-box .abi img{position:relative;z-index:1;width:auto;height:250px;object-fit:contain;object-position:center;margin:0 auto}.about-box .abi2{border:1px solid #ddd;padding:140px 20px 60px;position:relative;transform:translateY(-125px);background:#ffffff80}.about-box .abi2 p{font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:#707070}.about-box-orange .abi2{border-color:#ff5000}.about-box-blue .abi2{border-color:#00a6dd}.about-box-green .abi2{border-color:#50cc1a}.history-section{padding:60px 0}.history-timeline-wrapper{position:relative;margin-top:10px;padding:0 0 60px}.history-colorful-stripes{width:100%;height:105px;background-image:url(/build/assets/historybg-DFwv69dV.png);background-repeat:repeat-y;background-position:center;background-size:100% 105px}.history-desktop-layout{position:relative;overflow-x:auto;padding:20px 0;margin-bottom:15px}.history-desktop-layout::-webkit-scrollbar{height:6px}.history-desktop-layout::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.history-desktop-layout::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.history-row{display:flex;align-items:center;justify-content:flex-start;gap:40px;position:relative}.history-row-top{margin-left:150px;margin-bottom:20px}.history-mobile-layout .history-event{margin-bottom:20px}.history-mobile-layout .history-event:last-child{margin-bottom:0}.history-event{position:relative;z-index:2;flex-shrink:0}@media (min-width: 769px){.history-event{max-width:calc((100vw - 330px)/4);min-width:calc((100vw - 330px)/4)}}@media (max-width: 768px){.history-event{max-width:300px;width:100%;margin:0 auto 20px}}.history-event-card{border-radius:12px;padding:15px;position:relative}.history-event-date{font-weight:700;font-size:16px;color:#ff5c1b;margin-bottom:8px;text-align:left}@media (max-width: 768px){.history-event-date{font-size:18px;margin-bottom:10px}}.history-event-content{font-size:14px;color:#666;text-align:left;line-height:1.5}@media (max-width: 768px){.history-event-content{font-size:15px}}.history-event-content ul{margin:0;padding:0;list-style:none;text-align:left}.history-event-content li{font-size:14px;color:#666;margin-bottom:4px;position:relative;padding-left:15px}@media (max-width: 768px){.history-event-content li{font-size:15px}}.history-event-content li:before{content:"•";position:absolute;left:0;color:#ff5c1b}.history-cta-section{text-align:center;margin-top:40px}@media (max-width: 768px){.history-cta-section{margin-top:30px}}.contact-form{border-radius:12px;padding:2.5rem 2rem 2rem;margin:0 auto}.contact-form h2{font-style:italic;color:#5a6d5a}.contact-form label{font-weight:500;color:#333}.contact-form textarea{resize:vertical}.contact-form .form-check-label{font-size:.95rem;color:#555}.contact-form a{color:#f37021;text-decoration:underline}.contact-form .form-group{display:flex;margin-bottom:15px}.contact-form .form-group label:not(.form-check-label){flex:0 0 200px;max-width:200px;text-align:right;margin-right:20px;font-style:normal;font-weight:500;font-size:16px;line-height:34px;color:#707070;margin-bottom:0}.contact-form .form-group input,.contact-form .form-group textarea,.contact-form .form-group select{flex:1}.contact-form .form-check-label{font-style:normal;font-weight:500;font-size:16px;line-height:26px;color:#707070;margin-bottom:0}.form-control{border:none;border-radius:0;background:transparent;border-bottom:1px solid #707070}.form-control:focus{outline:none;background:none;box-shadow:none;border-bottom:1px solid #FF5C1B}.form-select{border:1px solid #707070}.form-select:focus{outline:none;box-shadow:none;border:1px solid #FF5C1B}textarea.form-control{border:1px solid #707070}textarea.form-control:focus{outline:none;box-shadow:none;border:1px solid #FF5C1B}@media (max-width: 576px){.contact-form{padding:1.5rem .5rem}}.search-toggle{color:inherit;text-decoration:none;padding:8px;border-radius:4px;transition:all .3s ease}.search-toggle:hover{color:#ff5000!important;background:#ff50001a}.search-toggle i{font-size:16px}.search-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none}.search-modal.active{display:flex;align-items:center;justify-content:center}.search-modal .search-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.search-modal .search-modal-content{position:relative;background:#fff;border-radius:16px;box-shadow:0 20px 80px #0003;width:90%;max-width:700px;max-height:80vh;overflow:hidden;animation:modalFadeIn .3s ease-out}.search-modal .search-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e9ecef}.search-modal .search-modal-header .search-modal-title{margin:0;color:#333;font-size:1.5rem;font-weight:700}.search-modal .search-modal-header .search-modal-close{background:none;border:none;font-size:20px;color:#666;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease}.search-modal .search-modal-header .search-modal-close:hover{background:#f8f9fa;color:#ff5000}.search-modal .search-modal-body{padding:2rem;max-height:60vh;overflow-y:auto}.search-modal .search-modal-input-wrapper{display:flex;gap:1rem;margin-bottom:2rem}.search-modal .search-modal-input-wrapper .search-modal-input{flex:1;border:2px solid #e9ecef;border-radius:8px;padding:14px 20px;font-size:16px;transition:all .3s ease}.search-modal .search-modal-input-wrapper .search-modal-input:focus{border-color:#ff5000;box-shadow:0 0 0 .2rem #ff500040;outline:none}.search-modal .search-modal-input-wrapper .search-modal-btn{padding:14px 24px;border-radius:8px;white-space:nowrap}.search-modal .search-modal-input-wrapper .btn-oblique{position:relative;z-index:1}.search-modal .search-modal-input-wrapper .btn-oblique:before{z-index:-1;position:absolute}.search-modal .search-modal-results{margin-bottom:2rem}.search-modal .search-modal-results .search-results-header{margin-bottom:1rem}.search-modal .search-modal-results .search-results-header .search-results-count{font-size:14px;color:#666}.search-modal .search-modal-results .search-results-list .search-result-item-modal{padding:1rem;border:1px solid #e9ecef;border-radius:8px;margin-bottom:.75rem;transition:all .3s ease;background:#fff}.search-modal .search-modal-results .search-results-list .search-result-item-modal:hover{box-shadow:0 4px 12px #0000001a;border-color:#ff5000;transform:translateY(-1px)}.search-modal .search-modal-results .search-results-list .search-result-item-modal .search-result-title-modal{font-size:16px;margin-bottom:.5rem}.search-modal .search-modal-results .search-results-list .search-result-item-modal .search-result-title-modal a{color:#333;text-decoration:none}.search-modal .search-modal-results .search-results-list .search-result-item-modal .search-result-title-modal a:hover{color:#ff5000}.search-modal .search-modal-results .search-results-list .search-result-item-modal .search-result-excerpt-modal{font-size:14px;color:#666;line-height:1.4}.search-modal .search-modal-suggestions h5{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.search-modal .search-modal-suggestions .search-suggestions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.search-modal .search-modal-suggestions .search-suggestions-grid .search-suggestion-item{display:flex;align-items:center;padding:.75rem 1rem;background:#f8f9fa;border-radius:8px;text-decoration:none;color:#666;transition:all .3s ease}.search-modal .search-modal-suggestions .search-suggestions-grid .search-suggestion-item:hover{background:#ff50001a;color:#ff5000;transform:translateY(-1px)}.search-modal .search-modal-suggestions .search-suggestions-grid .search-suggestion-item i{color:#ff5000;opacity:.7}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.search-container .search-form .search-input{border:1px solid #ddd;border-radius:20px 0 0 20px;padding:8px 16px;font-size:14px}.search-container .search-form .search-input:focus{border-color:#00b16a;box-shadow:0 0 0 .2rem #00b16a40}.search-container .search-form .search-btn{border:1px solid #ddd;border-left:none;border-radius:0 20px 20px 0;background:#f8f9fa;color:#666;padding:8px 16px}.search-container .search-form .search-btn:hover{background:#00b16a;border-color:#00b16a;color:#fff}.search-results .search-form-wrapper .search-page-form .search-input-wrapper{display:flex;gap:1rem;align-items:stretch;max-width:600px;margin:0 auto}.search-results .search-form-wrapper .search-page-form .search-input-wrapper .search-page-input{flex:1;padding:12px 20px;font-size:16px;border:none;border-bottom:1px solid #aaa;transition:all .3s ease;border-radius:0}.search-results .search-form-wrapper .search-page-form .search-input-wrapper .search-page-input:focus{border-color:#ff5000;box-shadow:0 0 0 .2rem #ff500040;outline:none}.search-results .search-form-wrapper .search-page-form .search-input-wrapper .search-page-btn{padding:12px 24px;white-space:nowrap;border-radius:8px}.search-results .search-result-item{transition:all .3s ease;background:#fff;border:1px solid #e9ecef}.search-results .search-result-item:hover{box-shadow:0 8px 25px #0000001a;border-color:#ff5000;transform:translateY(-2px)}.search-results .search-result-item .search-result-title a{color:#333}.search-results .search-result-item .search-result-title a:hover{color:#ff5000}.search-results .search-result-item .search-result-excerpt{line-height:1.6;color:#666}.search-results .search-welcome{padding:3rem 0}.search-results .search-welcome .fa-search{opacity:.3}.search-results .no-results-suggestions{background:#f8f9fa;padding:2rem;border-radius:8px}.search-results .no-results-suggestions ul{margin-bottom:1.5rem}.search-results .no-results-suggestions ul li{margin-bottom:8px;color:#666}.search-badge-orange{background-color:#ff5000!important;color:#fff!important;font-size:12px;padding:6px 12px;font-weight:600;border-radius:20px}.search-badge-green{background-color:#50cc1a!important;color:#fff!important;font-size:12px;padding:6px 12px;font-weight:600;border-radius:20px}.search-badge-blue{background-color:#00a6dd!important;color:#fff!important;font-size:12px;padding:6px 12px;font-weight:600;border-radius:20px}@media (max-width: 768px){.search-container{margin-bottom:1rem!important}.search-container.d-none.d-md-block{display:block!important}.search-results .search-form-wrapper .search-page-form .search-input-wrapper{flex-direction:column;gap:.75rem}.search-results .search-form-wrapper .search-page-form .search-input-wrapper .search-page-input{font-size:16px;padding:14px 16px}.search-results .search-form-wrapper .search-page-form .search-input-wrapper .search-page-btn{padding:14px 20px}.search-results .search-form-wrapper .search-page-form .search-input-wrapper .search-page-btn .me-2{display:none}.search-results .search-result-item{padding:1rem!important;margin-bottom:1rem!important}.search-results h1.media-title{font-size:1.75rem;text-align:center}}.sitemap{padding:0 30px}.sitemap-content{margin-top:2rem}.sitemap-content>.row>div:nth-child(1) .sitemap-category,.sitemap-content>.row>div:nth-child(4) .sitemap-category{border-bottom-color:#00a6dd}.sitemap-content>.row>div:nth-child(2) .sitemap-category{border-bottom-color:#50cc1a}.sitemap-content>.row>div:nth-child(3) .sitemap-category{border-bottom-color:#ff5000}.sitemap-section{padding:1.25rem;border-radius:8px;height:100%}.sitemap-category{color:#000;font-size:1rem;font-weight:600;margin-bottom:1rem;border-bottom:1px solid #000;padding-bottom:.5rem}.sitemap-subcategory{color:#666;font-size:.8rem;font-weight:500;margin-bottom:.5rem}.sitemap-list{list-style:none;padding:0;margin:0}.sitemap-list li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.sitemap-list li i{font-size:12px}.sitemap-list li:before{content:"・";color:#000;position:absolute;left:0;font-size:.8rem}.sitemap-list a{color:#333;text-decoration:none;transition:color .3s ease}.sitemap-list a:hover{color:#000;text-decoration:underline}@media (max-width: 768px){.sitemap-section{margin-bottom:1rem}.sitemap-category{font-size:1.1rem}}
