:root{--gap:100px;--fingerSize:40px;--gutter:15px;--siteRadius:5px;--facebook:#3b5998;--twitter:#00aced;--linkedin:#007bb5;--youtube:#bb0000;--pinterest:#cb2027;--instagram:#c13584;--instagramNew:linear-gradient(#400080, transparent),linear-gradient(200deg, #d047d1, #ff0000, #ffff00);--scrollColor:#666666;--borderColor:#d6d6d6}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,select,small,span,strike,summary,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}nav,ol,ul{list-style:none}a{text-decoration:none;color:inherit}img{border:0}img,video{max-width:100%;height:auto}:focus,a:active,a:focus,a:hover{outline:0}::-moz-selection{color:#fff;background:#c71a76}::selection{color:#fff;background:#c71a76}::-webkit-input-placeholder{color:#999}::-moz-placeholder{color:#999}::-ms-input-placeholder{color:#999}::placeholder{color:#999}button,input,label,select,textarea{border-radius:0}button::-ms-clear,input::-ms-clear,label::-ms-clear,select::-ms-clear,textarea::-ms-clear{display:none}button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{cursor:pointer}input:focus::-webkit-contacts-auto-fill-button{opacity:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}html{font-size:15px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background-color:#fff;padding-bottom:5000px;font-size:1rem;font-family:system-ui;color:#4a4a4a}body.mm-ocd-opened .s-hamburger-container .s-hamburger-line:first-of-type{-webkit-transform:translate(0,6.272px) rotate(135deg);transform:translate(0,6.272px) rotate(135deg)}body.mm-ocd-opened .s-hamburger-container .s-hamburger-line:last-of-type{-webkit-transform:translate(0,-5.12px) rotate(45deg);transform:translate(0,-5.12px) rotate(45deg)}body .mm-spn.mm-spn--dark{background-color:#27898b!important}.mainWidth{width:1240px;margin:0 auto}.maxWidth{width:100%;max-width:1400px;min-width:1240px;margin:0 auto}.scrollTop{width:55px;height:55px;background-color:#c71a76;position:fixed!important;border-radius:50%;bottom:-50px;right:calc(((100% - 1240px)/ 4) - 27px);z-index:999;-webkit-transition:.5s;transition:.5s;visibility:hidden;opacity:0}.scrollTop.visible{bottom:20px;visibility:visible;opacity:1}.scrollTop:hover{background-color:#999;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.4);box-shadow:0 4px 8px 0 rgba(0,0,0,.4)}.scrollTop::before{width:10px;height:10px;border:2px solid;border-color:#fff #fff transparent transparent;content:"";position:absolute;top:calc(50% - 2px);left:calc(50% - 5px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile_container_bottom{width:100%;padding:10px;background-color:#1c6263;position:absolute;z-index:99;bottom:0;left:0}.mobile_container_bottom_lang{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.mobile_container_bottom_lang li::after,.mobile_container_bottom_lang li::before{display:none!important}.mobile_container_bottom_lang li:not(:last-child) a{margin-right:5px;padding-right:5px;position:relative}.mobile_container_bottom_lang li:not(:last-child) a::after{content:"-";position:absolute;right:-6px;top:5px;color:#fff}.mobile_container_bottom_lang li a{padding:5px!important;font-weight:700}.mobile_container_bottom_lang li a.active{color:#27898b}body{overflow-x:hidden;background:#f9f9fb;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.container{position:relative;z-index:2;background:#fff;-webkit-box-shadow:0 40px 100px rgba(0,0,0,.15);box-shadow:0 40px 100px rgba(0,0,0,.15);-webkit-transition:margin-bottom .3s ease;transition:margin-bottom .3s ease}.header{z-index:990!important;width:100%;position:fixed;top:0}.mainButton{-webkit-transform:none!important;transform:none!important;-webkit-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important}.mainButton:hover{-webkit-transform:scale(1.05)!important;transform:scale(1.05)!important}.mainButton:hover .mainButton_icon svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}h1{font-size:1.8rem;line-height:2.2rem}h2{font-size:1.6rem;line-height:2rem}h3{font-size:1.4rem;line-height:1.8rem}h4{font-size:1.2rem;line-height:1.6rem}h5{font-size:1rem;line-height:1.4rem}h6{font-size:.8rem;line-height:1.2rem}h1,h2,h3,h4,h5,h6,p{margin-bottom:var(--gutter)}.s-list li,p{font-size:1rem;line-height:1.6rem;font-family:system-ui}h1,h2,h3,h4,h5,h6{font-family:system-ui;color:#c71a76}h1+h1,h1+h2,h2+h2,h2+h3,h3+h3,h3+h4,h4+h4,h4+h5,h5+h5,h5+h6{margin-top:var(--gutter)}.mainButton{border-radius:12px;padding:20px 30px;background-color:#9a145b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.mainButton:hover .mainButton_icon i{-webkit-transform:scale(0);transform:scale(0);visibility:hidden;opacity:0}.mainButton:hover .mainButton_icon svg{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.mainButton:hover .mainButton_text_inner{-webkit-transform:translateY(-25px);transform:translateY(-25px)}.mainButton_icon{width:25px;height:25px;position:relative;margin-right:10px}.mainButton_icon svg{width:100%;height:100%;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;position:absolute;top:0;left:0;-webkit-transform:scale(0);transform:scale(0);visibility:hidden;opacity:0}.mainButton i{margin-right:10px;font-size:25px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.mainButton_text{height:23px;overflow:hidden;position:relative}.mainButton_text_inner{width:100%;height:100%;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transform:translateY(0);transform:translateY(0)}.mainButton_text span{display:block;font-size:1rem;line-height:1.6666666667rem;font-family:system-ui;color:#fff}.overlay{width:100%;height:5px;border-radius:0 0 50px 50px;background-color:#c71a76;position:relative;z-index:100;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.overlay.active{height:80vh}.overlay_hmbrgr{width:75px;height:40px;border-radius:0 0 15px 15px;background-color:#c71a76;position:absolute;bottom:-40px;left:50%;display:block;-webkit-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer;z-index:101;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.overlay_hmbrgr::after,.overlay_hmbrgr::before{width:30px;height:2px;background-color:#fff;position:absolute;left:calc(50% - 15px);content:"";-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.overlay_hmbrgr::before{margin-top:-4px;top:calc(50% - 1px)}.overlay_hmbrgr::after{margin-top:4px;top:calc(50% - 1px)}.overlay_hmbrgr:hover{height:45px;bottom:-45px}.overlay_hmbrgr.active{height:45px;background-color:#c71a76;bottom:-45px}.overlay_hmbrgr.active::after,.overlay_hmbrgr.active::before{background-color:#fff}.overlay_hmbrgr.active::before{margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.overlay_hmbrgr.active::after{margin-top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.overlay_hmbrgr.active span::after,.overlay_hmbrgr.active span::before{background-color:#c71a76}.overlay_hmbrgr span{width:100%;height:100%;position:absolute;top:0;left:0}.overlay_hmbrgr span::after,.overlay_hmbrgr span::before{width:31px;height:30px;background-color:#c71a76;position:absolute;top:0;content:"";-webkit-clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");clip-path:path("M0 0 Q0,30 30,30 L 0 30 Z");-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.overlay_hmbrgr span::before{left:-30px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.overlay_hmbrgr span::after{right:-30px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.overlay_content{width:100%;height:100%;padding:2vh 6% 4vh 6%;background-color:#ff9d00;background-color:#300;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 800 400'%3E%3Cdefs%3E%3CradialGradient id='a' cx='396' cy='281' r='514' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23C71A76'/%3E%3Cstop offset='1' stop-color='%23330000'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='400' y1='148' x2='400' y2='333'%3E%3Cstop offset='0' stop-color='%23C71A76' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23C71A76' stop-opacity='0.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect fill='url(%23a)' width='800' height='400'/%3E%3Cg fill-opacity='0.5'%3E%3Ccircle fill='url(%23b)' cx='267.5' cy='61' r='300'/%3E%3Ccircle fill='url(%23b)' cx='532.5' cy='61' r='300'/%3E%3Ccircle fill='url(%23b)' cx='400' cy='30' r='300'/%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed;background-size:cover;position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;opacity:0;visibility:hidden;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .4s ease;transition:all .4s ease}.overlay.active .overlay_content{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}@-webkit-keyframes marqueeUp{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@keyframes marqueeUp{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.overlay_content .vertical_marquee{width:60px;position:absolute;top:0;bottom:0;overflow:hidden;z-index:0;pointer-events:none;opacity:.1}.overlay_content .vertical_marquee.left{left:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.overlay_content .vertical_marquee.right{right:10px}.overlay_content .vertical_marquee .marquee_inner{height:-webkit-max-content;height:-moz-max-content;height:max-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:marqueeUp 50s linear infinite;animation:marqueeUp 50s linear infinite}.overlay_content .vertical_marquee .marquee_inner span{padding:20px 0;display:block;color:#fff;font-size:3rem;font-weight:900;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}.overlay_content .overlay_header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;z-index:2;text-align:center}.overlay_content .overlay_header .overlay_logo{height:60px}.overlay_content .overlay_body{margin-top:20px;padding-right:10px;-webkit-box-flex:1;-ms-flex:1;flex:1 1;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3vw;min-height:0;overflow-y:auto}.overlay_content .overlay_body::-webkit-scrollbar{width:4px}.overlay_content .overlay_body::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(255,255,255,.2)}.overlay_content .overlay_body .menu_left{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;position:relative;overflow:hidden}.overlay_content .overlay_body .menu_left .nav_wrapper{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.overlay_content .overlay_body .menu_left .nav_wrapper .back_btn{width:100%;border:none;background:rgba(255,255,255,.05);color:#fff;text-align:left;font-weight:700;font-size:1.1rem;cursor:pointer;border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease;display:none;opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px);margin-bottom:15px}.overlay_content .overlay_body .menu_left .nav_wrapper .back_btn.show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);padding:12px 15px;background:rgba(199,26,118,.3)}.overlay_content .overlay_body .menu_left .nav_wrapper .back_btn:hover{background:rgba(199,26,118,.8)}.overlay_content .overlay_body .menu_left .nav_wrapper .back_btn i{margin-right:10px}.overlay_content .overlay_body .menu_left .menu{list-style:none;padding:0;margin:0;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1 1;overflow-y:auto;overflow-x:hidden}.overlay_content .overlay_body .menu_left .menu.submenu-open>li>a{display:none}.overlay_content .overlay_body .menu_left .menu>li{border-bottom:1px solid rgba(255,255,255,.1)}.overlay_content .overlay_body .menu_left .menu>li.active>a{background:rgba(199,26,118,.2);padding-left:20px;color:#fff}.overlay_content .overlay_body .menu_left .menu>li>a{height:52px;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-decoration:none;font-size:1.15rem;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-animation:slideInMain .4s cubic-bezier(.25,1,.5,1) forwards;animation:slideInMain .4s cubic-bezier(.25,1,.5,1) forwards}.overlay_content .overlay_body .menu_left .menu>li>a.fade-out{-webkit-animation:fadeOutLeft .2s ease forwards;animation:fadeOutLeft .2s ease forwards}.overlay_content .overlay_body .menu_left .menu>li>a:hover{background:rgba(199,26,118,.2);padding-left:20px;color:#fff}.overlay_content .overlay_body .menu_left .menu>li.parent>a::after{content:'';display:block;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.5);border-bottom:2px solid rgba(255,255,255,.5);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .4s ease;transition:all .4s ease;margin-right:5px}.overlay_content .overlay_body .menu_left .menu>li.parent>a.active::after,.overlay_content .overlay_body .menu_left .menu>li.parent>a:hover::after{border-color:#fff;-webkit-transform:translateX(4px) rotate(-45deg);transform:translateX(4px) rotate(-45deg)}.overlay_content .overlay_body .menu_left .menu>li>ul{list-style:none;padding:0;margin:0;display:none}.overlay_content .overlay_body .menu_left .menu>li>ul.active{display:block;-webkit-animation:slideInSub .4s cubic-bezier(.25,1,.5,1) forwards;animation:slideInSub .4s cubic-bezier(.25,1,.5,1) forwards}.overlay_content .overlay_body .menu_left .menu>li>ul.fade-out{display:block;-webkit-animation:fadeOutRight .2s ease forwards;animation:fadeOutRight .2s ease forwards}.overlay_content .overlay_body .menu_left .menu>li>ul li{border-bottom:none}.overlay_content .overlay_body .menu_left .menu>li>ul li.active>a{background:rgba(199,26,118,.2);padding-left:20px;color:#fff}.overlay_content .overlay_body .menu_left .menu>li>ul li a{display:block;padding:12px 15px;color:rgba(255,255,255,.75);text-decoration:none;font-size:1.05rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.03);-webkit-transition:all .3s ease;transition:all .3s ease}.overlay_content .overlay_body .menu_left .menu>li>ul li a:hover{background:rgba(255,255,255,.05);color:#c71a76;padding-left:20px}.overlay_content .overlay_body .menu_left .menu>li>ul li a.active{background:rgba(199,26,118,.15);color:#fff;padding-left:22px;font-weight:700;border-left:3px solid #c71a76;border-radius:0 8px 8px 0}@-webkit-keyframes slideInMain{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInMain{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInSub{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInSub{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}.overlay_content .overlay_body .menu_right{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.overlay_content .overlay_body .menu_right_buttons{min-width:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.overlay_content .overlay_body .menu_right_buttons li{width:100%}.overlay_content .overlay_body .menu_right_middle{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.overlay_content .overlay_body .menu_right_middle_left,.overlay_content .overlay_body .menu_right_middle_right{width:calc(50% - 10px);height:25vh;min-height:200px;border-radius:10px}.overlay_content .overlay_body .menu_right_middle_left:only-child,.overlay_content .overlay_body .menu_right_middle_right:only-child{width:100%}.overlay_content .overlay_body .menu_right_middle_left{background-color:rgba(255,255,255,.1)}.overlay_content .overlay_body .menu_right_middle_left video{width:100%;height:100%;border-radius:10px;display:block;-o-object-fit:cover;object-fit:cover}.overlay_content .overlay_body .menu_right_middle_right iframe{width:100%;height:100%;border-radius:inherit}.overlay_content .overlay_body .menu_right_bottom{margin-top:20px;border-top:1px solid #fff;padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.overlay_content .overlay_body .menu_right_bottom_social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.overlay_content .overlay_body .menu_right_bottom_social li{width:30px;height:30px;margin-right:8px;border-radius:50%;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.4s;transition:.4s}.overlay_content .overlay_body .menu_right_bottom_social li:last-child{margin-right:0}.overlay_content .overlay_body .menu_right_bottom_social li i{color:#c71a76;font-size:17px;-webkit-transition:.4s;transition:.4s}.overlay_content .overlay_body .menu_right_bottom_social li:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.overlay_content .overlay_body .menu_right_bottom_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.overlay_content .overlay_body .menu_right_bottom_menu li{margin-right:15px;padding-right:15px;position:relative}.overlay_content .overlay_body .menu_right_bottom_menu li:last-child{margin-right:0;padding-right:0}.overlay_content .overlay_body .menu_right_bottom_menu li:last-child::after{content:none}.overlay_content .overlay_body .menu_right_bottom_menu li::after{position:absolute;top:0;right:-3px;content:"-";font-size:1rem;line-height:1.5333333333rem;font-family:system-ui;color:#fff}.overlay_content .overlay_body .menu_right_bottom_menu li a{display:block;font-size:1rem;line-height:1.5333333333rem;font-family:system-ui;color:#fff}.overlay_content .overlay_body .menu_right_bottom_menu li a:hover{text-decoration:underline}.text-center{text-align:center}.popup_content{max-width:90%;max-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:4px;background-color:#fff;-webkit-box-shadow:0 0 2px #fff;box-shadow:0 0 2px #fff;margin:0 auto;border-radius:4px;text-align:left}.popup_content img{max-width:100%;max-height:calc(90vh - 20px);margin:0 auto;display:block}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{max-height:90%;position:relative;display:inline-block;vertical-align:middle;text-align:center;margin:0 auto;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;background-color:transparent;cursor:pointer;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:.15s;transition:.15s;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:30px;height:30px;background:no-repeat center/auto 50%;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIzLjMzMSAyMy4zMzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIzLjMzMSAyMy4zMzE7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPjxnPjxwYXRoIGQ9Ik0xNi4wNDMsMTEuNjY3TDIyLjYwOSw1LjFjMC45NjMtMC45NjMsMC45NjMtMi41MzksMC0zLjUwMmwtMC44NzUtMC44NzUgICBjLTAuOTYzLTAuOTY0LTIuNTM5LTAuOTY0LTMuNTAyLDBMMTEuNjY2LDcuMjlMNS4wOTksMC43MjNjLTAuOTYyLTAuOTYzLTIuNTM4LTAuOTYzLTMuNTAxLDBMMC43MjIsMS41OTggICBjLTAuOTYyLDAuOTYzLTAuOTYyLDIuNTM5LDAsMy41MDJsNi41NjYsNi41NjZsLTYuNTY2LDYuNTY3Yy0wLjk2MiwwLjk2My0wLjk2MiwyLjUzOSwwLDMuNTAxbDAuODc2LDAuODc1ICAgYzAuOTYzLDAuOTYzLDIuNTM5LDAuOTYzLDMuNTAxLDBsNi41NjctNi41NjVsNi41NjYsNi41NjVjMC45NjMsMC45NjMsMi41MzksMC45NjMsMy41MDIsMGwwLjg3NS0wLjg3NSAgIGMwLjk2My0wLjk2MywwLjk2My0yLjUzOSwwLTMuNTAxTDE2LjA0MywxMS42Njd6IiBmaWxsPSIjRkZGRkZGIi8+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);background-color:#000!important;text-indent:-9999px;position:fixed;right:20px;top:20px;opacity:.65}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close-btn-in .mfp-close{color:#fff}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{width:20px;height:40px;opacity:.65;margin:0;padding:0;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-tap-highlight-color:transparent}.mfp-arrow:hover{opacity:1}.mfp-arrow-left,.mfp-arrow-right{background:no-repeat center/contain;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI5MS44NThweCIgaGVpZ2h0PSI1MTIuMDAxcHgiIHZpZXdCb3g9IjExMC4wNzEgMCAyOTEuODU4IDUxMi4wMDEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMTEwLjA3MSAwIDI5MS44NTggNTEyLjAwMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEyMC41NzIsMjMwLjY1NEwzNDAuNzI0LDEwLjUwOWMxNC4wMDUtMTQuMDEyLDM2LjcxLTE0LjAxMiw1MC43MDgsMGMxMy45OTgsMTMuOTk4LDEzLjk5OCwzNi43MDMsMCw1MC43TDE5Ni42MzEsMjU2LjAwNGwxOTQuNzk1LDE5NC43ODhjMTMuOTk4LDE0LjAwNSwxMy45OTgsMzYuNzA2LDAsNTAuNzA1Yy0xMy45OTksMTQuMDA1LTM2LjcwMywxNC4wMDUtNTAuNzA3LDBMMTIwLjU2NiwyODEuMzQ5Yy02Ljk5OS03LjAwMy0xMC40OTUtMTYuMTcxLTEwLjQ5NS0yNS4zNDRDMTEwLjA3MSwyNDYuODI4LDExMy41NzMsMjM3LjY1MiwxMjAuNTcyLDIzMC42NTR6Ii8+PC9nPjwvc3ZnPg==)}.mfp-arrow-left{left:20px}.mfp-arrow-right{right:20px;-webkit-transform:translate(0,-50%) scaleX(-1);transform:translate(0,-50%) scaleX(-1)}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;max-height:calc(90vh - 100px)!important;display:block;line-height:0;border:2px solid #fff;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:5px;margin-bottom:5px;position:relative;top:100%;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:.35s;transition:.35s}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:.35s;transition:.35s}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}@media all and (max-width:900px){.mfp-arrow-left{-webkit-transform:scale(.75) translate(0,-50%);transform:scale(.75) translate(0,-50%)}.mfp-arrow-right{-webkit-transform:scale(.75) translate(0,-50%) scaleX(-1);transform:scale(.75) translate(0,-50%) scaleX(-1)}.mfp-container{padding-left:6px;padding-right:6px}}@media screen and (max-width:1240px){img.mfp-img{border-width:1px}}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #ffffff;text-shadow:0 1px 0 #fff;opacity:.9;line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.9}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=")!important}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=")!important}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==")!important}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=")!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}.s-accordion li{overflow:hidden;position:relative}.s-accordion li.active div{max-height:initial;padding:20px;-webkit-transition:.6s;transition:.6s;visibility:visible;opacity:1}.s-accordion li.active a::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.s-accordion li div{max-height:0;border-top:1px solid #fff;padding:0 20px;-webkit-transition:.6s;transition:.6s;position:relative;z-index:1;visibility:hidden;opacity:0}.s-accordion li div p:last-child{margin-bottom:0}.s-accordion li a{padding:10px 40px 10px 20px;background-color:#eee;display:block;position:relative;-webkit-transition:.6s;transition:.6s;z-index:2;font-size:1rem;line-height:1.5333333333rem;font-family:system-ui;color:#878787}.s-accordion li a::after{width:10px;height:10px;border-right:2px solid #878787;border-bottom:2px solid #878787;content:'';position:absolute;right:20px;top:50%;-webkit-transition:.4s;transition:.4s;-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg)}@media screen and (min-width:320px) and (max-width:767px){.s-accordion li a{font-size:.8666666667rem;line-height:1.4rem}}.s-align-left{text-align:left}.s-align-right{text-align:right}.s-align-center{text-align:center}.s-align-justify{text-align:justify}.s-pull-left,.s-pull-right{margin-bottom:var(--gutter)}.s-pull-left{margin-right:var(--gutter);float:left}.s-pull-right{margin-left:var(--gutter);float:right}.s-btn{display:inline-block;border-radius:5px;text-align:center;-webkit-transition:.2s;transition:.2s}.s-btn-xs{padding:3px 5px;font-size:.8666666667rem;line-height:1.1333333333rem}.s-btn-sm{padding:6px 12px;font-size:.9333333333rem;line-height:1.2rem}.s-btn-md{padding:9px 15px;font-size:1rem;line-height:1.2666666667rem}.s-btn-lg{padding:12px 18px;font-size:1.0666666667rem;line-height:1.3333333333rem}.s-btn-full{padding:15px;font-size:1.1333333333rem;line-height:1.4rem}.s-btn-full{display:block}.s-btn-default{border-color:#dfdfdf;background-color:#fff}.s-btn-default:hover{background-color:#ececec}.s-btn-success{color:#fff}.s-btn-success{border-color:#409440;background-color:#5cb85c}.s-btn-success:hover{background-color:#48a648}.s-btn-danger{color:#fff}.s-btn-danger{border-color:#a92925;background-color:#d43f3a}.s-btn-danger:hover{background-color:#be2e2a}.s-btn-warning{color:#fff}.s-btn-warning{border-color:#ea9214;background-color:#f0ad4e}.s-btn-warning:hover{background-color:#ed9d2b}.s-btn-info{color:#fff}.s-btn-info{border-color:#255985;background-color:#337ab7}.s-btn-info:hover{background-color:#2b6699}.s-btn-main{color:#fff}.s-btn-main{border-color:#8f1355;background-color:#c71a76}.s-btn-main:hover{background-color:#a51662}.s-btn-secondary{color:#fff}.s-btn-secondary{border-color:#797979;background-color:#999}.s-btn-secondary:hover{background-color:#868686}.s-hamburger{width:30px;height:30px;cursor:pointer;display:block;position:absolute;z-index:9999;right:20px;top:16px}@media (hover:hover){.s-hamburger:hover .hamburger-line:before{right:calc(100% + 8px)}.s-hamburger:hover .hamburger-line:after{left:0}}.s-hamburger.active .hamburger-line:first-of-type{-webkit-transform:translate(0,5.88px) rotate(135deg);transform:translate(0,5.88px) rotate(135deg)}.s-hamburger.active .hamburger-line:last-of-type{width:100%;-webkit-transform:translate(0,-4.8px) rotate(45deg);transform:translate(0,-4.8px) rotate(45deg)}.s-hamburger-container{width:100%;height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.s-hamburger-line{width:100%;height:2px;position:relative;-webkit-transition:all .9s cubic-bezier(.19, 1, .22, 1);transition:all .9s cubic-bezier(.19, 1, .22, 1);overflow:hidden}.s-hamburger-line:last-of-type{width:100%;-ms-flex-item-align:end;align-self:flex-end}.s-hamburger-line:after,.s-hamburger-line:before{width:100%;height:100%;content:'';position:absolute;top:0;-webkit-transition:all .9s cubic-bezier(.19, 1, .22, 1);transition:all .9s cubic-bezier(.19, 1, .22, 1)}.s-hamburger-line:after{background-color:#000;left:calc(100% + 8px)}.s-hamburger-line:before{right:0;background-color:#000}.s-hamburger-line:nth-child(1):after,.s-hamburger-line:nth-child(1):before{-webkit-transition-delay:0s;transition-delay:0s}.s-hamburger-line:nth-child(2):after,.s-hamburger-line:nth-child(2):before{-webkit-transition-delay:.05s;transition-delay:.05s}.s-hamburger-line:nth-child(3):after,.s-hamburger-line:nth-child(3):before{-webkit-transition-delay:.1s;transition-delay:.1s}.s-hamburger-line:nth-child(4):after,.s-hamburger-line:nth-child(4):before{-webkit-transition-delay:.15s;transition-delay:.15s}.s-hamburger-line:nth-child(5):after,.s-hamburger-line:nth-child(5):before{-webkit-transition-delay:.2s;transition-delay:.2s}.s-hamburger-line:nth-child(6):after,.s-hamburger-line:nth-child(6):before{-webkit-transition-delay:.25s;transition-delay:.25s}.s-hamburger-line:nth-child(7):after,.s-hamburger-line:nth-child(7):before{-webkit-transition-delay:.3s;transition-delay:.3s}.s-hamburger-line:nth-child(8):after,.s-hamburger-line:nth-child(8):before{-webkit-transition-delay:.35s;transition-delay:.35s}.s-hamburger-line:nth-child(9):after,.s-hamburger-line:nth-child(9):before{-webkit-transition-delay:.4s;transition-delay:.4s}.s-hamburger-line:nth-child(10):after,.s-hamburger-line:nth-child(10):before{-webkit-transition-delay:.45s;transition-delay:.45s}.s-hamburger-line:nth-child(11):after,.s-hamburger-line:nth-child(11):before{-webkit-transition-delay:.5s;transition-delay:.5s}.s-hamburger-line:nth-child(12):after,.s-hamburger-line:nth-child(12):before{-webkit-transition-delay:.55s;transition-delay:.55s}.s-hamburger-line:nth-child(13):after,.s-hamburger-line:nth-child(13):before{-webkit-transition-delay:.6s;transition-delay:.6s}.s-hamburger-line:nth-child(14):after,.s-hamburger-line:nth-child(14):before{-webkit-transition-delay:.65s;transition-delay:.65s}.s-hamburger-line:nth-child(15):after,.s-hamburger-line:nth-child(15):before{-webkit-transition-delay:.7s;transition-delay:.7s}.s-hamburger-line:nth-child(16):after,.s-hamburger-line:nth-child(16):before{-webkit-transition-delay:.75s;transition-delay:.75s}.s-hamburger-line:nth-child(17):after,.s-hamburger-line:nth-child(17):before{-webkit-transition-delay:.8s;transition-delay:.8s}.s-hamburger-line:nth-child(18):after,.s-hamburger-line:nth-child(18):before{-webkit-transition-delay:.85s;transition-delay:.85s}.s-hamburger-line:nth-child(19):after,.s-hamburger-line:nth-child(19):before{-webkit-transition-delay:.9s;transition-delay:.9s}.s-hamburger-line:nth-child(20):after,.s-hamburger-line:nth-child(20):before{-webkit-transition-delay:.95s;transition-delay:.95s}.s-hamburger-line:nth-child(21):after,.s-hamburger-line:nth-child(21):before{-webkit-transition-delay:1s;transition-delay:1s}.s-breadcrumb-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.s-breadcrumb-list li:not(:last-child) a{margin-right:10px;padding-right:10px}.s-breadcrumb-list li:not(:last-child) a::after{content:"/";position:absolute;right:-3px;top:0;font-size:.9333333333rem;line-height:1.3333333333rem;font-family:system-ui;color:#4a4a4a}.s-breadcrumb-list li:not(.active) a{pointer-events:initial;color:#c71a76}.s-breadcrumb-list li a{position:relative;display:block;pointer-events:none;font-size:.9333333333rem;line-height:1.3333333333rem;font-family:system-ui;color:#4a4a4a}@media screen and (min-width:320px) and (max-width:1239px){.s-breadcrumb-list{padding-bottom:15px;overflow-x:scroll;scroll-padding:0 50%;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-snap-stop:normal}.s-breadcrumb-list li{scroll-snap-align:end;display:inline-block;position:relative}.s-breadcrumb-list li:not(:first-child):not(:last-child){display:none}.s-breadcrumb-list li:first-child{padding-right:10px;margin-right:10px}.s-breadcrumb-list li:first-child::before{content:'...';position:absolute;top:0;right:0;font-size:.9333333333rem;line-height:1.3333333333rem;font-family:system-ui;color:#4a4a4a}.s-breadcrumb-list li:last-child{padding-left:10px}.s-breadcrumb-list li:last-child::before{content:'/';position:absolute;top:0;left:-3px;font-size:.9333333333rem;line-height:1.3333333333rem;font-family:system-ui;color:#4a4a4a}}.s-effects-ripple{position:relative;overflow:hidden}.s-effects-ripple span{border-radius:100%;background:rgba(255,255,255,.5);display:block;position:absolute;top:0;left:0;z-index:2;-webkit-transform:scale(0);transform:scale(0)}.s-effects-ripple span.ripple{-webkit-animation:ripple .6s linear;animation:ripple .6s linear}@-webkit-keyframes ripple{100%{-webkit-transform:scale(2.5);transform:scale(2.5);opacity:0}}@keyframes ripple{100%{-webkit-transform:scale(2.5);transform:scale(2.5);opacity:0}}@-webkit-keyframes show-hide{0%{display:none;opacity:0}1%{display:block}100%{opacity:1}}@keyframes show-hide{0%{display:none;opacity:0}1%{display:block}100%{opacity:1}}.s-form_inner_field{width:100%;position:relative}.s-form_inner_field:not(:last-child){margin-bottom:20px}.s-form_inner_field input,.s-form_inner_field select,.s-form_inner_field textarea{width:100%;height:45px;border:1px solid var(--borderColor);border-radius:5px;padding:0 10px;background-color:transparent;font-size:1rem;line-height:1.5333333333rem;font-family:system-ui;color:#4a4a4a}.s-form_inner_field input.error,.s-form_inner_field input.error+.fileBorder,.s-form_inner_field input.error:focus,.s-form_inner_field select.error,.s-form_inner_field select.error+.fileBorder,.s-form_inner_field select.error:focus,.s-form_inner_field textarea.error,.s-form_inner_field textarea.error+.fileBorder,.s-form_inner_field textarea.error:focus{border-color:#f14848}.s-form_inner_field input.valid,.s-form_inner_field input.valid+.fileBorder,.s-form_inner_field input.valid:focus,.s-form_inner_field select.valid,.s-form_inner_field select.valid+.fileBorder,.s-form_inner_field select.valid:focus,.s-form_inner_field textarea.valid,.s-form_inner_field textarea.valid+.fileBorder,.s-form_inner_field textarea.valid:focus{border-color:#88c389}.s-form_inner_field input.filled~label,.s-form_inner_field input:focus~label,.s-form_inner_field select.filled~label,.s-form_inner_field select:focus~label,.s-form_inner_field textarea.filled~label,.s-form_inner_field textarea:focus~label{top:0;font-size:.8666666667rem;color:#4a4a4a}.s-form_inner_field label{padding:0 10px;background-color:#fdfdfd;pointer-events:none;position:absolute;top:50%;left:10px;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-size:.8666666667rem;line-height:1.5333333333rem;font-family:system-ui;color:#4a4a4a}.s-form_inner_field.textarea textarea{padding-top:20px;height:150px;resize:none}.s-form_inner_field.textarea textarea.filled~label,.s-form_inner_field.textarea textarea:focus~label{top:-10px;font-size:.8666666667rem;color:#4a4a4a}.s-form_inner_field.textarea label{top:10px;-webkit-transform:translate(0,0);transform:translate(0,0)}.s-form_inner_field.file label{top:0}.s-form_inner_field.button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.s-form_inner_field.button button{border-radius:5px;padding:5px 20px;background-color:#c71a76;cursor:pointer;-webkit-transition:.4s;transition:.4s;font-size:1rem;line-height:1.5333333333rem;font-family:system-ui;color:#fff;text-align:center}.s-form_inner_field.button button:hover{background-color:#9a145b}@media screen and (min-width:320px) and (max-width:479px){.s-form_inner_field.button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.s-form_inner_field.button .g-recaptcha{position:relative;left:-15px;-webkit-transform:scale(.9);transform:scale(.9)}.s-form_inner_field.button button{margin-top:20px}}.s-checkbox:not(.s-checkbox-inline)>li:not(:first-of-type),.s-radio:not(.s-checkbox-inline)>li:not(:first-of-type){margin-top:1em}.s-checkbox-inline>li,.s-radio-inline>li{margin-right:1em;float:left}.s-checkbox-rounded label::before,.s-radio-rounded label::before{border-radius:50%}.s-checkbox-bg label::before,.s-radio-bg label::before{background-color:currentColor}.s-checkbox-bg label svg *,.s-radio-bg label svg *{stroke:#fff}.s-checkbox>li label,.s-radio>li label{padding-left:2.25em;position:relative;display:inline-block;cursor:pointer;line-height:1.75em;font-size:.8666666667rem}.s-checkbox>li label::before,.s-radio>li label::before{width:1.75em;height:1.75em;border:1px solid currentColor;content:'';left:0;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.s-checkbox>li label svg,.s-radio>li label svg{width:1.15em;height:1.15em;left:.3em;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.s-checkbox>li label svg *,.s-radio>li label svg *{-webkit-transition:stroke-dashoffset .4s;transition:stroke-dashoffset .4s}.s-checkbox>li input,.s-radio>li input{width:0;height:0;position:absolute;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;visibility:hidden;opacity:0}.s-checkbox>li input:checked+label svg *,.s-radio>li input:checked+label svg *{stroke-dashoffset:0}.gdpr_check{margin-bottom:20px}.gdpr_check label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;cursor:pointer;position:static;padding:0;background:0 0;-webkit-transform:none;transform:none;pointer-events:auto}.gdpr_check label input[type=checkbox]{width:18px;height:18px;min-width:18px;margin-top:2px;-ms-flex-negative:0;flex-shrink:0;accent-color:#c71a76;cursor:pointer}.gdpr_check label span{font-size:.9rem;color:#666;line-height:1.5}.gdpr_check label span a{color:#c71a76;text-decoration:underline}.gdpr_check label span a:hover{text-decoration:none}.gdpr_check--inline label{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gdpr_check--inline span{font-size:.8rem!important}.content_form_kvkk{margin-top:20px;margin-bottom:15px}.content_form_kvkk label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;cursor:pointer}.content_form_kvkk label input[type=checkbox]{width:18px;height:18px;min-width:18px;margin-top:2px;-ms-flex-negative:0;flex-shrink:0;accent-color:#c71a76;cursor:pointer}.content_form_kvkk label span{font-size:.85rem;color:rgba(255,255,255,.6);line-height:1.5}.content_form_kvkk label span a{color:#fff;text-decoration:underline}.content_form_kvkk label span a:hover{text-decoration:none}.s-select{border:1px solid #d6d6d6;background-color:#fff;overflow:hidden;position:relative;z-index:2}.s-select select{width:calc(100% + 40px);padding:10px 20px 10px 10px;background-color:transparent;cursor:pointer}.s-select::after{margin-top:1px;z-index:-1;right:10px}.s-select-triangle::after{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);border-style:solid;position:absolute;content:'';border-width:5px 5px 0 5px;border-color:currentColor transparent transparent transparent}.s-select-arrow::after{width:.4em;height:.4em;margin-top:-1px;border-width:0 1px 1px 0;border-style:solid;border-color:currentColor;position:absolute;top:50%;content:'';-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg)}.s-radius-1{border-radius:1px}.s-radius-2{border-radius:2px}.s-radius-3{border-radius:3px}.s-radius-4{border-radius:4px}.s-radius-5{border-radius:5px}.s-radius-6{border-radius:6px}.s-radius-7{border-radius:7px}.s-radius-8{border-radius:8px}.s-radius-9{border-radius:9px}.s-radius-10{border-radius:10px}.s-radius-11{border-radius:11px}.s-radius-12{border-radius:12px}.s-radius-13{border-radius:13px}.s-radius-14{border-radius:14px}.s-radius-15{border-radius:15px}.s-radius-16{border-radius:16px}.s-radius-17{border-radius:17px}.s-radius-18{border-radius:18px}.s-radius-19{border-radius:19px}.s-radius-20{border-radius:20px}.s-circle{border-radius:50%}.s-border{padding:5px;border:1px solid #d6d6d6}.s-full{display:block}:root{--ratio-3-2:66.66%;--ratio-4-3:75%;--ratio-8-5:62.5%;--ratio-16-9:56.25%;--ratio-9-16:150%;--imageSize:200px}.s-image figcaption{margin-top:var(--gutter)}.s-image-ratio{height:0;padding-top:100%;position:relative;overflow:hidden}.s-image-ratio img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.s-image-ratio.ratio-3-2{padding-top:var(--ratio-3-2)}.s-image-ratio.ratio-4-3{padding-top:var(--ratio-4-3)}.s-image-ratio.ratio-8-5{padding-top:var(--ratio-8-5)}.s-image-ratio.ratio-16-9{padding-top:var(--ratio-16-9)}.s-image-ratio.ratio-9-16{padding-top:var(--ratio-9-16)}.s-image-radius img{border-radius:var(--siteRadius)}:root{--info-border-color:#d6d6d6}.s-info{margin-bottom:var(--gutter);padding:10px;font-size:1rem;line-height:1.5333333333rem}.s-info:not(.s-full){margin-right:calc(var(--gutter) - 4px);display:inline-block}.s-info:not(.s-info-bg){border-left-width:5px;border-style:solid}.s-info-border{border:1px solid var(--info-border-color);border-radius:5px}.s-info-bg{border-width:1px;border-style:solid;border-radius:5px}.s-info-bg.s-info-success{border-color:#b5dfb5;background-color:#ceeace;color:#357935}.s-info-bg.s-info-danger{border-color:#ebcccc;background-color:#f2dede;color:#a94449}.s-info-bg.s-info-warning{border-color:#fae3c4;background-color:#fdf3e4;color:#c77c11}.s-info-bg.s-info-main{border-color:#ed74b4;background-color:#f193c5;color:#6d0e41}.s-info-bg.s-info-secondary{border-color:#d9d9d9;background-color:#ebebeb;color:#666}.s-info-success{border-left-color:#5cb85c}.s-info-danger{border-left-color:#d43f3a}.s-info-main{border-left-color:#c71a76}.s-info-warning{border-left-color:#f0ad4e}:root{--list-border-color:#d6d6d6;--list-heading-bg:#666666;--list-heading-color:#fff;--list-matter-size:5px}.s-list{margin-bottom:var(--gutter)}.s-list>li{padding:5px 0;position:relative}.s-list>li a{color:#4a4a4a}.s-list:not([class*=s-list-column-]):not(.s-full){display:inline-block}.s-list-head{border:1px solid var(--list-border-color)}.s-list-head>li{padding-right:calc(var(--gutter)/ 2);padding-left:calc(var(--gutter)/ 2)}.s-list-head>li:first-child{background-color:var(--list-heading-bg)!important;font-family:system-ui;color:var(--list-heading-color)}.s-list-circle li,.s-list-diamond li,.s-list-square li{padding-left:calc(var(--list-matter-size) * 2.5)}.s-list-circle li::before,.s-list-diamond li::before,.s-list-square li::before{width:var(--list-matter-size);height:var(--list-matter-size);background-color:#4a4a4a;content:'';position:absolute;top:16px;left:0}.s-list-circle li::before{border-radius:50%}.s-list-diamond li::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.s-list-check li{padding-left:20px}.s-list-check li::before{width:6px;height:12px;border-bottom:2px solid #4a4a4a;border-right:2px solid #4a4a4a;display:inline-block;content:'';position:absolute;top:12px;left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.s-list-border,.s-list-hover,.s-list-zebra{border:1px solid var(--list-border-color)}.s-list-border:not(.list-zebra)>li,.s-list-hover:not(.list-zebra)>li,.s-list-zebra:not(.list-zebra)>li{padding-left:calc(var(--gutter)/ 2);padding-right:calc(var(--gutter)/ 2)}.s-list-border>li:not(:first-of-type){border-top:1px solid var(--list-border-color)}.s-list-zebra{border:1px solid var(--list-border-color)}.s-list-zebra:not([class^=s-list-column]):not([class*=s-list-column])>li{padding-left:calc(var(--gutter)/ 2);padding-right:calc(var(--gutter)/ 2)}.s-list-zebra:not([class^=s-list-column]):not([class*=s-list-column])>li:nth-child(2n-1){background-color:#f0f0f0}.s-list-link>li{padding:0!important}.s-list-link>li a{padding:5px calc(var(--gutter)/ 2);display:block}.s-list-hover.s-list-zebra>li:hover{background-color:#ddd!important}.s-list-hover>li:hover{background-color:#f0f0f0}.s-list[class*=s-list-column],.s-list[class^=s-list-column]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.s-list[class*=s-list-column]>li,.s-list[class^=s-list-column]>li{padding-left:var(--gutter)!important;padding-right:var(--gutter)!important}.s-list-column-2.s-list-border>li:nth-child(-n+2){border-top:none}.s-list-column-2.s-list-zebra>li:nth-child(4n+1){background-color:#f0f0f0}.s-list-column-2.s-list-zebra>li:nth-child(4n+2){background-color:#f0f0f0}.s-list-column-2>li{width:50%}.s-list-column-3.s-list-border>li:nth-child(-n+3){border-top:none}.s-list-column-3.s-list-zebra>li:nth-child(6n+1){background-color:#f0f0f0}.s-list-column-3.s-list-zebra>li:nth-child(6n+2){background-color:#f0f0f0}.s-list-column-3.s-list-zebra>li:nth-child(6n+3){background-color:#f0f0f0}.s-list-column-3>li{width:33.3333333333%}.s-list-column-4.s-list-border>li:nth-child(-n+4){border-top:none}.s-list-column-4.s-list-zebra>li:nth-child(8n+1){background-color:#f0f0f0}.s-list-column-4.s-list-zebra>li:nth-child(8n+2){background-color:#f0f0f0}.s-list-column-4.s-list-zebra>li:nth-child(8n+3){background-color:#f0f0f0}.s-list-column-4.s-list-zebra>li:nth-child(8n+4){background-color:#f0f0f0}.s-list-column-4>li{width:25%}.s-list-column-5.s-list-border>li:nth-child(-n+5){border-top:none}.s-list-column-5.s-list-zebra>li:nth-child(10n+1){background-color:#f0f0f0}.s-list-column-5.s-list-zebra>li:nth-child(10n+2){background-color:#f0f0f0}.s-list-column-5.s-list-zebra>li:nth-child(10n+3){background-color:#f0f0f0}.s-list-column-5.s-list-zebra>li:nth-child(10n+4){background-color:#f0f0f0}.s-list-column-5.s-list-zebra>li:nth-child(10n+5){background-color:#f0f0f0}.s-list-column-5>li{width:20%}.s-popup-content{max-width:90%;max-height:calc(90vh - 100px);padding:10px;border-radius:5px;margin:0 auto;background-color:#fff;overflow:scroll;text-align:left}.s-popup-content *{max-width:100%;max-height:calc(90vh - 100px)}:root{--tab-margin:1px;--tab-bg:#fff;--tab-radius:5px;--tab-border-color:#d6d6d6;--tab-border-width:1px}.s-tab{margin-bottom:var(--gutter)}.s-tab_select{margin-bottom:var(--gutter);border:1px solid var(--tab-border-color);position:relative;overflow:hidden}.s-tab_select select{width:calc(100% + 40px);background-color:transparent;padding:10px 80px 10px 10px;font-size:1.1333333333rem;line-height:1.5333333333rem}.s-tab_select::after{margin-top:1px;right:10px;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);border-style:solid;position:absolute;content:'';border-width:7px 7px 0 7px;border-color:#4a4a4a transparent transparent transparent}.s-tab_list{display:-webkit-box;display:-ms-flexbox;display:flex}.s-tab_list:not(.s-tab_list-fill){-ms-flex-wrap:wrap;flex-wrap:wrap}.s-tab_list-fill{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.s-tab_list-fill>li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.s-tab_list-spaceBetween{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.s-tab_list-spaceAround{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.s-tab_list-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.s-tab_list-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.s-tab_list>li:first-child{border-radius:5px 0 0 0}.s-tab_list>li:last-child{border-radius:0 5px 0 0}.s-tab_list>li:not(:last-of-type){margin-right:var(--tab-margin)}.s-tab_list>li.active,.s-tab_list>li:hover{background-color:#9a145b}.s-tab_list>li a{padding:10px;display:block;background-color:#c71a76;-webkit-transition:.4s;transition:.4s;font-size:1.1333333333rem;line-height:1.5333333333rem;text-align:center}.s-tab_content{-webkit-animation:show-hide 1s ease-in-out;animation:show-hide 1s ease-in-out}.s-tab_content:not(.active){display:none}:root{--table-vertical-padding:1rem;--table-horizontal-padding:1rem;--table-background:transparent;--table-border-color:#d6d6d6;--table-zebra:rgba(0,0,0, .05);--table-dark:#212529;--table-hover:rgba(0,0,0,.75)}.s-table{width:100%;margin-bottom:var(--gutter);border-collapse:collapse;font-size:1rem;line-height:1.2rem;font-family:system-ui;color:#4a4a4a}.s-table caption{padding:var(--table-vertical-padding) 0;background-color:#c71a76;font-size:1.3333333333rem;line-height:1.7333333333rem;font-family:system-ui;color:#fff}.s-table thead tr{border-bottom:1px solid #000}.s-table thead tr td,.s-table thead tr th{font-family:system-ui;font-weight:700}.s-table tbody tr td,.s-table tbody tr th{border-bottom:1px solid var(--borderColor)}.s-table tbody tr td:first-child,.s-table tbody tr th:first-child{font-family:system-ui;font-weight:700}.s-table-equal{table-layout:fixed}.s-table-zebra tbody tr:nth-child(2n-1){background-color:var(--table-zebra)}.s-table-dark{--table-zebra:rgba(0,0,0,1)}.s-table-dark thead tr{border-color:var(--borderColor);background-color:var(--table-zebra)}.s-table-dark tbody{--table-hover:#323539}.s-table-dark tbody tr{background-color:var(--table-dark)}.s-table-dark tbody tr:nth-child(even){background-color:var(--table-zebra)}.s-table-dark td,.s-table-dark th{color:#fff}.s-table-dark.s-table-hover tbody tr:hover{background-color:var(--table-hover)!important}.s-table-head thead{font-family:system-ui}.s-table-head thead tr{border-bottom-width:2px;background-color:rgba(0,0,0,.05)}.s-table-head.s-table-zebra.s-table-hover tr:hover{background-color:rgba(0,0,0,.05)}.s-table-head.s-table-zebra tbody tr:nth-child(2n-1){background-color:initial}.s-table-head.s-table-zebra tbody tr:nth-child(2n){background-color:#f2f2f2}.s-table-center tr td,.s-table-center tr th{text-align:center}.s-table-border td,.s-table-border th{border:1px solid var(--table-border-color)}.s-table-hover tbody tr:hover{background-color:var(--table-zebra)}.s-table-scroll{overflow-x:auto}.s-table td.success,.s-table th.success,.s-table tr.success{background-color:#5cb85c}.s-table td.info,.s-table th.info,.s-table tr.info{background-color:#337ab7}.s-table td.warning,.s-table th.warning,.s-table tr.warning{background-color:#f0ad4e}.s-table td.danger,.s-table th.danger,.s-table tr.danger{background-color:#d43f3a}.s-table td.disabled,.s-table th.disabled,.s-table tr.disabled{color:#ccc;background-color:#f9f9f9}.s-table tr{border-bottom:1px solid var(--table-border-color);-webkit-transition:.25s;transition:.25s}.s-table td,.s-table th{padding:var(--table-vertical-padding) var(--table-horizontal-padding);text-align:left;vertical-align:middle;white-space:normal;overflow:hidden}@media screen and (max-width:767px){.s-table-responsive{width:100%;border:none;-webkit-box-shadow:none;box-shadow:none}.s-table-responsive.s-table-responsive-left tr td{text-align:left}.s-table-responsive.s-table-zebra tbody tr:nth-child(2n),.s-table-responsive.s-table-zebra tbody tr:nth-child(2n-1),.s-table-responsive.s-table-zebra.head tbody tr:nth-child(2n),.s-table-responsive.s-table-zebra.head tbody tr:nth-child(2n-1),.s-table-responsive.s-table-zebra.hover.head tbody tr:nth-child(2n),.s-table-responsive.s-table-zebra.hover.head tbody tr:nth-child(2n-1){background-color:var(--table-background)}.s-table-responsive.s-table-zebra tr td{border-bottom:1px solid var(--table-border-color)}.s-table-responsive.s-table-zebra tr td:nth-of-type(2n-1){background-color:#f2f2f2}.s-table-responsive.hover tbody tr:hover{background-color:inherit!important}.s-table-responsive thead{display:none}.s-table-responsive tr{display:block}.s-table-responsive tr:not(:first-child){margin-top:20px}.s-table-responsive tr td{display:block}.s-table-responsive tr td:not(:first-child){border-top:none}.s-table-responsive tr td:last-child{border-bottom:none}.s-table-responsive tr td::before{width:100%;margin-bottom:5px;content:attr(data-title);display:block;font-size:.8666666667rem;line-height:1.1333333333rem;font-family:system-ui;color:currentColor}}@media screen and (min-width:480px){.hidden-xs-up{display:none!important}}@media screen and (max-width:479px){.hidden-xs-down{display:none!important}}@media screen and (min-width:568px){.hidden-sm-up{display:none!important}}@media screen and (max-width:567px){.hidden-sm-down{display:none!important}}@media screen and (min-width:768px){.hidden-md-up{display:none!important}}@media screen and (max-width:767px){.hidden-md-down{display:none!important}}@media screen and (min-width:1024px){.hidden-lg-up{display:none!important}}@media screen and (max-width:1023px){.hidden-lg-down{display:none!important}}@media screen and (min-width:1240px){.hidden-xl-up{display:none!important}}@media screen and (max-width:1239px){.hidden-xl-down{display:none!important}}.hide{display:none!important}.s-pagination{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.s-pagination li:first-child a{border-radius:5px 0 0 5px}.s-pagination li:last-child a{border-radius:0 5px 5px 0}.s-pagination li:not(:first-child) a{margin-left:-1px}.s-pagination li:not(.active):hover a{background-color:rgba(0,0,0,.1)}.s-pagination li.active a{border-color:#c71a76;position:relative;z-index:3;background-color:#c71a76;color:#fff}.s-pagination li a{border:1px solid var(--borderColor);padding:10px 15px;display:block;-webkit-transition:.2s;transition:.2s;font-size:1rem;line-height:1.1333333333rem;font-family:system-ui;color:#c71a76;text-align:center}:root{--spinnerSize:30px}.s-spinner{width:var(--spinnerSize);height:var(--spinnerSize);border:3px solid currentColor;border-right-color:transparent!important;border-radius:50%;display:inline-block;-webkit-animation:.75s linear infinite rotate;animation:.75s linear infinite rotate}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.s-spinner-default{border-color:#fff}.s-spinner-success{border-color:#5cb85c}.s-spinner-danger{border-color:#d43f3a}.s-spinner-warning{border-color:#f0ad4e}.s-spinner-info{border-color:#337ab7}.s-spinner-main{border-color:#c71a76}.s-spinner-secondary{border-color:#999}.subpageHeaderMinimal{width:100%;height:auto;padding:200px 0 100px 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9f9fb;overflow:hidden}.subpageHeaderMinimal_bgText{width:100%;height:auto;margin:0;border:none;padding:0;position:absolute;top:55%;left:0;z-index:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:system-ui;font-size:20vw;font-weight:900;color:transparent;-webkit-text-stroke:2px rgba(199,26,118,0.04);white-space:nowrap;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.subpageHeaderMinimal_inner{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subpageHeaderMinimal_content{width:100%;max-width:800px;height:auto;margin:0;border:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.subpageHeaderMinimal_breadcrumb{width:-webkit-max-content;width:-moz-max-content;width:max-content;height:auto;margin:0 0 30px 0;border:none;border-radius:100px;padding:12px 25px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;background:#fff;-webkit-box-shadow:0 15px 30px rgba(0,0,0,.06);box-shadow:0 15px 30px rgba(0,0,0,.06)}.subpageHeaderMinimal_breadcrumb .current,.subpageHeaderMinimal_breadcrumb a{margin:0;border:none;padding:0;font-size:.9333333333rem;line-height:1.3333333333rem;font-family:system-ui;color:#999;text-align:center;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.subpageHeaderMinimal_breadcrumb a:hover{color:#c71a76}.subpageHeaderMinimal_breadcrumb .current{font-weight:700;color:#c71a76}.subpageHeaderMinimal_breadcrumb .divider{width:4px;height:4px;margin:0;border:none;border-radius:50%;padding:0;background-color:#d1d1d1}.subpageHeaderMinimal_breadcrumb .divider:last-child{display:none}.subpageHeaderMinimal_title{width:100%;height:auto;margin:0 0 25px 0;border:none;padding:0;font-size:4rem;line-height:4.6666666667rem;font-family:system-ui;color:#4a4a4a;text-align:center;font-weight:900;letter-spacing:-2px}.subpageHeaderMinimal_title span{color:#c71a76}.subpageHeaderMinimal_desc{width:100%;height:auto;margin:0;border:none;padding:0;font-size:1.2666666667rem;line-height:2rem;font-family:system-ui;color:#999;text-align:center}@media screen and (min-width:0px) and (max-width:990px){.subpageHeaderMinimal{padding:calc(80px + env(safe-area-inset-top)) 20px 50px 20px}.subpageHeaderMinimal_bgText{font-size:25vw;top:40%}.subpageHeaderMinimal_breadcrumb{margin:0 0 20px 0;padding:8px 18px;gap:8px}.subpageHeaderMinimal_breadcrumb .current,.subpageHeaderMinimal_breadcrumb a{font-size:.8rem;line-height:1.2rem;font-family:system-ui;color:#999;text-align:center}.subpageHeaderMinimal_content{max-width:100%}}@media screen and (min-width:0px) and (max-width:479px){.subpageHeaderMinimal{padding:calc(75px + env(safe-area-inset-top)) 20px 35px 20px}.subpageHeaderMinimal_bgText{display:none}.subpageHeaderMinimal_breadcrumb{display:none}.subpageHeaderMinimal_title{font-size:1.8666666667rem;line-height:2.2666666667rem;font-family:system-ui;color:#4a4a4a;text-align:center;letter-spacing:-1px;margin-bottom:12px}.subpageHeaderMinimal_desc{font-size:.9333333333rem;line-height:1.4666666667rem;font-family:system-ui;color:#999;text-align:center}}@media screen and (min-width:480px) and (max-width:767px){.subpageHeaderMinimal_bgText{font-size:20vw;opacity:.5}.subpageHeaderMinimal_title{font-size:2.2666666667rem;line-height:2.8rem;font-family:system-ui;color:#4a4a4a;text-align:center;letter-spacing:-1px;margin-bottom:15px}.subpageHeaderMinimal_desc{font-size:1rem;line-height:1.6rem;font-family:system-ui;color:#999;text-align:center}}@media screen and (min-width:768px) and (max-width:990px){.subpageHeaderMinimal_title{font-size:2.8rem;line-height:3.4666666667rem;font-family:system-ui;color:#4a4a4a;text-align:center;letter-spacing:-1.5px;margin-bottom:20px}.subpageHeaderMinimal_desc{font-size:1.1333333333rem;line-height:1.8rem;font-family:system-ui;color:#999;text-align:center}}.content_level{width:100%;max-width:1400px;height:auto;margin:10vh auto 15vh auto;border:none;padding:0 5%;position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.content_level_card{width:100%;height:450px;margin:0;border:none;border-radius:30px;padding:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-color:#f5f5f7;text-decoration:none;overflow:hidden;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.04);box-shadow:0 10px 30px rgba(0,0,0,.04);-webkit-transition:.5s cubic-bezier(.16, 1, .3, 1);transition:.5s cubic-bezier(.16, 1, .3, 1)}.content_level_card:hover{-webkit-box-shadow:0 20px 40px rgba(0,0,0,.15);box-shadow:0 20px 40px rgba(0,0,0,.15);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.content_level_card:hover .content_level_card_bg{color:rgba(255,255,255,.15);-webkit-transform:translate(-50%,-55%) scale(1.1);transform:translate(-50%,-55%) scale(1.1)}.content_level_card:hover .content_level_card_info_arrow{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.content_level_card:hover .content_level_card_imgBox img{-webkit-transform:scale(1.08);transform:scale(1.08)}.content_level_card_bg{position:absolute;top:50%;left:50%;z-index:1;font-size:4rem;font-weight:900;color:rgba(255,255,255,.08);white-space:nowrap;pointer-events:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.8s;transition:.8s}.content_level_card_info{padding:0 30px 30px 30px;position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content_level_card_info_title{color:#fff;font-size:1.8rem;font-weight:800;letter-spacing:-.5px;-webkit-transition:.4s;transition:.4s;text-shadow:0 2px 10px rgba(0,0,0,.3)}.content_level_card_info_arrow{width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.9);color:#1d1d1f;opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px);-webkit-transition:.4s;transition:.4s}.content_level_card_imgBox{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.content_level_card_imgBox::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:60%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.55)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.55) 0,transparent 100%);z-index:1;pointer-events:none}.content_level_card_imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:-webkit-transform .8s cubic-bezier(.16, 1, .3, 1);transition:-webkit-transform .8s cubic-bezier(.16, 1, .3, 1);transition:transform .8s cubic-bezier(.16, 1, .3, 1);transition:transform .8s cubic-bezier(.16, 1, .3, 1),-webkit-transform .8s cubic-bezier(.16, 1, .3, 1)}.content_marqueeText{width:100%;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:40px 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f1f1f1;overflow:hidden}.content_marqueeText_huge{position:absolute;z-index:0;color:#f0f0f4;font-size:8vw;font-weight:900;letter-spacing:-.04em;white-space:nowrap;pointer-events:none;line-height:.8}.content_marqueeText_track{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.content_marqueeText_track_title{padding:0 50px 0 0;color:#ddd;font-size:6rem;font-weight:900;text-transform:uppercase;line-height:1;letter-spacing:-2px;white-space:nowrap}.content_marqueeText_track_title span{color:#c71a76}.content_development{width:100%;height:100vh;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f8f9fa;overflow:hidden}.content_development_inner{width:100%;max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}.content_development_info{border:1px solid rgba(255,255,255,.9);border-radius:40px;padding:50px;-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;position:relative;z-index:1!important;background:rgba(255,255,255,.7);-webkit-box-shadow:0 20px 50px rgba(0,0,0,.05);box-shadow:0 20px 50px rgba(0,0,0,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.content_development_info_title{margin-bottom:20px;color:#1a1a1a;font-size:3rem;font-weight:800;line-height:1.1}.content_development_info_title span{color:#c71a76}.content_development_info_desc{color:#666;font-size:1.1rem;line-height:1.6}.content_development_cards{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:-30px;padding-right:20vw;position:relative;z-index:99!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:25px}.content_development_cards_item{width:320px;height:480px;border-radius:30px;padding:40px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.15);box-shadow:0 20px 40px rgba(0,0,0,.15);text-decoration:none}.content_development_cards_item::after{content:'';position:absolute;inset:0;z-index:2;background:0 0;-webkit-transition:all .5s ease;transition:all .5s ease}.content_development_cards_item:hover::after{background:rgba(26,26,26,.85);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.content_development_cards_item:hover .content_development_cards_item_bg{-webkit-transform:scale(1.1);transform:scale(1.1)}.content_development_cards_item:hover .content_development_cards_item_desc,.content_development_cards_item:hover .content_development_cards_item_icon,.content_development_cards_item:hover .content_development_cards_item_number,.content_development_cards_item:hover .content_development_cards_item_title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.content_development_cards_item_bg{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center;-webkit-transition:-webkit-transform .8s cubic-bezier(.16, 1, .3, 1);transition:-webkit-transform .8s cubic-bezier(.16, 1, .3, 1);transition:transform .8s cubic-bezier(.16, 1, .3, 1);transition:transform .8s cubic-bezier(.16, 1, .3, 1),-webkit-transform .8s cubic-bezier(.16, 1, .3, 1)}.content_development_cards_item_number{position:absolute;top:30px;right:30px;z-index:3;color:rgba(255,255,255,.15);font-size:4rem;font-weight:900;line-height:1;opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:all .4s ease;transition:all .4s ease}.content_development_cards_item_icon{width:70px;height:70px;margin-bottom:auto;border:1px solid rgba(255,255,255,.3);border-radius:50%;position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .4s ease;transition:all .4s ease}.content_development_cards_item_icon i{color:#fff;font-size:30px}.content_development_cards_item_title{margin-bottom:10px;position:relative;z-index:3;color:#fff;font-size:1.8rem;font-weight:800;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .4s ease;transition:all .4s ease}.content_development_cards_item_desc{position:relative;z-index:3;color:rgba(255,255,255,.8);font-size:1.05rem;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .4s ease;transition:all .4s ease}.content_services{width:100%;padding:10vh 0;background-color:#fff;overflow:hidden}.content_services_inner{width:100%;max-width:1400px;margin:0 auto;padding:0 5%}.content_services_header{margin-bottom:6vh;text-align:center}.content_services_header h2{margin-bottom:20px;color:#1a1a1a;font-size:3.5rem;font-weight:900;line-height:1.2;letter-spacing:-1px}.content_services_header h2 span{color:#c71a76}.content_services_header p{max-width:600px;margin:0 auto;color:#666;font-size:1.2rem;line-height:1.6}.content_services_slider{width:100%;position:relative;overflow:visible}.content_services_slide{width:100%;opacity:0!important;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.content_services_slide.swiper-slide-active{opacity:1!important}.content_services_slide_inner{border-radius:40px;padding:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:60px;background:#f9f9fb}.content_services_text{width:45%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content_services_text .content_services_num{margin-bottom:20px;color:#c71a76;font-size:1.5rem;font-weight:800;display:inline-block}.content_services_text .content_services_title{margin-bottom:30px;color:#1a1a1a;font-size:4rem;font-weight:900;line-height:1.1;letter-spacing:-1.5px}.content_services_text .content_services_desc{max-width:90%;margin:0;color:#555;font-size:1.3rem;line-height:1.7}.content_services_visual{width:50%;height:500px;border-radius:30px;overflow:hidden;-webkit-box-shadow:0 30px 60px rgba(0,0,0,.1);box-shadow:0 30px 60px rgba(0,0,0,.1)}.content_services_visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.content_services_controls{margin-top:40px;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content_services_pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.content_services_pagination .swiper-pagination-bullet{width:12px;height:12px;margin:0!important;background:#ddd;opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease}.content_services_pagination .swiper-pagination-bullet-active{width:30px;border-radius:10px;background:#c71a76}.content_services_nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.content_services_btn_next,.content_services_btn_prev{width:50px;height:50px;border:1px solid #ddd;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#1a1a1a;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.content_services_btn_next svg,.content_services_btn_prev svg{width:24px;height:24px}.content_services_btn_next:hover,.content_services_btn_prev:hover{border-color:#c71a76;background:#c71a76;color:#fff}.content_services_btn_next.swiper-button-disabled,.content_services_btn_prev.swiper-button-disabled{opacity:.3;cursor:not-allowed}.content_services_btn_next.swiper-button-disabled:hover,.content_services_btn_prev.swiper-button-disabled:hover{border-color:#ddd;background:0 0;color:#1a1a1a}.content_news{width:100%;padding:15vh 0;position:relative;z-index:2;background-color:#fff}.content_news_bg_text{position:absolute;top:10%;right:0;z-index:0;color:rgba(0,0,0,.02);font-size:15vw;font-weight:900;white-space:nowrap;pointer-events:none}.content_news_inner{width:100%;max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:2}.content_news_header{margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content_news_header .header_left h2{margin:0;color:#1a1a1a;font-size:4rem;font-weight:900;line-height:1.1;letter-spacing:-2px}.content_news_header .header_left h2 span{color:#c71a76;display:block}.content_news_header .header_right{margin-top:20px}.content_news_btn{border:2px solid #eaeaea!important;border-radius:100px!important;padding:12px 28px!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:10px!important;background-color:#fff!important;color:#1a1a1a!important;font-size:1.1rem!important;font-weight:700!important;text-decoration:none!important;-webkit-transition:all .4s ease!important;transition:all .4s ease!important}.content_news_btn i,.content_news_btn svg{width:20px;height:20px;font-size:1.1rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.content_news_btn:hover{border-color:#c71a76!important;background-color:#c71a76!important;color:#fff!important}.content_news_btn:hover i,.content_news_btn:hover svg{-webkit-transform:translateX(5px);transform:translateX(5px)}.content_news_list{margin:0;border-top:1px solid rgba(0,0,0,.1);padding:0;list-style:none}.content_news_item{border-bottom:1px solid rgba(0,0,0,.1);padding:45px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease;position:relative}.content_news_item_link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.content_news_item:hover .content_news_title{color:#c71a76;-webkit-transform:translateX(20px);transform:translateX(20px)}.content_news_item:hover .content_news_icon{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.content_news_date{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;color:#c71a76;font-size:1.1rem;font-weight:800;-webkit-transition:color .4s ease;transition:color .4s ease}.content_news_title{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1 1;color:#1a1a1a;font-size:2.2rem;line-height:2.3rem;font-weight:800;-webkit-transition:color .4s ease,-webkit-transform .4s cubic-bezier(.16, 1, .3, 1);transition:color .4s ease,-webkit-transform .4s cubic-bezier(.16, 1, .3, 1);transition:color .4s ease,transform .4s cubic-bezier(.16, 1, .3, 1);transition:color .4s ease,transform .4s cubic-bezier(.16, 1, .3, 1),-webkit-transform .4s cubic-bezier(.16, 1, .3, 1)}.content_news_icon{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#c71a76;opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);-webkit-transition:all .4s cubic-bezier(.16, 1, .3, 1);transition:all .4s cubic-bezier(.16, 1, .3, 1)}.content_news_icon i,.content_news_icon svg{width:30px;height:30px;font-size:1.5rem}.content_news_hover_img{width:400px;height:280px;border-radius:20px;position:fixed;top:0;left:0;z-index:9999;overflow:hidden;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.25);box-shadow:0 20px 40px rgba(0,0,0,.25);opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8);-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .4s cubic-bezier(.16, 1, .3, 1);transition:opacity .3s ease,visibility .3s ease,-webkit-transform .4s cubic-bezier(.16, 1, .3, 1);transition:opacity .3s ease,visibility .3s ease,transform .4s cubic-bezier(.16, 1, .3, 1);transition:opacity .3s ease,visibility .3s ease,transform .4s cubic-bezier(.16, 1, .3, 1),-webkit-transform .4s cubic-bezier(.16, 1, .3, 1)}.content_news_hover_img.active{opacity:1;visibility:visible;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.content_news_hover_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.content_instagram{width:100%;padding:15vh 0;position:relative;z-index:2;background-color:#fff}.content_instagram_inner{width:100%;max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:2}.content_instagram_header{margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.content_instagram_header_text h2{margin:0;color:#1a1a1a;font-size:4rem;font-weight:900;line-height:1.1;letter-spacing:-2px}.content_instagram_header_text h2 span{color:#c71a76;display:block}.content_instagram_header_text p{margin:16px 0 0 0;color:#555;font-size:1.1rem;line-height:1.5;max-width:520px}.content_instagram_follow{border:2px solid #eaeaea;border-radius:100px;padding:12px 28px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background-color:#fff;color:#1a1a1a;font-size:1.1rem;font-weight:700;text-decoration:none;-webkit-transition:all .4s ease;transition:all .4s ease}.content_instagram_follow i{font-size:1.3rem;line-height:1}.content_instagram_follow:hover{border-color:#c71a76;background-color:#c71a76;color:#fff}.content_instagram_feed{width:100%;border-radius:20px;overflow:hidden}.content_instagram_feed iframe{display:block;width:100%;border:0}.content_form{width:100%;padding:120px 0 0 0;position:relative;z-index:5;background-color:#fff}.content_form_inner{width:100%;max-width:1300px;margin:0 auto;padding:0 5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:80px}.content_form_text{width:40%}.content_form_text h2{margin-top:0;margin-bottom:25px;color:#1a1a1a;font-size:3.5rem;font-weight:900;line-height:1.15;letter-spacing:-1.5px}.content_form_text h2 span{color:#c71a76}.content_form_text p{margin-bottom:40px;color:#666;font-size:1.2rem;line-height:1.7}.content_form_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.content_form_custom{width:55%;border-radius:40px;padding:60px;background:#f9f9fb;-webkit-box-shadow:0 30px 60px rgba(0,0,0,.05);box-shadow:0 30px 60px rgba(0,0,0,.05)}.content_form_group{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.content_form_input{width:100%;border:1px solid #e0e0e0;border-radius:15px;padding:18px 25px;background:#fff;color:#1a1a1a;font-size:1rem;font-weight:500;outline:0;-webkit-transition:all .3s ease;transition:all .3s ease}.content_form_input::-webkit-input-placeholder{color:#aaa}.content_form_input::-moz-placeholder{color:#aaa}.content_form_input::-ms-input-placeholder{color:#aaa}.content_form_input::placeholder{color:#aaa}.content_form_input:focus{border-color:#c71a76;-webkit-box-shadow:0 0 0 4px rgba(199,26,118,.05);box-shadow:0 0 0 4px rgba(199,26,118,.05)}.content_form_textarea{height:120px;resize:none;font-family:inherit}.content_form_submit{width:100%;margin-top:10px;border:none;border-radius:15px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;background:#c71a76;color:#fff;font-size:1.1rem;font-weight:800;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}.content_form_submit i{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.content_form_submit:hover{background:#1a1a1a;-webkit-box-shadow:0 15px 30px rgba(0,0,0,.1);box-shadow:0 15px 30px rgba(0,0,0,.1);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.content_form_submit:hover i{-webkit-transform:translateX(5px);transform:translateX(5px)}.content_form_kvkk{margin-top:20px;color:#999;font-size:.85rem;text-align:center}.gallery_masterpiece{height:250vh;position:relative;z-index:3;background-color:#fafafa}.gallery_sticky_view{width:100%;height:100vh;position:-webkit-sticky;position:sticky;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.gallery_center_title{border:1px solid rgba(0,0,0,.05);border-radius:40px;padding:50px 80px;position:absolute;z-index:10;background:rgba(255,255,255,.85);-webkit-box-shadow:0 20px 50px rgba(0,0,0,.08);box-shadow:0 20px 50px rgba(0,0,0,.08);text-align:center;pointer-events:auto;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.gallery_center_title h2{margin:0;color:#1a1a1a;font-size:3.5rem;font-weight:900;line-height:1.1}.gallery_center_title h2 span{color:#c71a76}.gallery_center_title p{margin:15px 0 30px 0;color:#666;font-size:1.2rem}.gallery_columns{width:120vw;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2vw;-webkit-transform:rotate(-6deg) scale(1.1);transform:rotate(-6deg) scale(1.1);-webkit-transition:-webkit-filter .5s ease;transition:-webkit-filter .5s ease;transition:filter .5s ease;transition:filter .5s ease,-webkit-filter .5s ease}.gallery_columns:hover .gal_img:not(:hover){opacity:.3;-webkit-filter:grayscale(80%);filter:grayscale(80%)}.gal_btn{border-radius:100px;padding:15px 35px;display:inline-block;background:#c71a76;color:#fff;font-weight:700;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.gal_btn:hover{background:#1a1a1a;color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.gal_col{width:33.33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2vw}.gal_col:nth-child(1) .gal_img:nth-child(odd){height:35vw}.gal_col:nth-child(1) .gal_img:nth-child(even){height:25vw}.gal_col:nth-child(2) .gal_img:nth-child(odd){height:25vw}.gal_col:nth-child(2) .gal_img:nth-child(even){height:40vw}.gal_col:nth-child(3) .gal_img:nth-child(odd){height:30vw}.gal_col:nth-child(3) .gal_img:nth-child(even){height:30vw}.gal_img{width:100%;border-radius:30px;position:relative;background:#f1f1f1;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.03);box-shadow:0 10px 20px rgba(0,0,0,.03);overflow:hidden;cursor:pointer;-webkit-transition:all .5s cubic-bezier(.16, 1, .3, 1);transition:all .5s cubic-bezier(.16, 1, .3, 1)}.gal_img:hover{z-index:5;-webkit-box-shadow:0 30px 60px rgba(0,0,0,.15);box-shadow:0 30px 60px rgba(0,0,0,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.gal_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.info_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;color:#1a1a1a;font-size:1.1rem;font-weight:700}.info_item i{color:#c71a76;font-size:1.3rem}.stats_section{padding:10vh 5% 15vh 5%;position:relative;z-index:5;background-color:#fff}.stats_inner{max-width:1200px;margin:0 auto;border-top:1px solid #eaeaea;padding-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.stat_item{padding:20px;-webkit-box-flex:1;-ms-flex:1;flex:1 1}.stat_num{width:100%;margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#1a1a1a;font-size:6rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.stat_num[data-postfix]::after{margin-left:5px;content:attr(data-postfix);color:#c71a76;font-size:4rem}.stat_label{margin-top:10px;color:#666;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.cta_magnetic_section{padding:0 5% 20vh 5%;position:relative;background-color:#fff;text-align:center}.cta_magnetic_inner{max-width:800px;margin:0 auto}.cta_magnetic_inner h2{margin-bottom:20px;color:#1a1a1a;font-size:4.5rem;font-weight:900;line-height:1.1;letter-spacing:-2px}.cta_magnetic_inner p{margin-bottom:50px;color:#666;font-size:1.3rem}.magnetic_wrap{padding:50px;display:inline-block;cursor:pointer}.magnetic_btn{width:180px;height:180px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#c71a76;color:#fff;font-size:1.2rem;font-weight:700;text-align:center;text-decoration:none;line-height:1.3;-webkit-box-shadow:0 20px 40px rgba(199,26,118,.3);box-shadow:0 20px 40px rgba(199,26,118,.3)}.reveal_footer{width:100%;padding:10vh 5% 0 5%;position:fixed;bottom:0;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#111113;overflow:hidden}@media (max-width:1199px){.content_level{grid-template-columns:repeat(2,1fr);gap:20px}.content_level_card{height:400px}}@media (max-width:1024px){.content_form_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}.content_form_text{width:100%;text-align:center}.content_form_info{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content_form_custom{width:100%}}@media (max-width:991px){.content_marqueeText{padding:20px 0}.content_marqueeText_track_title{padding-right:30px;font-size:3.5rem}.content_development{height:auto;padding:100px 0}.content_development_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content_development_info{width:100%;margin-bottom:30px;border-radius:20px;padding:30px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-sizing:border-box;box-sizing:border-box}.content_development_cards{margin-left:0;padding-right:5%;overflow-x:auto;scrollbar-width:none}.content_development_cards::-webkit-scrollbar{display:none}.content_development_cards_item::after{background:rgba(26,26,26,.7)}.content_development_cards_item .content_development_cards_item_desc,.content_development_cards_item .content_development_cards_item_icon,.content_development_cards_item .content_development_cards_item_number,.content_development_cards_item .content_development_cards_item_title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.content_services_slide_inner{padding:30px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:30px}.content_services_text{width:100%;text-align:center}.content_services_text .content_services_title{font-size:2.5rem}.content_services_text .content_services_desc{max-width:100%;font-size:1.1rem}.content_services_visual{width:100%;height:300px}.content_news{padding:10vh 0}.content_news_header{gap:20px}.content_news_header .header_left h2{font-size:2.5rem}.content_news_btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content_news_item{padding:30px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px}.content_news_date{width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto;font-size:1rem}.content_news_title{font-size:1.6rem;-webkit-transform:none!important;transform:none!important}.content_news_icon{display:none}.content_news_hover_img{display:none!important}.gallery_masterpiece{height:auto;padding:100px 5%}.gallery_sticky_view{height:auto;position:relative;display:block;overflow:visible}.gallery_center_title{margin-bottom:40px;border:none;padding:40px 20px;position:relative;background:0 0;-webkit-box-shadow:none;box-shadow:none}.gallery_columns{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-transform:none;transform:none}.gallery_columns:hover .gal_img:not(:hover){opacity:1;-webkit-filter:none;filter:none}.gal_col{width:100%;gap:20px}.gal_img{height:auto!important;aspect-ratio:4/3}.stats_inner{padding-top:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.stat_num{font-size:4.5rem}.stat_num[data-postfix]::after{font-size:3rem}.cta_magnetic_inner h2{font-size:3rem}.magnetic_wrap{padding:20px}.magnetic_btn{width:150px;height:150px}.reveal_footer{height:auto;padding:50px 5% 0 5%;position:relative;z-index:2}.container{margin-bottom:0!important;-webkit-box-shadow:none;box-shadow:none}.footer_top_call{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.footer_top_call h2{font-size:2.5rem}.footer_newsletter{width:100%;border:none;border-radius:20px;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:0 0}.footer_newsletter input{width:100%;border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:15px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.footer_inner{grid-template-columns:1fr;gap:30px}.footer_bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:15px}}@media (max-width:767px){.content_level{grid-template-columns:1fr}.content_level_card{height:450px}}@media (max-width:600px){.content_form_text h2{font-size:2.5rem}.content_form_custom{border-radius:30px;padding:30px 20px}.content_form_group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.footer_top_call{width:100%;max-width:1400px;margin:0 auto 50px auto;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:40px;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.footer_top_call h2{margin:0;color:#fff;font-size:4rem;font-weight:900;line-height:1.1;letter-spacing:-2px}.footer_top_call h2 span{color:#c71a76}.footer_newsletter{border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;background:rgba(255,255,255,.05)}.footer_newsletter input{width:250px;border:none;padding:10px 20px;background:0 0;color:#fff;font-size:1rem;outline:0}.footer_newsletter input::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.footer_newsletter input::-moz-placeholder{color:rgba(255,255,255,.5)}.footer_newsletter input::-ms-input-placeholder{color:rgba(255,255,255,.5)}.footer_newsletter input::placeholder{color:rgba(255,255,255,.5)}.footer_newsletter button{border:none;border-radius:100px;padding:12px 25px;background:#c71a76;color:#fff;font-weight:700;cursor:pointer;-webkit-transition:.3s;transition:.3s}.footer_newsletter button:hover{background:#fff;color:#111}.footer_newsletter .gdpr_check{margin:10px 0 0 0;width:100%}.footer_newsletter .gdpr_check label span{font-size:.8rem!important;color:rgba(255,255,255,.5)!important}.footer_newsletter .gdpr_check label span a{color:rgba(255,255,255,.8)!important}.footer_newsletter .gdpr_check label input[type=checkbox]{accent-color:#c71a76}.footer_inner{width:100%;max-width:1400px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}.footer_col{min-width:0}.footer_col h4{margin-bottom:20px;color:#fff;font-size:1.2rem;font-weight:700;opacity:.9}.footer_col ul{margin:0;padding:0;list-style:none}.footer_col ul li{margin-bottom:12px}.footer_col ul li a{display:inline-block;color:#888;font-size:1.05rem;font-weight:400;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.footer_col ul li a:hover{color:#c71a76;-webkit-transform:translateX(5px);transform:translateX(5px)}.footer_contact_info img{height:45px;margin-bottom:20px}.footer_contact_info p{margin:5px 0;color:#aaa;font-size:1.05rem;font-weight:400;line-height:1.6}.footer_bottom{width:100%;max-width:1400px;margin:50px auto 0 auto;border-top:1px solid rgba(255,255,255,.1);padding-top:30px;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer_bottom p{margin:0;color:#666;font-size:.95rem}.footer_huge_marquee{width:100%;margin-top:20px;position:relative;bottom:-20px;overflow:hidden;opacity:.03;pointer-events:none}.footer_huge_marquee h2{margin:0;color:#fff;font-size:12vw;font-weight:900;white-space:nowrap;line-height:.75;letter-spacing:-2px}@media (max-width:991px){.footer_top_call{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.footer_top_call h2{font-size:2.5rem}.footer_newsletter{width:100%;border:none;border-radius:20px;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:0 0}.footer_newsletter input{width:100%;border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:15px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.footer_inner{grid-template-columns:1fr;gap:30px}.footer_bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:15px}}.header{width:100%;position:fixed;top:0;z-index:5}.header_inner{padding:20px 5%;position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none}.header_logo_pill{border-radius:100px;padding:10px 25px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.08);box-shadow:0 10px 30px rgba(0,0,0,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.header_logo_pill:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.header_logo_pill img{width:auto;height:40px;display:block}.header_right_pill{border-radius:100px;padding:5px 5px 5px 25px;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.08);box-shadow:0 10px 30px rgba(0,0,0,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;pointer-events:auto}.header_right_group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;pointer-events:auto}.header_tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.header_tools_pill{border-radius:100px;padding:10px 25px;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.08);box-shadow:0 10px 30px rgba(0,0,0,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.header .tool_divider{width:2px;height:18px;border-radius:2px;background:rgba(0,0,0,.1)}.header .tool_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#1d1d1f;text-decoration:none;font-size:.95rem;font-weight:700;-webkit-transition:.3s;transition:.3s}.header .tool_link i{color:#c71a76;font-size:1.1rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.header .tool_link:hover{color:#c71a76}.header .tool_link:hover i{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.header .cta_button_pill{border-radius:100px;padding:12px 28px;background:#c71a76;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-shadow:0 10px 20px rgba(199,26,118,.25);box-shadow:0 10px 20px rgba(199,26,118,.25);text-decoration:none;font-weight:700;font-size:.95rem;-webkit-transition:.3s;transition:.3s}.header .cta_button_pill:hover{color:#fff;-webkit-box-shadow:0 15px 30px rgba(199,26,118,.4);box-shadow:0 15px 30px rgba(199,26,118,.4);-webkit-transform:translateY(-3px) scale(1.03);transform:translateY(-3px) scale(1.03)}@media (max-width:991px){.header_right_group,.header_right_pill{display:none}}.showcase{width:100%;min-height:100vh;margin:0;border:none;padding:12vh 5% 5vh 5%;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff}.showcase_inner{width:100%;max-width:1400px;margin:0 auto;border:none;padding:0;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}.showcase_inner_left{width:auto;height:auto;margin:0;border:none;padding:0;-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;position:relative;display:block}.showcase_inner_left_badge{width:auto;height:auto;margin:0 0 25px 0;border:none;border-radius:100px;padding:8px 20px;position:relative;display:inline-block;background:rgba(199,26,118,.1);font-size:.9333333333rem;line-height:.9333333333rem;font-family:system-ui;color:#c71a76;text-align:left;font-weight:800;text-transform:uppercase;letter-spacing:1px}.showcase_inner_left_title{width:auto;height:auto;margin:0 0 25px 0;border:none;padding:0;position:relative;display:block;font-size:4.8rem;line-height:5.0666666667rem;font-family:system-ui;color:#1a1a1a;text-align:left;font-weight:900;letter-spacing:-2px}.showcase_inner_left_title span{color:#c71a76}.showcase_inner_left_desc{width:auto;height:auto;margin:0 0 40px 0;border:none;padding:0;position:relative;display:block;font-size:1.2666666667rem;line-height:2rem;font-family:system-ui;color:#555;text-align:left}.showcase_inner_left_btns{width:auto;height:auto;margin:0;border:none;padding:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.showcase_inner_left_btns .btn_primary{width:auto;height:auto;margin:0;border:none;border-radius:100px;padding:18px 35px;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:#1a1a1a;-webkit-box-shadow:0 15px 30px rgba(0,0,0,.15);box-shadow:0 15px 30px rgba(0,0,0,.15);font-size:1.1333333333rem;line-height:1.1333333333rem;font-family:system-ui;color:#fff;text-align:center;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.showcase_inner_left_btns .btn_primary:hover{background:#c71a76;-webkit-box-shadow:0 20px 40px rgba(199,26,118,.3);box-shadow:0 20px 40px rgba(199,26,118,.3);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.showcase_inner_left_btns .btn_secondary{width:auto;height:auto;margin:0;border:2px solid #eaeaea;border-radius:100px;padding:18px 30px;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:0 0;font-size:1.1333333333rem;line-height:1.1333333333rem;font-family:system-ui;color:#1a1a1a;text-align:center;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.showcase_inner_left_btns .btn_secondary:hover{border-color:#1a1a1a}.showcase_inner_right{width:100%;height:auto;aspect-ratio:770/514;margin:0;border:none;border-radius:40px;padding:0;-webkit-box-flex:0;-ms-flex:0 0 55%;flex:0 0 55%;position:relative;display:block;background:#f9f9fb;overflow:hidden;-webkit-box-shadow:0 30px 60px rgba(0,0,0,.1);box-shadow:0 30px 60px rgba(0,0,0,.1);-webkit-transform:translateZ(0);transform:translateZ(0)}.showcase_inner_right_slider{width:100%;height:100%;margin:0;border:none;padding:0;position:absolute;top:0;left:0;display:block}.showcase_inner_right_slider:not(.swiper-initialized) .swiper-slide:not(:first-child){opacity:0;visibility:hidden}.showcase_inner_right_slider_wrapper{width:100%;height:100%;margin:0;border:none;padding:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.showcase_inner_right_slider_slide{width:100%;height:100%;margin:0;border:none;padding:0;position:relative;display:block;overflow:hidden}.showcase_inner_right_slider_slide .imgBox{width:100%;height:100%;margin:0;border:none;padding:0;position:absolute;top:0;left:0;display:block}.showcase_inner_right_slider_slide .imgBox img{width:100%;height:100%;margin:0;border:none;padding:0;position:relative;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1);transform:scale(1)}.showcase_inner_right_slider_nav{width:auto;height:auto;margin:0;border:none;padding:0;position:absolute;right:30px;bottom:30px;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;pointer-events:auto}.showcase_inner_right_slider_nav .nav_item{width:60px;height:60px;margin:0;border:none;border-radius:50%;padding:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#c71a76;color:#fff;-webkit-box-shadow:0 10px 20px rgba(199,26,118,.3);box-shadow:0 10px 20px rgba(199,26,118,.3);cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}.showcase_inner_right_slider_nav .nav_item.swiper-button-disabled{opacity:.5;cursor:not-allowed}.showcase_inner_right_slider_nav .nav_item.swiper-button-disabled:hover{-webkit-transform:translateY(0);transform:translateY(0)}.showcase_inner_right_slider_nav .nav_item svg{width:24px;height:24px;margin:0;border:none;padding:0;position:relative;display:block}.showcase_inner_right_slider_nav .nav_item:hover{background:#1a1a1a;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.2);box-shadow:0 10px 20px rgba(0,0,0,.2);-webkit-transform:translateY(-5px);transform:translateY(-5px)}@media (max-width:991px){.showcase{min-height:auto;padding:130px 5% 50px 5%}.showcase_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.showcase_inner_left{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:center}.showcase_inner_left_badge{margin-bottom:20px}.showcase_inner_left_title{font-size:3.2rem;line-height:3.4666666667rem;font-family:system-ui;color:#1a1a1a;text-align:center}.showcase_inner_left_desc{font-size:1.1333333333rem;line-height:1.7333333333rem;font-family:system-ui;color:#555;text-align:center}.showcase_inner_left_btns{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.showcase_inner_left_btns .btn_primary,.showcase_inner_left_btns .btn_secondary{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.showcase_inner_right{width:100%;height:60vh;min-height:400px;margin:0;border:none;border-radius:20px;padding:0;-webkit-box-flex:0;-ms-flex:none;flex:none}.showcase_inner_right_slider_nav{bottom:20px;right:20px}.showcase_inner_right_slider_nav .nav_item{width:50px;height:50px}}.subContent{min-height:50vh}.founderWord{width:100%;height:auto;margin:0;border:none;padding:100px 0 150px 0;position:relative;background-color:#fff}.founderWord_inner{width:100%;max-width:1050px;margin:0 auto;border:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:60px}.founderWord_profile{width:35%;height:auto;margin:0;border:none;padding:0;position:-webkit-sticky;position:sticky;top:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.founderWord_profile_imgBox{width:100%;height:auto;aspect-ratio:3/4;margin:0 0 30px 0;border:none;border-radius:30px;padding:0;position:relative;overflow:hidden;-webkit-box-shadow:0 30px 60px rgba(0,0,0,.1);box-shadow:0 30px 60px rgba(0,0,0,.1)}.founderWord_profile_imgBox img{width:100%;height:100%;margin:0;border:none;padding:0;-o-object-fit:cover;object-fit:cover}.founderWord_profile_info{width:100%;height:auto;margin:0;border:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.founderWord_profile_info_name{width:auto;height:auto;margin:0 0 5px 0;border:none;padding:0;font-size:1.8666666667rem;line-height:2.4rem;font-family:system-ui;color:#4a4a4a;text-align:left;font-weight:900}.founderWord_profile_info_role{width:auto;height:auto;margin:0 0 20px 0;border:none;padding:0;font-size:1rem;line-height:1.3333333333rem;font-family:system-ui;color:#c71a76;text-align:left;font-weight:700;text-transform:uppercase;letter-spacing:1px}.founderWord_profile_info_sign{width:150px;height:auto;margin:0;border:none;padding:0;-o-object-fit:contain;object-fit:contain;opacity:.8}.founderWord_content{width:60%;height:auto;margin:0;border:none;padding:20px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.founderWord_content_greeting{width:100%;height:auto;margin:0 0 30px 0;border:none;padding:0;font-size:2.1333333333rem;line-height:2.8rem;font-family:system-ui;color:#4a4a4a;text-align:left;font-weight:800;letter-spacing:-1px}.founderWord_content p{width:100%;height:auto;margin:0 0 25px 0;border:none;padding:0;font-size:1.2rem;line-height:2.1333333333rem;font-family:system-ui;color:#999;text-align:left}.founderWord_content p:last-child{margin-bottom:0}.founderWord_content_highlight{width:100%;height:auto;margin:40px 0;border:none;border-left:3px solid #c71a76;padding:0 0 0 40px;position:relative}.founderWord_content_highlight i{width:auto;height:auto;margin:0 0 15px 0;border:none;padding:0;font-size:35px;color:rgba(199,26,118,.2);display:block}.founderWord_content_highlight p{margin:0;font-size:1.6rem;line-height:2.5333333333rem;font-family:system-ui;color:#4a4a4a;text-align:left;font-weight:700;font-style:italic}@media (max-width:991px){.founderWord{padding:60px 0 80px 0}.founderWord_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}.founderWord_profile{width:100%;max-width:400px;margin:0 auto;position:relative;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.founderWord_profile_info{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.founderWord_profile_info_name,.founderWord_profile_info_role{text-align:center}.founderWord_content{width:100%;padding:0}.founderWord_content_greeting{font-size:1.7333333333rem;line-height:2.4rem;font-family:system-ui;color:#4a4a4a;text-align:left}.founderWord_content p{font-size:1.0666666667rem;line-height:1.8666666667rem;font-family:system-ui;color:#999;text-align:left}.founderWord_content_highlight{padding:0 0 0 20px}.founderWord_content_highlight p{font-size:1.3333333333rem;line-height:2.1333333333rem;font-family:system-ui;color:#4a4a4a;text-align:left}}.managementTeam{width:100%;height:auto;margin:0;border:none;padding:100px 0 150px 0;position:relative;background-color:#fff}.managementTeam_inner{width:100%;max-width:1050px;margin:0 auto;border:none;padding:0 5%;position:relative}.managementTeam_grid{width:100%;height:auto;margin:0;border:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:60px 40px}.leaderCard{width:100%;height:auto;margin:0;border:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.leaderCard:hover .leaderCard_visual img{-webkit-transform:scale(1.05);transform:scale(1.05)}.leaderCard:hover .leaderCard_info_divider{width:100%;background-color:#c71a76}.leaderCard:hover .leaderCard_info_name{color:#c71a76}.leaderCard_visual{width:100%;aspect-ratio:1/1.2;margin:0 0 25px 0;border:none;border-radius:30px;padding:0;position:relative;overflow:hidden;background-color:#f9f9fb;-webkit-box-shadow:0 15px 35px rgba(0,0,0,.04);box-shadow:0 15px 35px rgba(0,0,0,.04)}.leaderCard_visual img{width:100%;height:100%;margin:0;border:none;padding:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .7s cubic-bezier(.16, 1, .3, 1);transition:-webkit-transform .7s cubic-bezier(.16, 1, .3, 1);transition:transform .7s cubic-bezier(.16, 1, .3, 1);transition:transform .7s cubic-bezier(.16, 1, .3, 1),-webkit-transform .7s cubic-bezier(.16, 1, .3, 1)}.leaderCard_info{width:100%;height:auto;margin:0;border:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.leaderCard_info_name{width:100%;height:auto;margin:0 0 8px 0;border:none;padding:0;font-size:1.4666666667rem;line-height:1.8666666667rem;font-family:system-ui;color:#4a4a4a;text-align:center;font-weight:800;-webkit-transition:color .3s ease;transition:color .3s ease}.leaderCard_info_role{width:100%;height:auto;margin:0 0 15px 0;border:none;padding:0;font-size:1rem;line-height:1.4666666667rem;font-family:system-ui;color:#999;text-align:center;font-weight:600}.leaderCard_info_divider{width:40px;height:3px;margin:0;border:none;border-radius:3px;padding:0;background-color:#eee;-webkit-transition:all .5s ease;transition:all .5s ease}@media (max-width:991px){.managementTeam_grid{grid-template-columns:repeat(2,1fr);gap:50px 30px}}@media (max-width:650px){.managementTeam_grid{grid-template-columns:1fr}.leaderCard{max-width:350px;margin:0 auto}}@media screen and (min-width:0px) and (max-width:990px){body{padding-bottom:calc(env(safe-area-inset-bottom) + 75px);-webkit-tap-highlight-color:transparent}.overlay_hmbrgr{display:none!important}.header{width:100%;height:auto;margin:0;border:none;padding:0;position:fixed;top:0;left:0;z-index:990;background:rgba(255,255,255,.85);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.05);box-shadow:0 4px 20px rgba(0,0,0,.05);-webkit-transition:-webkit-transform .4s cubic-bezier(.16, 1, .3, 1);transition:-webkit-transform .4s cubic-bezier(.16, 1, .3, 1);transition:transform .4s cubic-bezier(.16, 1, .3, 1);transition:transform .4s cubic-bezier(.16, 1, .3, 1),-webkit-transform .4s cubic-bezier(.16, 1, .3, 1)}.header.header-hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.header_inner{width:100%;height:auto;margin:0;border:none;padding:calc(12px + env(safe-area-inset-top)) 20px 12px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_logo_pill{background:0 0;-webkit-box-shadow:none;box-shadow:none;padding:0;border-radius:0}.header_logo_pill img{height:32px}.mobile_bottom_nav{width:100%;height:calc(75px + env(safe-area-inset-bottom));margin:0;border-top:1px solid rgba(0,0,0,.05);padding:0;position:fixed;bottom:0;left:0;z-index:9999;background-color:#fff;-webkit-box-shadow:0 -5px 20px rgba(0,0,0,.05);box-shadow:0 -5px 20px rgba(0,0,0,.05)}.mobile_bottom_nav ul{width:100%;height:100%;margin:0;border:none;padding:0 5px env(safe-area-inset-bottom) 5px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.mobile_bottom_nav ul li{width:20%;height:100%;margin:0;border:none;padding:0}.mobile_bottom_nav ul li .nav_item{width:100%;height:100%;margin:0;border:none;padding:10px 0 15px 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:0 0;color:#888;text-decoration:none;cursor:pointer}.mobile_bottom_nav ul li .nav_item i{font-size:22px;-webkit-transition:.3s ease;transition:.3s ease}.mobile_bottom_nav ul li .nav_item span{font-size:.8rem;line-height:.9333333333rem;font-family:system-ui;color:#888;text-align:center;font-weight:700;-webkit-transition:.3s ease;transition:.3s ease}.mobile_bottom_nav ul li .nav_item.active,.mobile_bottom_nav ul li .nav_item:hover:not(.center_action){color:#c71a76}.mobile_bottom_nav ul li .nav_item.active i,.mobile_bottom_nav ul li .nav_item:hover:not(.center_action) i{color:#c71a76;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mobile_bottom_nav ul li .nav_item.active span,.mobile_bottom_nav ul li .nav_item:hover:not(.center_action) span{color:#c71a76}.mobile_bottom_nav ul li .nav_item.center_action .center_action_circle{width:55px;height:55px;margin:0;border:5px solid #fff;border-radius:50%;padding:0;position:absolute;top:-16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#c71a76;-webkit-box-shadow:0 8px 20px rgba(199,26,118,.3);box-shadow:0 8px 20px rgba(199,26,118,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.mobile_bottom_nav ul li .nav_item.center_action .center_action_circle i{color:#fff;font-size:24px;-webkit-transform:none!important;transform:none!important}.mobile_bottom_nav ul li .nav_item.center_action span{color:#1a1a1a}.mobile_bottom_nav ul li .nav_item.center_action:hover .center_action_circle{-webkit-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05);background-color:#1a1a1a;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.2);box-shadow:0 8px 20px rgba(0,0,0,.2)}.mobile_bottom_nav ul li .nav_item.center_action:hover span{color:#c71a76}.mobile_bottom_nav ul li .nav_item#mobileMenuBtn .menu_icon_wrapper{position:relative;width:22px;height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile_bottom_nav ul li .nav_item#mobileMenuBtn .menu_icon_wrapper i{position:absolute;-webkit-transition:all .4s cubic-bezier(.16, 1, .3, 1);transition:all .4s cubic-bezier(.16, 1, .3, 1)}.mobile_bottom_nav ul li .nav_item#mobileMenuBtn .menu_icon_wrapper .menu_open_icon{opacity:1;-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}.mobile_bottom_nav ul li .nav_item#mobileMenuBtn .menu_icon_wrapper .menu_close_icon{opacity:0;-webkit-transform:rotate(-90deg) scale(.5);transform:rotate(-90deg) scale(.5)}.mobile_bottom_nav ul li .nav_item#mobileMenuBtn.active .menu_icon_wrapper .menu_open_icon{opacity:0;-webkit-transform:rotate(90deg) scale(.5);transform:rotate(90deg) scale(.5)}.mobile_bottom_nav ul li .nav_item#mobileMenuBtn.active .menu_icon_wrapper .menu_close_icon{opacity:1;-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);color:#c71a76}.mobile_bottom_nav ul li .nav_item#mobileMenuBtn.active span{color:#c71a76}.overlay{width:100%;height:100vh;margin:0;border-radius:0;padding:0;position:fixed;top:0;left:0;bottom:auto;z-index:9998;opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .4s ease,visibility .4s ease,-webkit-transform .5s cubic-bezier(.16, 1, .3, 1);transition:opacity .4s ease,visibility .4s ease,-webkit-transform .5s cubic-bezier(.16, 1, .3, 1);transition:opacity .4s ease,visibility .4s ease,transform .5s cubic-bezier(.16, 1, .3, 1);transition:opacity .4s ease,visibility .4s ease,transform .5s cubic-bezier(.16, 1, .3, 1),-webkit-transform .5s cubic-bezier(.16, 1, .3, 1)}.overlay.active{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.overlay_content{width:100%;height:calc(100vh - 75px - env(safe-area-inset-bottom));padding:5vh 20px 5vh 20px}.overlay_content .overlay_body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;overflow-y:auto;padding-bottom:50px}.overlay_content .overlay_body .menu_left{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}.overlay_content .overlay_body .menu_left .main_nav li a{height:50px;padding:0 15px;font-size:1.2rem;line-height:3.3333333333rem;font-family:system-ui;color:#fff;text-align:left}.overlay_content .overlay_body .menu_left .sub_nav_container .back_btn{font-size:1.0666666667rem;line-height:1.3333333333rem;font-family:system-ui;color:#fff;text-align:left}.overlay_content .overlay_body .menu_left .sub_nav_container .sub_list li a{font-size:1.0666666667rem;line-height:1.4666666667rem;font-family:system-ui;color:rgba(255,255,255,.8);text-align:left}.overlay_content .overlay_body .menu_right{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}.overlay_content .overlay_body .menu_right_buttons,.overlay_content .overlay_body .menu_right_middle{display:none!important}.overlay_content .overlay_body .menu_right_bottom{border-top:none;padding-top:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.overlay_content .overlay_body .menu_right_bottom_social{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.overlay_content .overlay_body .menu_right_bottom_social li{width:44px;height:44px}.overlay_content .overlay_body .menu_right_bottom_menu{display:none!important}.showcase{width:100%;min-height:auto;margin:0;border:none;padding:calc(90px + env(safe-area-inset-top)) 20px 40px 20px;display:-webkit-box;display:-ms-flexbox;display:flex}.showcase_inner{width:100%;margin:0;border:none;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:30px}.showcase_inner_left{width:100%;margin:0;-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:center}.showcase_inner_left_badge{margin-bottom:15px;font-size:.8rem;line-height:.8rem;font-family:system-ui;color:#c71a76;text-align:center}.showcase_inner_left_title{width:100%;margin-bottom:15px;font-size:2.2666666667rem;line-height:2.6666666667rem;font-family:system-ui;color:#1a1a1a;text-align:center;letter-spacing:-1px}.showcase_inner_left_title span{display:inline}.showcase_inner_left_desc{margin-bottom:30px;font-size:1rem;line-height:1.6rem;font-family:system-ui;color:#666;text-align:center}.showcase_inner_left_btns{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.showcase_inner_left_btns .btn_primary{width:100%;margin:0;border-radius:16px;padding:18px 20px;background:#c71a76;color:#fff;-webkit-box-shadow:0 10px 25px rgba(199,26,118,.35);box-shadow:0 10px 25px rgba(199,26,118,.35);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.0666666667rem;line-height:1.0666666667rem;font-family:system-ui;color:#fff;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.showcase_inner_left_btns .btn_primary:active{-webkit-transform:scale(.98);transform:scale(.98);background:#b01769}.showcase_inner_left_btns .btn_secondary{width:auto;margin:0;border:none;padding:10px 20px;background:0 0;font-size:1rem;line-height:1rem;font-family:system-ui;color:#555;text-align:center;text-decoration:underline}.showcase_inner_left_btns .btn_secondary:active{color:#c71a76}.showcase_inner_right{width:100%;height:auto;aspect-ratio:770/514;min-height:auto;margin:0;border-radius:16px;padding:0;position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-shadow:0 15px 35px rgba(0,0,0,.1);box-shadow:0 15px 35px rgba(0,0,0,.1)}.showcase_inner_right_slider_nav{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:auto;height:auto;position:absolute;top:auto;bottom:15px;right:15px;left:auto;-webkit-transform:none;transform:none;z-index:10;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:0;pointer-events:auto}.showcase_inner_right_slider_nav .nav_item{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#c71a76;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.showcase_inner_right_slider_nav .nav_item svg{width:18px;height:18px}.showcase_inner_right_slider_nav .nav_item:active{-webkit-transform:scale(.9);transform:scale(.9);background:#c71a76;color:#fff}.showcase_inner_right_slider_nav .nav_item:hover{background-color:#fff!important}.content_swipe_hint{width:100%;margin-bottom:25px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.content_swipe_hint span{font-size:.8666666667rem;line-height:1.0666666667rem;font-family:system-ui;color:#666;text-align:left;font-weight:500}.content_swipe_hint .swipe_icon_wrapper{width:35px;height:35px;border-radius:50%;background-color:rgba(199,26,118,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content_swipe_hint .swipe_icon_wrapper i.swipe_arrow{font-size:16px;color:#c71a76;-webkit-animation:swipeHintAction 1.5s ease-in-out infinite;animation:swipeHintAction 1.5s ease-in-out infinite}.content_level{width:100%;height:auto;margin:0 0 50px 0;border:none;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:15px;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-padding-left:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.content_level::-webkit-scrollbar{display:none}.content_level_card{width:65vw;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;border-radius:16px;padding:25px 25px 0 25px;scroll-snap-align:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content_level_card_bg{font-size:3.5rem;top:auto;bottom:20px;right:15px}.content_level_card_info{margin-bottom:0}.content_level_card_info_title{font-size:1.6rem;width:100%;margin-bottom:15px}.content_level_card_info_arrow{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);width:42px;height:42px;background:rgba(255,255,255,.25);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none}.content_level_card_info_arrow i{display:none;line-height:1;font-size:16px;color:#fff}.mobile_development_section{width:100%;margin:50px 0 30px 0;padding:0;overflow:hidden}.mobile_development_section .mobile_dev_header{padding:0 20px;margin-bottom:25px;text-align:left}.mobile_development_section .mobile_dev_header .badge{display:inline-block;padding:6px 14px;background-color:rgba(199,26,118,.1);color:#c71a76;border-radius:16px;font-size:.8rem;line-height:.8rem;font-family:system-ui;color:#c71a76;text-align:left;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.mobile_development_section .mobile_dev_header h2{font-size:2.1333333333rem;line-height:2.5333333333rem;font-family:system-ui;color:#1a1a1a;text-align:left;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.mobile_development_section .mobile_dev_header h2 span{color:#c71a76}.mobile_development_section .mobile_dev_header p{font-size:1rem;line-height:1.6rem;font-family:system-ui;color:#666;text-align:left}.mobile_development_section .mobile_dev_slider{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;gap:20px;padding:10px 20px 40px 20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile_development_section .mobile_dev_slider::-webkit-scrollbar{display:none}.mobile_development_section .mobile_dev_card{width:45vw;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#fff;border-radius:16px;overflow:hidden;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06);scroll-snap-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:0px) and (max-width:766px){.mobile_development_section .mobile_dev_card{width:75vw}}@media screen and (min-width:0px) and (max-width:990px){.mobile_development_section .mobile_dev_card .card_image{width:100%;height:auto;position:relative;background:#f8f8f8}.mobile_development_section .mobile_dev_card .card_image img{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.mobile_development_section .mobile_dev_card .card_image .card_icon{position:absolute;bottom:-20px;right:20px;width:50px;height:50px;background:#c71a76;border:4px solid #fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 5px 15px rgba(199,26,118,.3);box-shadow:0 5px 15px rgba(199,26,118,.3)}.mobile_development_section .mobile_dev_card .card_image .card_icon i{color:#fff;font-size:20px}.mobile_development_section .mobile_dev_card .card_body{padding:35px 20px 25px 20px;background:#fff}.mobile_development_section .mobile_dev_card .card_body h3{font-size:1.3333333333rem;line-height:1.7333333333rem;font-family:system-ui;color:#1a1a1a;text-align:left;font-weight:800;margin-bottom:8px}.mobile_development_section .mobile_dev_card .card_body p{font-size:.9333333333rem;line-height:1.4666666667rem;font-family:system-ui;color:#666;text-align:left;margin:0}.mobile_services_section{width:100%;margin:30px 0;padding:0 20px}.mobile_services_section .mobile_services_header{margin-bottom:30px;text-align:left}.mobile_services_section .mobile_services_header .badge{display:inline-block;padding:6px 14px;background-color:rgba(199,26,118,.1);color:#c71a76;border-radius:16px;font-size:.8rem;line-height:.8rem;font-family:system-ui;color:#c71a76;text-align:left;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.mobile_services_section .mobile_services_header h2{font-size:2.1333333333rem;line-height:2.5333333333rem;font-family:system-ui;color:#1a1a1a;text-align:left;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.mobile_services_section .mobile_services_header h2 span{color:#c71a76}.mobile_services_section .mobile_services_header p{font-size:1rem;line-height:1.6rem;font-family:system-ui;color:#666;text-align:left}.mobile_services_section .mobile_services_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:0px) and (max-width:766px){.mobile_services_section .mobile_services_grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:0px) and (max-width:990px){.mobile_services_section .mobile_services_grid .service_card{background:#fff;border:1px solid rgba(0,0,0,.04);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.04);box-shadow:0 8px 20px rgba(0,0,0,.04);border-radius:16px;padding:25px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;-webkit-transition:background .3s ease,-webkit-transform .3s ease;transition:background .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background .3s ease;transition:transform .3s ease,background .3s ease,-webkit-transform .3s ease}.mobile_services_section .mobile_services_grid .service_card:active{-webkit-transform:scale(.95);transform:scale(.95);background:#fafafa}.mobile_services_section .mobile_services_grid .service_card .icon_box{width:50px;height:50px;border-radius:16px;background:rgba(199,26,118,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.mobile_services_section .mobile_services_grid .service_card .icon_box i{font-size:22px;color:#c71a76}.mobile_services_section .mobile_services_grid .service_card h3{font-size:1rem;line-height:1.3333333333rem;font-family:system-ui;color:#1a1a1a;text-align:center;font-weight:700;margin:0;width:100%}.stats_section{padding:40px 20px!important;display:none}.stats_section .row,.stats_section .stats_inner,.stats_section [class*=container]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;gap:15px!important;margin:0!important}.stats_section .stat_item,.stats_section [class*=col-]{width:100%!important;max-width:100%!important;-webkit-box-flex:0!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important;padding:25px!important;background:#fff;border-radius:15px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.05);box-shadow:0 5px 15px rgba(0,0,0,.05);display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.stats_section .stat_item .number,.stats_section .stat_item h2,.stats_section .stat_item h3,.stats_section [class*=col-] .number,.stats_section [class*=col-] h2,.stats_section [class*=col-] h3{font-size:1.8666666667rem;line-height:1.8666666667rem;font-family:system-ui;color:#1a1a1a;text-align:left;font-weight:800;margin:0!important}.stats_section .stat_item .number span,.stats_section .stat_item h2 span,.stats_section .stat_item h3 span,.stats_section [class*=col-] .number span,.stats_section [class*=col-] h2 span,.stats_section [class*=col-] h3 span{color:#c71a76;font-size:20px}.stats_section .stat_item .text,.stats_section .stat_item p,.stats_section .stat_item span.desc,.stats_section [class*=col-] .text,.stats_section [class*=col-] p,.stats_section [class*=col-] span.desc{font-size:.8rem;line-height:.9333333333rem;font-family:system-ui;color:#666;text-align:right;text-transform:uppercase;margin:0!important;font-weight:700;letter-spacing:.5px}.mobile_news_section{width:100%;margin:50px 0;padding:0 20px}.mobile_news_section .news_category{display:none!important}.mobile_news_section .mobile_news_header{margin-bottom:30px;text-align:left}.mobile_news_section .mobile_news_header .badge{display:inline-block;padding:6px 14px;background-color:rgba(199,26,118,.1);color:#c71a76;border-radius:16px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:.8rem;line-height:.8rem;font-family:system-ui;color:#c71a76;text-align:left}.mobile_news_section .mobile_news_header h2{font-family:system-ui;font-weight:800;letter-spacing:-1px;margin-bottom:12px;color:#1a1a1a}.mobile_news_section .mobile_news_header h2 span{color:#c71a76}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:479px){.mobile_news_section .mobile_news_header h2{font-size:28px;line-height:34px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:480px) and (max-width:1239px){.mobile_news_section .mobile_news_header h2{font-size:32px;line-height:38px}}@media screen and (min-width:0px) and (max-width:990px){.mobile_news_section .mobile_news_header p{color:#666;font-family:system-ui}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:767px){.mobile_news_section .mobile_news_header p{font-size:14px;line-height:22px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:768px) and (max-width:1239px){.mobile_news_section .mobile_news_header p{font-size:15px;line-height:24px}}@media screen and (min-width:0px) and (max-width:990px){.mobile_news_section .featured_news_card{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border-radius:16px;overflow:hidden;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.03);text-decoration:none;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;margin-bottom:20px}.mobile_news_section .featured_news_card:active{-webkit-transform:scale(.97);transform:scale(.97)}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:767px){.mobile_news_section .featured_news_card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mobile_news_section .featured_news_card .featured_img{width:100%;background:#f4f4f4}.mobile_news_section .featured_news_card .featured_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile_news_section .featured_news_card .featured_body{padding:25px 20px}.mobile_news_section .featured_news_card .featured_body .news_meta{color:#888;font-family:system-ui;font-size:13px;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.mobile_news_section .featured_news_card .featured_body h3{font-family:system-ui;font-weight:800;color:#1a1a1a;font-size:20px;line-height:28px;margin-bottom:12px}.mobile_news_section .featured_news_card .featured_body p{color:#666;font-family:system-ui;font-size:14px;line-height:22px;margin-bottom:15px}.mobile_news_section .featured_news_card .featured_body .read_more{color:#c71a76;font-family:system-ui;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px}.mobile_news_section .featured_news_card .featured_body .read_more i{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.mobile_news_section .featured_news_card:active .read_more i{-webkit-transform:translateX(5px);transform:translateX(5px)}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:768px) and (max-width:1239px){.mobile_news_section .featured_news_card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;gap:20px;margin-bottom:15px;border-radius:16px;-webkit-box-shadow:none;box-shadow:none;border:1px solid rgba(0,0,0,.05)}.mobile_news_section .featured_news_card .featured_img{width:120px;height:120px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:12px;overflow:hidden;background:#f4f4f4}.mobile_news_section .featured_news_card .featured_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile_news_section .featured_news_card .featured_body{-webkit-box-flex:1;-ms-flex:1;flex:1 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.mobile_news_section .featured_news_card .featured_body .news_meta{color:#888;font-family:system-ui;font-size:13px;margin-bottom:8px}.mobile_news_section .featured_news_card .featured_body h3{font-family:system-ui;font-weight:700;color:#1a1a1a;font-size:16px;line-height:22px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile_news_section .featured_news_card .featured_body .read_more,.mobile_news_section .featured_news_card .featured_body p{display:none!important}}@media screen and (min-width:0px) and (max-width:990px){.mobile_news_section .news_list_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;margin-bottom:25px}.mobile_news_section .news_list_container .news_list_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.05);text-decoration:none;-webkit-transition:background .3s ease,-webkit-transform .3s ease;transition:background .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background .3s ease;transition:transform .3s ease,background .3s ease,-webkit-transform .3s ease}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:767px){.mobile_news_section .news_list_container .news_list_item{padding:12px;gap:15px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:768px) and (max-width:1239px){.mobile_news_section .news_list_container .news_list_item{padding:15px;gap:20px}}@media screen and (min-width:0px) and (max-width:990px){.mobile_news_section .news_list_container .news_list_item:active{-webkit-transform:scale(.97);transform:scale(.97);background:#f9f9f9}.mobile_news_section .news_list_container .news_list_item .item_img{-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:12px;overflow:hidden;background:#f4f4f4}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:767px){.mobile_news_section .news_list_container .news_list_item .item_img{width:90px;height:90px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:768px) and (max-width:1239px){.mobile_news_section .news_list_container .news_list_item .item_img{width:120px;height:120px}}@media screen and (min-width:0px) and (max-width:990px){.mobile_news_section .news_list_container .news_list_item .item_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile_news_section .news_list_container .news_list_item .item_body{-webkit-box-flex:1;-ms-flex:1;flex:1 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mobile_news_section .news_list_container .news_list_item .item_body .news_meta{color:#888;font-family:system-ui;margin-bottom:6px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:767px){.mobile_news_section .news_list_container .news_list_item .item_body .news_meta{font-size:12px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:768px) and (max-width:1239px){.mobile_news_section .news_list_container .news_list_item .item_body .news_meta{font-size:13px;margin-bottom:8px}}@media screen and (min-width:0px) and (max-width:990px){.mobile_news_section .news_list_container .news_list_item .item_body h4{font-family:system-ui;font-weight:700;color:#1a1a1a;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:767px){.mobile_news_section .news_list_container .news_list_item .item_body h4{font-size:14px;line-height:18px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:768px) and (max-width:1239px){.mobile_news_section .news_list_container .news_list_item .item_body h4{font-size:16px;line-height:22px}}@media screen and (min-width:0px) and (max-width:990px){.mobile_news_section .mobile_news_action{width:100%}.mobile_news_section .mobile_news_action .btn_outline_primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:16px;border-radius:14px;border:2px solid #c71a76;background:0 0;color:#c71a76;font-family:system-ui;font-weight:700;font-size:15px;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.mobile_news_section .mobile_news_action .btn_outline_primary:active{background:#c71a76;color:#fff;-webkit-transform:scale(.98);transform:scale(.98)}.mobile_gallery_section{width:100%;margin:50px 0;padding:0;overflow:hidden}.mobile_gallery_section .mobile_gallery_header{padding:0 20px;margin-bottom:30px;text-align:left}.mobile_gallery_section .mobile_gallery_header .badge{display:inline-block;padding:6px 14px;background-color:rgba(199,26,118,.1);color:#c71a76;border-radius:16px;font-size:.8rem;line-height:.8rem;font-family:system-ui;color:#c71a76;text-align:left;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.mobile_gallery_section .mobile_gallery_header h2{font-size:2.1333333333rem;line-height:2.5333333333rem;font-family:system-ui;color:#1a1a1a;text-align:left;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.mobile_gallery_section .mobile_gallery_header h2 span{color:#c71a76}.mobile_gallery_section .mobile_gallery_header p{font-size:1rem;line-height:1.6rem;font-family:system-ui;color:#666;text-align:left}.mobile_gallery_section .mobile_gallery_marquee{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:15px;-webkit-animation:marqueeScroll 12s linear infinite;animation:marqueeScroll 12s linear infinite}.mobile_gallery_section .mobile_gallery_marquee:active{-webkit-animation-play-state:paused;animation-play-state:paused}.mobile_gallery_section .mobile_gallery_marquee .marquee_track{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:15px}.mobile_gallery_section .mobile_gallery_marquee .marquee_track img{height:250px;width:auto;border-radius:16px;-o-object-fit:cover;object-fit:cover;background-color:#f4f4f4;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.05);box-shadow:0 8px 20px rgba(0,0,0,.05)}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:0px) and (max-width:766px){.mobile_gallery_section .mobile_gallery_marquee .marquee_track img{height:180px}}@media screen and (min-width:0px) and (max-width:990px){.mobile_gallery_section .mobile_gallery_action{width:100%;padding:0 20px;margin-top:30px}.mobile_gallery_section .mobile_gallery_action .btn_outline_primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;padding:16px;border-radius:14px;border:2px solid #c71a76;background:0 0;font-size:1rem;line-height:1rem;font-family:system-ui;color:#c71a76;text-align:center;font-weight:700;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.mobile_gallery_section .mobile_gallery_action .btn_outline_primary i{font-size:14px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.mobile_gallery_section .mobile_gallery_action .btn_outline_primary:active{background:#c71a76;color:#fff;-webkit-transform:scale(.98);transform:scale(.98)}.mobile_gallery_section .mobile_gallery_action .btn_outline_primary:active i{-webkit-transform:translateX(5px);transform:translateX(5px);color:#fff}.mobile_form_section{width:100%;margin:50px 0;padding:0 20px}.mobile_form_section .mobile_form_header{margin-bottom:30px;text-align:left}.mobile_form_section .mobile_form_header .badge{display:inline-block;padding:6px 14px;background-color:rgba(199,26,118,.1);color:#c71a76;border-radius:16px;font-size:.8rem;line-height:.8rem;font-family:system-ui;color:#c71a76;text-align:left;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.mobile_form_section .mobile_form_header h2{font-size:2.1333333333rem;line-height:2.5333333333rem;font-family:system-ui;color:#1a1a1a;text-align:left;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.mobile_form_section .mobile_form_header h2 span{color:#c71a76}.mobile_form_section .mobile_form_header p{font-size:1rem;line-height:1.6rem;font-family:system-ui;color:#666;text-align:left}.mobile_form_section .mobile_form_card{background:#fff;border-radius:24px;padding:30px 20px;-webkit-box-shadow:0 15px 40px rgba(0,0,0,.06);box-shadow:0 15px 40px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.02)}.mobile_form_section .mobile_form_card .mobile_form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.mobile_form_section .mobile_form_card .mobile_form .form_group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.mobile_form_section .mobile_form_card .mobile_form .form_group label{font-size:.8666666667rem;line-height:1.0666666667rem;font-family:system-ui;color:#555;text-align:left;font-weight:700;padding-left:5px}.mobile_form_section .mobile_form_card .mobile_form .form_group input[type=tel],.mobile_form_section .mobile_form_card .mobile_form .form_group input[type=text],.mobile_form_section .mobile_form_card .mobile_form .form_group select,.mobile_form_section .mobile_form_card .mobile_form .form_group textarea{width:100%;background:#f8f9fa;border:2px solid transparent;border-radius:14px;padding:0 18px;font-size:1rem;line-height:1.3333333333rem;font-family:system-ui;color:#1a1a1a;text-align:left;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-transition:all .3s ease;transition:all .3s ease}.mobile_form_section .mobile_form_card .mobile_form .form_group input[type=tel]::-webkit-input-placeholder,.mobile_form_section .mobile_form_card .mobile_form .form_group input[type=text]::-webkit-input-placeholder,.mobile_form_section .mobile_form_card .mobile_form .form_group select::-webkit-input-placeholder,.mobile_form_section .mobile_form_card .mobile_form .form_group textarea::-webkit-input-placeholder{color:#aaa}.mobile_form_section .mobile_form_card .mobile_form .form_group input[type=tel]::-moz-placeholder,.mobile_form_section .mobile_form_card .mobile_form .form_group input[type=text]::-moz-placeholder,.mobile_form_section .mobile_form_card .mobile_form .form_group select::-moz-placeholder,.mobile_form_section .mobile_form_card .mobile_form .form_group textarea::-moz-placeholder{color:#aaa}.mobile_form_section .mobile_form_card .mobile_form .form_group input[type=tel]::-ms-input-placeholder,.mobile_form_section .mobile_form_card .mobile_form .form_group input[type=text]::-ms-input-placeholder,.mobile_form_section .mobile_form_card .mobile_form .form_group select::-ms-input-placeholder,.mobile_form_section .mobile_form_card .mobile_form .form_group textarea::-ms-input-placeholder{color:#aaa}.mobile_form_section .mobile_form_card .mobile_form .form_group input[type=tel]::placeholder,.mobile_form_section .mobile_form_card .mobile_form .form_group input[type=text]::placeholder,.mobile_form_section .mobile_form_card .mobile_form .form_group select::placeholder,.mobile_form_section .mobile_form_card .mobile_form .form_group textarea::placeholder{color:#aaa}.mobile_form_section .mobile_form_card .mobile_form .form_group input[type=tel]:focus,.mobile_form_section .mobile_form_card .mobile_form .form_group input[type=text]:focus,.mobile_form_section .mobile_form_card .mobile_form .form_group select:focus,.mobile_form_section .mobile_form_card .mobile_form .form_group textarea:focus{background:#fff;border-color:rgba(199,26,118,.4);-webkit-box-shadow:0 0 0 4px rgba(199,26,118,.1);box-shadow:0 0 0 4px rgba(199,26,118,.1)}.mobile_form_section .mobile_form_card .mobile_form .form_group input[type=tel],.mobile_form_section .mobile_form_card .mobile_form .form_group input[type=text],.mobile_form_section .mobile_form_card .mobile_form .form_group select{height:55px}.mobile_form_section .mobile_form_card .mobile_form .form_group textarea{padding:18px;resize:none}.mobile_form_section .mobile_form_card .mobile_form .form_group .select_wrapper{position:relative;width:100%}.mobile_form_section .mobile_form_card .mobile_form .form_group .select_wrapper select{cursor:pointer;padding-right:45px}.mobile_form_section .mobile_form_card .mobile_form .form_group .select_wrapper i{position:absolute;top:50%;right:18px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#888;font-size:14px;pointer-events:none}.mobile_form_section .mobile_form_card .mobile_form .btn_submit{margin-top:10px;width:100%;height:58px;border-radius:16px;border:none;background:#c71a76;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:1.0666666667rem;line-height:1.0666666667rem;font-family:system-ui;color:#fff;text-align:center;font-weight:700;-webkit-box-shadow:0 10px 25px rgba(199,26,118,.3);box-shadow:0 10px 25px rgba(199,26,118,.3);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.mobile_form_section .mobile_form_card .mobile_form .btn_submit i{font-size:16px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.mobile_form_section .mobile_form_card .mobile_form .btn_submit:active{-webkit-transform:scale(.98);transform:scale(.98);background:#b01769;-webkit-box-shadow:0 5px 15px rgba(199,26,118,.2);box-shadow:0 5px 15px rgba(199,26,118,.2)}.mobile_form_section .mobile_form_card .mobile_form .btn_submit:active i{-webkit-transform:translateX(5px) translateY(-5px);transform:translateX(5px) translateY(-5px)}.reveal_footer{background-color:#111;color:#fff;overflow:hidden;z-index:0}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:767px){.reveal_footer{padding-top:50px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:768px) and (max-width:1239px){.reveal_footer{padding-top:80px}}@media screen and (min-width:0px) and (max-width:990px){.reveal_footer .footer_top_call{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid rgba(255,255,255,.05)}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:767px){.reveal_footer .footer_top_call{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:0 20px 40px 20px;text-align:left}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:768px) and (max-width:1023px){.reveal_footer .footer_top_call{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;padding:0 20px 50px 20px;text-align:center}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:1024px) and (max-width:1239px){.reveal_footer .footer_top_call{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px 60px 20px}}@media screen and (min-width:0px) and (max-width:990px){.reveal_footer .footer_top_call h2{text-align:center;font-family:system-ui;font-weight:800;margin:0}.reveal_footer .footer_top_call h2 span{color:#c71a76}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:479px){.reveal_footer .footer_top_call h2{font-size:28px;line-height:34px}.reveal_footer .footer_top_call h2 br{display:none}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:480px) and (max-width:767px){.reveal_footer .footer_top_call h2{font-size:34px;line-height:40px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:768px) and (max-width:1239px){.reveal_footer .footer_top_call h2{font-size:42px;line-height:48px}}@media screen and (min-width:0px) and (max-width:990px){.reveal_footer .footer_top_call .footer_newsletter{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:479px){.reveal_footer .footer_top_call .footer_newsletter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:480px) and (max-width:767px){.reveal_footer .footer_top_call .footer_newsletter{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:768px) and (max-width:1239px){.reveal_footer .footer_top_call .footer_newsletter{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:15px;max-width:500px;margin:0 auto}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:1024px) and (max-width:1239px){.reveal_footer .footer_top_call .footer_newsletter{margin:0}}@media screen and (min-width:0px) and (max-width:990px){.reveal_footer .footer_top_call .footer_newsletter input{height:55px;border-radius:12px;border:none;padding:0 20px;background:rgba(255,255,255,.05);color:#fff;outline:0;font-size:1rem;line-height:3.6666666667rem;font-family:system-ui;color:#fff;text-align:left}.reveal_footer .footer_top_call .footer_newsletter input::-webkit-input-placeholder{color:rgba(255,255,255,.4)}.reveal_footer .footer_top_call .footer_newsletter input::-moz-placeholder{color:rgba(255,255,255,.4)}.reveal_footer .footer_top_call .footer_newsletter input::-ms-input-placeholder{color:rgba(255,255,255,.4)}.reveal_footer .footer_top_call .footer_newsletter input::placeholder{color:rgba(255,255,255,.4)}.reveal_footer .footer_top_call .footer_newsletter input:focus{border:1px solid #c71a76;background:rgba(255,255,255,.08)}.reveal_footer .footer_top_call .footer_newsletter button{height:55px;border-radius:12px;border:none;background:#c71a76;color:#fff;font-size:1rem;line-height:1.5333333333rem;font-family:system-ui;color:#fff;text-align:center;font-weight:700;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:479px){.reveal_footer .footer_top_call .footer_newsletter button{width:100%}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:480px) and (max-width:1239px){.reveal_footer .footer_top_call .footer_newsletter button{padding:0 30px}}@media screen and (min-width:0px) and (max-width:990px){.reveal_footer .footer_top_call .footer_newsletter button:active{-webkit-transform:scale(.97);transform:scale(.97);background:#b01769}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:767px){.reveal_footer .footer_inner{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 20px;padding:0 20px 0 20px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:768px) and (max-width:1023px){.reveal_footer .footer_inner{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 30px;padding:50px 20px 0 20px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:1024px) and (max-width:1239px){.reveal_footer .footer_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px;padding:70px 20px 0 20px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:767px){.reveal_footer .footer_col{text-align:left!important}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:768px) and (max-width:1023px){.reveal_footer .footer_col{text-align:left!important}}@media screen and (min-width:0px) and (max-width:990px){.reveal_footer .footer_col h4{color:#fff;border-left:3px solid #c71a76;padding-left:12px;font-weight:700}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:479px){.reveal_footer .footer_col h4{font-size:16px;margin-bottom:15px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:480px) and (max-width:1239px){.reveal_footer .footer_col h4{font-size:18px;margin-bottom:20px}}@media screen and (min-width:0px) and (max-width:990px){.reveal_footer .footer_col ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.reveal_footer .footer_col ul li a{color:#fff;opacity:.7;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:479px){.reveal_footer .footer_col ul li a{font-size:13px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:480px) and (max-width:1239px){.reveal_footer .footer_col ul li a{font-size:14px}}@media screen and (min-width:0px) and (max-width:990px){.reveal_footer .footer_col ul li a::before{content:'\f105';font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;color:#c71a76;margin-right:8px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.reveal_footer .footer_col ul li a:active{opacity:1}.reveal_footer .footer_col ul li a:active::before{-webkit-transform:translateX(4px);transform:translateX(4px)}.reveal_footer .footer_col .footer_contact_info img{margin-bottom:20px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:767px){.reveal_footer .footer_col .footer_contact_info img{max-width:140px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:768px) and (max-width:1239px){.reveal_footer .footer_col .footer_contact_info img{max-width:180px}}@media screen and (min-width:0px) and (max-width:990px){.reveal_footer .footer_col .footer_contact_info p{margin:0 0 5px 0;color:#fff;opacity:.7;line-height:1.5}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:479px){.reveal_footer .footer_col .footer_contact_info p{font-size:13px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:480px) and (max-width:1239px){.reveal_footer .footer_col .footer_contact_info p{font-size:14px}}@media screen and (min-width:0px) and (max-width:990px){.reveal_footer .footer_col .footer_contact_info p[style]{opacity:1;margin-top:10px!important}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:479px){.reveal_footer .footer_col .footer_contact_info p[style]{font-size:1.3rem!important}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:480px) and (max-width:1239px){.reveal_footer .footer_col .footer_contact_info p[style]{font-size:1.5rem!important}}@media screen and (min-width:0px) and (max-width:990px){.reveal_footer .footer_bottom{border-top:1px solid rgba(255,255,255,.05);text-align:center}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:767px){.reveal_footer .footer_bottom{margin-top:40px;padding:20px 20px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:768px) and (max-width:1239px){.reveal_footer .footer_bottom{margin-top:60px;padding:25px 20px}}@media screen and (min-width:0px) and (max-width:990px){.reveal_footer .footer_bottom p{margin:0;color:#fff;opacity:.4}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:767px){.reveal_footer .footer_bottom p{font-size:12px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:768px) and (max-width:1239px){.reveal_footer .footer_bottom p{font-size:14px}}@media screen and (min-width:0px) and (max-width:990px){.reveal_footer .footer_huge_marquee{width:100%;border-top:1px solid rgba(255,255,255,.03);background:rgba(0,0,0,.3);padding:15px 0;display:none}.reveal_footer .footer_huge_marquee .marquee_track{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;-webkit-animation:marqueeScroll 20s linear infinite;animation:marqueeScroll 20s linear infinite}.reveal_footer .footer_huge_marquee .marquee_track h2{margin:0;color:rgba(255,255,255,.05);font-family:system-ui;font-weight:800}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:320px) and (max-width:479px){.reveal_footer .footer_huge_marquee .marquee_track h2{font-size:32px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:480px) and (max-width:767px){.reveal_footer .footer_huge_marquee .marquee_track h2{font-size:48px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:768px) and (max-width:1023px){.reveal_footer .footer_huge_marquee .marquee_track h2{font-size:72px}}@media screen and (min-width:0px) and (max-width:990px) and (min-width:1024px) and (max-width:1239px){.reveal_footer .footer_huge_marquee .marquee_track h2{font-size:120px}}@media screen and (min-width:0px) and (max-width:374px){h2{font-size:26px!important;line-height:32px!important}.stats_section .stat_item .number,.stats_section [class*=col-] h3{font-size:24px!important}.mobile_development_section .mobile_dev_card{width:85vw!important}}@-webkit-keyframes swipeHintAction{0%,100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}50%{-webkit-transform:translateX(8px);transform:translateX(8px);opacity:.7}}@keyframes swipeHintAction{0%,100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}50%{-webkit-transform:translateX(8px);transform:translateX(8px);opacity:.7}}@-webkit-keyframes marqueeScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(calc(-100% - 15px));transform:translateX(calc(-100% - 15px))}}@keyframes marqueeScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(calc(-100% - 15px));transform:translateX(calc(-100% - 15px))}}@media screen and (min-width:992px) and (max-width:9998px){.content_swipe_hint,.mobile_development_section,.mobile_form_section,.mobile_gallery_section,.mobile_news_section,.mobile_services_section{display:none!important}}@media screen and (min-width:320px) and (max-width:1239px){.content_marqueeText_track_title{margin-bottom:0}}@media screen and (min-width:320px) and (max-width:479px){.content_level_card{width:50vw}.content_services_section{margin:20px 0}}@media screen and (min-width:480px) and (max-width:767px){.content_level_card{width:55vw}.mobile_development_section .mobile_dev_card{width:55vw}}@media screen and (min-width:768px) and (max-width:1239px){.content_level_card{width:35vw}.mobile_development_section{margin:50px 0 30px 0}.mobile_development_section .mobile_dev_card{width:33vw}.content_instagram{padding:60px 0}.content_instagram_header{margin-bottom:32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.content_instagram_header_text h2{font-size:2.2rem;letter-spacing:-1px}.content_instagram_header_text p{margin-top:12px;font-size:.95rem}.content_instagram_follow{padding:10px 20px;font-size:.95rem}.content_instagram_feed{border-radius:14px}}.appointmentPage{width:100%;padding:80px 5% 120px 5%;background:#fff}.appointmentPage_inner{width:100%;max-width:1250px;margin:0 auto}.appointmentPage .appointment_grid{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px}.appointmentPage .appointment_info{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}.appointmentPage .appointment_info h2{font-size:2.8rem;font-weight:900;color:#1a1a1a;margin-bottom:20px;letter-spacing:-1px;line-height:1.2}.appointmentPage .appointment_info h2 span{color:#c71a76}.appointmentPage .appointment_info p{font-size:1.15rem;color:#555;line-height:1.7;margin-bottom:15px}.appointmentPage .appointment_contact{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.appointmentPage .appointment_contact .info_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:18px 22px;background:#fdfdfd;border:1px solid #eaeaea;border-radius:15px;-webkit-transition:all .3s ease;transition:all .3s ease}.appointmentPage .appointment_contact .info_item:hover{-webkit-transform:translateX(8px);transform:translateX(8px);border-color:rgba(199,26,118,.2);-webkit-box-shadow:0 10px 25px rgba(0,0,0,.04);box-shadow:0 10px 25px rgba(0,0,0,.04)}.appointmentPage .appointment_contact .info_item i{font-size:1.3rem;color:#c71a76;width:24px;text-align:center}.appointmentPage .appointment_contact .info_item span{font-size:1.05rem;color:#333;font-weight:600}.appointmentPage .appointment_form_wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.appointmentPage .appointment_form_wrapper .form_box{background:#fdfdfd;border:1px solid #eaeaea;padding:50px;border-radius:30px;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.02);box-shadow:0 20px 50px rgba(0,0,0,.02)}.appointmentPage .appointment_form_wrapper .form_box h3{font-size:2.2rem;font-weight:900;color:#1a1a1a;margin-bottom:15px}.appointmentPage .appointment_form_wrapper .form_box>p{font-size:1.1rem;color:#666;margin-bottom:30px}.appointmentPage .appointment_form_wrapper .form_box .custom_form .form_row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.appointmentPage .appointment_form_wrapper .form_box .custom_form .form_row .input_group{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group{margin-bottom:20px}.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group label{display:block;font-size:.95rem;font-weight:700;color:#1a1a1a;margin-bottom:8px}.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group input,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group select,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group textarea{width:100%;background:#fff;border:1px solid #ddd;padding:15px 20px;border-radius:15px;font-size:1.05rem;color:#333;font-family:inherit;-webkit-transition:all .3s ease;transition:all .3s ease}.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group input:focus,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group select:focus,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group textarea:focus{outline:0;border-color:#c71a76;-webkit-box-shadow:0 0 0 4px rgba(199,26,118,.1);box-shadow:0 0 0 4px rgba(199,26,118,.1)}.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group input::-webkit-input-placeholder,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group select::-webkit-input-placeholder,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group textarea::-webkit-input-placeholder{color:#aaa}.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group input::-moz-placeholder,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group select::-moz-placeholder,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group textarea::-moz-placeholder{color:#aaa}.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group input::-ms-input-placeholder,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group select::-ms-input-placeholder,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group textarea::-ms-input-placeholder{color:#aaa}.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group input::placeholder,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group select::placeholder,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group textarea::placeholder{color:#aaa}.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group textarea{resize:vertical;min-height:120px}.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 20px center;background-size:15px}.appointmentPage .appointment_form_wrapper .form_box .custom_form .submit_btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:#1a1a1a;color:#fff;border:none;padding:16px 35px;border-radius:100px;font-size:1.1rem;font-weight:700;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}.appointmentPage .appointment_form_wrapper .form_box .custom_form .submit_btn:hover{background:#c71a76;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 10px 20px rgba(199,26,118,.2);box-shadow:0 10px 20px rgba(199,26,118,.2)}@media screen and (min-width:320px) and (max-width:1239px){.appointmentPage_inner{padding:0!important}}@media (max-width:480px){.appointmentPage{padding:50px 20px}.appointmentPage .appointment_grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.appointmentPage .appointment_info h2{font-size:22px}.appointmentPage .appointment_info p{font-size:14px}.appointmentPage .appointment_contact .info_item{padding:15px 18px;border-radius:16px}.appointmentPage .appointment_form_wrapper .form_box{padding:25px 18px;border-radius:16px}.appointmentPage .appointment_form_wrapper .form_box h3{font-size:22px}.appointmentPage .appointment_form_wrapper .form_box>p{font-size:14px;margin-bottom:20px}.appointmentPage .appointment_form_wrapper .form_box .custom_form .form_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group input,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group select,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group textarea{padding:14px 16px;font-size:14px;min-height:44px}.appointmentPage .appointment_form_wrapper .form_box .custom_form .submit_btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:44px;font-size:14px}}@media (min-width:481px) and (max-width:768px){.appointmentPage{padding:50px 20px}.appointmentPage .appointment_grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.appointmentPage .appointment_info h2{font-size:22px}.appointmentPage .appointment_info p{font-size:16px}.appointmentPage .appointment_form_wrapper .form_box{padding:30px 25px;border-radius:16px}.appointmentPage .appointment_form_wrapper .form_box h3{font-size:22px}.appointmentPage .appointment_form_wrapper .form_box>p{font-size:14px;margin-bottom:25px}.appointmentPage .appointment_form_wrapper .form_box .custom_form .form_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group input,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group select,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group textarea{padding:14px 18px;font-size:14px;min-height:44px}.appointmentPage .appointment_form_wrapper .form_box .custom_form .submit_btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:44px}}@media (min-width:769px) and (max-width:991px){.appointmentPage{padding:70px 20px}.appointmentPage .appointment_grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}.appointmentPage .appointment_info h2{font-size:28px}.appointmentPage .appointment_info p{font-size:17px}.appointmentPage .appointment_form_wrapper .form_box{padding:40px 35px;border-radius:16px}.appointmentPage .appointment_form_wrapper .form_box h3{font-size:28px}.appointmentPage .appointment_form_wrapper .form_box>p{font-size:15px;margin-bottom:28px}.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group input,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group select,.appointmentPage .appointment_form_wrapper .form_box .custom_form .input_group textarea{font-size:15px;min-height:44px}.appointmentPage .appointment_form_wrapper .form_box .custom_form .submit_btn{min-height:44px}}.activitiesPage{width:100%;padding:80px 5% 120px 5%;background:#fff}.activitiesPage .section_header{max-width:800px;margin:0 auto 60px auto;text-align:center}.activitiesPage .section_header h2{font-size:3rem;font-weight:900;margin-bottom:20px;letter-spacing:-1px}.activitiesPage .section_header h2 span{color:#c71a76}.activitiesPage .section_header p{font-size:1.2rem;color:#555;line-height:1.6}.activitiesPage .expanding_cards_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;width:100%;height:550px;max-width:1300px;margin:0 auto}.activitiesPage .activity_card{-webkit-box-flex:1;-ms-flex:1;flex:1 1;background:#f9f9fb;border-radius:30px;position:relative;overflow:hidden;cursor:pointer;-webkit-transition:background .6s ease,-webkit-box-flex .6s cubic-bezier(.25, 1, .5, 1),-webkit-box-shadow .6s ease;transition:background .6s ease,-webkit-box-flex .6s cubic-bezier(.25, 1, .5, 1),-webkit-box-shadow .6s ease;transition:flex .6s cubic-bezier(.25, 1, .5, 1),background .6s ease,box-shadow .6s ease;transition:flex .6s cubic-bezier(.25, 1, .5, 1),background .6s ease,box-shadow .6s ease,-webkit-box-flex .6s cubic-bezier(.25, 1, .5, 1),-ms-flex .6s cubic-bezier(.25, 1, .5, 1),-webkit-box-shadow .6s ease}.activitiesPage .activity_card.active{-webkit-box-flex:8;-ms-flex:8;flex:8 1;background:#fff;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.08);box-shadow:0 20px 50px rgba(0,0,0,.08);cursor:default}.activitiesPage .activity_card.active .collapsed_title{opacity:0;pointer-events:none}.activitiesPage .activity_card.active .expanded_content{opacity:1;pointer-events:all;-webkit-transition-delay:0.2s;transition-delay:0.2s;-webkit-transform:translateX(0);transform:translateX(0)}.activitiesPage .activity_card .collapsed_title{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:40px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);transform:rotate(180deg);font-size:1.6rem;font-weight:800;color:#aaa;letter-spacing:2px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;white-space:nowrap}.activitiesPage .activity_card .collapsed_title .num{color:#c71a76;font-size:2.5rem;margin-bottom:15px;-webkit-transform:rotate(90deg);transform:rotate(90deg);display:inline-block}.activitiesPage .activity_card .expanded_content{opacity:0;pointer-events:none;width:100%;height:100%;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;-webkit-transform:translateX(20px);transform:translateX(20px);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}.activitiesPage .activity_card .expanded_content .card_poster{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;height:100%;border-radius:20px;overflow:hidden;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1)}.activitiesPage .activity_card .expanded_content .card_poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.activitiesPage .activity_card .expanded_content .card_text{-webkit-box-flex:1;-ms-flex:1;flex:1 1;min-width:300px;padding-right:20px}.activitiesPage .activity_card .expanded_content .card_text .badge{display:inline-block;padding:6px 15px;background:#f1f1f1;color:#555;border-radius:100px;font-weight:700;font-size:.85rem;margin-bottom:15px;text-transform:uppercase}.activitiesPage .activity_card .expanded_content .card_text h3{font-size:2.2rem;font-weight:900;color:#1a1a1a;margin-bottom:15px;line-height:1.1}.activitiesPage .activity_card .expanded_content .card_text .lead_sm{font-size:1.2rem;font-weight:600;color:#c71a76;margin-bottom:15px;line-height:1.4}.activitiesPage .activity_card .expanded_content .card_text p{font-size:1.05rem;color:#555;line-height:1.6;margin-bottom:15px}.activitiesPage .activity_card .expanded_content .card_text p:last-child{margin-bottom:0}@media screen and (min-width:320px) and (max-width:1239px){.activitiesPage_inner{padding:0!important}}@media screen and (min-width:0px) and (max-width:990px){.activitiesPage .expanding_cards_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto!important;gap:0}.activitiesPage .activity_card{border-radius:0;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;border-bottom:1px solid rgba(0,0,0,.06)}.activitiesPage .activity_card .collapsed_title{position:relative;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;-webkit-transform:none;transform:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;gap:15px;height:65px;min-height:65px;background:#fff;-webkit-transition:background .3s ease;transition:background .3s ease}.activitiesPage .activity_card .collapsed_title .num{-webkit-transform:none;transform:none;margin:0;font-size:1.6rem;color:#c71a76;font-weight:900;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.activitiesPage .activity_card .collapsed_title::after{content:'\f078';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.75rem;color:#bbb;position:absolute;right:20px;-webkit-transition:color .3s ease,-webkit-transform .3s ease;transition:color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,color .3s ease;transition:transform .3s ease,color .3s ease,-webkit-transform .3s ease}.activitiesPage .activity_card.active{background:#fff;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid rgba(199,26,118,.1)}.activitiesPage .activity_card.active .collapsed_title{opacity:1!important;pointer-events:all!important;background:rgba(199,26,118,.03);color:#1a1a1a;font-weight:800}.activitiesPage .activity_card.active .collapsed_title::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#c71a76}.activitiesPage .activity_card.active .expanded_content{position:relative;opacity:1;pointer-events:all;-webkit-transform:none;transform:none;max-height:800px;-webkit-transition:max-height .5s ease,opacity .4s ease .1s;transition:max-height .5s ease,opacity .4s ease .1s}.activitiesPage .activity_card .expanded_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;gap:0;max-height:0;overflow:hidden;opacity:0;-webkit-transition:max-height .4s ease,opacity .2s ease;transition:max-height .4s ease,opacity .2s ease}.activitiesPage .activity_card .expanded_content .card_poster{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;border-radius:0;overflow:hidden}.activitiesPage .activity_card .expanded_content .card_poster img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block}.activitiesPage .activity_card .expanded_content .card_text{padding:20px 20px 25px 20px;min-width:0}.activitiesPage .activity_card .expanded_content .card_text .badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 12px;font-size:.75rem;margin-bottom:12px}.activitiesPage .activity_card .expanded_content .card_text h3{font-size:22px;line-height:1.25;margin-bottom:10px}.activitiesPage .activity_card .expanded_content .card_text .lead_sm{font-size:16px;margin-bottom:12px}.activitiesPage .activity_card .expanded_content .card_text p{font-size:14px;line-height:1.65;margin-bottom:12px;padding-right:0}.activitiesPage .activity_card .expanded_content .card_text p:last-child{margin-bottom:0}}@media screen and (min-width:0px) and (max-width:479px){.activitiesPage{padding:30px 0 50px 0}.activitiesPage .section_header{padding:0 20px;margin-bottom:25px;text-align:left}.activitiesPage .section_header h2{font-size:22px;letter-spacing:0}.activitiesPage .section_header p{font-size:14px}.activitiesPage .activity_card .collapsed_title{font-size:1rem;height:58px;min-height:58px}.activitiesPage .activity_card .expanded_content .card_poster img{aspect-ratio:16/10}}@media screen and (min-width:480px) and (max-width:767px){.activitiesPage{padding:40px 0 50px 0}.activitiesPage .section_header{padding:0 20px;margin-bottom:35px}.activitiesPage .section_header h2{font-size:28px;letter-spacing:0}.activitiesPage .section_header p{font-size:15px}.activitiesPage .activity_card .collapsed_title{font-size:1.1rem}.activitiesPage .activity_card .expanded_content .card_text h3{font-size:22px}.activitiesPage .activity_card .expanded_content .card_text .lead_sm{font-size:17px}.activitiesPage .activity_card .expanded_content .card_text p{font-size:15px}}@media screen and (min-width:768px) and (max-width:990px){.activitiesPage{padding:70px 0}.activitiesPage .section_header{padding:0 20px;margin-bottom:45px}.activitiesPage .section_header h2{font-size:28px}.activitiesPage .section_header p{font-size:15px}.activitiesPage .activity_card .collapsed_title{font-size:1.2rem;height:72px;min-height:72px;padding:0 20px}.activitiesPage .activity_card .expanded_content .card_text{padding:25px 20px 30px 20px}.activitiesPage .activity_card .expanded_content .card_text h3{font-size:28px}.activitiesPage .activity_card .expanded_content .card_text .lead_sm{font-size:17px}.activitiesPage .activity_card .expanded_content .card_text p{font-size:15px}}.careerPage{width:100%;padding:80px 5% 120px 5%;background:#fff}.careerPage_inner{width:100%;max-width:1250px;margin:0 auto}.careerPage .career_intro{max-width:860px;margin:0 auto 60px auto}.careerPage .career_intro h2,.careerPage .career_intro h3{font-size:2.4rem;font-weight:900;color:#1a1a1a;margin-bottom:20px;letter-spacing:-.5px}.careerPage .career_intro p{font-size:1.1rem;color:#555;line-height:1.8;margin-bottom:15px}.careerPage .career_intro ol,.careerPage .career_intro ul{padding-left:20px;margin-bottom:15px}.careerPage .career_intro ol li,.careerPage .career_intro ul li{font-size:1.05rem;color:#555;line-height:1.8;margin-bottom:8px}.careerPage .career_intro strong{color:#1a1a1a}.careerPage .career_intro a{color:#c71a76;text-decoration:none}.careerPage .career_intro a:hover{text-decoration:underline}.careerPage .career_listings{max-width:860px;margin:0 auto 60px auto}.careerPage .career_listings_title{font-size:2.2rem;font-weight:900;color:#1a1a1a;margin-bottom:30px}.careerPage .career_listings_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.careerPage .job_card{background:#fdfdfd;border:1px solid #eaeaea;border-radius:20px;padding:30px;-webkit-transition:all .3s ease;transition:all .3s ease}.careerPage .job_card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 15px 40px rgba(0,0,0,.06);box-shadow:0 15px 40px rgba(0,0,0,.06);border-color:rgba(199,26,118,.2)}.careerPage .job_card_header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px}.careerPage .job_card_title{font-size:1.3rem;font-weight:800;color:#1a1a1a;margin-bottom:10px}.careerPage .job_card_desc{font-size:.95rem;color:#666;line-height:1.6;margin-bottom:20px}.careerPage .job_card_btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:0 0;border:2px solid #1a1a1a;color:#1a1a1a;padding:10px 22px;border-radius:100px;font-size:.9rem;font-weight:700;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.careerPage .job_card_btn:hover{background:#c71a76;border-color:#c71a76;color:#fff}.careerPage .job_badge{display:inline-block;padding:5px 14px;border-radius:100px;font-size:.8rem;font-weight:700}.careerPage .job_badge.department{background:rgba(199,26,118,.08);color:#c71a76}.careerPage .job_badge.type{background:#f0f0f0;color:#555}.careerPage .job_detail_modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.careerPage .job_detail_modal.active{opacity:1;visibility:visible}.careerPage .job_detail_inner{background:#fff;border-radius:30px;padding:50px;max-width:700px;width:90%;max-height:85vh;overflow-y:auto;position:relative}.careerPage .job_detail_close{position:absolute;top:20px;right:25px;background:#f0f0f0;border:none;width:40px;height:40px;border-radius:50%;font-size:1.2rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;color:#333}.careerPage .job_detail_close:hover{background:#c71a76;color:#fff}.careerPage .job_detail_header{margin-bottom:30px}.careerPage .job_detail_header h2{font-size:1.8rem;font-weight:900;color:#1a1a1a;margin-bottom:12px}.careerPage .job_detail_badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.careerPage .job_detail_section{margin-bottom:25px}.careerPage .job_detail_section h4{font-size:1.1rem;font-weight:800;color:#1a1a1a;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.careerPage .job_detail_section li,.careerPage .job_detail_section p{font-size:1rem;color:#555;line-height:1.7}.careerPage .job_detail_section ol,.careerPage .job_detail_section ul{padding-left:20px}.careerPage .job_detail_section li{margin-bottom:6px}.careerPage .job_detail_apply_btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:#c71a76;color:#fff;border:none;padding:14px 30px;border-radius:100px;font-size:1rem;font-weight:700;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.careerPage .job_detail_apply_btn:hover{background:#9a145b;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.careerPage .career_form_wrapper{max-width:860px;margin:0 auto}.careerPage .career_form_wrapper .form_box{background:#fdfdfd;border:1px solid #eaeaea;padding:50px;border-radius:30px;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.02);box-shadow:0 20px 50px rgba(0,0,0,.02)}.careerPage .career_form_wrapper .form_box h3{font-size:2.2rem;font-weight:900;color:#1a1a1a;margin-bottom:15px}.careerPage .career_form_wrapper .form_box>p{font-size:1.1rem;color:#666;margin-bottom:30px}.careerPage .career_form_wrapper .form_box .custom_form .form_row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.careerPage .career_form_wrapper .form_box .custom_form .form_row .input_group{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.careerPage .career_form_wrapper .form_box .custom_form .input_group{margin-bottom:20px}.careerPage .career_form_wrapper .form_box .custom_form .input_group label{display:block;font-size:.95rem;font-weight:700;color:#1a1a1a;margin-bottom:8px}.careerPage .career_form_wrapper .form_box .custom_form .input_group label small{font-weight:400;color:#999}.careerPage .career_form_wrapper .form_box .custom_form .input_group input,.careerPage .career_form_wrapper .form_box .custom_form .input_group select,.careerPage .career_form_wrapper .form_box .custom_form .input_group textarea{width:100%;background:#fff;border:1px solid #ddd;padding:15px 20px;border-radius:15px;font-size:1.05rem;color:#333;font-family:inherit;-webkit-transition:all .3s ease;transition:all .3s ease}.careerPage .career_form_wrapper .form_box .custom_form .input_group input:focus,.careerPage .career_form_wrapper .form_box .custom_form .input_group select:focus,.careerPage .career_form_wrapper .form_box .custom_form .input_group textarea:focus{outline:0;border-color:#c71a76;-webkit-box-shadow:0 0 0 4px rgba(199,26,118,.1);box-shadow:0 0 0 4px rgba(199,26,118,.1)}.careerPage .career_form_wrapper .form_box .custom_form .input_group input::-webkit-input-placeholder,.careerPage .career_form_wrapper .form_box .custom_form .input_group select::-webkit-input-placeholder,.careerPage .career_form_wrapper .form_box .custom_form .input_group textarea::-webkit-input-placeholder{color:#aaa}.careerPage .career_form_wrapper .form_box .custom_form .input_group input::-moz-placeholder,.careerPage .career_form_wrapper .form_box .custom_form .input_group select::-moz-placeholder,.careerPage .career_form_wrapper .form_box .custom_form .input_group textarea::-moz-placeholder{color:#aaa}.careerPage .career_form_wrapper .form_box .custom_form .input_group input::-ms-input-placeholder,.careerPage .career_form_wrapper .form_box .custom_form .input_group select::-ms-input-placeholder,.careerPage .career_form_wrapper .form_box .custom_form .input_group textarea::-ms-input-placeholder{color:#aaa}.careerPage .career_form_wrapper .form_box .custom_form .input_group input::placeholder,.careerPage .career_form_wrapper .form_box .custom_form .input_group select::placeholder,.careerPage .career_form_wrapper .form_box .custom_form .input_group textarea::placeholder{color:#aaa}.careerPage .career_form_wrapper .form_box .custom_form .input_group textarea{resize:vertical;min-height:120px}.careerPage .career_form_wrapper .form_box .custom_form .input_group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 20px center;background-size:15px}.careerPage .career_form_wrapper .form_box .custom_form .input_group.file_group input[type=file]{padding:12px 20px;cursor:pointer;background:#f8f8f8;border-style:dashed}.careerPage .career_form_wrapper .form_box .custom_form .input_group.file_group input[type=file]::file-selector-button{background:#c71a76;color:#fff;border:none;padding:8px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;margin-right:15px;-webkit-transition:background .3s ease;transition:background .3s ease}.careerPage .career_form_wrapper .form_box .custom_form .input_group.file_group input[type=file]::file-selector-button:hover{background:#9a145b}.careerPage .career_form_wrapper .form_box .custom_form .gdpr_check{margin-bottom:25px}.careerPage .career_form_wrapper .form_box .custom_form .gdpr_check label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;cursor:pointer}.careerPage .career_form_wrapper .form_box .custom_form .gdpr_check label input[type=checkbox]{width:18px;height:18px;margin-top:3px;-ms-flex-negative:0;flex-shrink:0;accent-color:#c71a76;cursor:pointer}.careerPage .career_form_wrapper .form_box .custom_form .gdpr_check label span{font-size:.9rem;color:#666;line-height:1.5}.careerPage .career_form_wrapper .form_box .custom_form .gdpr_check label span a{color:#c71a76;text-decoration:underline}.careerPage .career_form_wrapper .form_box .custom_form .gdpr_check label span a:hover{text-decoration:none}.careerPage .career_form_wrapper .form_box .custom_form .submit_btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:#1a1a1a;color:#fff;border:none;padding:16px 35px;border-radius:100px;font-size:1.1rem;font-weight:700;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}.careerPage .career_form_wrapper .form_box .custom_form .submit_btn:hover{background:#c71a76;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 10px 20px rgba(199,26,118,.2);box-shadow:0 10px 20px rgba(199,26,118,.2)}@media screen and (min-width:320px) and (max-width:1239px){.careerPage_inner{padding:0!important}}@media (max-width:480px){.careerPage{padding:50px 20px}.careerPage .career_intro{margin-bottom:30px}.careerPage .career_intro h2,.careerPage .career_intro h3{font-size:22px}.careerPage .career_intro p{font-size:14px}.careerPage .career_listings{margin-bottom:30px}.careerPage .career_listings_title{font-size:22px;margin-bottom:20px}.careerPage .career_listings_grid{grid-template-columns:1fr;gap:15px}.careerPage .job_card{padding:22px;border-radius:16px}.careerPage .job_detail_inner{padding:30px 20px;border-radius:16px}.careerPage .job_detail_header h2{font-size:1.4rem}.careerPage .career_form_wrapper .form_box{padding:25px 18px;border-radius:16px}.careerPage .career_form_wrapper .form_box h3{font-size:22px}.careerPage .career_form_wrapper .form_box>p{font-size:14px;margin-bottom:20px}.careerPage .career_form_wrapper .form_box .custom_form .form_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.careerPage .career_form_wrapper .form_box .custom_form .input_group input,.careerPage .career_form_wrapper .form_box .custom_form .input_group select,.careerPage .career_form_wrapper .form_box .custom_form .input_group textarea{padding:14px 16px;font-size:14px;min-height:44px}.careerPage .career_form_wrapper .form_box .custom_form .submit_btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:44px;font-size:14px}}@media (min-width:481px) and (max-width:768px){.careerPage{padding:50px 20px}.careerPage .career_intro{margin-bottom:35px}.careerPage .career_intro h2,.careerPage .career_intro h3{font-size:22px}.careerPage .career_intro p{font-size:16px}.careerPage .career_listings{margin-bottom:35px}.careerPage .career_listings_title{font-size:22px}.careerPage .career_listings_grid{grid-template-columns:1fr;gap:18px}.careerPage .career_form_wrapper .form_box{padding:30px 25px;border-radius:16px}.careerPage .career_form_wrapper .form_box h3{font-size:22px}.careerPage .career_form_wrapper .form_box>p{font-size:14px;margin-bottom:25px}.careerPage .career_form_wrapper .form_box .custom_form .form_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.careerPage .career_form_wrapper .form_box .custom_form .input_group input,.careerPage .career_form_wrapper .form_box .custom_form .input_group select,.careerPage .career_form_wrapper .form_box .custom_form .input_group textarea{padding:14px 18px;font-size:14px;min-height:44px}.careerPage .career_form_wrapper .form_box .custom_form .submit_btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:44px}}@media (min-width:769px) and (max-width:991px){.careerPage{padding:70px 20px}.careerPage .career_intro{margin-bottom:40px}.careerPage .career_intro h2,.careerPage .career_intro h3{font-size:28px}.careerPage .career_intro p{font-size:17px}.careerPage .career_listings{margin-bottom:40px}.careerPage .career_listings_title{font-size:28px}.careerPage .career_form_wrapper .form_box{padding:40px 35px;border-radius:16px}.careerPage .career_form_wrapper .form_box h3{font-size:28px}.careerPage .career_form_wrapper .form_box>p{font-size:15px;margin-bottom:28px}.careerPage .career_form_wrapper .form_box .custom_form .input_group input,.careerPage .career_form_wrapper .form_box .custom_form .input_group select,.careerPage .career_form_wrapper .form_box .custom_form .input_group textarea{font-size:15px;min-height:44px}.careerPage .career_form_wrapper .form_box .custom_form .submit_btn{min-height:44px}}.contactPage{width:100%;padding:80px 5% 120px 5%;background:#fff}.contactPage_inner{width:100%;max-width:1250px;margin:0 auto}.contactPage .contact_grid{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;margin-bottom:80px}.contactPage .contact_grid .contact_info_wrapper{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}.contactPage .contact_grid .contact_info_wrapper .section_title{margin-bottom:40px}.contactPage .contact_grid .contact_info_wrapper .section_title h2{font-size:2.8rem;font-weight:900;color:#1a1a1a;margin-bottom:15px;letter-spacing:-1px}.contactPage .contact_grid .contact_info_wrapper .section_title h2 span{color:#c71a76}.contactPage .contact_grid .contact_info_wrapper .section_title p{font-size:1.15rem;color:#555;line-height:1.7;margin:0}.contactPage .contact_grid .contact_info_wrapper .info_cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding:30px;background:#fdfdfd;border:1px solid #eaeaea;border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card:hover{-webkit-transform:translateX(10px);transform:translateX(10px);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.05);box-shadow:0 15px 30px rgba(0,0,0,.05);border-color:rgba(199,26,118,.2)}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card:hover .icon_box{background:#c71a76}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card:hover .icon_box i{color:#fff}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card .icon_box{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;height:60px;background:rgba(199,26,118,.05);border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card .icon_box i{font-size:1.8rem;color:#c71a76;-webkit-transition:all .3s ease;transition:all .3s ease}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card .text_box h4{font-size:1.25rem;font-weight:800;color:#1a1a1a;margin-bottom:10px}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card .text_box p{font-size:1.05rem;color:#555;line-height:1.6;margin:0 0 5px 0}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card .text_box p strong{color:#1a1a1a}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card .text_box p a{color:#555;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card .text_box p a:hover{color:#c71a76}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card .text_box p:last-child{margin-bottom:0}.contactPage .contact_grid .contact_form_wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.contactPage .contact_grid .contact_form_wrapper .form_box{background:#fdfdfd;border:1px solid #eaeaea;padding:50px;border-radius:30px;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.02);box-shadow:0 20px 50px rgba(0,0,0,.02)}.contactPage .contact_grid .contact_form_wrapper .form_box h3{font-size:2.2rem;font-weight:900;color:#1a1a1a;margin-bottom:15px}.contactPage .contact_grid .contact_form_wrapper .form_box p{font-size:1.1rem;color:#666;margin-bottom:30px}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .form_row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .form_row .input_group{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group{margin-bottom:20px}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group label{display:block;font-size:.95rem;font-weight:700;color:#1a1a1a;margin-bottom:8px}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group input,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group select,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group textarea{width:100%;background:#fff;border:1px solid #ddd;padding:15px 20px;border-radius:15px;font-size:1.05rem;color:#333;font-family:inherit;-webkit-transition:all .3s ease;transition:all .3s ease}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group input:focus,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group select:focus,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group textarea:focus{outline:0;border-color:#c71a76;-webkit-box-shadow:0 0 0 4px rgba(199,26,118,.1);box-shadow:0 0 0 4px rgba(199,26,118,.1)}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group input::-webkit-input-placeholder,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group select::-webkit-input-placeholder,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group textarea::-webkit-input-placeholder{color:#aaa}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group input::-moz-placeholder,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group select::-moz-placeholder,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group textarea::-moz-placeholder{color:#aaa}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group input::-ms-input-placeholder,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group select::-ms-input-placeholder,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group textarea::-ms-input-placeholder{color:#aaa}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group input::placeholder,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group select::placeholder,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group textarea::placeholder{color:#aaa}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group textarea{resize:vertical;min-height:120px}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 20px center;background-size:15px}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .submit_btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:#1a1a1a;color:#fff;border:none;padding:16px 35px;border-radius:100px;font-size:1.1rem;font-weight:700;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .submit_btn:hover{background:#c71a76;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 10px 20px rgba(199,26,118,.2);box-shadow:0 10px 20px rgba(199,26,118,.2)}.contactPage .contact_map_wrapper{width:100%;border-radius:30px;overflow:hidden;border:1px solid #eaeaea;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.05);box-shadow:0 20px 50px rgba(0,0,0,.05);height:450px}.contactPage .contact_map_wrapper iframe{width:100%;height:100%;display:block}@media screen and (min-width:320px) and (max-width:1239px){.contactPage_inner{padding:0!important}}@media (max-width:480px){.contactPage{padding:50px 20px}.contactPage .contact_grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;margin-bottom:50px}.contactPage .contact_grid .contact_info_wrapper{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}.contactPage .contact_grid .contact_info_wrapper .section_title{margin-bottom:25px}.contactPage .contact_grid .contact_info_wrapper .section_title h2{font-size:22px}.contactPage .contact_grid .contact_info_wrapper .section_title p{font-size:14px}.contactPage .contact_grid .contact_info_wrapper .info_cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card{padding:20px 18px;border-radius:16px;gap:15px}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card .icon_box{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;height:50px;min-width:44px;min-height:44px}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card .text_box h4{font-size:1.1rem}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card .text_box p{font-size:14px}.contactPage .contact_grid .contact_form_wrapper{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}.contactPage .contact_grid .contact_form_wrapper .form_box{padding:25px 18px;border-radius:16px}.contactPage .contact_grid .contact_form_wrapper .form_box h3{font-size:22px}.contactPage .contact_grid .contact_form_wrapper .form_box p{font-size:14px;margin-bottom:20px}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .form_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group input,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group select,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group textarea{padding:14px 16px;font-size:14px;min-height:44px}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .submit_btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:44px;font-size:14px}.contactPage .contact_map_wrapper{height:280px;border-radius:16px}}@media (min-width:481px) and (max-width:768px){.contactPage{padding:50px 20px}.contactPage .contact_grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-bottom:50px}.contactPage .contact_grid .contact_info_wrapper{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}.contactPage .contact_grid .contact_info_wrapper .section_title{margin-bottom:30px}.contactPage .contact_grid .contact_info_wrapper .section_title h2{font-size:22px}.contactPage .contact_grid .contact_info_wrapper .section_title p{font-size:16px}.contactPage .contact_grid .contact_info_wrapper .info_cards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card{padding:22px 18px;border-radius:16px;min-width:unset}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card .icon_box{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;height:50px;min-width:44px;min-height:44px}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card .text_box h4{font-size:1.1rem}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card .text_box p{font-size:14px}.contactPage .contact_grid .contact_form_wrapper{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}.contactPage .contact_grid .contact_form_wrapper .form_box{padding:30px 25px;border-radius:16px}.contactPage .contact_grid .contact_form_wrapper .form_box h3{font-size:22px}.contactPage .contact_grid .contact_form_wrapper .form_box p{font-size:14px;margin-bottom:25px}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .form_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group input,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group select,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group textarea{padding:14px 18px;font-size:14px;min-height:44px}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .submit_btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:44px}.contactPage .contact_map_wrapper{height:320px;border-radius:16px}}@media (min-width:769px) and (max-width:991px){.contactPage{padding:70px 20px}.contactPage .contact_grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px;margin-bottom:70px}.contactPage .contact_grid .contact_info_wrapper{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}.contactPage .contact_grid .contact_info_wrapper .section_title{margin-bottom:35px}.contactPage .contact_grid .contact_info_wrapper .section_title h2{font-size:28px}.contactPage .contact_grid .contact_info_wrapper .section_title p{font-size:17px}.contactPage .contact_grid .contact_info_wrapper .info_cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card{padding:25px 20px;border-radius:16px}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card .icon_box{min-width:44px;min-height:44px}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card .text_box h4{font-size:1.15rem}.contactPage .contact_grid .contact_info_wrapper .info_cards .info_card .text_box p{font-size:15px}.contactPage .contact_grid .contact_form_wrapper{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}.contactPage .contact_grid .contact_form_wrapper .form_box{padding:40px 35px;border-radius:16px}.contactPage .contact_grid .contact_form_wrapper .form_box h3{font-size:28px}.contactPage .contact_grid .contact_form_wrapper .form_box p{font-size:15px;margin-bottom:28px}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group input,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group select,.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .input_group textarea{font-size:15px;min-height:44px}.contactPage .contact_grid .contact_form_wrapper .form_box .custom_form .submit_btn{min-height:44px}.contactPage .contact_map_wrapper{height:380px;border-radius:16px}}.gallery{--gallleryPer-column:4;--gallleryPer-gap:20px;display:grid;grid-gap:var(--gallleryPer-gap);grid-template-columns:repeat(var(--gallleryPer-column),minmax(0,1fr))}.gallery li a{width:100%;display:block;position:relative;overflow:hidden}.gallery li a:hover::before{visibility:visible;opacity:1}.gallery li a:hover::after{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.gallery li a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:blur(5px);filter:blur(5px)}.gallery li a::before{border-radius:inherit;z-index:2;-webkit-transition:.4s;transition:.4s;width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;top:0;left:0;content:'';visibility:hidden;opacity:0}.gallery li a::after{width:30px;height:30px;background:url("../../dist/images/icons/search.svg") no-repeat center/contain;content:'';position:absolute;left:50%;top:50%;opacity:0;z-index:3;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:.4s;transition:.4s}.gallery li a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:.4s;transition:.4s;-webkit-transform:scale(1);transform:scale(1)}@media (max-width:480px){.gallery{--gallleryPer-column:1;--gallleryPer-gap:15px}}@media (min-width:481px) and (max-width:768px){.gallery{--gallleryPer-column:2;--gallleryPer-gap:18px}}@media (min-width:769px) and (max-width:991px){.gallery{--gallleryPer-column:3;--gallleryPer-gap:20px}}.galleryPage{width:100%;padding:80px 5% 120px 5%;background:#fdfdfd}.galleryPage_inner{width:100%;max-width:1300px;margin:0 auto}.galleryPage .album_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.galleryPage .album_card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #eaeaea;-webkit-transition:all .4s cubic-bezier(.16, 1, .3, 1);transition:all .4s cubic-bezier(.16, 1, .3, 1)}.galleryPage .album_card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 20px 50px rgba(0,0,0,.1);box-shadow:0 20px 50px rgba(0,0,0,.1);border-color:rgba(199,26,118,.2)}.galleryPage .album_card:hover .album_visual img{-webkit-transform:scale(1.08);transform:scale(1.08)}.galleryPage .album_card:hover .album_overlay{opacity:1}.galleryPage .album_card:hover .album_info h3{color:#c71a76}.galleryPage .album_card .album_visual{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:#eee}.galleryPage .album_card .album_visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease,-webkit-transform .8s ease}.galleryPage .album_card .album_visual .album_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.galleryPage .album_card .album_visual .album_overlay .album_count{position:absolute;top:15px;left:15px;background:rgba(255,255,255,.95);color:#1a1a1a;padding:6px 14px;border-radius:100px;font-size:.85rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.galleryPage .album_card .album_visual .album_overlay .album_count i{color:#c71a76}.galleryPage .album_card .album_visual .album_overlay .album_action{width:60px;height:60px;background:rgba(255,255,255,.95);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.galleryPage .album_card .album_visual .album_overlay .album_action i{font-size:1.4rem;color:#c71a76}.galleryPage .album_card .album_info{padding:22px 25px}.galleryPage .album_card .album_info h3{font-size:1.2rem;font-weight:800;color:#1a1a1a;margin:0 0 6px 0;line-height:1.4;-webkit-transition:color .3s ease;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.galleryPage .album_card .album_info .album_date{font-size:.85rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}@media (max-width:480px){.galleryPage{padding:50px 20px}.galleryPage .album_grid{grid-template-columns:1fr;gap:20px}.galleryPage .album_card{border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.galleryPage .album_card .album_visual .album_overlay{opacity:1;background:rgba(0,0,0,.2)}.galleryPage .album_card .album_info{padding:18px 20px}.galleryPage .album_card .album_info h3{font-size:22px}.galleryPage .album_card .album_info .album_date{font-size:14px}.galleryPage .album_card .album_visual .album_overlay .album_action{min-width:44px;min-height:44px}}@media (min-width:481px) and (max-width:768px){.galleryPage{padding:50px 20px}.galleryPage .album_grid{grid-template-columns:repeat(2,1fr);gap:22px}.galleryPage .album_card{border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.galleryPage .album_card .album_visual .album_overlay{opacity:1;background:rgba(0,0,0,.2)}.galleryPage .album_card .album_info{padding:20px 22px}.galleryPage .album_card .album_info h3{font-size:22px}.galleryPage .album_card .album_info .album_date{font-size:14px}.galleryPage .album_card .album_visual .album_overlay .album_action{min-width:44px;min-height:44px}}@media (min-width:769px) and (max-width:991px){.galleryPage{padding:70px 20px}.galleryPage .album_grid{grid-template-columns:repeat(2,1fr);gap:25px}.galleryPage .album_card{border-radius:16px}.galleryPage .album_card .album_info h3{font-size:28px}.galleryPage .album_card .album_info .album_date{font-size:15px}.galleryPage .album_card .album_visual .album_overlay .album_action{min-width:44px;min-height:44px}}.post_top_list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-gap:20px}.post_top_list li:nth-child(1){grid-area:1/1/3/3}.post_top_list li:nth-child(2){grid-area:1/3/2/4}.post_top_list li:nth-child(3){grid-area:2/3/3/4}.post_top_list li a{width:100%;height:100%;display:block;position:relative}.post_top_list li a:hover .post_top_list_img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.post_top_list_img{width:100%;height:100%;position:relative;overflow:hidden}.post_top_list_img::after{width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(0),color-stop(rgba(0,0,0,.6)),to(rgba(0,0,0,.1)));background:linear-gradient(0,rgba(0,0,0,.6),rgba(0,0,0,.1));content:'';position:absolute;bottom:0;left:0}.post_top_list_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:.4s;transition:.4s;-webkit-transform:scale(1);transform:scale(1)}.post_top_list_bottom{padding:20px;position:absolute;bottom:0;left:0;z-index:2}.post_top_list_bottom_title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9333333333rem;line-height:1.4666666667rem;font-family:system-ui;color:#fff}.post_top_list_bottom_date{margin-top:5px;font-size:.8666666667rem;line-height:1.4rem;font-family:system-ui;color:#fff}.post_bottom{margin-top:20px}.post_bottom_list{--postBottom-column:4;--postBottom-gap:20px;display:grid;grid-gap:var(--postBottom-gap);grid-template-columns:repeat(var(--postBottom-column),minmax(0,1fr))}.post_bottom_list.singular{--postBottom-column:1}.post_bottom_list.singular li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.post_bottom_list.singular li a .post_bottom_list_img{width:300px;height:150px}.post_bottom_list.singular li a .post_bottom_list_bottom{width:calc(100% - 300px);border-top:1px solid var(--borderColor)}.post_bottom_list li a{width:100%;height:100%;display:block;-webkit-transition:.4s;transition:.4s}.post_bottom_list li a:hover .post_bottom_list_img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.post_bottom_list_img{width:100%;height:150px;position:relative;overflow:hidden}.post_bottom_list_img::after{width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(0),color-stop(rgba(0,0,0,.6)),to(rgba(0,0,0,.1)));background:linear-gradient(0,rgba(0,0,0,.6),rgba(0,0,0,.1));content:'';position:absolute;bottom:0;left:0}.post_bottom_list_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:.4s;transition:.4s;-webkit-transform:scale(1);transform:scale(1)}.post_bottom_list_bottom{border:1px solid var(--borderColor);border-top:none;padding:10px}.post_bottom_list_bottom_title{margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:.9333333333rem;line-height:1.4666666667rem;font-family:system-ui;color:#4a4a4a}.post_bottom_list_bottom_date{margin-bottom:5px;font-size:.7333333333rem;line-height:1.3333333333rem;font-family:system-ui;color:#4a4a4a}.post_bottom_list_bottom_summary,.post_bottom_list_bottom_summary p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem;line-height:1.5333333333rem;font-family:system-ui;color:#4a4a4a;display:none}.post_detail_img{position:-webkit-sticky;position:sticky;top:0;z-index:-1}.post_detail_content{margin:0 20px;background-color:#fff;padding:20px}.post_detail_content_title{font-size:1.1333333333rem;line-height:1.6666666667rem;font-family:system-ui;color:#c71a76}.post_detail_content_date{margin-top:5px;font-size:.8666666667rem;line-height:1.4rem;font-family:system-ui;color:#4a4a4a}.post_detail_content_text{margin-top:20px}.post_detail_other{margin-top:20px}.post_detail_other_title{margin-bottom:20px;font-size:1.1333333333rem;line-height:1.6666666667rem;font-family:system-ui;color:#c71a76}.post_detail_other_list{--otherList-column:2;--otherList-gap:20px;display:grid;grid-gap:var(--otherList-gap);grid-template-columns:repeat(var(--otherList-column),minmax(0,1fr))}.post_detail_other_list li a{border:1px solid var(--borderColor);padding:5px;-webkit-transition:.4s;transition:.4s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.post_detail_other_list li a:hover{border-color:#c71a76}.post_detail_other_list_img{width:100px;height:100px}.post_detail_other_list_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.post_detail_other_list_right{width:calc(100% - 100px);padding:10px}.post_detail_other_list_right_title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9333333333rem;line-height:1.4666666667rem;font-family:system-ui;color:#4a4a4a}.post_detail_other_list_right_date{margin-top:5px;font-size:.8666666667rem;line-height:1.4rem;font-family:system-ui;color:#4a4a4a}@media screen and (min-width:320px) and (max-width:1239px){.post_detail_content{margin:10px 0 0 0;padding:10px 0 0 0}.post_detail_content_title{font-size:1.1333333333rem;line-height:1.6666666667rem}}@media screen and (min-width:320px) and (max-width:479px){.post_top_list{display:block}.post_top_list li:not(:last-child){margin-bottom:20px}.post_bottom_list{--postBottom-column:1}.post_detail_other_list{--otherList-column:1}}@media screen and (min-width:480px) and (max-width:767px){.post_top_list{grid-template-columns:repeat(2,1fr)}.post_top_list li:not(:first-child){grid-area:initial}.post_bottom_list{--postBottom-column:2}.post_detail_other_list li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.post_detail_other_list_img,.post_detail_other_list_right{width:100%}}@media screen and (min-width:768px) and (max-width:1239px){.post_bottom_list{--postBottom-column:3}}:root{--search-border-color:#d6d6d6}.search_list>li{-webkit-transition:.15s;transition:.15s}.search_list>li:nth-child(2n-1){background-color:#f0f0f0}.search_list>li:hover{background-color:#e3e3e3!important}.search_list>li:not(:first-of-type){border-top:1px solid var(--search-border-color)}.search_list>li a{padding:10px 15px;position:relative;display:block;font-size:1rem;line-height:1.4rem;font-family:system-ui;color:#4a4a4a}.search_list>li a::before{width:4px;height:4px;background-color:#4a4a4a;border-radius:50%;content:'';left:5px;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.notFound_title{margin:20px 0;border-bottom:6px solid #c00d0d;padding:0 80px 20px 80px;display:inline-block;position:relative;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);font-size:2.9333333333rem;line-height:4rem;font-family:system-ui;color:#3d4a4f;text-align:center}.notFound_description{padding:0 40px 0 40px}.notFound_description p{font-size:2rem;line-height:2.5333333333rem;font-family:system-ui;color:#3d4a4f;text-align:center}.notFound svg{width:70%;margin:0 auto;display:block}@media screen and (min-width:320px) and (max-width:767px){.notFound_title{border-bottom-width:4px;padding:0 20px 20px 20px;font-size:30px;line-height:40px}.notFound_description{padding:0 30px 0 30px}.notFound_description p{font-size:20px;line-height:30px}.notFound svg{width:100%}}.managementTeam{width:100%;padding:80px 5%;background-color:#fff}.managementTeam_inner{width:100%;max-width:1400px;margin:0 auto}.managementTeam_list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.managementTeam_item{display:block}.managementTeam_card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;text-decoration:none;border-radius:20px;overflow:hidden;background:#f9f9fb;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.05);box-shadow:0 10px 30px rgba(0,0,0,.05);-webkit-transition:all .4s cubic-bezier(.16, 1, .3, 1);transition:all .4s cubic-bezier(.16, 1, .3, 1)}.managementTeam_card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 20px 40px rgba(199,26,118,.15);box-shadow:0 20px 40px rgba(199,26,118,.15)}.managementTeam_card:hover .managementTeam_card_img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.managementTeam_card:hover .view_profile{color:#c71a76}.managementTeam_card:hover .view_profile i{-webkit-transform:translateX(5px);transform:translateX(5px)}.managementTeam_card_img{width:100%;aspect-ratio:4/5;overflow:hidden;background-color:#eaeaea}.managementTeam_card_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.managementTeam_card_info{padding:30px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1 1}.managementTeam_card_info .name{margin:0 0 10px 0;color:#1a1a1a;font-size:1.5rem;font-weight:800}.managementTeam_card_info .role{margin:0 0 20px 0;color:#666;font-size:1rem;line-height:1.5}.managementTeam_card_info .managementTeam_card_social{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.managementTeam_card_info .managementTeam_card_social .social_link{width:40px;height:40px;border-radius:50%;background:#f1f1f1;color:#1a1a1a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-size:1.1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.managementTeam_card_info .managementTeam_card_social .social_link:hover{background:#c71a76;color:#fff;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 5px 15px rgba(199,26,118,.3);box-shadow:0 5px 15px rgba(199,26,118,.3)}@media screen and (min-width:320px) and (max-width:1239px){.managementTeam_inner{padding:0!important}}@media (max-width:991px){.managementTeam_list{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:767px){.managementTeam{padding:50px 5%}.managementTeam_list{grid-template-columns:1fr;gap:30px}}.schoolsList{width:100%;padding:80px 5%}.schoolsList_inner{width:100%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.schoolsList_card{width:100%;height:450px;margin:0;border:none;border-radius:30px;padding:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-color:#f5f5f7;text-decoration:none;overflow:hidden;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.04);box-shadow:0 10px 30px rgba(0,0,0,.04);-webkit-transition:.5s cubic-bezier(.16, 1, .3, 1);transition:.5s cubic-bezier(.16, 1, .3, 1)}.schoolsList_card:hover{-webkit-box-shadow:0 20px 40px rgba(0,0,0,.15);box-shadow:0 20px 40px rgba(0,0,0,.15);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.schoolsList_card:hover .schoolsList_card_bg{color:rgba(255,255,255,.15);-webkit-transform:translate(-50%,-55%) scale(1.1);transform:translate(-50%,-55%) scale(1.1)}.schoolsList_card:hover .schoolsList_card_info_arrow{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.schoolsList_card:hover .schoolsList_card_imgBox img{-webkit-transform:scale(1.08);transform:scale(1.08)}.schoolsList_card_bg{position:absolute;top:50%;left:50%;z-index:2;font-size:4rem;font-weight:900;color:rgba(255,255,255,.08);white-space:nowrap;pointer-events:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.8s;transition:.8s}.schoolsList_card_info{padding:0 30px 30px 30px;position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.schoolsList_card_info_title{color:#fff;font-size:1.8rem;font-weight:800;letter-spacing:-.5px;-webkit-transition:color .5s;transition:color .5s;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.3)}.schoolsList_card_info_arrow{opacity:0;width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.9);color:#1d1d1f;-webkit-transform:translateX(-10px);transform:translateX(-10px);-webkit-transition:all .5s cubic-bezier(.16, 1, .3, 1);transition:all .5s cubic-bezier(.16, 1, .3, 1)}.schoolsList_card_imgBox{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.schoolsList_card_imgBox::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:60%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.55)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.55) 0,transparent 100%);z-index:1;pointer-events:none}.schoolsList_card_imgBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .8s cubic-bezier(.16, 1, .3, 1);transition:-webkit-transform .8s cubic-bezier(.16, 1, .3, 1);transition:transform .8s cubic-bezier(.16, 1, .3, 1);transition:transform .8s cubic-bezier(.16, 1, .3, 1),-webkit-transform .8s cubic-bezier(.16, 1, .3, 1)}@media screen and (min-width:768px) and (max-width:990px){.schoolsList{padding:70px 20px}.schoolsList_inner{grid-template-columns:repeat(2,1fr)}.schoolsList_card{height:400px;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.schoolsList_card_info_title{font-size:1.6rem}}@media screen and (min-width:480px) and (max-width:767px){.schoolsList{padding:50px 20px}.schoolsList_inner{grid-template-columns:1fr}.schoolsList_card{height:380px;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.schoolsList_card_info_title{font-size:1.5rem}}@media screen and (min-width:0px) and (max-width:479px){.schoolsList{padding:50px 20px}.schoolsList_inner{grid-template-columns:1fr}.schoolsList_card{height:360px;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.schoolsList_card_info_title{font-size:1.3rem}}.schoolDetail{width:100%;padding:80px 5%;background-color:#fff}.schoolDetail_inner{width:100%;max-width:1400px;margin:0 auto}.schoolDetail_intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px;margin-bottom:100px}.schoolDetail_intro_visual{width:50%;position:relative;border-radius:30px;overflow:hidden;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1)}.schoolDetail_intro_visual img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block}.schoolDetail_intro_visual .experience_badge{position:absolute;bottom:30px;right:-20px;background:#c71a76;color:#fff;padding:20px 30px;border-radius:20px;-webkit-box-shadow:0 15px 30px rgba(199,26,118,.3);box-shadow:0 15px 30px rgba(199,26,118,.3);text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.schoolDetail_intro_visual .experience_badge span{font-size:1.2rem;font-weight:500}.schoolDetail_intro_visual .experience_badge strong{font-size:1.8rem;font-weight:900;line-height:1}.schoolDetail_intro_text{width:50%}.schoolDetail_intro_text .badge{display:inline-block;padding:8px 15px;background:rgba(199,26,118,.1);color:#c71a76;border-radius:100px;font-weight:700;font-size:.9rem;margin-bottom:20px}.schoolDetail_intro_text h2{color:#1a1a1a;font-size:3rem;font-weight:900;line-height:1.2;margin-bottom:20px;letter-spacing:-1px}.schoolDetail_intro_text h2 span{color:#c71a76}.schoolDetail_intro_text p{color:#555;font-size:1.15rem;line-height:1.7;margin-bottom:30px}.schoolDetail_intro_text .check_list{list-style:none;padding:0;margin:0}.schoolDetail_intro_text .check_list li{font-size:1.1rem;color:#1a1a1a;font-weight:600;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.schoolDetail_intro_text .check_list li i{color:#c71a76;background:rgba(199,26,118,.1);width:30px;height:30px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.9rem}.schoolDetail_features{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.schoolDetail_features .feature_card{background:#f9f9fb;border-radius:20px;padding:40px 30px;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.03);box-shadow:0 10px 20px rgba(0,0,0,.03)}.schoolDetail_features .feature_card:hover{background:#c71a76;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 20px 40px rgba(199,26,118,.2);box-shadow:0 20px 40px rgba(199,26,118,.2)}.schoolDetail_features .feature_card:hover .feature_icon{background:#fff;color:#c71a76}.schoolDetail_features .feature_card:hover h3,.schoolDetail_features .feature_card:hover p{color:#fff}.schoolDetail_features .feature_card .feature_icon{width:70px;height:70px;background:#c71a76;color:#fff;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2rem;margin-bottom:25px;-webkit-transition:all .4s ease;transition:all .4s ease}.schoolDetail_features .feature_card h3{color:#1a1a1a;font-size:1.4rem;font-weight:800;margin-bottom:15px;-webkit-transition:color .4s ease;transition:color .4s ease}.schoolDetail_features .feature_card p{color:#666;font-size:1rem;line-height:1.6;margin:0;-webkit-transition:color .4s ease;transition:color .4s ease}.schoolDetail_faq{margin-top:100px;padding-top:80px;border-top:1px solid #eaeaea}.schoolDetail_faq .section_header{text-align:center;margin-bottom:50px}.schoolDetail_faq .section_header h2{color:#1a1a1a;font-size:2.8rem;font-weight:900;margin-bottom:15px;letter-spacing:-1px}.schoolDetail_faq .section_header h2 span{color:#c71a76}.schoolDetail_faq .section_header p{color:#666;font-size:1.1rem;max-width:600px;margin:0 auto}.schoolDetail_faq .faq_accordion{max-width:900px;margin:0 auto}.schoolDetail_faq .faq_item{margin-bottom:15px;border:1px solid #eaeaea;border-radius:15px;background:#fff;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.schoolDetail_faq .faq_item.active{border-color:#c71a76;-webkit-box-shadow:0 10px 20px rgba(199,26,118,.05);box-shadow:0 10px 20px rgba(199,26,118,.05)}.schoolDetail_faq .faq_item.active .faq_question{color:#c71a76}.schoolDetail_faq .faq_item.active .faq_question i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.schoolDetail_faq .faq_item.active .faq_answer{max-height:500px;padding:0 30px 30px 30px;opacity:1}.schoolDetail_faq .faq_question{width:100%;text-align:left;padding:25px 30px;background:0 0;border:none;color:#1a1a1a;font-size:1.2rem;font-weight:700;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .3s ease;transition:color .3s ease}.schoolDetail_faq .faq_question i{color:#c71a76;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.schoolDetail_faq .faq_question:hover{color:#c71a76}.schoolDetail_faq .faq_answer{max-height:0;opacity:0;padding:0 30px;overflow:hidden;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.schoolDetail_faq .faq_answer p{margin:0;color:#555;font-size:1.05rem;line-height:1.6}.schoolDetail_contact{margin-top:100px;padding:60px;background:#f9f9fb;border-radius:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}.schoolDetail_contact .contact_info{width:50%}.schoolDetail_contact .contact_info h2{color:#1a1a1a;font-size:3rem;font-weight:900;line-height:1.1;margin-bottom:20px;letter-spacing:-1px}.schoolDetail_contact .contact_info h2 span{color:#c71a76}.schoolDetail_contact .contact_info p{color:#555;font-size:1.15rem;line-height:1.6;margin-bottom:40px}.schoolDetail_contact .contact_info .contact_phone{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;background:#fff;padding:20px 30px;border-radius:20px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.05);box-shadow:0 10px 30px rgba(0,0,0,.05)}.schoolDetail_contact .contact_info .contact_phone i{font-size:2.5rem;color:#c71a76}.schoolDetail_contact .contact_info .contact_phone span{display:block;color:#888;font-size:.9rem;font-weight:600;margin-bottom:5px}.schoolDetail_contact .contact_info .contact_phone strong{display:block;color:#1a1a1a;font-size:1.5rem;font-weight:800}.schoolDetail_contact .contact_form_wrapper{width:50%;background:#fff;padding:50px;border-radius:30px;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.05);box-shadow:0 20px 50px rgba(0,0,0,.05)}.schoolDetail_contact .form_row{margin-bottom:20px}.schoolDetail_contact .form_input{width:100%;border:1px solid #eaeaea;background:#fdfdfd;padding:18px 25px;border-radius:15px;font-size:1rem;color:#1a1a1a;font-family:inherit;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.schoolDetail_contact .form_input:focus{outline:0;border-color:#c71a76;background:#fff;-webkit-box-shadow:0 0 0 4px rgba(199,26,118,.05);box-shadow:0 0 0 4px rgba(199,26,118,.05)}.schoolDetail_contact .form_textarea{resize:none;height:120px}.schoolDetail_contact .form_submit_btn{width:100%;background:#1a1a1a;color:#fff;border:none;padding:20px;border-radius:15px;font-size:1.1rem;font-weight:800;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-transition:all .4s ease;transition:all .4s ease}.schoolDetail_contact .form_submit_btn:hover{background:#c71a76;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 15px 30px rgba(199,26,118,.2);box-shadow:0 15px 30px rgba(199,26,118,.2)}@media screen and (min-width:768px) and (max-width:990px){.schoolDetail{padding:70px 20px}.schoolDetail_intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-bottom:70px}.schoolDetail_intro_text,.schoolDetail_intro_visual{width:100%}.schoolDetail_intro_visual{border-radius:16px}.schoolDetail_intro_visual .experience_badge{bottom:-20px;right:20px}.schoolDetail_intro_text h2{font-size:38px}.schoolDetail_intro_text p{font-size:15px}.schoolDetail_features{grid-template-columns:repeat(2,1fr);gap:20px}.schoolDetail_features .feature_card{border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06);padding:30px 25px;min-height:44px}.schoolDetail_faq{margin-top:70px;padding-top:70px}.schoolDetail_faq .section_header h2{font-size:38px}.schoolDetail_faq .section_header p{font-size:15px}.schoolDetail_faq .faq_question{font-size:1.1rem;padding:22px 25px;min-height:44px}.schoolDetail_faq .faq_answer p{font-size:15px}.schoolDetail_contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 30px;gap:40px;border-radius:16px}.schoolDetail_contact .contact_form_wrapper,.schoolDetail_contact .contact_info{width:100%}.schoolDetail_contact .contact_info h2{font-size:38px}.schoolDetail_contact .contact_info p{font-size:15px}.schoolDetail_contact .contact_form_wrapper{padding:30px 20px;border-radius:16px}.schoolDetail_contact .form_input{min-height:44px}.schoolDetail_contact .form_submit_btn{min-height:44px}}@media screen and (min-width:480px) and (max-width:767px){.schoolDetail{padding:50px 20px}.schoolDetail_intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;margin-bottom:50px}.schoolDetail_intro_text,.schoolDetail_intro_visual{width:100%}.schoolDetail_intro_visual{border-radius:16px}.schoolDetail_intro_visual .experience_badge{bottom:-20px;right:20px}.schoolDetail_intro_text h2{font-size:28px}.schoolDetail_intro_text p{font-size:15px}.schoolDetail_features{grid-template-columns:1fr;gap:16px}.schoolDetail_features .feature_card{border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06);padding:30px 25px;min-height:44px}.schoolDetail_faq{margin-top:50px;padding-top:50px}.schoolDetail_faq .section_header h2{font-size:28px}.schoolDetail_faq .section_header p{font-size:15px}.schoolDetail_faq .faq_question{font-size:1.05rem;padding:20px;min-height:44px}.schoolDetail_faq .faq_answer{padding:0 20px}.schoolDetail_faq .faq_answer p{font-size:15px}.schoolDetail_contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 20px;gap:30px;border-radius:16px}.schoolDetail_contact .contact_form_wrapper,.schoolDetail_contact .contact_info{width:100%}.schoolDetail_contact .contact_info h2{font-size:28px}.schoolDetail_contact .contact_info p{font-size:15px}.schoolDetail_contact .contact_form_wrapper{padding:25px 18px;border-radius:16px}.schoolDetail_contact .form_input{min-height:44px}.schoolDetail_contact .form_submit_btn{min-height:44px}}@media screen and (min-width:0px) and (max-width:479px){.schoolDetail{padding:50px 20px}.schoolDetail_intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px;margin-bottom:50px}.schoolDetail_intro_text,.schoolDetail_intro_visual{width:100%}.schoolDetail_intro_visual{border-radius:16px}.schoolDetail_intro_visual .experience_badge{bottom:-15px;right:15px;padding:15px 20px}.schoolDetail_intro_visual .experience_badge span{font-size:1rem}.schoolDetail_intro_visual .experience_badge strong{font-size:1.4rem}.schoolDetail_intro_text h2{font-size:22px}.schoolDetail_intro_text p{font-size:14px;line-height:1.6}.schoolDetail_intro_text .check_list li{font-size:1rem}.schoolDetail_features{grid-template-columns:1fr;gap:14px}.schoolDetail_features .feature_card{border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06);padding:25px 20px;min-height:44px}.schoolDetail_features .feature_card .feature_icon{width:56px;height:56px;font-size:1.6rem;margin-bottom:20px}.schoolDetail_features .feature_card h3{font-size:1.2rem}.schoolDetail_features .feature_card p{font-size:14px}.schoolDetail_faq{margin-top:50px;padding-top:50px}.schoolDetail_faq .section_header h2{font-size:22px}.schoolDetail_faq .section_header p{font-size:14px}.schoolDetail_faq .faq_question{font-size:1rem;padding:18px 15px;min-height:44px}.schoolDetail_faq .faq_answer{padding:0 15px}.schoolDetail_faq .faq_answer p{font-size:14px;line-height:1.6}.schoolDetail_faq .faq_item.active .faq_answer{padding:0 15px 20px 15px}.schoolDetail_contact{margin-top:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:25px 18px;gap:25px;border-radius:16px}.schoolDetail_contact .contact_form_wrapper,.schoolDetail_contact .contact_info{width:100%}.schoolDetail_contact .contact_info h2{font-size:22px}.schoolDetail_contact .contact_info p{font-size:14px;margin-bottom:25px}.schoolDetail_contact .contact_info .contact_phone{padding:15px 20px;border-radius:16px}.schoolDetail_contact .contact_info .contact_phone i{font-size:2rem}.schoolDetail_contact .contact_info .contact_phone strong{font-size:1.3rem}.schoolDetail_contact .contact_form_wrapper{padding:20px 15px;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.schoolDetail_contact .form_input{padding:15px 18px;min-height:44px;border-radius:12px}.schoolDetail_contact .form_submit_btn{min-height:44px;padding:16px;border-radius:12px;font-size:1rem}}.qualityPage{width:100%;padding:80px 5%;background-color:#fff}.qualityPage_inner{width:100%;max-width:1400px;margin:0 auto}.qualityPage_intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px;margin-bottom:100px}.qualityPage_intro .intro_visual{width:45%;position:relative;border-radius:30px;overflow:hidden;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1)}.qualityPage_intro .intro_visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5;display:block}.qualityPage_intro .intro_visual .floating_text{position:absolute;bottom:0;left:0;width:100%;padding:40px 30px 30px 30px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.9)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.9),transparent);color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.qualityPage_intro .intro_visual .floating_text span{display:block;font-size:1.1rem;font-weight:700;color:#c71a76;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.qualityPage_intro .intro_visual .floating_text strong{font-size:1.4rem;font-style:italic;font-weight:400;line-height:1.4}.qualityPage_intro .intro_content{width:55%}.qualityPage_intro .intro_content .badge{display:inline-block;padding:8px 15px;background:rgba(199,26,118,.1);color:#c71a76;border-radius:100px;font-weight:700;font-size:.9rem;margin-bottom:20px}.qualityPage_intro .intro_content h2{color:#1a1a1a;font-size:3rem;font-weight:900;line-height:1.2;margin-bottom:25px;letter-spacing:-1px}.qualityPage_intro .intro_content h2 span{color:#c71a76}.qualityPage_intro .intro_content p{color:#555;font-size:1.15rem;line-height:1.7;margin-bottom:20px}.qualityPage_intro .intro_content .highlight_box{margin-top:30px;padding:25px;background:#f9f9fb;border-left:4px solid #c71a76;border-radius:0 15px 15px 0;color:#1a1a1a;font-size:1.1rem;font-weight:600;line-height:1.6}.qualityPage_integration{background:#1a1a1a;border-radius:40px;padding:70px;margin-bottom:100px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-shadow:0 30px 60px rgba(0,0,0,.15);box-shadow:0 30px 60px rgba(0,0,0,.15);color:#fff}.qualityPage_integration .integration_icon{width:120px;height:120px;-ms-flex-negative:0;flex-shrink:0;background:#c71a76;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:3.5rem;color:#fff;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.qualityPage_integration .integration_text h2{font-size:2.8rem;font-weight:900;margin-bottom:10px;letter-spacing:-1px}.qualityPage_integration .integration_text h2 span{color:#c71a76}.qualityPage_integration .integration_text h3{font-size:1.4rem;font-weight:400;color:#aaa;margin-bottom:30px}.qualityPage_integration .integration_text p{font-size:1.1rem;line-height:1.7;color:#ddd;margin-bottom:20px}.qualityPage_integration .integration_text p strong{color:#fff}.qualityPage_integration .integration_text .integration_benefit{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;background:rgba(255,255,255,.05);padding:25px;border-radius:20px}.qualityPage_integration .integration_text .integration_benefit i{color:#c71a76;font-size:1.5rem;margin-top:3px}.qualityPage_integration .integration_text .integration_benefit span{font-size:1.1rem;font-weight:600;line-height:1.5;color:#fff}.qualityPage_features{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.qualityPage_features .quality_card{background:#f9f9fb;border-radius:30px;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-transition:all .4s ease;transition:all .4s ease}.qualityPage_features .quality_card:hover{background:#fff;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.08);box-shadow:0 20px 50px rgba(0,0,0,.08);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.qualityPage_features .quality_card:hover .card_icon{background:#c71a76;color:#fff}.qualityPage_features .quality_card .card_icon{width:80px;height:80px;-ms-flex-negative:0;flex-shrink:0;background:#fff;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2rem;color:#c71a76;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.05);box-shadow:0 10px 20px rgba(0,0,0,.05);-webkit-transition:all .4s ease;transition:all .4s ease}.qualityPage_features .quality_card .card_text h3{color:#1a1a1a;font-size:1.6rem;font-weight:800;margin-bottom:15px}.qualityPage_features .quality_card .card_text p{color:#666;font-size:1.05rem;line-height:1.6;margin-bottom:15px}.qualityPage_features .quality_card .card_text p:last-child{margin-bottom:0}@media (max-width:1199px){.qualityPage_integration{padding:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.qualityPage_integration .integration_icon{width:80px;height:80px;font-size:2.5rem;-webkit-transform:none;transform:none}}@media (max-width:991px){.qualityPage_intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.qualityPage_intro .intro_content,.qualityPage_intro .intro_visual{width:100%}.qualityPage_intro .intro_visual img{aspect-ratio:16/9}.qualityPage_features{grid-template-columns:1fr}}@media (max-width:767px){.qualityPage{padding:50px 5%}.qualityPage_intro .intro_content h2{font-size:2.2rem}.qualityPage_integration{padding:40px 30px}.qualityPage_integration .integration_text h2{font-size:2rem}.qualityPage_integration .integration_text h3{font-size:1.2rem}.qualityPage_integration .integration_benefit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.qualityPage_features .quality_card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:30px}}.stemPage{width:100%;padding:80px 5%;background-color:#fff}.stemPage_inner{width:100%;max-width:1400px;margin:0 auto}.stemPage .stem_intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px;margin-bottom:100px}.stemPage .stem_intro .intro_visual{width:45%;position:relative;border-radius:30px;overflow:hidden;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1)}.stemPage .stem_intro .intro_visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5;display:block}.stemPage .stem_intro .intro_visual .floating_badge{position:absolute;bottom:20px;right:20px;background:#c71a76;color:#fff;padding:15px 25px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;-webkit-box-shadow:0 10px 25px rgba(199,26,118,.4);box-shadow:0 10px 25px rgba(199,26,118,.4)}.stemPage .stem_intro .intro_visual .floating_badge i{font-size:1.8rem}.stemPage .stem_intro .intro_visual .floating_badge span{font-size:.95rem;font-weight:700;max-width:180px;line-height:1.3}.stemPage .stem_intro .intro_content{width:55%}.stemPage .stem_intro .intro_content .badge{display:inline-block;padding:8px 15px;background:rgba(199,26,118,.1);color:#c71a76;border-radius:100px;font-weight:700;font-size:.9rem;margin-bottom:20px}.stemPage .stem_intro .intro_content h2{color:#1a1a1a;font-size:2.8rem;font-weight:900;line-height:1.2;margin-bottom:20px;letter-spacing:-1px}.stemPage .stem_intro .intro_content h2 span{color:#c71a76}.stemPage .stem_intro .intro_content h2.mt-4{margin-top:40px}.stemPage .stem_intro .intro_content p{color:#555;font-size:1.1rem;line-height:1.7;margin-bottom:15px}.stemPage .stem_intro .intro_content .check_list{list-style:none;padding:0;margin:20px 0 0 0}.stemPage .stem_intro .intro_content .check_list li{font-size:1.05rem;color:#1a1a1a;font-weight:600;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;line-height:1.5}.stemPage .stem_intro .intro_content .check_list li i{color:#c71a76;background:rgba(199,26,118,.1);width:25px;height:25px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.8rem;-ms-flex-negative:0;flex-shrink:0;margin-top:3px}.stemPage .stem_benefits{margin-bottom:100px;background:#f9f9fb;padding:60px;border-radius:40px}.stemPage .stem_benefits .section_header{text-align:center;margin-bottom:50px}.stemPage .stem_benefits .section_header h2{color:#1a1a1a;font-size:2.5rem;font-weight:900;margin-bottom:15px}.stemPage .stem_benefits .section_header h2 span{color:#c71a76}.stemPage .stem_benefits .section_header p{color:#666;font-size:1.1rem;max-width:700px;margin:0 auto}.stemPage .stem_benefits .benefits_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.stemPage .stem_benefits .benefits_grid .benefit_card{background:#fff;padding:30px;border-radius:20px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.03);box-shadow:0 10px 20px rgba(0,0,0,.03);-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.stemPage .stem_benefits .benefits_grid .benefit_card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 15px 30px rgba(199,26,118,.1);box-shadow:0 15px 30px rgba(199,26,118,.1)}.stemPage .stem_benefits .benefits_grid .benefit_card:hover i{color:#c71a76;background:rgba(199,26,118,.1)}.stemPage .stem_benefits .benefits_grid .benefit_card i{font-size:1.5rem;color:#888;background:#f1f1f1;width:50px;height:50px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.stemPage .stem_benefits .benefits_grid .benefit_card p{margin:0;color:#444;font-size:1.05rem;font-weight:500;line-height:1.5}.stemPage .stem_program{background:#1a1a1a;border-radius:40px;padding:70px;color:#fff;-webkit-box-shadow:0 30px 60px rgba(0,0,0,.15);box-shadow:0 30px 60px rgba(0,0,0,.15)}.stemPage .stem_program .program_content{max-width:1000px;margin:0 auto}.stemPage .stem_program .program_content h2{font-size:2.8rem;font-weight:900;margin-bottom:25px;letter-spacing:-1px}.stemPage .stem_program .program_content h2 span{color:#c71a76}.stemPage .stem_program .program_content p{font-size:1.15rem;line-height:1.7;color:#ddd;margin-bottom:20px}.stemPage .stem_program .program_content p strong{color:#fff}.stemPage .stem_program .program_content .program_methods{margin-top:40px;background:rgba(255,255,255,.05);padding:40px;border-radius:25px}.stemPage .stem_program .program_content .program_methods h3{font-size:1.4rem;color:#c71a76;margin-bottom:25px}.stemPage .stem_program .program_content .program_methods .method_box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.1)}.stemPage .stem_program .program_content .program_methods .method_box:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.stemPage .stem_program .program_content .program_methods .method_box .m_num{font-size:2.5rem;font-weight:900;color:rgba(199,26,118,.5);line-height:1}.stemPage .stem_program .program_content .program_methods .method_box p{margin:0;font-size:1.1rem}@media (max-width:1199px){.stemPage .stem_benefits .benefits_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.stemPage .stem_intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stemPage .stem_intro .intro_content,.stemPage .stem_intro .intro_visual{width:100%}.stemPage .stem_intro .intro_visual img{aspect-ratio:16/9}.stemPage .stem_program{padding:50px 30px}}@media (max-width:767px){.stemPage{padding:50px 5%}.stemPage .stem_intro .intro_content h2{font-size:2.2rem}.stemPage .stem_benefits{padding:30px 20px}.stemPage .stem_benefits .benefits_grid{grid-template-columns:1fr}.stemPage .stem_benefits .section_header h2{font-size:2rem}.stemPage .stem_program{padding:40px 20px}.stemPage .stem_program .program_content h2{font-size:2.2rem}.stemPage .stem_program .program_methods{padding:25px}.stemPage .stem_program .program_methods .method_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.visualCampus{width:100%;padding:100px 5%;background:#fff}.visualCampus_inner{width:100%;max-width:1300px;margin:0 auto}.visualCampus .facility_article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px;margin-bottom:120px}.visualCampus .facility_article:last-child{margin-bottom:0}.visualCampus .facility_article.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.visualCampus .facility_article .facility_visual{width:50%;position:relative;border-radius:30px;overflow:hidden;-webkit-box-shadow:0 30px 60px rgba(0,0,0,.08);box-shadow:0 30px 60px rgba(0,0,0,.08);-webkit-transform:translateZ(0);transform:translateZ(0)}.visualCampus .facility_article .facility_visual img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .8s cubic-bezier(.16, 1, .3, 1);transition:-webkit-transform .8s cubic-bezier(.16, 1, .3, 1);transition:transform .8s cubic-bezier(.16, 1, .3, 1);transition:transform .8s cubic-bezier(.16, 1, .3, 1),-webkit-transform .8s cubic-bezier(.16, 1, .3, 1)}.visualCampus .facility_article .facility_visual:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.visualCampus .facility_article .facility_text{width:50%}.visualCampus .facility_article .facility_text .badge{display:inline-block;padding:8px 15px;background:rgba(199,26,118,.08);color:#c71a76;border-radius:100px;font-weight:800;font-size:.85rem;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.visualCampus .facility_article .facility_text h2{color:#1a1a1a;font-size:2.8rem;font-weight:900;line-height:1.1;margin:0 0 25px 0;letter-spacing:-1px}.visualCampus .facility_article .facility_text p{color:#555;font-size:1.1rem;line-height:1.7;margin:0 0 20px 0}.visualCampus .facility_article .facility_text p:last-child{margin-bottom:0}.visualCampus .facility_article .facility_text p strong{color:#1a1a1a;font-weight:700}.visualCampus .facility_article .facility_text .lead{color:#1a1a1a;font-size:1.35rem;font-weight:600;line-height:1.5;margin-bottom:25px}@media (max-width:1199px){.visualCampus .facility_article{gap:50px}.visualCampus .facility_article .facility_text h2{font-size:2.4rem}}@media (max-width:991px){.visualCampus{padding:80px 5%}.visualCampus .facility_article,.visualCampus .facility_article.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-bottom:80px}.visualCampus .facility_article .facility_text,.visualCampus .facility_article .facility_visual,.visualCampus .facility_article.reverse .facility_text,.visualCampus .facility_article.reverse .facility_visual{width:100%}.visualCampus .facility_article .facility_visual img,.visualCampus .facility_article.reverse .facility_visual img{aspect-ratio:16/9}}@media (max-width:767px){.visualCampus{padding:60px 5%}.visualCampus .facility_article{margin-bottom:60px;gap:30px}.visualCampus .facility_article .facility_text .badge{margin-bottom:15px}.visualCampus .facility_article .facility_text h2{font-size:2rem;margin-bottom:15px}.visualCampus .facility_article .facility_text .lead{font-size:1.15rem;margin-bottom:15px}.visualCampus .facility_article .facility_text p{font-size:1rem}}.appleStyleModel{width:100%;padding:100px 5%;background:#fff}.appleStyleModel_inner{width:100%;max-width:1200px;margin:0 auto}.appleStyleModel .model_intro_block{text-align:center;max-width:800px;margin:0 auto 80px auto}.appleStyleModel .model_intro_block h2{font-size:3rem;font-weight:900;margin-bottom:20px;letter-spacing:-1px}.appleStyleModel .model_intro_block h2 span{color:#c71a76}.appleStyleModel .model_intro_block p{font-size:1.2rem;color:#555;line-height:1.6}.appleStyleModel .scroll_spy_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:80px}.appleStyleModel .spy_left_visuals{width:40%;position:-webkit-sticky;position:sticky;top:120px;height:calc(100vh - 150px);max-height:700px;min-height:500px}.appleStyleModel .spy_left_visuals .sticky_wrapper{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.1);box-shadow:0 20px 50px rgba(0,0,0,.1)}.appleStyleModel .spy_left_visuals .sticky_wrapper .spy_img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.appleStyleModel .spy_left_visuals .sticky_wrapper .spy_img.active{opacity:1;-webkit-transform:scale(1);transform:scale(1);z-index:2}.appleStyleModel .spy_right_content{width:60%;padding-bottom:20vh}.appleStyleModel .spy_right_content .spy_text_block{min-height:70vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:50px 0}.appleStyleModel .spy_right_content .spy_text_block .huge_number{font-size:6rem;font-weight:900;color:rgba(199,26,118,.08);line-height:1;margin-bottom:-15px;letter-spacing:-2px}.appleStyleModel .spy_right_content .spy_text_block .badge{display:inline-block;-ms-flex-item-align:start;align-self:flex-start;padding:6px 15px;background:#1a1a1a;color:#fff;border-radius:100px;font-weight:700;font-size:.85rem;margin-bottom:20px}.appleStyleModel .spy_right_content .spy_text_block h3{font-size:2.5rem;font-weight:800;color:#1a1a1a;margin-bottom:20px}.appleStyleModel .spy_right_content .spy_text_block .lead_sm{font-size:1.3rem;font-weight:600;color:#c71a76;margin-bottom:20px;line-height:1.4}.appleStyleModel .spy_right_content .spy_text_block p{font-size:1.15rem;color:#555;line-height:1.7}@media (max-width:991px){.appleStyleModel .scroll_spy_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.appleStyleModel .spy_left_visuals{display:none}.appleStyleModel .spy_right_content{width:100%;padding-bottom:0}.appleStyleModel .spy_right_content .spy_text_block{min-height:auto;padding:40px 0;border-bottom:1px solid #eaeaea}.appleStyleModel .spy_right_content .spy_text_block h3{font-size:2rem}}.supportSpacious{width:100%;padding:80px 5% 120px 5%;background:#fff}.supportSpacious .section_intro{max-width:800px;margin:0 auto 100px auto}.supportSpacious .section_intro h2{font-size:3.2rem;font-weight:900;margin-bottom:25px;letter-spacing:-1px}.supportSpacious .section_intro h2 span{color:#c71a76}.supportSpacious .section_intro p{font-size:1.25rem;color:#555;line-height:1.8}.supportSpacious .spacious_rows_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.supportSpacious .spacious_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:80px;padding:80px 0;border-bottom:1px solid #f0f0f0}.supportSpacious .spacious_row:first-child{padding-top:0}.supportSpacious .spacious_row:last-child{padding-bottom:0;border-bottom:none}.supportSpacious .spacious_row .row_icon_wrapper{-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.supportSpacious .spacious_row .row_icon_wrapper .icon_circle{width:180px;height:180px;background:#fdf2f7;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:4rem;color:#c71a76}.supportSpacious .spacious_row .row_text_content{-webkit-box-flex:1;-ms-flex:1;flex:1 1;padding-top:20px}.supportSpacious .spacious_row .row_text_content h2{font-size:2.8rem;font-weight:900;color:#1a1a1a;margin-bottom:20px;letter-spacing:-1px}.supportSpacious .spacious_row .row_text_content .lead_text{font-size:1.4rem;font-weight:600;color:#c71a76;margin-bottom:30px;line-height:1.5}.supportSpacious .spacious_row .row_text_content p{font-size:1.15rem;color:#555;line-height:1.8;margin-bottom:20px}.supportSpacious .spacious_row .row_text_content p:last-child{margin-bottom:0}.supportSpacious .spacious_row .row_text_content strong{color:#1a1a1a;font-weight:700}.supportSpacious .spacious_row .row_text_content .info_block{margin-top:40px;padding-left:30px;border-left:4px solid #c71a76}.supportSpacious .spacious_row .row_text_content .info_block h4{font-size:1.5rem;font-weight:800;color:#1a1a1a;margin-bottom:15px}.supportSpacious .spacious_row .row_text_content .spacious_list{list-style:none;padding:0;margin:40px 0 0 0}.supportSpacious .spacious_row .row_text_content .spacious_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:25px;margin-bottom:35px}.supportSpacious .spacious_row .row_text_content .spacious_list li:last-child{margin-bottom:0}.supportSpacious .spacious_row .row_text_content .spacious_list li i{font-size:2.5rem;color:#ddd;margin-top:5px}.supportSpacious .spacious_row .row_text_content .spacious_list li div strong{display:block;font-size:1.3rem;margin-bottom:8px;color:#1a1a1a}.supportSpacious .spacious_row .row_text_content .spacious_list li div span{font-size:1.1rem;color:#666;line-height:1.7;display:block}.supportSpacious .spacious_row .row_text_content .level_blocks_container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;margin-top:40px;margin-bottom:40px}.supportSpacious .spacious_row .row_text_content .level_blocks_container .level_block{-webkit-box-flex:1;-ms-flex:1;flex:1 1;background:#f9f9fb;padding:30px;border-radius:20px}.supportSpacious .spacious_row .row_text_content .level_blocks_container .level_block h5{font-size:1.2rem;font-weight:800;color:#1a1a1a;margin-bottom:15px;border-bottom:2px solid #eaeaea;padding-bottom:10px;display:inline-block}.supportSpacious .spacious_row .row_text_content .level_blocks_container .level_block p{font-size:1.05rem;margin:0}.supportSpacious .spacious_row .row_text_content .warning_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;background:#fff5f5;padding:30px;border-radius:20px;border:1px solid #ffe5e5}.supportSpacious .spacious_row .row_text_content .warning_block i{font-size:3rem;color:#ff4d4d}.supportSpacious .spacious_row .row_text_content .warning_block div strong{display:block;font-size:1.3rem;color:#c00;margin-bottom:8px}.supportSpacious .spacious_row .row_text_content .warning_block div p{margin:0;color:#555;font-size:1.05rem}@media (max-width:1199px){.supportSpacious .spacious_row{gap:50px}.supportSpacious .spacious_row .row_icon_wrapper{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px}.supportSpacious .spacious_row .row_icon_wrapper .icon_circle{width:140px;height:140px;font-size:3rem}.supportSpacious .spacious_row .row_text_content h2{font-size:2.4rem}}@media (max-width:991px){.supportSpacious{padding:80px 5%}.supportSpacious .spacious_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:40px;padding:60px 0}.supportSpacious .spacious_row .row_icon_wrapper{-webkit-box-flex:0;-ms-flex:none;flex:none}.supportSpacious .spacious_row .row_icon_wrapper .icon_circle{width:120px;height:120px;font-size:2.5rem}.supportSpacious .spacious_row .row_text_content{padding-top:0}.supportSpacious .spacious_row .row_text_content .info_block{padding-left:0;border-left:none;border-top:4px solid #c71a76;padding-top:30px;text-align:left}.supportSpacious .spacious_row .row_text_content .spacious_list li{text-align:left}.supportSpacious .spacious_row .row_text_content .level_blocks_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left}.supportSpacious .spacious_row .row_text_content .warning_block{text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px}.supportSpacious .spacious_row .row_text_content .warning_block i{font-size:2.5rem}}@media (max-width:767px){.supportSpacious{padding:60px 5%}.supportSpacious .section_intro h2{font-size:2.2rem}.supportSpacious .section_intro p{font-size:1.1rem}.supportSpacious .spacious_row{padding:50px 0}.supportSpacious .spacious_row .row_text_content h2{font-size:2rem}.supportSpacious .spacious_row .row_text_content .lead_text{font-size:1.2rem}.supportSpacious .spacious_row .row_text_content p{font-size:1.05rem}.supportSpacious .spacious_row .row_text_content .spacious_list li{gap:15px}.supportSpacious .spacious_row .row_text_content .spacious_list li i{font-size:2rem}.supportSpacious .spacious_row .row_text_content .spacious_list li div strong{font-size:1.15rem}}.historyPage{width:100%;padding:80px 5% 120px 5%;background:#fff}.historyPage_inner{width:100%;max-width:1200px;margin:0 auto}.historyPage .history_intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px;margin-bottom:120px}.historyPage .history_intro .intro_text{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.historyPage .history_intro .intro_text h2{font-size:3rem;font-weight:900;color:#1a1a1a;margin-bottom:25px;letter-spacing:-1px}.historyPage .history_intro .intro_text .lead_text{font-size:1.4rem;font-weight:600;color:#c71a76;margin-bottom:25px;line-height:1.5}.historyPage .history_intro .intro_text p{font-size:1.15rem;color:#555;line-height:1.8;margin-bottom:20px}.historyPage .history_intro .intro_text p strong{color:#1a1a1a}.historyPage .history_intro .intro_image{-webkit-box-flex:1;-ms-flex:1;flex:1 1;border-radius:30px;overflow:hidden;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.1);box-shadow:0 20px 50px rgba(0,0,0,.1)}.historyPage .history_intro .intro_image img{width:100%;height:auto;display:block}.historyPage .history_timeline_wrapper{margin-bottom:120px;background:#fdfdfd;padding:80px 0;border-radius:40px;border:1px solid #f0f0f0}.historyPage .history_timeline_wrapper .timeline_header{margin-bottom:80px}.historyPage .history_timeline_wrapper .timeline_header h2{font-size:3rem;font-weight:900;margin-bottom:15px}.historyPage .history_timeline_wrapper .timeline_header h2 span{color:#c71a76}.historyPage .history_timeline_wrapper .timeline_header p{font-size:1.2rem;color:#666}.historyPage .history_timeline_wrapper .timeline_container{position:relative;max-width:900px;margin:0 auto;padding:20px 0}.historyPage .history_timeline_wrapper .timeline_container .timeline_line{position:absolute;top:0;bottom:0;left:50%;width:4px;background:rgba(199,26,118,.15);-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:10px}.historyPage .history_timeline_wrapper .timeline_container .timeline_item{position:relative;width:50%;padding:0 50px;margin-bottom:60px;-webkit-box-sizing:border-box;box-sizing:border-box}.historyPage .history_timeline_wrapper .timeline_container .timeline_item:last-child{margin-bottom:0}.historyPage .history_timeline_wrapper .timeline_container .timeline_item .timeline_dot{position:absolute;top:15px;width:20px;height:20px;background:#c71a76;border:4px solid #fff;border-radius:50%;-webkit-box-shadow:0 0 0 4px rgba(199,26,118,.2);box-shadow:0 0 0 4px rgba(199,26,118,.2);z-index:2}.historyPage .history_timeline_wrapper .timeline_container .timeline_item .timeline_content{background:#fff;padding:30px;border-radius:20px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.05);box-shadow:0 10px 30px rgba(0,0,0,.05);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;border:1px solid #f5f5f5}.historyPage .history_timeline_wrapper .timeline_container .timeline_item .timeline_content:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 15px 40px rgba(199,26,118,.1);box-shadow:0 15px 40px rgba(199,26,118,.1)}.historyPage .history_timeline_wrapper .timeline_container .timeline_item .timeline_content .timeline_year{display:inline-block;color:#c71a76;font-size:1.5rem;font-weight:900;margin-bottom:10px;letter-spacing:1px}.historyPage .history_timeline_wrapper .timeline_container .timeline_item .timeline_content h3{font-size:1.6rem;font-weight:800;color:#1a1a1a;margin-bottom:15px;line-height:1.3}.historyPage .history_timeline_wrapper .timeline_container .timeline_item .timeline_content p{color:#555;font-size:1.05rem;line-height:1.6;margin:0}.historyPage .history_timeline_wrapper .timeline_container .timeline_item:nth-child(odd){left:0;text-align:right}.historyPage .history_timeline_wrapper .timeline_container .timeline_item:nth-child(odd) .timeline_dot{right:-10px}.historyPage .history_timeline_wrapper .timeline_container .timeline_item:nth-child(even){left:50%;text-align:left}.historyPage .history_timeline_wrapper .timeline_container .timeline_item:nth-child(even) .timeline_dot{left:-10px}.historyPage .history_vision .vision_quote{text-align:center;max-width:900px;margin:0 auto 80px auto}.historyPage .history_vision .vision_quote i{font-size:3rem;color:#c71a76;margin-bottom:20px;opacity:.3}.historyPage .history_vision .vision_quote p{font-size:2rem;font-weight:800;color:#1a1a1a;line-height:1.4;letter-spacing:-1px}.historyPage .history_vision .vision_text_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}.historyPage .history_vision .vision_text_grid .vision_box{background:#fefefe;padding:50px;border-radius:30px;border-top:5px solid #c71a76;-webkit-box-shadow:0 15px 40px rgba(0,0,0,.03);box-shadow:0 15px 40px rgba(0,0,0,.03)}.historyPage .history_vision .vision_text_grid .vision_box i{font-size:2.5rem;color:#c71a76;margin-bottom:25px}.historyPage .history_vision .vision_text_grid .vision_box h4{font-size:1.8rem;font-weight:800;color:#1a1a1a;margin-bottom:20px}.historyPage .history_vision .vision_text_grid .vision_box p{font-size:1.15rem;color:#666;line-height:1.7;margin:0}@media screen and (min-width:320px) and (max-width:1239px){.historyPage_inner{padding:0!important}}@media screen and (min-width:0px) and (max-width:479px){.historyPage{padding:50px 20px}.historyPage .history_intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px;margin-bottom:50px}.historyPage .history_intro .intro_text h2{font-size:22px;letter-spacing:0}.historyPage .history_intro .intro_text .lead_text{font-size:16px}.historyPage .history_intro .intro_text p{font-size:14px}.historyPage .history_intro .intro_image{border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.historyPage .history_timeline_wrapper{padding:40px 15px;margin-bottom:50px;border-radius:16px}.historyPage .history_timeline_wrapper .timeline_header{margin-bottom:40px}.historyPage .history_timeline_wrapper .timeline_header h2{font-size:22px}.historyPage .history_timeline_wrapper .timeline_header p{font-size:14px}.historyPage .history_timeline_wrapper .timeline_container .timeline_line{left:15px}.historyPage .history_timeline_wrapper .timeline_container .timeline_item{width:100%;padding:0 0 0 40px;margin-bottom:30px}.historyPage .history_timeline_wrapper .timeline_container .timeline_item:nth-child(even),.historyPage .history_timeline_wrapper .timeline_container .timeline_item:nth-child(odd){left:0;text-align:left}.historyPage .history_timeline_wrapper .timeline_container .timeline_item:nth-child(even) .timeline_dot,.historyPage .history_timeline_wrapper .timeline_container .timeline_item:nth-child(odd) .timeline_dot{left:5px;right:auto}.historyPage .history_timeline_wrapper .timeline_container .timeline_item .timeline_content{padding:20px;border-radius:16px}.historyPage .history_timeline_wrapper .timeline_container .timeline_item .timeline_content .timeline_year{font-size:1.2rem}.historyPage .history_timeline_wrapper .timeline_container .timeline_item .timeline_content h3{font-size:1.3rem}.historyPage .history_timeline_wrapper .timeline_container .timeline_item .timeline_content p{font-size:14px}.historyPage .history_vision .vision_quote p{font-size:1.2rem}.historyPage .history_vision .vision_text_grid{grid-template-columns:1fr;gap:20px}.historyPage .history_vision .vision_text_grid .vision_box{padding:25px;border-radius:16px}.historyPage .history_vision .vision_text_grid .vision_box h4{font-size:1.3rem}.historyPage .history_vision .vision_text_grid .vision_box p{font-size:14px}}@media screen and (min-width:480px) and (max-width:767px){.historyPage{padding:50px 20px}.historyPage .history_intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;margin-bottom:50px}.historyPage .history_intro .intro_text h2{font-size:28px;letter-spacing:0}.historyPage .history_intro .intro_text .lead_text{font-size:17px}.historyPage .history_intro .intro_text p{font-size:15px}.historyPage .history_intro .intro_image{border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.historyPage .history_timeline_wrapper{padding:50px 20px;margin-bottom:50px;border-radius:16px}.historyPage .history_timeline_wrapper .timeline_header{margin-bottom:50px}.historyPage .history_timeline_wrapper .timeline_header h2{font-size:28px}.historyPage .history_timeline_wrapper .timeline_header p{font-size:15px}.historyPage .history_timeline_wrapper .timeline_container .timeline_line{left:20px}.historyPage .history_timeline_wrapper .timeline_container .timeline_item{width:100%;padding:0 0 0 50px;margin-bottom:40px}.historyPage .history_timeline_wrapper .timeline_container .timeline_item:nth-child(even),.historyPage .history_timeline_wrapper .timeline_container .timeline_item:nth-child(odd){left:0;text-align:left}.historyPage .history_timeline_wrapper .timeline_container .timeline_item:nth-child(even) .timeline_dot,.historyPage .history_timeline_wrapper .timeline_container .timeline_item:nth-child(odd) .timeline_dot{left:10px;right:auto}.historyPage .history_timeline_wrapper .timeline_container .timeline_item .timeline_content{padding:25px;border-radius:16px}.historyPage .history_timeline_wrapper .timeline_container .timeline_item .timeline_content h3{font-size:1.4rem}.historyPage .history_timeline_wrapper .timeline_container .timeline_item .timeline_content p{font-size:15px}.historyPage .history_vision .vision_quote p{font-size:1.4rem}.historyPage .history_vision .vision_text_grid{grid-template-columns:1fr;gap:25px}.historyPage .history_vision .vision_text_grid .vision_box{padding:30px;border-radius:16px}.historyPage .history_vision .vision_text_grid .vision_box h4{font-size:1.5rem}.historyPage .history_vision .vision_text_grid .vision_box p{font-size:15px}}@media screen and (min-width:768px) and (max-width:990px){.historyPage{padding:70px 20px}.historyPage .history_intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-bottom:70px}.historyPage .history_intro .intro_text h2{font-size:28px}.historyPage .history_intro .intro_text .lead_text{font-size:17px}.historyPage .history_intro .intro_text p{font-size:15px}.historyPage .history_intro .intro_image{border-radius:16px}.historyPage .history_timeline_wrapper{padding:60px 20px;margin-bottom:70px;border-radius:16px}.historyPage .history_timeline_wrapper .timeline_header{margin-bottom:60px}.historyPage .history_timeline_wrapper .timeline_header h2{font-size:28px}.historyPage .history_timeline_wrapper .timeline_header p{font-size:15px}.historyPage .history_timeline_wrapper .timeline_container .timeline_line{left:20px}.historyPage .history_timeline_wrapper .timeline_container .timeline_item{width:100%;padding:0 0 0 50px}.historyPage .history_timeline_wrapper .timeline_container .timeline_item:nth-child(even),.historyPage .history_timeline_wrapper .timeline_container .timeline_item:nth-child(odd){left:0;text-align:left}.historyPage .history_timeline_wrapper .timeline_container .timeline_item:nth-child(even) .timeline_dot,.historyPage .history_timeline_wrapper .timeline_container .timeline_item:nth-child(odd) .timeline_dot{left:10px;right:auto}.historyPage .history_timeline_wrapper .timeline_container .timeline_item .timeline_content{border-radius:16px}.historyPage .history_timeline_wrapper .timeline_container .timeline_item .timeline_content p{font-size:15px}.historyPage .history_vision .vision_quote p{font-size:1.6rem}.historyPage .history_vision .vision_text_grid{grid-template-columns:repeat(2,1fr);gap:30px}.historyPage .history_vision .vision_text_grid .vision_box{padding:35px;border-radius:16px}.historyPage .history_vision .vision_text_grid .vision_box h4{font-size:1.6rem}.historyPage .history_vision .vision_text_grid .vision_box p{font-size:15px}}.akademiPage{width:100%;padding:80px 5% 120px 5%;background:#fff}.akademiPage_inner{width:100%;max-width:1200px;margin:0 auto}.akademiPage .akademi_intro{max-width:900px;margin:0 auto 100px auto}.akademiPage .akademi_intro h2{font-size:3.2rem;font-weight:900;margin-bottom:25px;letter-spacing:-1px;color:#1a1a1a}.akademiPage .akademi_intro h2 span{color:#c71a76}.akademiPage .akademi_intro .lead_text{font-size:1.5rem;font-weight:600;color:#555;margin-bottom:25px;line-height:1.5}.akademiPage .akademi_intro p{font-size:1.2rem;color:#666;line-height:1.8;margin-bottom:40px}.akademiPage .akademi_intro .highlight_pill{display:inline-block;background:rgba(199,26,118,.05);border:1px solid rgba(199,26,118,.15);padding:20px 35px;border-radius:100px;font-size:1.2rem;color:#333}.akademiPage .akademi_intro .highlight_pill i{color:#c71a76;font-size:1.5rem;margin-right:15px;vertical-align:middle}.akademiPage .akademi_intro .highlight_pill strong{color:#c71a76;font-weight:800}.akademiPage .akademi_routine_wrapper{background:#fdfdfd;padding:80px;border-radius:40px;border:1px solid #f0f0f0;margin-bottom:120px}.akademiPage .akademi_routine_wrapper .routine_header{text-align:center;margin-bottom:60px}.akademiPage .akademi_routine_wrapper .routine_header h2{font-size:2.8rem;font-weight:900;margin-bottom:15px;color:#1a1a1a}.akademiPage .akademi_routine_wrapper .routine_header h2 span{color:#c71a76}.akademiPage .akademi_routine_wrapper .routine_header p{font-size:1.2rem;color:#555}.akademiPage .akademi_routine_wrapper .daily_timeline{max-width:800px;margin:0 auto;position:relative}.akademiPage .akademi_routine_wrapper .daily_timeline::before{content:'';position:absolute;top:0;left:40px;bottom:0;width:3px;background:#eaeaea;border-radius:5px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step{position:relative;padding-left:100px;margin-bottom:60px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step:last-child{margin-bottom:0}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .time_badge{position:absolute;left:0;top:0;width:80px;height:80px;background:#fff;border:3px solid #c71a76;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.1rem;font-weight:800;color:#c71a76;-webkit-box-shadow:0 10px 20px rgba(199,26,118,.15);box-shadow:0 10px 20px rgba(199,26,118,.15);z-index:2}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .step_content{background:#fff;padding:40px;border-radius:20px;-webkit-box-shadow:0 15px 40px rgba(0,0,0,.03);box-shadow:0 15px 40px rgba(0,0,0,.03);border:1px solid #f9f9fb;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .step_content:hover{-webkit-transform:translateX(10px);transform:translateX(10px)}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .step_content h3{font-size:1.6rem;font-weight:800;color:#1a1a1a;margin-bottom:15px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .step_content p{font-size:1.1rem;color:#555;line-height:1.7;margin:0}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step.highlight_step .time_badge{background:#c71a76;color:#fff;font-size:1rem;text-align:center;line-height:1.2;padding:10px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step.highlight_step .step_content{border-left:5px solid #c71a76}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step.highlight_step .step_content .mandatory_list{list-style:none;padding:0;margin:25px 0}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step.highlight_step .step_content .mandatory_list li{font-size:1.05rem;color:#444;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step.highlight_step .step_content .mandatory_list li i{color:#c71a76}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step.highlight_step .step_content .warning_text{display:inline-block;background:#fff5f5;color:#c00;padding:10px 15px;border-radius:8px;font-weight:600;font-size:.95rem}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step.highlight_step .step_content .warning_text i{margin-right:5px}.akademiPage .akademi_spacious_rows .spacious_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px;margin-bottom:100px}.akademiPage .akademi_spacious_rows .spacious_row:last-child{margin-bottom:0}.akademiPage .akademi_spacious_rows .spacious_row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.akademiPage .akademi_spacious_rows .spacious_row .row_visual{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;border-radius:30px;overflow:hidden;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.08);box-shadow:0 20px 50px rgba(0,0,0,.08)}.akademiPage .akademi_spacious_rows .spacious_row .row_visual img{width:100%;height:auto;display:block;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.akademiPage .akademi_spacious_rows .spacious_row .row_text{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.akademiPage .akademi_spacious_rows .spacious_row .row_text h2{font-size:2.8rem;font-weight:900;color:#1a1a1a;margin-bottom:25px;letter-spacing:-1px}.akademiPage .akademi_spacious_rows .spacious_row .row_text h2 span{color:#c71a76}.akademiPage .akademi_spacious_rows .spacious_row .row_text p{font-size:1.15rem;color:#555;line-height:1.8}@media screen and (min-width:320px) and (max-width:1239px){.akademiPage_inner{padding:0!important}}@media screen and (min-width:0px) and (max-width:479px){.akademiPage{padding:50px 20px}.akademiPage .akademi_intro{margin-bottom:50px}.akademiPage .akademi_intro h2{font-size:22px}.akademiPage .akademi_intro .lead_text{font-size:16px}.akademiPage .akademi_intro p{font-size:14px;margin-bottom:25px}.akademiPage .akademi_intro .highlight_pill{display:block;padding:15px 20px;font-size:14px;border-radius:16px;text-align:center;min-height:44px}.akademiPage .akademi_intro .highlight_pill i{display:block;margin:0 0 8px 0}.akademiPage .akademi_routine_wrapper{padding:30px 15px;border-radius:16px;margin-bottom:50px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.akademiPage .akademi_routine_wrapper .routine_header{margin-bottom:30px}.akademiPage .akademi_routine_wrapper .routine_header h2{font-size:22px}.akademiPage .akademi_routine_wrapper .routine_header p{font-size:14px}.akademiPage .akademi_routine_wrapper .daily_timeline::before{display:none}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step{padding-left:0;margin-bottom:30px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .time_badge{position:relative;width:56px;height:56px;font-size:.85rem;margin-bottom:-15px;margin-left:15px;min-width:44px;min-height:44px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .step_content{padding:30px 15px 15px 15px;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .step_content:hover{-webkit-transform:none;transform:none}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .step_content h3{font-size:1.2rem}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .step_content p{font-size:14px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step.highlight_step .step_content .mandatory_list li{font-size:14px;min-height:44px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step.highlight_step .step_content .warning_text{font-size:.85rem;min-height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.akademiPage .akademi_spacious_rows .spacious_row,.akademiPage .akademi_spacious_rows .spacious_row.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px;margin-bottom:50px}.akademiPage .akademi_spacious_rows .spacious_row .row_visual,.akademiPage .akademi_spacious_rows .spacious_row.reverse .row_visual{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:16px}.akademiPage .akademi_spacious_rows .spacious_row .row_text h2,.akademiPage .akademi_spacious_rows .spacious_row.reverse .row_text h2{font-size:22px;margin-bottom:15px;letter-spacing:0}.akademiPage .akademi_spacious_rows .spacious_row .row_text p,.akademiPage .akademi_spacious_rows .spacious_row.reverse .row_text p{font-size:14px}}@media screen and (min-width:480px) and (max-width:767px){.akademiPage{padding:50px 20px}.akademiPage .akademi_intro{margin-bottom:50px}.akademiPage .akademi_intro h2{font-size:28px}.akademiPage .akademi_intro .lead_text{font-size:17px}.akademiPage .akademi_intro p{font-size:15px;margin-bottom:30px}.akademiPage .akademi_intro .highlight_pill{padding:15px 22px;font-size:15px;border-radius:16px;min-height:44px}.akademiPage .akademi_routine_wrapper{padding:40px 20px;border-radius:16px;margin-bottom:50px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.akademiPage .akademi_routine_wrapper .routine_header{margin-bottom:40px}.akademiPage .akademi_routine_wrapper .routine_header h2{font-size:28px}.akademiPage .akademi_routine_wrapper .routine_header p{font-size:15px}.akademiPage .akademi_routine_wrapper .daily_timeline::before{display:none}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step{padding-left:0;margin-bottom:35px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .time_badge{position:relative;width:60px;height:60px;font-size:.9rem;margin-bottom:-18px;margin-left:18px;min-width:44px;min-height:44px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .step_content{padding:32px 18px 18px 18px;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .step_content:hover{-webkit-transform:none;transform:none}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .step_content h3{font-size:1.3rem}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .step_content p{font-size:15px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step.highlight_step .step_content .mandatory_list li{font-size:15px;min-height:44px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step.highlight_step .step_content .warning_text{font-size:.9rem;min-height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.akademiPage .akademi_spacious_rows .spacious_row,.akademiPage .akademi_spacious_rows .spacious_row.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;margin-bottom:50px}.akademiPage .akademi_spacious_rows .spacious_row .row_visual,.akademiPage .akademi_spacious_rows .spacious_row.reverse .row_visual{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:16px}.akademiPage .akademi_spacious_rows .spacious_row .row_text h2,.akademiPage .akademi_spacious_rows .spacious_row.reverse .row_text h2{font-size:28px;margin-bottom:18px;letter-spacing:0}.akademiPage .akademi_spacious_rows .spacious_row .row_text p,.akademiPage .akademi_spacious_rows .spacious_row.reverse .row_text p{font-size:15px}}@media screen and (min-width:768px) and (max-width:990px){.akademiPage{padding:70px 20px}.akademiPage .akademi_intro{margin-bottom:70px}.akademiPage .akademi_intro h2{font-size:28px}.akademiPage .akademi_intro .lead_text{font-size:17px}.akademiPage .akademi_intro p{font-size:15px}.akademiPage .akademi_intro .highlight_pill{padding:18px 28px;font-size:15px;min-height:44px}.akademiPage .akademi_routine_wrapper{padding:50px 30px;border-radius:30px;margin-bottom:70px}.akademiPage .akademi_routine_wrapper .routine_header{margin-bottom:50px}.akademiPage .akademi_routine_wrapper .routine_header h2{font-size:28px}.akademiPage .akademi_routine_wrapper .routine_header p{font-size:15px}.akademiPage .akademi_routine_wrapper .daily_timeline::before{left:30px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step{padding-left:80px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .time_badge{width:60px;height:60px;font-size:.95rem;min-width:44px;min-height:44px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .step_content{padding:35px 25px 20px 25px;border-radius:16px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .step_content h3{font-size:1.4rem}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step .step_content p{font-size:15px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step.highlight_step .step_content .mandatory_list li{font-size:15px;min-height:44px}.akademiPage .akademi_routine_wrapper .daily_timeline .timeline_step.highlight_step .step_content .warning_text{font-size:.9rem;min-height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.akademiPage .akademi_spacious_rows .spacious_row,.akademiPage .akademi_spacious_rows .spacious_row.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:35px;margin-bottom:70px}.akademiPage .akademi_spacious_rows .spacious_row .row_visual,.akademiPage .akademi_spacious_rows .spacious_row.reverse .row_visual{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:16px}.akademiPage .akademi_spacious_rows .spacious_row .row_text h2,.akademiPage .akademi_spacious_rows .spacious_row.reverse .row_text h2{font-size:28px;margin-bottom:20px}.akademiPage .akademi_spacious_rows .spacious_row .row_text p,.akademiPage .akademi_spacious_rows .spacious_row.reverse .row_text p{font-size:15px}}.guidancePage{width:100%;padding:80px 5% 120px 5%;background:#fff}.guidancePage_inner{width:100%;max-width:1200px;margin:0 auto}.guidancePage .guidance_intro{max-width:850px;margin:0 auto 80px auto}.guidancePage .guidance_intro h2{font-size:3.2rem;font-weight:900;margin-bottom:20px;letter-spacing:-1px;color:#1a1a1a}.guidancePage .guidance_intro h2 span{color:#c71a76}.guidancePage .guidance_intro .lead_text{font-size:1.6rem;font-weight:700;color:#c71a76;margin-bottom:25px;font-style:italic}.guidancePage .guidance_intro p{font-size:1.25rem;color:#555;line-height:1.8}.guidancePage .gains_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-bottom:120px}.guidancePage .gains_grid .gain_card{background:#f9f9fb;border-radius:30px;padding:50px;position:relative;overflow:hidden;border:1px solid #eaeaea;-webkit-transition:-webkit-transform .4s ease,-webkit-box-shadow .4s ease;transition:-webkit-transform .4s ease,-webkit-box-shadow .4s ease;transition:transform .4s ease,box-shadow .4s ease;transition:transform .4s ease,box-shadow .4s ease,-webkit-transform .4s ease,-webkit-box-shadow .4s ease}.guidancePage .gains_grid .gain_card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 20px 50px rgba(0,0,0,.05);box-shadow:0 20px 50px rgba(0,0,0,.05)}.guidancePage .gains_grid .gain_card .card_icon{width:80px;height:80px;background:#fff;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2.2rem;color:#c71a76;margin-bottom:30px;-webkit-box-shadow:0 10px 20px rgba(199,26,118,.1);box-shadow:0 10px 20px rgba(199,26,118,.1)}.guidancePage .gains_grid .gain_card h3{font-size:2rem;font-weight:800;color:#1a1a1a;margin-bottom:30px;line-height:1.2}.guidancePage .gains_grid .gain_card h3 span{color:#c71a76;display:block;font-size:1.6rem;font-weight:600;margin-top:5px}.guidancePage .gains_grid .gain_card .gain_list{list-style:none;padding:0;margin:0}.guidancePage .gains_grid .gain_card .gain_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px;margin-bottom:20px;font-size:1.15rem;color:#555;line-height:1.6}.guidancePage .gains_grid .gain_card .gain_list li:last-child{margin-bottom:0}.guidancePage .gains_grid .gain_card .gain_list li i{color:#c71a76;margin-top:6px;font-size:1rem;-ms-flex-negative:0;flex-shrink:0}.guidancePage .gains_grid .gain_card .gain_list li strong{color:#1a1a1a;font-weight:700}.guidancePage .spacious_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px}.guidancePage .spacious_row .row_visual{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;border-radius:30px;overflow:hidden;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.08);box-shadow:0 20px 50px rgba(0,0,0,.08)}.guidancePage .spacious_row .row_visual img{width:100%;height:auto;display:block;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.guidancePage .spacious_row .row_text{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.guidancePage .spacious_row .row_text .badge{display:inline-block;padding:8px 18px;background:rgba(199,26,118,.08);color:#c71a76;border-radius:100px;font-weight:800;font-size:1rem;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.guidancePage .spacious_row .row_text h2{font-size:3rem;font-weight:900;color:#1a1a1a;margin-bottom:30px;letter-spacing:-1px}.guidancePage .spacious_row .row_text h2 span{color:#c71a76}.guidancePage .spacious_row .row_text .goals_list{margin-bottom:35px}.guidancePage .spacious_row .row_text .goals_list strong{display:block;font-size:1.3rem;color:#1a1a1a;margin-bottom:15px}.guidancePage .spacious_row .row_text .goals_list p{font-size:1.15rem;color:#555;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;line-height:1.6}.guidancePage .spacious_row .row_text .goals_list p i{color:#c71a76;font-size:1.2rem;margin-top:4px}.guidancePage .spacious_row .row_text .quote_box{background:#fdfdfd;padding:30px;border-radius:20px;border-left:4px solid #c71a76;position:relative}.guidancePage .spacious_row .row_text .quote_box i{position:absolute;top:20px;right:20px;font-size:3rem;color:rgba(199,26,118,.05)}.guidancePage .spacious_row .row_text .quote_box p{font-size:1.15rem;color:#444;line-height:1.7;margin:0;position:relative;z-index:2}.guidancePage .spacious_row .row_text .quote_box p strong{color:#c71a76;font-weight:700}@media screen and (min-width:320px) and (max-width:1239px){.guidancePage_inner{padding:0!important}}@media screen and (min-width:0px) and (max-width:479px){.guidancePage{padding:50px 20px}.guidancePage .guidance_intro{margin-bottom:50px}.guidancePage .guidance_intro h2{font-size:22px}.guidancePage .guidance_intro .lead_text{font-size:16px}.guidancePage .guidance_intro p{font-size:14px}.guidancePage .gains_grid{grid-template-columns:1fr;gap:20px;margin-bottom:50px}.guidancePage .gains_grid .gain_card{padding:25px 20px;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.guidancePage .gains_grid .gain_card .card_icon{width:50px;height:50px;font-size:1.4rem;margin-bottom:18px;border-radius:14px;min-width:44px;min-height:44px}.guidancePage .gains_grid .gain_card h3{font-size:1.4rem;margin-bottom:20px}.guidancePage .gains_grid .gain_card h3 span{font-size:1.15rem}.guidancePage .gains_grid .gain_card .gain_list li{font-size:14px;gap:12px;margin-bottom:14px;min-height:44px}.guidancePage .spacious_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.guidancePage .spacious_row .row_visual{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:16px}.guidancePage .spacious_row .row_text .badge{min-height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.guidancePage .spacious_row .row_text h2{font-size:22px;margin-bottom:18px}.guidancePage .spacious_row .row_text .goals_list{margin-bottom:25px}.guidancePage .spacious_row .row_text .goals_list strong{font-size:1.1rem}.guidancePage .spacious_row .row_text .goals_list p{font-size:14px;min-height:44px}.guidancePage .spacious_row .row_text .quote_box{padding:22px;border-radius:16px}.guidancePage .spacious_row .row_text .quote_box p{font-size:14px}}@media screen and (min-width:480px) and (max-width:767px){.guidancePage{padding:50px 20px}.guidancePage .guidance_intro{margin-bottom:50px}.guidancePage .guidance_intro h2{font-size:28px}.guidancePage .guidance_intro .lead_text{font-size:17px}.guidancePage .guidance_intro p{font-size:15px}.guidancePage .gains_grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:50px}.guidancePage .gains_grid .gain_card{padding:28px 22px;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.guidancePage .gains_grid .gain_card .card_icon{width:55px;height:55px;font-size:1.5rem;margin-bottom:20px;border-radius:16px;min-width:44px;min-height:44px}.guidancePage .gains_grid .gain_card h3{font-size:1.5rem;margin-bottom:22px}.guidancePage .gains_grid .gain_card h3 span{font-size:1.2rem}.guidancePage .gains_grid .gain_card .gain_list li{font-size:15px;gap:12px;margin-bottom:14px;min-height:44px}.guidancePage .spacious_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:35px}.guidancePage .spacious_row .row_visual{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:16px}.guidancePage .spacious_row .row_text .badge{min-height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.guidancePage .spacious_row .row_text h2{font-size:28px;margin-bottom:20px}.guidancePage .spacious_row .row_text .goals_list{margin-bottom:30px}.guidancePage .spacious_row .row_text .goals_list strong{font-size:1.2rem}.guidancePage .spacious_row .row_text .goals_list p{font-size:15px;min-height:44px}.guidancePage .spacious_row .row_text .quote_box{padding:25px;border-radius:18px}.guidancePage .spacious_row .row_text .quote_box p{font-size:15px}}@media screen and (min-width:768px) and (max-width:990px){.guidancePage{padding:70px 20px}.guidancePage .guidance_intro{margin-bottom:70px}.guidancePage .guidance_intro h2{font-size:28px}.guidancePage .guidance_intro .lead_text{font-size:17px}.guidancePage .guidance_intro p{font-size:15px}.guidancePage .gains_grid{grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:70px}.guidancePage .gains_grid .gain_card{padding:35px 28px;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.guidancePage .gains_grid .gain_card .card_icon{width:60px;height:60px;font-size:1.6rem;margin-bottom:22px;min-width:44px;min-height:44px}.guidancePage .gains_grid .gain_card h3{font-size:1.65rem;margin-bottom:25px}.guidancePage .gains_grid .gain_card h3 span{font-size:1.25rem}.guidancePage .gains_grid .gain_card .gain_list li{font-size:15px;min-height:44px}.guidancePage .spacious_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.guidancePage .spacious_row .row_visual{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:16px}.guidancePage .spacious_row .row_text .badge{min-height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.guidancePage .spacious_row .row_text h2{font-size:28px;margin-bottom:25px}.guidancePage .spacious_row .row_text .goals_list{margin-bottom:30px}.guidancePage .spacious_row .row_text .goals_list strong{font-size:1.25rem}.guidancePage .spacious_row .row_text .goals_list p{font-size:15px;min-height:44px}.guidancePage .spacious_row .row_text .quote_box{padding:28px;border-radius:16px}.guidancePage .spacious_row .row_text .quote_box p{font-size:15px}}.healthSecurityPage{width:100%;padding:100px 5%;background:#fff}.healthSecurityPage_inner{width:100%;max-width:1250px;margin:0 auto}.healthSecurityPage .hs_article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px;margin-bottom:120px}.healthSecurityPage .hs_article:last-child{margin-bottom:0}.healthSecurityPage .hs_article.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.healthSecurityPage .hs_article .hs_visual{width:45%;border-radius:30px;overflow:hidden;-webkit-box-shadow:0 30px 60px rgba(0,0,0,.08);box-shadow:0 30px 60px rgba(0,0,0,.08)}.healthSecurityPage .hs_article .hs_visual img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease,-webkit-transform .8s ease}.healthSecurityPage .hs_article .hs_visual:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.healthSecurityPage .hs_article .hs_text{width:55%}.healthSecurityPage .hs_article .hs_text .icon_badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 20px;background:rgba(199,26,118,.05);border:1px solid rgba(199,26,118,.1);color:#c71a76;border-radius:100px;font-weight:800;font-size:.9rem;margin-bottom:25px;text-transform:uppercase;letter-spacing:1px}.healthSecurityPage .hs_article .hs_text .icon_badge i{font-size:1.2rem}.healthSecurityPage .hs_article .hs_text h2{color:#1a1a1a;font-size:3.2rem;font-weight:900;line-height:1.1;margin:0 0 25px 0;letter-spacing:-1px}.healthSecurityPage .hs_article .hs_text h2 span{color:#c71a76}.healthSecurityPage .hs_article .hs_text .lead_text{color:#1a1a1a;font-size:1.35rem;font-weight:600;line-height:1.6;margin-bottom:20px}.healthSecurityPage .hs_article .hs_text p{color:#555;font-size:1.15rem;line-height:1.8;margin:0 0 20px 0}.healthSecurityPage .hs_article .hs_text p:last-child{margin-bottom:0}.healthSecurityPage .hs_article .hs_text .hs_list{list-style:none;padding:0;margin:30px 0 0 0}.healthSecurityPage .hs_article .hs_text .hs_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-bottom:15px;font-size:1.1rem;color:#444;font-weight:600}.healthSecurityPage .hs_article .hs_text .hs_list li i{color:#c71a76;font-size:1.2rem}.healthSecurityPage .hs_article .hs_text .alert_box{margin-top:35px;background:#fdfdfd;padding:30px;border-radius:20px;border-left:4px solid #c71a76;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.healthSecurityPage .hs_article .hs_text .alert_box i{font-size:2.5rem;color:#c71a76;opacity:.8}.healthSecurityPage .hs_article .hs_text .alert_box p{margin:0;font-size:1.1rem;color:#444}.healthSecurityPage .hs_article .hs_text .alert_box p strong{color:#1a1a1a}@media screen and (min-width:320px) and (max-width:1239px){.healthSecurityPage_inner{padding:0!important}}@media screen and (min-width:0px) and (max-width:479px){.healthSecurityPage{padding:50px 20px}.healthSecurityPage .hs_article,.healthSecurityPage .hs_article.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px;margin-bottom:50px}.healthSecurityPage .hs_article .hs_visual,.healthSecurityPage .hs_article.reverse .hs_visual{width:100%;border-radius:16px}.healthSecurityPage .hs_article .hs_text,.healthSecurityPage .hs_article.reverse .hs_text{width:100%}.healthSecurityPage .hs_article .hs_text .icon_badge,.healthSecurityPage .hs_article.reverse .hs_text .icon_badge{min-height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.healthSecurityPage .hs_article .hs_text h2,.healthSecurityPage .hs_article.reverse .hs_text h2{font-size:22px;margin-bottom:15px}.healthSecurityPage .hs_article .hs_text .lead_text,.healthSecurityPage .hs_article.reverse .hs_text .lead_text{font-size:16px;margin-bottom:15px}.healthSecurityPage .hs_article .hs_text p,.healthSecurityPage .hs_article.reverse .hs_text p{font-size:14px}.healthSecurityPage .hs_article .hs_text .hs_list li,.healthSecurityPage .hs_article.reverse .hs_text .hs_list li{font-size:14px;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:44px}.healthSecurityPage .hs_article .hs_text .hs_list li i,.healthSecurityPage .hs_article.reverse .hs_text .hs_list li i{margin-top:4px}.healthSecurityPage .hs_article .hs_text .alert_box,.healthSecurityPage .hs_article.reverse .hs_text .alert_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:22px;border-radius:16px}.healthSecurityPage .hs_article .hs_text .alert_box i,.healthSecurityPage .hs_article.reverse .hs_text .alert_box i{font-size:1.8rem}.healthSecurityPage .hs_article .hs_text .alert_box p,.healthSecurityPage .hs_article.reverse .hs_text .alert_box p{font-size:14px}}@media screen and (min-width:480px) and (max-width:767px){.healthSecurityPage{padding:50px 20px}.healthSecurityPage .hs_article,.healthSecurityPage .hs_article.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;margin-bottom:50px}.healthSecurityPage .hs_article .hs_visual,.healthSecurityPage .hs_article.reverse .hs_visual{width:100%;border-radius:16px}.healthSecurityPage .hs_article .hs_text,.healthSecurityPage .hs_article.reverse .hs_text{width:100%}.healthSecurityPage .hs_article .hs_text .icon_badge,.healthSecurityPage .hs_article.reverse .hs_text .icon_badge{min-height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.healthSecurityPage .hs_article .hs_text h2,.healthSecurityPage .hs_article.reverse .hs_text h2{font-size:28px;margin-bottom:18px}.healthSecurityPage .hs_article .hs_text .lead_text,.healthSecurityPage .hs_article.reverse .hs_text .lead_text{font-size:17px;margin-bottom:18px}.healthSecurityPage .hs_article .hs_text p,.healthSecurityPage .hs_article.reverse .hs_text p{font-size:15px}.healthSecurityPage .hs_article .hs_text .hs_list li,.healthSecurityPage .hs_article.reverse .hs_text .hs_list li{font-size:15px;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:44px}.healthSecurityPage .hs_article .hs_text .hs_list li i,.healthSecurityPage .hs_article.reverse .hs_text .hs_list li i{margin-top:4px}.healthSecurityPage .hs_article .hs_text .alert_box,.healthSecurityPage .hs_article.reverse .hs_text .alert_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px;padding:25px;border-radius:18px}.healthSecurityPage .hs_article .hs_text .alert_box i,.healthSecurityPage .hs_article.reverse .hs_text .alert_box i{font-size:2rem}.healthSecurityPage .hs_article .hs_text .alert_box p,.healthSecurityPage .hs_article.reverse .hs_text .alert_box p{font-size:15px}}@media screen and (min-width:768px) and (max-width:990px){.healthSecurityPage{padding:70px 20px}.healthSecurityPage .hs_article,.healthSecurityPage .hs_article.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:35px;margin-bottom:70px}.healthSecurityPage .hs_article .hs_visual,.healthSecurityPage .hs_article.reverse .hs_visual{width:100%;border-radius:16px}.healthSecurityPage .hs_article .hs_text,.healthSecurityPage .hs_article.reverse .hs_text{width:100%}.healthSecurityPage .hs_article .hs_text .icon_badge,.healthSecurityPage .hs_article.reverse .hs_text .icon_badge{min-height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.healthSecurityPage .hs_article .hs_text h2,.healthSecurityPage .hs_article.reverse .hs_text h2{font-size:28px;margin-bottom:20px}.healthSecurityPage .hs_article .hs_text .lead_text,.healthSecurityPage .hs_article.reverse .hs_text .lead_text{font-size:17px;margin-bottom:18px}.healthSecurityPage .hs_article .hs_text p,.healthSecurityPage .hs_article.reverse .hs_text p{font-size:15px}.healthSecurityPage .hs_article .hs_text .hs_list li,.healthSecurityPage .hs_article.reverse .hs_text .hs_list li{font-size:15px;gap:12px;min-height:44px}.healthSecurityPage .hs_article .hs_text .alert_box,.healthSecurityPage .hs_article.reverse .hs_text .alert_box{gap:18px;padding:28px;border-radius:16px}.healthSecurityPage .hs_article .hs_text .alert_box i,.healthSecurityPage .hs_article.reverse .hs_text .alert_box i{font-size:2.2rem}.healthSecurityPage .hs_article .hs_text .alert_box p,.healthSecurityPage .hs_article.reverse .hs_text .alert_box p{font-size:15px}}.transportDiningPage{width:100%;padding:100px 5%;background:#fff}.transportDiningPage_inner{width:100%;max-width:1250px;margin:0 auto}.transportDiningPage .service_article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px;margin-bottom:120px}.transportDiningPage .service_article:last-child{margin-bottom:0}.transportDiningPage .service_article.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.transportDiningPage .service_article .service_visual{width:45%;border-radius:30px;overflow:hidden;-webkit-box-shadow:0 30px 60px rgba(0,0,0,.08);box-shadow:0 30px 60px rgba(0,0,0,.08)}.transportDiningPage .service_article .service_visual img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease,-webkit-transform .8s ease}.transportDiningPage .service_article .service_visual:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.transportDiningPage .service_article .service_text{width:55%}.transportDiningPage .service_article .service_text .icon_badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 20px;background:rgba(199,26,118,.05);border:1px solid rgba(199,26,118,.1);color:#c71a76;border-radius:100px;font-weight:800;font-size:.9rem;margin-bottom:25px;text-transform:uppercase;letter-spacing:1px}.transportDiningPage .service_article .service_text .icon_badge i{font-size:1.2rem}.transportDiningPage .service_article .service_text h2{color:#1a1a1a;font-size:3.2rem;font-weight:900;line-height:1.1;margin:0 0 25px 0;letter-spacing:-1px}.transportDiningPage .service_article .service_text h2 span{color:#c71a76}.transportDiningPage .service_article .service_text .lead_text{color:#c71a76;font-size:1.4rem;font-weight:600;line-height:1.6;margin-bottom:20px;font-style:italic}.transportDiningPage .service_article .service_text p{color:#555;font-size:1.15rem;line-height:1.8;margin:0 0 20px 0}.transportDiningPage .service_article .service_text p:last-child{margin-bottom:0}.transportDiningPage .service_article .service_text .service_list{list-style:none;padding:0;margin:30px 0 0 0}.transportDiningPage .service_article .service_text .service_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px;margin-bottom:20px;font-size:1.1rem;color:#444;line-height:1.6}.transportDiningPage .service_article .service_text .service_list li i{color:#c71a76;font-size:1.3rem;margin-top:4px}.transportDiningPage .service_article .service_text .service_list li strong{color:#1a1a1a;font-weight:700}.transportDiningPage .service_article .service_text .alert_box{margin-top:35px;background:#fdfdfd;padding:30px;border-radius:20px;border-left:4px solid #c71a76;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:25px}.transportDiningPage .service_article .service_text .alert_box i{font-size:2.8rem;color:#c71a76;opacity:.8;margin-top:5px}.transportDiningPage .service_article .service_text .alert_box div h4{font-size:1.3rem;font-weight:800;color:#1a1a1a;margin-bottom:10px}.transportDiningPage .service_article .service_text .alert_box div p{margin:0;font-size:1.05rem;color:#555}.transportDiningPage .service_article .service_text .alert_box div p strong{color:#1a1a1a}@media screen and (min-width:320px) and (max-width:1239px){.transportDiningPage_inner{padding:0!important}}@media screen and (min-width:0px) and (max-width:479px){.transportDiningPage{padding:50px 20px}.transportDiningPage .service_article,.transportDiningPage .service_article.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px;margin-bottom:50px}.transportDiningPage .service_article .service_visual,.transportDiningPage .service_article.reverse .service_visual{width:100%;border-radius:16px}.transportDiningPage .service_article .service_text,.transportDiningPage .service_article.reverse .service_text{width:100%}.transportDiningPage .service_article .service_text .icon_badge,.transportDiningPage .service_article.reverse .service_text .icon_badge{min-height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.transportDiningPage .service_article .service_text h2,.transportDiningPage .service_article.reverse .service_text h2{font-size:22px;margin-bottom:15px}.transportDiningPage .service_article .service_text .lead_text,.transportDiningPage .service_article.reverse .service_text .lead_text{font-size:16px;margin-bottom:15px}.transportDiningPage .service_article .service_text p,.transportDiningPage .service_article.reverse .service_text p{font-size:14px}.transportDiningPage .service_article .service_text .service_list li,.transportDiningPage .service_article.reverse .service_text .service_list li{font-size:14px;gap:12px;min-height:44px}.transportDiningPage .service_article .service_text .service_list li i,.transportDiningPage .service_article.reverse .service_text .service_list li i{font-size:1.3rem}.transportDiningPage .service_article .service_text .alert_box,.transportDiningPage .service_article.reverse .service_text .alert_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;padding:22px;border-radius:16px}.transportDiningPage .service_article .service_text .alert_box i,.transportDiningPage .service_article.reverse .service_text .alert_box i{font-size:2rem}.transportDiningPage .service_article .service_text .alert_box div h4,.transportDiningPage .service_article.reverse .service_text .alert_box div h4{font-size:1.15rem}.transportDiningPage .service_article .service_text .alert_box div p,.transportDiningPage .service_article.reverse .service_text .alert_box div p{font-size:14px}}@media screen and (min-width:480px) and (max-width:767px){.transportDiningPage{padding:50px 20px}.transportDiningPage .service_article,.transportDiningPage .service_article.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;margin-bottom:50px}.transportDiningPage .service_article .service_visual,.transportDiningPage .service_article.reverse .service_visual{width:100%;border-radius:16px}.transportDiningPage .service_article .service_text,.transportDiningPage .service_article.reverse .service_text{width:100%}.transportDiningPage .service_article .service_text .icon_badge,.transportDiningPage .service_article.reverse .service_text .icon_badge{min-height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.transportDiningPage .service_article .service_text h2,.transportDiningPage .service_article.reverse .service_text h2{font-size:28px;margin-bottom:18px}.transportDiningPage .service_article .service_text .lead_text,.transportDiningPage .service_article.reverse .service_text .lead_text{font-size:17px;margin-bottom:18px}.transportDiningPage .service_article .service_text p,.transportDiningPage .service_article.reverse .service_text p{font-size:15px}.transportDiningPage .service_article .service_text .service_list li,.transportDiningPage .service_article.reverse .service_text .service_list li{font-size:15px;gap:15px;min-height:44px}.transportDiningPage .service_article .service_text .service_list li i,.transportDiningPage .service_article.reverse .service_text .service_list li i{font-size:1.4rem}.transportDiningPage .service_article .service_text .alert_box,.transportDiningPage .service_article.reverse .service_text .alert_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;padding:25px;border-radius:18px}.transportDiningPage .service_article .service_text .alert_box i,.transportDiningPage .service_article.reverse .service_text .alert_box i{font-size:2.3rem}.transportDiningPage .service_article .service_text .alert_box div h4,.transportDiningPage .service_article.reverse .service_text .alert_box div h4{font-size:1.2rem}.transportDiningPage .service_article .service_text .alert_box div p,.transportDiningPage .service_article.reverse .service_text .alert_box div p{font-size:15px}}@media screen and (min-width:768px) and (max-width:990px){.transportDiningPage{padding:70px 20px}.transportDiningPage .service_article,.transportDiningPage .service_article.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:35px;margin-bottom:70px}.transportDiningPage .service_article .service_visual,.transportDiningPage .service_article.reverse .service_visual{width:100%;border-radius:16px}.transportDiningPage .service_article .service_text,.transportDiningPage .service_article.reverse .service_text{width:100%}.transportDiningPage .service_article .service_text .icon_badge,.transportDiningPage .service_article.reverse .service_text .icon_badge{min-height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.transportDiningPage .service_article .service_text h2,.transportDiningPage .service_article.reverse .service_text h2{font-size:28px;margin-bottom:20px}.transportDiningPage .service_article .service_text .lead_text,.transportDiningPage .service_article.reverse .service_text .lead_text{font-size:17px;margin-bottom:18px}.transportDiningPage .service_article .service_text p,.transportDiningPage .service_article.reverse .service_text p{font-size:15px}.transportDiningPage .service_article .service_text .service_list li,.transportDiningPage .service_article.reverse .service_text .service_list li{font-size:15px;gap:15px;min-height:44px}.transportDiningPage .service_article .service_text .service_list li i,.transportDiningPage .service_article.reverse .service_text .service_list li i{font-size:1.4rem}.transportDiningPage .service_article .service_text .alert_box,.transportDiningPage .service_article.reverse .service_text .alert_box{gap:20px;padding:28px;border-radius:16px}.transportDiningPage .service_article .service_text .alert_box i,.transportDiningPage .service_article.reverse .service_text .alert_box i{font-size:2.5rem}.transportDiningPage .service_article .service_text .alert_box div h4,.transportDiningPage .service_article.reverse .service_text .alert_box div h4{font-size:1.25rem}.transportDiningPage .service_article .service_text .alert_box div p,.transportDiningPage .service_article.reverse .service_text .alert_box div p{font-size:15px}}.foodMenuPage{width:100%;padding:80px 5% 120px 5%;background:#fff}.foodMenuPage_inner{width:100%;max-width:1100px;margin:0 auto}.foodMenuPage .menu_intro{max-width:800px;margin:0 auto 60px auto}.foodMenuPage .menu_intro h2{font-size:3rem;font-weight:900;margin-bottom:20px;letter-spacing:-1px;color:#1a1a1a}.foodMenuPage .menu_intro h2 span{color:#c71a76}.foodMenuPage .menu_intro p{font-size:1.15rem;color:#555;line-height:1.7;margin-bottom:30px}.foodMenuPage .menu_intro .dietician_note{display:inline-block;background:rgba(199,26,118,.05);color:#c71a76;padding:15px 25px;border-radius:100px;font-size:1.05rem;font-weight:600;border:1px solid rgba(199,26,118,.15)}.foodMenuPage .menu_intro .dietician_note i{margin-right:8px;font-size:1.2rem}.foodMenuPage .pdf_menu_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.foodMenuPage .pdf_card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fdfdfd;border:1px solid #eaeaea;padding:30px;border-radius:20px;text-decoration:none;position:relative;overflow:hidden;-webkit-transition:all .4s ease;transition:all .4s ease}.foodMenuPage .pdf_card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 15px 40px rgba(199,26,118,.08);box-shadow:0 15px 40px rgba(199,26,118,.08);border-color:rgba(199,26,118,.2);background:#fff}.foodMenuPage .pdf_card:hover .download_btn{background:#c71a76;color:#fff}.foodMenuPage .pdf_card:hover .pdf_icon i{color:#c71a76}.foodMenuPage .pdf_card .card_badge{position:absolute;top:15px;right:15px;background:#ff4d4d;color:#fff;font-size:.8rem;font-weight:800;padding:5px 12px;border-radius:10px;letter-spacing:1px}.foodMenuPage .pdf_card .pdf_icon{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;height:60px;background:rgba(199,26,118,.05);border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:25px;-webkit-transition:all .4s ease;transition:all .4s ease}.foodMenuPage .pdf_card .pdf_icon i{font-size:2rem;color:#aaa;-webkit-transition:all .4s ease;transition:all .4s ease}.foodMenuPage .pdf_card .pdf_info{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.foodMenuPage .pdf_card .pdf_info h3{font-size:1.4rem;font-weight:800;color:#1a1a1a;margin:0 0 5px 0;-webkit-transition:color .3s ease;transition:color .3s ease}.foodMenuPage .pdf_card .pdf_info span{font-size:.95rem;color:#888;font-weight:500}.foodMenuPage .pdf_card .download_btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 20px;background:#f1f1f1;color:#555;border-radius:100px;font-weight:700;font-size:.95rem;-webkit-transition:all .4s ease;transition:all .4s ease}.foodMenuPage .pdf_card.current_month{border-color:rgba(199,26,118,.3);background:snow}.foodMenuPage .pdf_card.current_month .pdf_icon{background:#c71a76}.foodMenuPage .pdf_card.current_month .pdf_icon i{color:#fff}.foodMenuPage .pdf_card.current_month .pdf_info h3{color:#c71a76}.foodMenuPage .pdf_card.current_month .download_btn{background:#c71a76;color:#fff}.foodMenuPage .pdf_card.current_month:hover{-webkit-box-shadow:0 15px 40px rgba(199,26,118,.15);box-shadow:0 15px 40px rgba(199,26,118,.15)}@media screen and (min-width:320px) and (max-width:1239px){.foodMenuPage_inner{padding:0!important}}@media screen and (min-width:0px) and (max-width:479px){.foodMenuPage{padding:50px 20px}.foodMenuPage .menu_intro{margin-bottom:30px}.foodMenuPage .menu_intro h2{font-size:22px;letter-spacing:0}.foodMenuPage .menu_intro p{font-size:14px;margin-bottom:20px}.foodMenuPage .menu_intro .dietician_note{display:block;padding:12px 18px;font-size:.9rem;border-radius:16px;min-height:44px}.foodMenuPage .pdf_menu_grid{grid-template-columns:1fr;gap:15px}.foodMenuPage .pdf_card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:25px 15px;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.foodMenuPage .pdf_card .card_badge{top:12px;left:12px;right:auto}.foodMenuPage .pdf_card .pdf_icon{margin:0 auto 15px auto}.foodMenuPage .pdf_card .pdf_info{margin-bottom:20px}.foodMenuPage .pdf_card .pdf_info h3{font-size:1.2rem}.foodMenuPage .pdf_card .download_btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px;min-height:44px}}@media screen and (min-width:480px) and (max-width:767px){.foodMenuPage{padding:50px 20px}.foodMenuPage .menu_intro{margin-bottom:40px}.foodMenuPage .menu_intro h2{font-size:28px;letter-spacing:0}.foodMenuPage .menu_intro p{font-size:15px}.foodMenuPage .menu_intro .dietician_note{display:block;padding:12px 20px;font-size:.95rem;border-radius:16px;min-height:44px}.foodMenuPage .pdf_menu_grid{grid-template-columns:1fr;gap:20px}.foodMenuPage .pdf_card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:30px 20px;border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.foodMenuPage .pdf_card .card_badge{top:15px;left:15px;right:auto}.foodMenuPage .pdf_card .pdf_icon{margin:0 auto 20px auto}.foodMenuPage .pdf_card .pdf_info{margin-bottom:25px}.foodMenuPage .pdf_card .pdf_info h3{font-size:1.3rem}.foodMenuPage .pdf_card .download_btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px;min-height:44px}}@media screen and (min-width:768px) and (max-width:990px){.foodMenuPage{padding:70px 20px}.foodMenuPage .menu_intro{margin-bottom:50px}.foodMenuPage .menu_intro h2{font-size:28px}.foodMenuPage .menu_intro p{font-size:15px}.foodMenuPage .menu_intro .dietician_note{min-height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.foodMenuPage .pdf_menu_grid{grid-template-columns:repeat(2,1fr);gap:25px}.foodMenuPage .pdf_card{border-radius:16px;padding:25px}.foodMenuPage .pdf_card .download_btn{min-height:44px}}.languageEduPage{width:100%;padding:80px 5% 120px 5%;background:#fff}.languageEduPage_inner{width:100%;max-width:1200px;margin:0 auto}.languageEduPage .lang_intro_section{margin-bottom:100px}.languageEduPage .lang_intro_section .intro_text_block{max-width:850px;margin:0 auto 60px auto}.languageEduPage .lang_intro_section .intro_text_block h2{font-size:3.2rem;font-weight:900;margin-bottom:20px;letter-spacing:-1px;color:#1a1a1a}.languageEduPage .lang_intro_section .intro_text_block h2 span{color:#c71a76}.languageEduPage .lang_intro_section .intro_text_block .lead_text{font-size:1.4rem;font-weight:600;color:#c71a76;margin-bottom:25px;line-height:1.5}.languageEduPage .lang_intro_section .intro_text_block p{font-size:1.15rem;color:#555;line-height:1.8;margin-bottom:20px}.languageEduPage .lang_intro_section .intro_text_block p strong{color:#1a1a1a}.languageEduPage .lang_intro_section .skills_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.languageEduPage .lang_intro_section .skills_grid .skill_card{background:#fdfdfd;border:1px solid #eaeaea;padding:40px 20px;border-radius:20px;text-align:center;-webkit-transition:all .4s ease;transition:all .4s ease}.languageEduPage .lang_intro_section .skills_grid .skill_card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 20px 40px rgba(199,26,118,.08);box-shadow:0 20px 40px rgba(199,26,118,.08);border-color:rgba(199,26,118,.2)}.languageEduPage .lang_intro_section .skills_grid .skill_card:hover i{color:#c71a76;-webkit-transform:scale(1.1);transform:scale(1.1)}.languageEduPage .lang_intro_section .skills_grid .skill_card i{font-size:3rem;color:#ccc;margin-bottom:20px;-webkit-transition:all .4s ease;transition:all .4s ease}.languageEduPage .lang_intro_section .skills_grid .skill_card h4{font-size:1.5rem;font-weight:800;color:#1a1a1a;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.languageEduPage .lang_intro_section .skills_grid .skill_card span{font-size:1.05rem;color:#777;font-weight:500}.languageEduPage .bilingual_highlight_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px;background:#fdf2f7;border-radius:40px;padding:60px;margin-bottom:100px;border:1px solid rgba(199,26,118,.1)}.languageEduPage .bilingual_highlight_box .bilingual_visual{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;position:relative;border-radius:30px}.languageEduPage .bilingual_highlight_box .bilingual_visual img{width:100%;height:auto;border-radius:30px;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.1);box-shadow:0 20px 50px rgba(0,0,0,.1)}.languageEduPage .bilingual_highlight_box .bilingual_visual .floating_badge{position:absolute;bottom:-20px;right:-20px;background:#c71a76;color:#fff;padding:20px;border-radius:20px;-webkit-box-shadow:0 15px 30px rgba(199,26,118,.3);box-shadow:0 15px 30px rgba(199,26,118,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;border:4px solid #fff;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.languageEduPage .bilingual_highlight_box .bilingual_visual .floating_badge .num{font-size:2.2rem;font-weight:900;line-height:1;margin-bottom:5px}.languageEduPage .bilingual_highlight_box .bilingual_visual .floating_badge .txt{font-size:.95rem;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:1px}.languageEduPage .bilingual_highlight_box .bilingual_content{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.languageEduPage .bilingual_highlight_box .bilingual_content .top_badge{display:inline-block;padding:6px 15px;background:#1a1a1a;color:#fff;border-radius:100px;font-weight:700;font-size:.9rem;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.languageEduPage .bilingual_highlight_box .bilingual_content h2{font-size:3rem;font-weight:900;color:#1a1a1a;margin-bottom:20px;line-height:1.1;letter-spacing:-1px}.languageEduPage .bilingual_highlight_box .bilingual_content h2 span{color:#c71a76;display:block}.languageEduPage .bilingual_highlight_box .bilingual_content .lead_sm{font-size:1.25rem;color:#555;line-height:1.6;margin-bottom:25px}.languageEduPage .bilingual_highlight_box .bilingual_content .lead_sm strong{color:#1a1a1a}.languageEduPage .bilingual_highlight_box .bilingual_content p{font-size:1.1rem;color:#555;line-height:1.7;margin-bottom:20px}.languageEduPage .bilingual_highlight_box .bilingual_content p strong{color:#1a1a1a}.languageEduPage .bilingual_highlight_box .bilingual_content .bilingual_benefits{margin-top:30px;background:#fff;padding:25px;border-radius:20px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.03);box-shadow:0 10px 30px rgba(0,0,0,.03)}.languageEduPage .bilingual_highlight_box .bilingual_content .bilingual_benefits h5{font-size:1.2rem;font-weight:800;color:#c71a76;margin-bottom:15px}.languageEduPage .bilingual_highlight_box .bilingual_content .bilingual_benefits ul{list-style:none;padding:0;margin:0}.languageEduPage .bilingual_highlight_box .bilingual_content .bilingual_benefits ul li{font-size:1.05rem;color:#444;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;line-height:1.5}.languageEduPage .bilingual_highlight_box .bilingual_content .bilingual_benefits ul li i{color:#28a745;margin-top:5px}.languageEduPage .bilingual_highlight_box .bilingual_content .bilingual_benefits ul li:last-child{margin-bottom:0}.languageEduPage .abroad_trips_section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px}.languageEduPage .abroad_trips_section .trip_text{-webkit-box-flex:1;-ms-flex:1;flex:1 1}.languageEduPage .abroad_trips_section .trip_text h2{font-size:3rem;font-weight:900;color:#1a1a1a;margin-bottom:20px;letter-spacing:-1px}.languageEduPage .abroad_trips_section .trip_text h2 span{color:#c71a76}.languageEduPage .abroad_trips_section .trip_text .lead_text{font-size:1.35rem;font-weight:600;color:#555;margin-bottom:25px;line-height:1.5}.languageEduPage .abroad_trips_section .trip_text p{font-size:1.15rem;color:#555;line-height:1.8;margin-bottom:30px}.languageEduPage .abroad_trips_section .trip_text .trip_highlight{background:#fdfdfd;border:1px solid #eaeaea;border-left:4px solid #c71a76;padding:25px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.languageEduPage .abroad_trips_section .trip_text .trip_highlight i{font-size:2.5rem;color:#c71a76;margin-top:5px}.languageEduPage .abroad_trips_section .trip_text .trip_highlight p{margin:0;font-size:1.1rem}.languageEduPage .abroad_trips_section .trip_visual{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;border-radius:30px;overflow:hidden;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.08);box-shadow:0 20px 50px rgba(0,0,0,.08)}.languageEduPage .abroad_trips_section .trip_visual img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block}@media screen and (min-width:320px) and (max-width:1239px){.languageEduPage_inner{padding:0!important}}@media screen and (min-width:0px) and (max-width:479px){.languageEduPage{padding:50px 20px}.languageEduPage .lang_intro_section{margin-bottom:50px}.languageEduPage .lang_intro_section .intro_text_block{margin-bottom:30px}.languageEduPage .lang_intro_section .intro_text_block h2{font-size:22px}.languageEduPage .lang_intro_section .intro_text_block .lead_text{font-size:16px}.languageEduPage .lang_intro_section .intro_text_block p{font-size:14px}.languageEduPage .lang_intro_section .skills_grid{grid-template-columns:1fr;gap:15px}.languageEduPage .lang_intro_section .skills_grid .skill_card{padding:30px 15px;border-radius:16px;min-height:44px}.languageEduPage .lang_intro_section .skills_grid .skill_card i{font-size:2.5rem}.languageEduPage .lang_intro_section .skills_grid .skill_card h4{font-size:1.2rem}.languageEduPage .lang_intro_section .skills_grid .skill_card span{font-size:14px}.languageEduPage .bilingual_highlight_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:25px 20px;gap:30px;border-radius:16px;margin-bottom:50px}.languageEduPage .bilingual_highlight_box .bilingual_visual{width:100%}.languageEduPage .bilingual_highlight_box .bilingual_visual img{aspect-ratio:4/3;border-radius:16px}.languageEduPage .bilingual_highlight_box .bilingual_visual .floating_badge{right:10px;bottom:-15px;padding:12px;border-radius:14px;-webkit-transform:rotate(0);transform:rotate(0);min-width:44px;min-height:44px}.languageEduPage .bilingual_highlight_box .bilingual_visual .floating_badge .num{font-size:1.6rem}.languageEduPage .bilingual_highlight_box .bilingual_visual .floating_badge .txt{font-size:.8rem}.languageEduPage .bilingual_highlight_box .bilingual_content .top_badge{min-height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.languageEduPage .bilingual_highlight_box .bilingual_content h2{font-size:22px}.languageEduPage .bilingual_highlight_box .bilingual_content h2 span{display:inline}.languageEduPage .bilingual_highlight_box .bilingual_content .lead_sm{font-size:16px}.languageEduPage .bilingual_highlight_box .bilingual_content p{font-size:14px}.languageEduPage .bilingual_highlight_box .bilingual_content .bilingual_benefits{padding:20px;border-radius:16px}.languageEduPage .bilingual_highlight_box .bilingual_content .bilingual_benefits h5{font-size:1.05rem}.languageEduPage .bilingual_highlight_box .bilingual_content .bilingual_benefits ul li{font-size:14px;min-height:44px}.languageEduPage .abroad_trips_section{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:30px}.languageEduPage .abroad_trips_section .trip_visual{width:100%;border-radius:16px}.languageEduPage .abroad_trips_section .trip_text h2{font-size:22px}.languageEduPage .abroad_trips_section .trip_text .lead_text{font-size:16px}.languageEduPage .abroad_trips_section .trip_text p{font-size:14px;margin-bottom:20px}.languageEduPage .abroad_trips_section .trip_text .trip_highlight{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:20px;border-radius:16px}.languageEduPage .abroad_trips_section .trip_text .trip_highlight i{font-size:1.8rem}.languageEduPage .abroad_trips_section .trip_text .trip_highlight p{font-size:14px}}@media screen and (min-width:480px) and (max-width:767px){.languageEduPage{padding:50px 20px}.languageEduPage .lang_intro_section{margin-bottom:70px}.languageEduPage .lang_intro_section .intro_text_block{margin-bottom:40px}.languageEduPage .lang_intro_section .intro_text_block h2{font-size:28px}.languageEduPage .lang_intro_section .intro_text_block .lead_text{font-size:17px}.languageEduPage .lang_intro_section .intro_text_block p{font-size:15px}.languageEduPage .lang_intro_section .skills_grid{grid-template-columns:repeat(2,1fr);gap:20px}.languageEduPage .lang_intro_section .skills_grid .skill_card{padding:30px 15px;border-radius:16px;min-height:44px}.languageEduPage .lang_intro_section .skills_grid .skill_card h4{font-size:1.3rem}.languageEduPage .lang_intro_section .skills_grid .skill_card span{font-size:15px}.languageEduPage .bilingual_highlight_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 25px;gap:40px;border-radius:16px;margin-bottom:70px}.languageEduPage .bilingual_highlight_box .bilingual_visual{width:100%;max-width:500px;margin:0 auto}.languageEduPage .bilingual_highlight_box .bilingual_visual img{aspect-ratio:4/3;border-radius:16px}.languageEduPage .bilingual_highlight_box .bilingual_visual .floating_badge{right:10px;bottom:-15px;padding:15px;-webkit-transform:rotate(0);transform:rotate(0);min-width:44px;min-height:44px}.languageEduPage .bilingual_highlight_box .bilingual_visual .floating_badge .num{font-size:1.8rem}.languageEduPage .bilingual_highlight_box .bilingual_visual .floating_badge .txt{font-size:.85rem}.languageEduPage .bilingual_highlight_box .bilingual_content .top_badge{min-height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.languageEduPage .bilingual_highlight_box .bilingual_content h2{font-size:28px}.languageEduPage .bilingual_highlight_box .bilingual_content h2 span{display:inline}.languageEduPage .bilingual_highlight_box .bilingual_content .lead_sm{font-size:17px}.languageEduPage .bilingual_highlight_box .bilingual_content p{font-size:15px}.languageEduPage .bilingual_highlight_box .bilingual_content .bilingual_benefits{padding:22px;border-radius:16px}.languageEduPage .bilingual_highlight_box .bilingual_content .bilingual_benefits ul li{font-size:15px;min-height:44px}.languageEduPage .abroad_trips_section{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:40px}.languageEduPage .abroad_trips_section .trip_visual{width:100%;border-radius:16px}.languageEduPage .abroad_trips_section .trip_text h2{font-size:28px}.languageEduPage .abroad_trips_section .trip_text .lead_text{font-size:17px}.languageEduPage .abroad_trips_section .trip_text p{font-size:15px}.languageEduPage .abroad_trips_section .trip_text .trip_highlight{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;padding:20px;border-radius:16px}.languageEduPage .abroad_trips_section .trip_text .trip_highlight i{font-size:2rem}.languageEduPage .abroad_trips_section .trip_text .trip_highlight p{font-size:15px}}@media screen and (min-width:768px) and (max-width:990px){.languageEduPage{padding:70px 20px}.languageEduPage .lang_intro_section{margin-bottom:70px}.languageEduPage .lang_intro_section .intro_text_block h2{font-size:2.8rem}.languageEduPage .lang_intro_section .intro_text_block .lead_text{font-size:17px}.languageEduPage .lang_intro_section .intro_text_block p{font-size:15px}.languageEduPage .lang_intro_section .skills_grid{grid-template-columns:repeat(2,1fr);gap:20px}.languageEduPage .lang_intro_section .skills_grid .skill_card{padding:30px 15px;min-height:44px}.languageEduPage .lang_intro_section .skills_grid .skill_card h4{font-size:1.3rem}.languageEduPage .bilingual_highlight_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 30px;gap:50px;margin-bottom:70px}.languageEduPage .bilingual_highlight_box .bilingual_visual{width:100%;max-width:500px;margin:0 auto}.languageEduPage .bilingual_highlight_box .bilingual_visual img{aspect-ratio:4/3}.languageEduPage .bilingual_highlight_box .bilingual_visual .floating_badge{min-width:44px;min-height:44px}.languageEduPage .bilingual_highlight_box .bilingual_content .top_badge{min-height:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.languageEduPage .bilingual_highlight_box .bilingual_content h2{font-size:28px}.languageEduPage .bilingual_highlight_box .bilingual_content .lead_sm{font-size:17px}.languageEduPage .bilingual_highlight_box .bilingual_content p{font-size:15px}.languageEduPage .bilingual_highlight_box .bilingual_content .bilingual_benefits ul li{min-height:44px}.languageEduPage .abroad_trips_section{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:40px}.languageEduPage .abroad_trips_section .trip_visual{width:100%}.languageEduPage .abroad_trips_section .trip_text h2{font-size:28px}.languageEduPage .abroad_trips_section .trip_text .lead_text{font-size:17px}.languageEduPage .abroad_trips_section .trip_text p{font-size:15px}.languageEduPage .abroad_trips_section .trip_text .trip_highlight{padding:22px}.languageEduPage .abroad_trips_section .trip_text .trip_highlight i{font-size:2.2rem}.languageEduPage .abroad_trips_section .trip_text .trip_highlight p{font-size:15px}}.newsListPage{width:100%;padding:80px 5% 120px 5%;background:#fdfdfd}.newsListPage_inner{width:100%;max-width:1300px;margin:0 auto}.newsListPage .news_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:80px}.newsListPage .news_card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #eaeaea;position:relative;-webkit-transition:all .4s cubic-bezier(.16, 1, .3, 1);transition:all .4s cubic-bezier(.16, 1, .3, 1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.newsListPage .news_card .card_link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.newsListPage .news_card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 20px 50px rgba(0,0,0,.08);box-shadow:0 20px 50px rgba(0,0,0,.08);border-color:rgba(199,26,118,.2)}.newsListPage .news_card:hover .news_visual img{-webkit-transform:scale(1.08);transform:scale(1.08)}.newsListPage .news_card:hover .news_content h3{color:#c71a76}.newsListPage .news_card:hover .read_more{color:#c71a76}.newsListPage .news_card:hover .read_more i{-webkit-transform:translateX(5px);transform:translateX(5px)}.newsListPage .news_card .news_visual{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#eee}.newsListPage .news_card .news_visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease,-webkit-transform .8s ease}.newsListPage .news_card .news_visual .news_date{position:absolute;top:20px;left:20px;background:#fff;color:#1a1a1a;padding:10px 15px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1);z-index:2}.newsListPage .news_card .news_visual .news_date .day{font-size:1.4rem;font-weight:900;line-height:1;margin-bottom:2px;color:#c71a76}.newsListPage .news_card .news_visual .news_date .month{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.newsListPage .news_card .news_content{padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1 1}.newsListPage .news_card .news_content .news_category{display:inline-block;-ms-flex-item-align:start;align-self:flex-start;padding:5px 12px;background:rgba(199,26,118,.08);color:#c71a76;font-size:.8rem;font-weight:800;border-radius:100px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.newsListPage .news_card .news_content h3{font-size:1.4rem;font-weight:800;color:#1a1a1a;margin:0 0 15px 0;line-height:1.4;-webkit-transition:color .3s ease;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.newsListPage .news_card .news_content p{font-size:1.05rem;color:#666;line-height:1.6;margin:0 0 25px 0;-webkit-box-flex:1;-ms-flex:1;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.newsListPage .news_card .news_content .read_more{font-size:1rem;font-weight:700;color:#1a1a1a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:color .3s ease;transition:color .3s ease}.newsListPage .news_card .news_content .read_more i{font-size:.9rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.newsListPage .custom_pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:40px}.newsListPage .custom_pagination a{text-decoration:none;color:#1a1a1a;font-weight:700;font-size:1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.newsListPage .custom_pagination .page_next,.newsListPage .custom_pagination .page_prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 20px;background:#fff;border:1px solid #eaeaea;border-radius:100px}.newsListPage .custom_pagination .page_next:hover:not(.disabled),.newsListPage .custom_pagination .page_prev:hover:not(.disabled){background:#1a1a1a;color:#fff;border-color:#1a1a1a}.newsListPage .custom_pagination .page_next.disabled,.newsListPage .custom_pagination .page_prev.disabled{opacity:.4;cursor:not-allowed}.newsListPage .custom_pagination .page_numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.newsListPage .custom_pagination .page_numbers a{width:45px;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:1px solid #eaeaea;border-radius:50%}.newsListPage .custom_pagination .page_numbers a:hover{background:rgba(199,26,118,.05);color:#c71a76;border-color:#c71a76}.newsListPage .custom_pagination .page_numbers a.active{background:#c71a76;color:#fff;border-color:#c71a76}.newsListPage .custom_pagination .page_numbers .dots{color:#aaa;font-weight:700}@media screen and (min-width:320px) and (max-width:1239px){.newsDetailPage_inner,.newsListPage_inner{padding:0!important}}@media screen and (min-width:768px) and (max-width:990px){.newsListPage{padding:70px 20px}.newsListPage .news_grid{grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:70px}.newsListPage .news_card{border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.newsListPage .news_card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px)}.newsListPage .news_card .news_content{padding:25px}.newsListPage .news_card .news_content h3{font-size:28px;line-height:1.3}.newsListPage .news_card .news_content p{font-size:15px}.newsListPage .news_card .news_content .read_more{min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsListPage .custom_pagination{gap:15px}.newsListPage .custom_pagination .page_next,.newsListPage .custom_pagination .page_prev{min-height:44px;padding:10px 20px}.newsListPage .custom_pagination .page_numbers a{width:45px;height:45px}}@media screen and (min-width:480px) and (max-width:767px){.newsListPage{padding:50px 20px}.newsListPage .news_grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:50px}.newsListPage .news_card{border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.newsListPage .news_card:hover{-webkit-transform:none;transform:none}.newsListPage .news_card .news_content{padding:20px}.newsListPage .news_card .news_content .news_category{font-size:.75rem;margin-bottom:10px}.newsListPage .news_card .news_content h3{font-size:22px;line-height:1.3}.newsListPage .news_card .news_content p{font-size:14px;margin-bottom:20px;-webkit-line-clamp:2}.newsListPage .news_card .news_content .read_more{min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsListPage .custom_pagination{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.newsListPage .custom_pagination .page_next,.newsListPage .custom_pagination .page_prev{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:44px}.newsListPage .custom_pagination .page_numbers{gap:8px}.newsListPage .custom_pagination .page_numbers a{width:44px;height:44px}}@media screen and (min-width:0px) and (max-width:479px){.newsListPage{padding:50px 20px}.newsListPage .news_grid{grid-template-columns:1fr;gap:24px;margin-bottom:50px}.newsListPage .news_card{border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.newsListPage .news_card:hover{-webkit-transform:none;transform:none}.newsListPage .news_card .news_visual .news_date{top:12px;left:12px;padding:8px 12px;border-radius:10px}.newsListPage .news_card .news_visual .news_date .day{font-size:1.2rem}.newsListPage .news_card .news_visual .news_date .month{font-size:.75rem}.newsListPage .news_card .news_content{padding:20px}.newsListPage .news_card .news_content .news_category{font-size:.75rem;margin-bottom:10px}.newsListPage .news_card .news_content h3{font-size:22px;line-height:1.3}.newsListPage .news_card .news_content p{font-size:14px;margin-bottom:20px;-webkit-line-clamp:3}.newsListPage .news_card .news_content .read_more{min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsListPage .custom_pagination{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.newsListPage .custom_pagination .page_next,.newsListPage .custom_pagination .page_prev{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:44px;padding:12px 20px}.newsListPage .custom_pagination .page_numbers{gap:6px}.newsListPage .custom_pagination .page_numbers a{width:44px;height:44px;font-size:.9rem}}.newsDetailPage{width:100%;padding:60px 5% 120px 5%;background:#fff}.newsDetailPage_inner{width:100%;max-width:1200px;margin:0 auto}.newsDetailPage .article_wrapper{max-width:900px;margin:0 auto 80px auto}.newsDetailPage .article_wrapper .article_header{margin-bottom:40px}.newsDetailPage .article_wrapper .article_header .article_visual{width:100%;border-radius:30px;overflow:hidden;position:relative;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.08);box-shadow:0 20px 50px rgba(0,0,0,.08)}.newsDetailPage .article_wrapper .article_header .article_visual img{width:100%;height:auto;aspect-ratio:21/9;-o-object-fit:cover;object-fit:cover;display:block}.newsDetailPage .article_wrapper .article_header .article_visual .article_date{position:absolute;bottom:0;left:0;background:#c71a76;color:#fff;padding:15px 30px;border-top-right-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.newsDetailPage .article_wrapper .article_header .article_visual .article_date .day{font-size:2.5rem;font-weight:900;line-height:1}.newsDetailPage .article_wrapper .article_header .article_visual .article_date .month{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.newsDetailPage .article_wrapper .article_body .article_meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:25px;border-bottom:1px solid #eaeaea;padding-bottom:15px}.newsDetailPage .article_wrapper .article_body .article_meta span{font-size:1rem;font-weight:700;color:#555;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.newsDetailPage .article_wrapper .article_body .article_meta .category i{color:#c71a76}.newsDetailPage .article_wrapper .article_body .article_meta .share{cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.newsDetailPage .article_wrapper .article_body .article_meta .share:hover{color:#c71a76}.newsDetailPage .article_wrapper .article_body .article_title{font-size:3rem;font-weight:900;color:#1a1a1a;line-height:1.2;margin-bottom:30px;letter-spacing:-1px}.newsDetailPage .article_wrapper .article_body .lead_paragraph{font-size:1.4rem;font-weight:600;color:#555;line-height:1.6;margin-bottom:30px}.newsDetailPage .article_wrapper .article_body p{font-size:1.15rem;color:#444;line-height:1.8;margin-bottom:25px}.newsDetailPage .article_wrapper .article_body h3{font-size:1.8rem;font-weight:800;color:#1a1a1a;margin:40px 0 20px 0}.newsDetailPage .article_wrapper .article_body blockquote{margin:40px 0;padding:40px;background:#fdf2f7;border-radius:20px;position:relative}.newsDetailPage .article_wrapper .article_body blockquote::before{content:'\f10d';font-family:'Font Awesome 6 Free';font-weight:900;font-size:3rem;color:#c71a76;opacity:.2;position:absolute;top:30px;left:30px}.newsDetailPage .article_wrapper .article_body blockquote p{font-size:1.3rem;font-weight:700;color:#c71a76;line-height:1.6;margin:0;position:relative;z-index:2;padding-left:10px}.newsDetailPage .related_news_section{border-top:2px solid #eaeaea;padding-top:80px}.newsDetailPage .related_news_section .section_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.newsDetailPage .related_news_section .section_title h2{font-size:2.2rem;font-weight:900;color:#1a1a1a;margin:0}.newsDetailPage .related_news_section .section_title h2 span{color:#c71a76}.newsDetailPage .related_news_section .section_title .view_all{font-size:1rem;font-weight:700;color:#1a1a1a;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:color .3s ease;transition:color .3s ease}.newsDetailPage .related_news_section .section_title .view_all:hover{color:#c71a76}.newsDetailPage .related_news_section .related_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.newsDetailPage .related_news_section .related_grid .related_card{text-decoration:none;display:block;background:#fdfdfd;border:1px solid #eaeaea;border-radius:20px;overflow:hidden;-webkit-transition:all .4s ease;transition:all .4s ease}.newsDetailPage .related_news_section .related_grid .related_card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.05);box-shadow:0 15px 30px rgba(0,0,0,.05);border-color:rgba(199,26,118,.2)}.newsDetailPage .related_news_section .related_grid .related_card:hover .r_visual img{-webkit-transform:scale(1.05);transform:scale(1.05)}.newsDetailPage .related_news_section .related_grid .related_card:hover .r_content h4{color:#c71a76}.newsDetailPage .related_news_section .related_grid .related_card .r_visual{width:100%;aspect-ratio:16/10;overflow:hidden}.newsDetailPage .related_news_section .related_grid .related_card .r_visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.newsDetailPage .related_news_section .related_grid .related_card .r_content{padding:20px}.newsDetailPage .related_news_section .related_grid .related_card .r_content .r_date{display:block;font-size:.85rem;font-weight:700;color:#888;margin-bottom:10px;text-transform:uppercase}.newsDetailPage .related_news_section .related_grid .related_card .r_content h4{font-size:1.15rem;font-weight:800;color:#1a1a1a;margin:0;line-height:1.4;-webkit-transition:color .3s ease;transition:color .3s ease}.schoolUniforms{padding:60px 0;background-color:#fcfcfc}.schoolUniforms_header{margin-bottom:40px}.schoolUniforms_header h2{font-size:36px;font-weight:700;color:#2c3e50;margin-bottom:15px}.schoolUniforms_header h2 span{color:#e74c3c}.schoolUniforms_header p{font-size:16px;color:#666;max-width:700px;margin:0 auto;line-height:1.6}.uniform_filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:40px}.uniform_filters button{background-color:#fff;border:1px solid #ddd;padding:8px 20px;border-radius:30px;font-size:14px;font-weight:600;color:#555;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.uniform_filters button.active,.uniform_filters button:hover{background-color:#2c3e50;color:#fff;border-color:#2c3e50}.uniform_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:50px}.uniform_card{background-color:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 5px 20px rgba(0,0,0,.05);box-shadow:0 5px 20px rgba(0,0,0,.05);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.uniform_card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 25px rgba(0,0,0,.1);box-shadow:0 10px 25px rgba(0,0,0,.1)}.uniform_card_img{position:relative;width:100%;height:300px;background-color:#f5f5f5;overflow:hidden}.uniform_card_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.uniform_card:hover .uniform_card_img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.uniform_badge{position:absolute;top:15px;left:15px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700;color:#fff;z-index:2}.badge_primary{background-color:#3498db}.badge_middle{background-color:#9b59b6}.badge_high{background-color:#34495e}.badge_sports{background-color:#e67e22}.uniform_card_info{padding:25px 20px}.uniform_card_info h3{font-size:20px;font-weight:700;color:#333;margin-bottom:10px}.uniform_card_info p{font-size:14px;color:#777;line-height:1.5;margin:0}.uniform_note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;background-color:#e8f4fd;padding:20px;border-radius:8px;border-left:4px solid #3498db}.uniform_note i{font-size:24px;color:#3498db}.uniform_note p{margin:0;font-size:15px;color:#2c3e50;font-weight:500}@font-face{font-family:Font;src:url("../font/Font.woff2") format("woff2"),url("../font/Font.woff") format("woff"),url("../font/Font.ttf") format("truetype");font-display:swap}@media screen and (min-width:0px) and (max-width:479px){.newsDetailPage{padding:30px 0 50px 0}.newsDetailPage .article_wrapper{margin-bottom:40px}.newsDetailPage .article_wrapper .article_header{margin-bottom:25px}.newsDetailPage .article_wrapper .article_header .article_visual{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.newsDetailPage .article_wrapper .article_header .article_visual img{aspect-ratio:16/10}.newsDetailPage .article_wrapper .article_header .article_visual .article_date{padding:8px 14px;border-top-right-radius:14px}.newsDetailPage .article_wrapper .article_header .article_visual .article_date .day{font-size:1.3rem}.newsDetailPage .article_wrapper .article_header .article_visual .article_date .month{font-size:.7rem}.newsDetailPage .article_wrapper .article_body{padding:0 20px}.newsDetailPage .article_wrapper .article_body .article_meta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:12px}.newsDetailPage .article_wrapper .article_body .article_meta span{font-size:.85rem;min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsDetailPage .article_wrapper .article_body .article_title{font-size:22px;line-height:1.3;margin-bottom:15px;letter-spacing:-.5px}.newsDetailPage .article_wrapper .article_body .lead_paragraph{font-size:14px;font-weight:600;line-height:1.6;margin-bottom:20px}.newsDetailPage .article_wrapper .article_body p{font-size:14px;line-height:1.75;margin-bottom:18px}.newsDetailPage .article_wrapper .article_body h3{font-size:1.15rem;margin:25px 0 12px 0}.newsDetailPage .article_wrapper .article_body blockquote{padding:20px 16px;margin:25px 0;border-radius:14px}.newsDetailPage .article_wrapper .article_body blockquote::before{font-size:1.5rem;top:12px;left:12px}.newsDetailPage .article_wrapper .article_body blockquote p{font-size:.95rem;padding-left:5px}.newsDetailPage .related_news_section{padding:35px 20px 0 20px;border-top:1px solid #eaeaea}.newsDetailPage .related_news_section .section_title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:25px}.newsDetailPage .related_news_section .section_title h2{font-size:18px;line-height:1.3}.newsDetailPage .related_news_section .section_title h2 span{color:#c71a76}.newsDetailPage .related_news_section .section_title .view_all{font-size:.85rem;white-space:nowrap;min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsDetailPage .related_news_section .related_grid{grid-template-columns:1fr;gap:16px}.newsDetailPage .related_news_section .related_grid .related_card{border-radius:14px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow:hidden}.newsDetailPage .related_news_section .related_grid .related_card:hover{-webkit-transform:none;transform:none}.newsDetailPage .related_news_section .related_grid .related_card .r_visual{width:110px;min-height:100px;-webkit-box-flex:0;-ms-flex:0 0 110px;flex:0 0 110px;aspect-ratio:auto}.newsDetailPage .related_news_section .related_grid .related_card .r_visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.newsDetailPage .related_news_section .related_grid .related_card .r_content{padding:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1 1}.newsDetailPage .related_news_section .related_grid .related_card .r_content .r_date{font-size:.75rem;margin-bottom:6px}.newsDetailPage .related_news_section .related_grid .related_card .r_content h4{font-size:14px;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media screen and (min-width:320px) and (max-width:479px){html{font-size:.8666666667rem}}@media screen and (min-width:320px) and (max-width:1239px){.mainWidth{width:100%;padding-right:20px;padding-left:20px}.maxWidth{max-width:100%;min-width:100%}}@media screen and (min-width:480px) and (max-width:767px){html{font-size:.9333333333rem}.newsDetailPage{padding:40px 20px 50px 20px}.newsDetailPage .article_wrapper{margin-bottom:50px}.newsDetailPage .article_wrapper .article_header{margin-bottom:30px}.newsDetailPage .article_wrapper .article_header .article_visual{border-radius:16px}.newsDetailPage .article_wrapper .article_header .article_visual img{aspect-ratio:16/9}.newsDetailPage .article_wrapper .article_header .article_visual .article_date{padding:10px 20px;border-top-right-radius:16px}.newsDetailPage .article_wrapper .article_header .article_visual .article_date .day{font-size:1.6rem}.newsDetailPage .article_wrapper .article_header .article_visual .article_date .month{font-size:.85rem}.newsDetailPage .article_wrapper .article_body .article_title{font-size:22px;line-height:1.3;margin-bottom:18px}.newsDetailPage .article_wrapper .article_body .lead_paragraph{font-size:16px;line-height:1.6}.newsDetailPage .article_wrapper .article_body p{font-size:14px;line-height:1.75}.newsDetailPage .article_wrapper .article_body h3{font-size:1.3rem}.newsDetailPage .article_wrapper .article_body blockquote{padding:28px 20px;border-radius:16px}.newsDetailPage .article_wrapper .article_body blockquote::before{font-size:1.8rem;top:18px;left:18px}.newsDetailPage .article_wrapper .article_body blockquote p{font-size:1.05rem}.newsDetailPage .article_wrapper .article_body .article_meta{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.newsDetailPage .article_wrapper .article_body .article_meta span{min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9rem}.newsDetailPage .related_news_section{padding-top:50px}.newsDetailPage .related_news_section .section_title{margin-bottom:30px}.newsDetailPage .related_news_section .section_title h2{font-size:1.5rem}.newsDetailPage .related_news_section .section_title .view_all{min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9rem}.newsDetailPage .related_news_section .related_grid{grid-template-columns:repeat(2,1fr);gap:18px}.newsDetailPage .related_news_section .related_grid .related_card{border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.newsDetailPage .related_news_section .related_grid .related_card .r_content{padding:16px}.newsDetailPage .related_news_section .related_grid .related_card .r_content .r_date{font-size:.78rem}.newsDetailPage .related_news_section .related_grid .related_card .r_content h4{font-size:14px;line-height:1.35}}@media screen and (min-width:768px) and (max-width:990px){.newsDetailPage{padding:70px 20px 80px 20px}.newsDetailPage .article_wrapper{margin-bottom:70px}.newsDetailPage .article_wrapper .article_header .article_visual{border-radius:16px}.newsDetailPage .article_wrapper .article_header .article_visual img{aspect-ratio:16/9}.newsDetailPage .article_wrapper .article_body .article_title{font-size:28px}.newsDetailPage .article_wrapper .article_body .lead_paragraph{font-size:17px}.newsDetailPage .article_wrapper .article_body p{font-size:15px}.newsDetailPage .article_wrapper .article_body h3{font-size:1.5rem}.newsDetailPage .article_wrapper .article_body blockquote{border-radius:16px}.newsDetailPage .article_wrapper .article_body blockquote p{font-size:1.15rem}.newsDetailPage .article_wrapper .article_body .article_meta span{min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsDetailPage .related_news_section{padding-top:70px}.newsDetailPage .related_news_section .section_title h2{font-size:2rem}.newsDetailPage .related_news_section .section_title .view_all{min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsDetailPage .related_news_section .related_grid{grid-template-columns:repeat(2,1fr);gap:24px}.newsDetailPage .related_news_section .related_grid .related_card{border-radius:16px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.06);box-shadow:0 10px 25px rgba(0,0,0,.06)}.newsDetailPage .related_news_section .related_grid .related_card .r_content h4{font-size:15px}}@media screen and (max-width:1360px){.scrollTop{display:none!important}}@media (max-width:768px){.schoolUniforms_header h2{font-size:28px}.uniform_card_img{height:250px}}