*{box-sizing:border-box;padding:0;margin:0}svg{height:30px;width:30px}a{color:inherit;text-decoration:none}.wrapper-template{min-height:100%;display:flex;flex-direction:column;height:100%}.edu_cookie{display:flex;box-shadow:0 0 20px rgb(170,178,159,0.5);background:linear-gradient(135deg,rgb(173,136,123) 0%,rgba(0,0,0,0.5) 100%);padding:20px 5%;justify-content:space-between;flex-wrap:wrap;align-items:center}.privacy_gate:hover svg{transform:rotate(20deg)}.consent_panel h5{color:rgb(170,178,159);font-weight:700;margin-bottom:10px;text-shadow:0 0 10px rgb(170,178,159);font-size:19px}.visitor_acceptance:hover{box-shadow:0 0 20px rgb(173,136,123,0.5);background:rgb(173,136,123)}.cookieUsageContainer p a:hover{color:rgb(173,136,123)}#cookieAlertPrompt:checked ~ .cookieUsageContainer{visibility:hidden;opacity:0}.get_in_touch .container{z-index:1;position:relative;max-width:1200px;padding:0 20px;margin:0 auto}.get_in_touch .request_request{display:flex;border-radius:28px;flex-direction:row-reverse;overflow:hidden;background:#ffffff;box-shadow:0 15px 40px rgba(0,0,0,0.08)}.get_in_touch .query_form{flex:0 0 60%;position:relative;padding:60px}.get_in_touch .query_form::after{width:150px;content:"";position:absolute;border-radius:0 0 0 100%;z-index:-1;height:150px;top:0;right:0;background:rgb(214,217,211)}.get_in_touch input[type="text"]{padding:18px 20px;border-radius:10px;width:100%;font-size:14px;color:#000000;border:none;background:rgb(214,217,211);box-shadow:inset 0 2px 4px rgba(0,0,0,0.03);transition:all 0.3s ease}.get_in_touch .connect_grid input[type="checkbox"]:checked{border-color:rgb(170,178,159);background:rgb(170,178,159)}.get_in_touch .connect_grid label{color:#000000;font-size:14px;line-height:1.5}.get_in_touch .connect_grid a:hover{color:rgb(173,136,123)}.get_in_touch .connect_grid a:hover::after{background:rgb(173,136,123)}.get_in_touch .inquiry_form:hover{background:rgb(173,136,123);box-shadow:0 7px 20px rgb(173,136,123,0.5);transform:translateY(-2px)}.get_in_touch svg path{fill:rgb(170,178,159);transition:all 0.3s ease}.get_in_touch svg:hover{fill:rgb(173,136,123)}footer::before{position:absolute;right:0;background:linear-gradient(to right,rgb(173,136,123),rgb(170,178,159));content:"";bottom:0;opacity:0.9;z-index:-2;left:0;top:0}.honor_cta .container{gap:2rem;position:relative;display:grid;grid-template-columns:repeat(12,1fr)}.honor_cta .company_holder h3::after{bottom:-2px;background:#ffffff;height:2px;left:0;width:80px;content:"";position:absolute}.honor_cta .media_kit{grid-column:span 7}.honor_cta .head_tutor h5{padding-bottom:0.8rem;color:#ffffff;margin:0 0 1.5rem;font-size:24px;font-weight:600;position:relative;border-bottom:2px solid rgba(255,255,255,0.2)}.honor_cta .head_tutor .site_main a:hover{padding-left:0.5rem;color:#ffffff}.honor_cta .head_tutor .site_main a:hover::after{opacity:1;transform:translateX(0)}.enroll_info .rating_stars{padding:0 1rem;font-size:15px;opacity:0.9;color:#ffffff;text-align:center;position:relative}.honor_cta .company_holder::after{left:0;bottom:0;border-bottom:2px solid rgba(255,255,255,0.2);width:50px;content:"";height:50px;border-left:2px solid rgba(255,255,255,0.2);position:absolute}.service_contact::before{width:100%;background:radial-gradient(circle at 75% 25%,rgba(rgb(170,178,159,0.5),0.05) 0%,transparent 60%);top:0;left:0;height:100%;z-index:0;content:"";position:absolute}.service_contact h1::after{content:"";bottom:-0.5rem;height:3px;left:50%;width:80px;transform:translateX(-50%);background:linear-gradient(90deg,transparent 0%,rgb(170,178,159) 50%,transparent 100%);position:absolute}.service_contact .quick_request > div{transition:transform 0.4s ease,box-shadow 0.4s ease;box-shadow:0 15px 30px rgba(rgba(0,0,0,0.5),0.08);padding:2rem;backdrop-filter:blur(8px);border-left:4px solid rgb(170,178,159);background:rgba(#ffffff,0.9);position:relative}.service_contact h6 svg{transition:transform 0.3s ease;margin-left:0.5rem;transform:scale(0.85)}.service_contact .talk_experts{flex-direction:column;gap:1.25rem;display:flex}.service_contact .message_page:hover{color:rgb(170,178,159);transform:translateX(5px)}.service_contact .message_page:hover::after{width:100%}.service_contact .message_page svg{transform:scale(0.85);margin-left:0.5rem;transition:transform 0.3s ease}.course_highlights::before{width:100%;top:0;height:100%;background:linear-gradient(135deg,rgb(170,178,159,0.5) 0%,transparent 40%),linear-gradient(225deg,rgb(173,136,123,0.5) 0%,transparent 40%);opacity:0.4;position:absolute;left:0;content:"";z-index:0}.course_highlights .img_img::before{top:0;z-index:1;mix-blend-mode:multiply;position:absolute;left:0;background:linear-gradient( 135deg,rgba(0,0,0,0.5) 0%,transparent 40%,transparent 60%,rgba(0,0,0,0.5) 100% );content:"";height:100%;width:100%}.course_highlights .main_top::after{position:absolute;animation:pulse 4s ease-in-out infinite;top:-15px;border-radius:50%;bottom:-15px;content:"";left:-15px;right:-15px;opacity:0.3;border:1px solid rgb(170,178,159,0.5);z-index:-2}.course_highlights .main_top svg{height:45px;transition:transform 0.5s ease;width:45px}.course_highlights h3{padding:30px 40px;grid-area:title;transform:translateX(-5%);margin:0;position:relative;box-shadow:0px 15px 30px rgba(0,0,0,0.1);border-radius:0 17px 17px 0;clip-path:polygon(0% 0%,95% 0%,100% 50%,95% 100%,0% 100%);z-index:5;font-weight:700;font-size:29px;transition:all 0.5s ease;color:#000000;background:#ffffff}.course_highlights p{padding:35px 40px;box-shadow:0px 15px 30px rgba(0,0,0,0.1);line-height:1.8;font-size:15px;background:#ffffff;transform:translateX(-10%);position:relative;z-index:4;transition:all 0.5s ease 0.1s;grid-area:desc;color:#000000;border-radius:0 17px 17px 0;padding-right:70px;margin:0;clip-path:polygon(0% 0%,93% 0%,100% 50%,93% 100%,0% 100%)}.course_highlights .learn_career:hover::after{box-shadow:0px 20px 40px rgba(0,0,0,0.15);transform:translateX(10%)}.interested_learners::before{top:-50%;content:"";opacity:0.6;position:absolute;width:200%;z-index:-1;left:-50%;height:200%;animation:slowRotate 35s linear infinite;background:radial-gradient( circle at 30% 30%,rgb(173,136,123,0.5) 0%,transparent 50% ),radial-gradient( circle at 70% 70%,rgb(170,178,159,0.5) 0%,transparent 45% )}.interested_learners ul{margin:0;flex-direction:column;display:flex;padding:0;list-style:none;gap:25px}.interested_learners ul li::before{border-radius:26px;padding:2px;content:"";-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);position:absolute;background:linear-gradient( 45deg,transparent,rgb(173,136,123,0.5),rgb(170,178,159,0.5),transparent );mask-composite:exclude;inset:0;transition:opacity 0.4s ease;-webkit-mask-composite:xor;opacity:0.4}.interested_learners ul li svg path{transition:all 0.3s ease;fill:rgb(173,136,123)}.interested_learners ul li:hover::after{opacity:1}.welcome_board > div{gap:5rem;transform-style:preserve-3d;width:100%;display:grid;grid-template-columns:1fr}.welcome_board h1.edu_front{line-height:1.2;opacity:0;font-size:clamp(2.5rem,5vw,43px);margin-bottom:1.5rem;text-shadow:0 4px 12px rgba(0,0,0,0.15);color:#ffffff;transform:perspective(800px) rotateX(2deg);animation:titleEntrance 1.2s cubic-bezier(0.17,0.84,0.44,1) forwards;position:relative;font-weight:700}.welcome_board p::before{left:0;height:70%;border-radius:10px;content:"";background:rgb(173,136,123);position:absolute;width:4px;top:0.5rem}.welcome_board .vision_mission::before{background:linear-gradient( 170deg,transparent 30%,rgb(170,178,159,0.5) 100% );mix-blend-mode:multiply;position:absolute;content:"";z-index:1;transition:opacity 0.5s ease;inset:0}.welcome_board .vision_mission span{transition:transform 0.5s cubic-bezier(0.175,0.885,0.32,1.275);position:absolute;bottom:0;width:100%;z-index:2;padding:2rem;left:0;transform:translateY(10px)}.welcome_board .vision_mission:hover h3::after{width:100px}.privacy_fortress::after{content:"";bottom:0;z-index:1;position:absolute;height:100%;background:linear-gradient(-45deg,rgb(170,178,159,0.5),transparent);width:40%;clip-path:polygon(0 30%,100% 100%,0 100%);opacity:0.05;left:0}.privacy_fortress h1::after{transition:width 0.3s ease;bottom:0;transform-origin:left;width:80px;position:absolute;background:linear-gradient(90deg,rgb(170,178,159),rgb(173,136,123));content:"";height:4px;left:0}.privacy_fortress h4{font-weight:600;color:#000000;font-size:calc(31px * 0.7);margin:1.5rem 0 0.75rem;position:relative;display:inline-block}.privacy_fortress p strong{color:rgb(170,178,159);font-weight:600;display:inline-block;position:relative}.privacy_fortress span{line-height:1.7;padding-left:1rem;display:block;font-size:15px;max-width:90ch;border-left:1px solid rgb(173,136,123,0.5);margin-bottom:1.5rem;color:#000000}.privacy_fortress li:hover::before{transform:rotate(135deg)}.privacy_fortress div.container:hover h1::after{width:120px}.tariff_box{position:relative;overflow:hidden;padding:7rem 0;background:#ffffff}.tariff_box .container{z-index:2;position:relative;margin:0 auto;padding:0 15px;max-width:1200px}.tariff_box .value_rates{flex-direction:column;display:flex}.tariff_box .edu_rates{animation:fadeUp 0.8s ease-out 0.2s forwards;margin-bottom:3rem;text-align:center;transform:translateY(20px);opacity:0}.tariff_box .pricing_deals{max-width:700px;line-height:1.6;margin:1.5rem auto 0;font-size:18px;color:#000000}.tariff_box .edu_deals:nth-child(2){animation-delay:0.5s}.tariff_box .edu_deals:nth-child(3){animation-delay:0.6s}.tariff_box .edu_deals:hover{transform:translateY(-10px)}.tariff_box .edu_deals:hover .value_plan{box-shadow:0 20px 40px rgba(0,0,0,0.1),0 10px 20px rgba(0,0,0,0.08)}.tariff_box .study_pricing h3{position:relative;color:#000000;transition:color 0.3s ease;margin-bottom:1rem;font-size:calc(21px + 2px);font-weight:700}.tariff_box .edu_deals:hover .learn_offers::after{width:80px}.tariff_box .study_pricing p{word-wrap:break-word;color:#000000;margin-bottom:2rem;overflow-wrap:break-word;flex-grow:1;hyphens:auto;white-space:normal;font-size:18px;line-height:1.6}.tariff_box .edu_deals:hover .img_img::after{opacity:1}.learning_process::before{position:absolute;z-index:1;left:0;width:100%;background:linear-gradient(135deg,rgb(170,178,159,0.5) 0%,transparent 70%);content:"";opacity:0.2;height:100%;top:0}.learning_process h3{border-radius:27px;font-size:35px;font-weight:700;padding:2rem;background:#ffffff;animation:fadeInDown 0.8s ease-out forwards;position:relative;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,0.1);margin:0;color:#000000}.thxFrame{overflow:hidden;position:relative;padding:6rem 0;background:linear-gradient(135deg,rgb(214,217,211) 0%,rgba(rgb(170,178,159,0.5),0.05) 100%)}.thxFrame::after{bottom:-10%;background:linear-gradient(45deg,rgb(170,178,159) 0%,rgba(rgb(170,178,159,0.5),0.1) 100%);left:-5%;position:absolute;width:35%;z-index:0;animation:float 15s ease-in-out infinite alternate-reverse;opacity:0.15;transform:rotate(15deg) skew(-5deg);content:"";height:70%;filter:blur(50px)}.thxFrame h5{color:#000000;position:relative;margin:0;padding-bottom:0.75rem;font-weight:700;letter-spacing:-0.01em;line-height:1.3;font-size:24px;overflow:hidden}.thxFrame h5::after{transform:translateX(-100%);width:80px;content:"";position:absolute;bottom:0;left:0;animation:slideRight 0.8s cubic-bezier(0.25,1,0.5,1) forwards 1s;background:rgb(173,136,123);height:3px}.thxFrame p{font-size:14px;animation:fadeIn 0.8s ease-out forwards 1.2s;margin:0;line-height:1.7;font-family:Arial,sans-serif;opacity:0;transform:translateY(10px);color:#000000;position:relative}header .main_top{max-width:180px;margin-right:2rem;flex:0 0 auto;position:relative}header .top_tutor{position:relative;transition:all 0.4s cubic-bezier(0.34,1.56,0.64,1);display:block}header .top_tutor:hover::before{transform:scaleX(1);opacity:0.7}header .head_tutor::after{position:absolute;background:linear-gradient(90deg,transparent,rgb(170,178,159,0.5),transparent );height:1px;bottom:-15px;width:100%;left:0;content:''}header .nav_lead a:hover{color:rgb(170,178,159)}header .nav_lead a:hover::before{transform:translateX(0)}header .nav_lead a:hover::after{opacity:0.15;transform:scale(1)}header .head_bar::after{height:100%;background:linear-gradient(90deg,rgb(214,217,211),transparent);top:0;width:30%;position:absolute;left:0;content:'';z-index:-1}.company_overview{position:relative;overflow:hidden;padding:120px 0 80px}.company_overview h4{z-index:10;font-size:36px;position:relative;text-align:center;color:#ffffff;letter-spacing:3px;font-weight:700;margin-bottom:40px;text-transform:uppercase}.company_overview .container{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 20px}.company_overview .info_card::before{content:"";opacity:0.05;transform:rotate(25deg);height:150px;right:30px;position:absolute;width:150px;z-index:-1;border-radius:10px;background:rgb(173,136,123);top:30px}.company_overview .info_card span{column-count:2;color:#000000;hyphens:auto;line-height:1.8;text-align:justify;font-size:17px;font-weight:400;display:block;column-gap:40px}.teaching_history .review_lounge{gap:4rem;position:relative;max-width:1100px;grid-template-columns:1fr 2fr;margin:0 auto;z-index:1;display:grid}.teaching_history .img_img{width:100%;transform:scale(1);position:relative;clip-path:polygon(0 10%,100% 0%,85% 100%,0% 90%);transition:all 0.7s cubic-bezier(0.19,1,0.22,1);height:400px;filter:grayscale(100%);border-radius:0;overflow:hidden}.teaching_history .name::after{transition:transform 0.5s ease 0.2s;position:absolute;width:50px;bottom:-0.5rem;content:"";transform:scaleX(0);transform-origin:left;left:0;height:2px;background:rgb(170,178,159)}.teaching_history .experience_block::before{position:absolute;font-family:serif;top:-1rem;color:rgb(170,178,159,0.5);font-size:4rem;line-height:1;left:0;content:""}.teaching_history .review_lounge:hover .name{transform:translateX(10px)}.teaching_history .review_lounge:hover .experience_block{transform:translateX(5px)}@media only screen and (max-width: 1200px) {.container{width:100%;padding:0 20px}} @media only screen and (max-width: 800px) {.privacy_gate{display:none}.edu_cookie{align-items:center;justify-content:center;flex-direction:column}.consent_panel{text-align:center;margin-bottom:20px}.cookieUsageContainer h5,.cookieUsageContainer p{text-align:center}.visitor_acceptance{margin-left:0;margin-top:10px;width:100%;text-align:center}} @media (max-width: 992px) {.honor_cta{padding:4rem 0 2rem}.honor_cta .container{grid-template-columns:1fr}.honor_cta .company_holder,.honor_cta .media_kit{grid-column:span 12}.honor_cta .company_holder{margin-bottom:2rem}.honor_cta::after,.honor_cta .company_holder::before,.honor_cta .company_holder::after,.honor_cta .media_kit::after{display:none}} @media (max-width: 420px) {.honor_cta .company_holder h3::after,.honor_cta .head_tutor h5::after{width:30px}.honor_cta .head_tutor .site_main a:hover{padding-left:0.3rem}} @media (prefers-reduced-motion: reduce) {.service_contact h1,.service_contact .quick_request,.service_contact .quick_request > div:first-child{animation:none;transform:translateY(0);opacity:1}.service_contact .quick_request > div:hover,.service_contact .message_page:hover{transform:none}} @media (max-width: 767px) {.course_highlights{padding:60px 0}.course_highlights .learning_growth{min-height:auto}.course_highlights .learn_career{grid-template-columns:1fr;grid-template-rows:auto auto auto 200px;grid-template-areas:"logo" "title" "desc" "photo1";gap:15px}.course_highlights h3{border-radius:17px;clip-path:none;padding:20px 25px;transform:none;font-size:calc(29px - 6px)}.course_highlights h3::before{display:none}.course_highlights h3::after{width:50px;height:2px;left:25px;bottom:10px}.course_highlights p{line-height:1.6;transform:none;font-size:calc(15px - 1px);padding:20px 25px;clip-path:none;border-radius:17px}.course_highlights p::before{display:none}.course_highlights .learn_career::before{height:200px;transform:none;border-radius:17px;clip-path:none}.course_highlights .learn_career::after{display:none}.course_highlights .learn_career:hover h3,.course_highlights .learn_career:hover p,.course_highlights .learn_career:hover::before{transform:none}.course_highlights .main_top{height:60px;margin-bottom:10px;width:60px}.course_highlights .main_top::before,.course_highlights .main_top::after{display:none}.course_highlights .main_top svg{height:35px;width:35px}} @media (max-width: 480px) {.welcome_board{padding:4vh 3vw}.welcome_board > div{gap:2rem}.welcome_board h1.edu_front::after{width:50%}.welcome_board .vision_mission{clip-path:polygon(0 0,100% 2%,98% 98%,2% 100%)}.welcome_board .vision_mission span{padding:1rem}} @media (max-width: 768px) {.privacy_fortress{padding:2rem 1rem}.privacy_fortress .container{transform:none;padding:2rem 1.5rem}.privacy_fortress h1{font-size:calc(39px * 0.8);margin-bottom:1.5rem}.privacy_fortress h2{font-size:calc(31px * 0.8);margin:2rem 0 0.8rem}.privacy_fortress h3{font-size:calc(31px * 0.7)}.privacy_fortress h4{font-size:calc(31px * 0.6)}.privacy_fortress p,.privacy_fortress span,.privacy_fortress li{font-size:calc(15px * 0.95);line-height:1.6}.privacy_fortress ul{padding-left:0.5rem}.privacy_fortress li{padding-left:1.2rem}} @media (max-width: 991px) {.tariff_box{padding:5rem 0}.tariff_box .edu_rates{margin-bottom:2rem}.tariff_box .fee_package{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}} @media (hover: none) {.tariff_box .edu_deals:hover{transform:none}.tariff_box .edu_deals:hover .value_plan{box-shadow:0 15px 30px rgba(0,0,0,0.06),0 5px 15px rgba(0,0,0,0.04)}.tariff_box .edu_deals:hover .img_img::after{opacity:0}.tariff_box .edu_deals:hover .learn_offers::after{width:40px}} @media screen and (min-width: 768px) {.thxFrame{padding:8rem 0}.thxFrame .learning_growth{padding:clamp(2.5rem,6vw,4rem);border-radius:10px;gap:calc(14px * 2)}.thxFrame h5{padding-bottom:1rem;font-size:calc(24px * 1.1)}.thxFrame h5::after{height:4px;width:120px}} @media screen and (max-width: 767px) {.thxFrame{padding:4rem 0}.thxFrame .learning_growth{padding:1.75rem}.thxFrame h5{font-size:calc(24px * 0.9)}.thxFrame p{font-size:calc(14px * 0.95)}} @media (max-width: 991px) {header .head_bar{flex-direction:row;justify-content:space-between;padding:1rem;flex-wrap:wrap}header .main_top{margin-bottom:0;margin-right:0}header .head_tutor{flex-basis:100%;justify-content:flex-end;flex-wrap:wrap;margin-top:0;padding-top:1rem}header .nav_lead{margin-bottom:0.5rem}header .nav_lead a{padding:0.7rem 1rem;font-size:calc(17px - 1px)}} @media (max-width: 576px) {.company_overview{padding:60px 0 40px}.company_overview .info_card{padding:25px 20px}.company_overview .info_card span{line-height:1.6;font-size:calc(17px - 2px)}.company_overview h6{margin-bottom:20px}.company_overview h6::after{height:2px;bottom:-6px}.company_overview .info_card::before{display:none}} @keyframes slideIn {from{bottom:-100px;opacity:0}to{bottom:0;opacity:1}} @keyframes spin {from{transform:rotate(0deg)}to{transform:rotate(360deg)}} @keyframes gridMove {0%{background-position:0 0}100%{background-position:100px 100px}} @keyframes titleEntrance {0%{opacity:0;transform:perspective(800px) rotateX(8deg) translateY(-40px)}100%{opacity:1;transform:perspective(800px) rotateX(2deg) translateY(0)}} @keyframes holderEntrance {0%{opacity:0;transform:perspective(1000px) rotateY(-8deg) translateZ(-50px)}100%{opacity:1;transform:perspective(1000px) rotateY(-2deg) translateZ(0)}} @keyframes fadeInDown {from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}} @keyframes slideUp {from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}} @keyframes float {0%{transform:rotate(-15deg) skew(5deg) translate(0,0)}50%{transform:rotate(-12deg) skew(3deg) translate(-10px,10px)}100%{transform:rotate(-18deg) skew(7deg) translate(10px,-10px)}}