﻿*{margin:0;padding:0;box-sizing:border-box}*{scrollbar-width:auto;scrollbar-color:rgb(217,177,189,0.5) #ffffff}svg{width:30px;height:30px}.container{margin:auto;max-width:100%;width:1193px}.top-learn{flex:1 0 auto}footer::before{backdrop-filter:blur(8px);z-index:-1;top:0;content:"";position:absolute;height:100%;background:linear-gradient(135deg,rgba(0,0,0,0.5) 0%,rgb(217,177,189,0.5) 50%,rgb(190,143,167,0.5) 100%);left:0;animation:gradientShift 15s ease infinite;width:100%}.trade-mark .company_holder:hover{box-shadow:0 15px 35px rgba(0,0,0,0.2),inset 0 0 0 1px rgba(255,255,255,0.15),0 0 20px rgb(217,177,189,0.5);transform:translateY(-5px)}.trade-mark .company_holder h3::after{bottom:-8px;transform:scaleX(0.3);background:linear-gradient(to right,rgb(217,177,189),rgb(190,143,167));width:100%;height:2px;content:"";left:0;position:absolute;transform-origin:left;transition:transform 0.5s ease}.trade-mark .head-mentor h5::before{position:absolute;background:rgb(217,177,189);width:40px;content:"";height:2px;left:0;bottom:-6px;transition:width 0.3s ease}.trade-mark .head-mentor a{position:relative;font-size:17px;color:rgba(255,255,255,0.8);text-decoration:none;z-index:1;display:block;padding:0.25rem 0.5rem;border-radius:10px;transition:all 0.3s ease}.law-res::before{position:absolute;height:1px;content:"";left:0;top:0;background:linear-gradient(to right,transparent 0%,rgb(190,143,167) 25%,#ffffff 50%,rgb(217,177,189) 75%,transparent 100%);right:0}.trade-mark .main-skill a:hover::after{transform:translateY(-50%) scale(1)}.trade-mark .webinar-cta::after{width:0;transition:width 0.5s ease 0.3s,height 0.5s ease;content:"";bottom:-10px;height:0;position:absolute;right:-10px;border:1px solid transparent}.deal-plan{position:relative;padding:120px 0;color:#ffffff;overflow:hidden}.deal-plan::before{width:100%;top:0;content:"";position:absolute;z-index:1;left:0;background:linear-gradient(135deg,rgba(22,28,36,0.9) 0%,rgba(22,28,36,0.7) 50%,rgba(22,28,36,0.85) 100%);height:100%}.deal-plan .learning-fee{text-align:center;max-width:700px;line-height:1.6;opacity:0.9;font-size:calc(14px + 2px);margin:0 auto 50px;color:#ffffff}.deal-plan .fee-deals li{transform-style:preserve-3d;transition:transform 0.3s ease-out}.deal-plan .fee-deals li:hover{transform:translateY(-10px) scale(1.02)}.deal-plan .access-plans:hover::before{opacity:0.15}.deal-plan .access-plans::after{background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 70%);transform:scale(0.5);width:200%;pointer-events:none;top:-50%;height:200%;left:-50%;content:"";position:absolute;transition:transform 0.5s ease,opacity 0.5s ease;opacity:0}.deal-plan .learning-rates h4{transform-origin:left center;display:inline-block;font-weight:700;position:relative;font-size:calc(18px + 2px);transition:transform 0.3s ease;margin-bottom:20px}.deal-plan .learning-rates p{color:rgba(255,255,255,0.8);line-height:1.7;overflow-wrap:break-word;word-wrap:break-word;scrollbar-width:thin;font-size:14px;overflow:auto;hyphens:auto;margin-bottom:25px;max-height:250px;scrollbar-color:rgb(190,143,167) rgba(255,255,255,0.1)}.privacy-cabinet{font-family:Arial,sans-serif;padding:4rem 2rem;box-shadow:0 10px 30px -15px rgba(0,0,0,0.5);overflow:hidden;position:relative;background:linear-gradient(135deg,rgb(242,211,221),#ffffff 80%)}.privacy-cabinet .container{max-width:1140px;z-index:1;position:relative;margin:0 auto}.privacy-cabinet h1{padding-bottom:1rem;letter-spacing:-0.03em;transform:translateX(-0.5rem);position:relative;margin-bottom:2rem;font-size:47px;color:rgb(217,177,189);font-weight:700;transition:transform 0.3s ease}.privacy-cabinet h3{margin-bottom:1rem;position:relative;font-weight:600;margin-top:2rem;font-size:calc(28px * 0.85);color:#000000}.privacy-cabinet p{margin-bottom:1.5rem;padding-right:1rem;font-size:16px;transition:transform 0.3s ease;color:#000000;position:relative;line-height:1.7}.privacy-cabinet p strong::after{width:100%;background-color:rgb(217,177,189,0.5);bottom:-2px;position:absolute;content:"";left:0;transition:transform 0.3s ease;transform-origin:left;height:1px;transform:scaleX(0.7)}.privacy-cabinet li:hover{transform:translateX(5px)}.privacy-cabinet li:hover::before{background-color:rgb(217,177,189);transform:rotate(225deg)}.cookie-rules{justify-content:space-between;display:flex;padding:0 20px;margin:auto;max-width:1200px;align-items:center;flex-wrap:nowrap}.cookie-overlay-panel p{font-size:18px;max-width:500px;color:#000000}.cookie-tips svg,.cookie-tips svg path{width:80px;fill:rgb(217,177,189);height:80px}.cookie_button.user-safety{background:rgb(190,143,167)}.cookie-overlay-panel p a{color:rgb(217,177,189);text-decoration:underline;font-weight:700}.container-wrap .data-control{border:none;border-radius:10px;margin-left:0;font-weight:600;color:#ffffff;font-size:18px;background:rgb(217,177,189)}.program-information .lesson-map{animation:carousel-slide 30s cubic-bezier(0.645,0.045,0.355,1) infinite;width:calc(100% * var(--slide-count,5));height:100%;display:flex}.program-information .learn-skills:hover::before{opacity:0.4}.program-information .learn-skills:hover img{filter:brightness(0.95) contrast(1.05);transform:scale(1)}.program-information .container{z-index:2;position:relative;align-items:center;height:100%;margin:auto;justify-content:flex-end;display:flex;padding:4rem 2rem}.program-information .container{padding-bottom:4rem;padding-top:4rem}.program-information .career-path::after{position:absolute;background:linear-gradient( 90deg,transparent 0%,rgb(217,177,189,0.5) 100% );width:50%;bottom:0;content:"";right:0;height:1px}.program-information .career-path h3{font-weight:700;color:#ffffff;font-size:32px;display:inline-block;margin-bottom:1.5rem;position:relative}.program-information .career-path h3{margin-bottom:1.2rem;font-size:calc(32px * 0.8)}.program-information .career-path .query-support{box-shadow:0 4px 15px rgb(217,177,189,0.5);transition:transform 0.3s ease,box-shadow 0.3s ease;overflow:hidden;padding:0.85rem 2rem;display:inline-block;font-size:17px;color:#ffffff;border-radius:10px;background:linear-gradient( 45deg,rgb(217,177,189) 0%,rgb(190,143,167) 100% );position:relative;z-index:1;text-decoration:none;font-weight:600}.program-information .career-path .query-support{padding:0.75rem 1.75rem}.program-information .learn-skills:nth-child(2){--slide-color:rgb(190,143,167)}.program-information .learn-skills:nth-child(5){--slide-color:rgb(217,177,189)}.contact-us{position:relative;padding:0}.contact-us::before{left:0;top:0;position:absolute;height:100%;background:rgb(242,211,221);opacity:0.85;width:100%;content:''}.contact-us .connect-support{z-index:10;grid-row:1 / 2;position:relative;box-shadow:0 20px 40px rgba(0,0,0,0.5);border-radius:10px;background:#ffffff;grid-column:3 / 11;margin-top:80px;overflow:hidden}.contact-us .connect-support svg{width:50px;border-radius:50%;background:rgb(242,211,221);margin-bottom:15px;padding:10px;height:50px}.contact-us form{box-shadow:0 20px 40px rgba(0,0,0,0.5);margin:0 auto;max-width:700px;border-radius:10px;width:60%;background:#ffffff;padding:60px}.contact-us form input[type="text"]:focus,.contact-us form input[type="email"]:focus{box-shadow:0 0 0 3px rgb(217,177,189,0.5);border-color:rgb(217,177,189);outline:none}.contact-us .inquiry-card{align-items:flex-start;display:flex;margin:25px 0}.contact-us .inquiry-card input[type="checkbox"]:checked{background-color:rgb(217,177,189);border-color:rgb(217,177,189)}.contact-us .inquiry-card label{color:#000000;font-size:12px;line-height:1.6}.contact-us .inquiry-card a{transition:color 0.3s ease;color:rgb(217,177,189);font-weight:600;text-decoration:none}.get-updates{background:linear-gradient(135deg,rgb(242,211,221) 0%,rgb(217,177,189,0.5) 100%);overflow:hidden;position:relative;padding:5rem 2rem}.get-updates .container{margin:0 auto;max-width:1200px;z-index:2;position:relative}.get-updates .culture-block{transform:perspective(1000px) rotateX(2deg);grid-template-columns:1fr;display:grid;gap:2.5rem;transition:transform 0.4s ease-out}.get-updates .culture-block:hover h3{transform:translateY(-5px)}.get-updates .culture-block:hover h3::after{transform:scaleX(1)}.get-updates .input_holder{padding:2rem;flex-direction:column;background:#ffffff;transition:transform 0.4s ease,box-shadow 0.4s ease;gap:1.5rem;position:relative;transform:translateY(0);box-shadow:0 8px 30px rgba(0,0,0,0.05);border-left:3px solid rgb(217,177,189);display:flex}.get-updates input[type="email"]:focus{border-color:rgb(217,177,189);box-shadow:inset 0 0 0 1px rgb(217,177,189,0.5)}.get-updates input[type="email"]:focus::placeholder{opacity:0.5}.get-updates .sub-unit{cursor:pointer;transition:transform 0.3s ease,box-shadow 0.3s ease,background 0.5s ease;font-weight:600;padding:1rem 2rem;overflow:hidden;background:linear-gradient(135deg,rgb(217,177,189) 0%,rgb(190,143,167) 100%);outline:none;align-self:flex-start;color:#ffffff;font-family:Arial,sans-serif;position:relative;border:none;font-size:18px}.learning-system .culture-block{z-index:2;position:relative;padding:0 30px;max-width:1200px;margin:0 auto}.learning-system .reading-area p{z-index:3;line-height:1.8;font-size:15px;position:relative;width:70%;align-self:flex-end;color:#ffffff;margin-top:-15px;background:rgba(255,255,255,0.08);padding:50px 60px;box-shadow:20px 20px 50px rgba(0,0,0,0.2);border-radius:18px;backdrop-filter:blur(15px)}.learning-system .reading-area h2::after{bottom:-30px;background:rgb(217,177,189);height:2px;content:'';left:40px;width:120px;position:absolute;z-index:5}.learning-system .reading-area p::before{border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;opacity:0.1;right:60px;position:absolute;width:80px;z-index:-1;background:rgb(217,177,189,0.5);animation:float-rotate 10s infinite alternate;height:80px;top:-40px;content:''}.learning-system .culture-block::before{top:35%;content:'';transform:rotate(60deg);background:rgb(217,177,189,0.5);animation:glow 5s infinite alternate;height:2px;position:absolute;left:-100px;width:200px}.learning-system .floating-element{border:2px solid rgb(217,177,189,0.5);opacity:0.2;position:absolute;animation:float 20s infinite ease-in-out;right:10%;top:20%;width:150px;z-index:0;height:150px}.thanks-note::before{background:linear-gradient(225deg,rgb(217,177,189) 0%,transparent 70%);content:"";width:40%;clip-path:polygon(0 0,100% 0,80% 100%,0 85%);opacity:0.07;transform:rotate(-15deg) translateZ(0);position:absolute;top:-5%;z-index:1;height:40%;left:-5%}.thanks-note .culture-block:hover{box-shadow:0 15px 50px rgba(rgba(0,0,0,0.5),0.15),0 5px 20px rgba(rgb(217,177,189,0.5),0.1),0 40px 80px -15px rgba(rgb(190,143,167,0.5),0.18);transform:perspective(1000px) rotateX(0deg)}.thanks-note .culture-block:hover > div:first-child::after{transform:scaleX(2) translateZ(0)}.thanks-note h5{transition:transform 0.4s ease-out;font-weight:700;color:#000000;font-size:21px;transform:translateZ(0);margin:0;line-height:1.4}.thanks-note a::before{background:linear-gradient(135deg,transparent 45%,rgb(217,177,189) 55%);z-index:1;top:-10px;position:absolute;content:"";right:-10px;transition:transform 0.5s cubic-bezier(0.175,0.885,0.32,1.275);height:50px;transform-origin:center;transform:rotate(45deg) scale(0);width:50px;opacity:0.1}header .top-pro{display:flex;padding:25px 30px;position:relative;align-items:center;justify-content:space-between}header .top-pro::after{bottom:10px;right:0;background:linear-gradient(to left,rgb(190,143,167),transparent)}header .top-pro .main-base{position:relative;z-index:2}header .top-pro .main-base .top-class{transition:transform 0.3s ease;display:block}header .top-pro .main-base .top-class svg{width:auto;height:45px;filter:drop-shadow(0 2px 3px rgba(0,0,0,0.1))}header .top-pro .head-mentor::before{background:rgb(190,143,167,0.5);width:100%;border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;opacity:0.05;top:0;content:"";transition:all 0.5s ease;z-index:-1;left:0;position:absolute;height:100%}header .top-pro .head-mentor .header-start a:hover::before{transform:scale(1);border-radius:30% 70% 70% 30% / 30% 30% 70% 70%}header .top-pro .head-mentor .header-start:nth-child(2n) a::before{background:rgb(190,143,167);transform-origin:left bottom}header .top-pro .head-mentor .header-start:hover{animation:menu-wobble 1s ease}.title-opener::after{width:300px;height:300px;transform:rotate(15deg);z-index:1;content:"";position:absolute;border:2px solid rgb(190,143,167,0.5);bottom:-50px;right:-50px;animation:float 12s ease-in-out infinite}.title-opener .main-hero::before{z-index:-1;height:100%;backdrop-filter:blur(3px);width:100%;background:linear-gradient(to right,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0.7) 100%);position:absolute;left:0;top:0;content:""}.title-opener .main-hero h3{margin:0;max-width:90%;letter-spacing:0.02em;font-weight:400;color:#ffffff;font-size:calc(19px * 0.9);line-height:1.5}.title-opener .main-hero div div{border-left:3px solid rgb(190,143,167);opacity:0;padding:1rem 1.5rem;margin-top:1rem;background:linear-gradient(90deg,rgb(217,177,189,0.5) 0%,transparent 100%);animation:slideUp 0.8s cubic-bezier(0.2,0.8,0.2,1) forwards 0.8s;transform:translateY(20px)}.who-we-are::before{z-index:1;bottom:0;position:absolute;top:0;left:0;background:linear-gradient(145deg,rgba(0,0,0,0.9),rgba(0,0,0,0.5),rgba(0,0,0,0.85));backdrop-filter:blur(2px);content:"";right:0}.who-we-are h2{position:relative;color:#ffffff;margin-bottom:2rem;display:inline-block;transform:translateX(-10px);font-weight:700;font-size:calc(31px * 1.2);animation:slideInTitle 0.8s ease-out forwards}.who-we-are .reading-area::before{content:"";z-index:-1;opacity:0.6;height:80px;left:-10px;position:absolute;top:20px;width:20px;background:rgb(217,177,189)}.who-we-are .reading-area p::after{animation:lineGrow 0.6s 1s forwards cubic-bezier(0.34,1.56,0.64,1);content:"";bottom:-5px;height:2px;background:rgb(190,143,167);transform:scaleX(0);transform-origin:left;width:40px;position:absolute;left:0}.client-experience{padding:7rem 0;position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(242,211,221),rgba(0,0,0,0.5) 120%)}.client-experience h2{position:relative;transform:perspective(1000px) rotateX(0deg);text-align:center;font-size:29px;font-weight:700;transition:transform 0.5s ease-out;margin-bottom:3.5rem;color:#000000}.client-experience h2:hover::after{width:6rem}.client-experience .user-reviews{transform:translateY(0);box-shadow:0 10px 30px rgba(0,0,0,0.05);padding:2.5rem 2rem;background:#ffffff;transition:all 0.4s cubic-bezier(0.2,0.8,0.2,1);border:1px solid rgba(0,0,0,0.05);z-index:1;position:relative}.client-experience .user-reviews:nth-child(even)::after{opacity:0.2;position:absolute;font-family:Georgia,serif;right:1.5rem;color:rgb(190,143,167,0.5);font-size:5rem;content:"";top:1rem;line-height:1}.client-experience .user-reviews .description{padding-top:0.5rem;position:relative;color:#000000;font-size:15px;line-height:1.6;margin:0}.client-experience a:hover{transform:translateY(-3px);box-shadow:0 7px 20px rgba(var(--primary-color-rgb),0.3)}.client-experience a:hover::before{left:100%}.teacher-profile{padding:120px 0;overflow:hidden;background:linear-gradient(135deg,rgb(242,211,221) 0%,#ffffff 100%);position:relative}.teacher-profile::before{position:absolute;width:100%;content:"";opacity:0.05;top:0;background:repeating-linear-gradient( -45deg,rgb(190,143,167,0.5) 0px,rgb(190,143,167,0.5) 1px,transparent 1px,transparent 20px );left:0;z-index:1;height:100%}.teacher-profile .user-reviews:hover{box-shadow:0 25px 50px rgba(0,0,0,0.12);transform:perspective(1000px) rotateY(2deg) translateY(-5px)}.teacher-profile .user-reviews:hover::before{transform:scaleY(1)}.teacher-profile .user-reviews:hover .img-expand{transform:rotate(0deg) translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,0.15)}.teacher-profile .name{margin:0.5rem 0;text-align:center;width:100%;transform:translateY(0);color:rgb(217,177,189);transition:transform 0.4s cubic-bezier(0.19,1,0.22,1);font-weight:700;position:relative;display:inline-block;font-size:calc(20px * 1.1)}.teacher-profile .user-reviews div:nth-child(2) div{color:rgb(190,143,167);transition:transform 0.4s cubic-bezier(0.19,1,0.22,1) 0.1s;margin-top:0.5rem;font-size:calc(17px * 1.05);text-align:center;transform:translateY(0);font-style:italic}.educational-rewards{position:relative;padding:120px 0;overflow:hidden;background:rgb(190,143,167)}.educational-rewards::before{opacity:0.15;height:100%;top:0;width:100%;left:0;content:'';position:absolute;background:linear-gradient(135deg,rgb(217,177,189,0.5) 0%,transparent 70%)}.educational-rewards .img-expand{z-index:2;border-radius:0 21px 21px 0;box-shadow:0 20px 50px rgba(0,0,0,0.3);position:relative;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);height:550px;overflow:hidden;grid-area:photo}.educational-rewards h2{font-size:46px;padding-left:30px;transform:translateX(-30px);color:#ffffff;grid-area:header;animation:slideIn 0.8s forwards;position:relative;font-weight:700;margin:0;opacity:0}.educational-rewards .text_main_holder > div{backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,0.15);animation-delay:calc(var(--i,0) * 0.15s);display:flex;border-radius:10px;overflow:hidden;border-top:1px solid rgba(255,255,255,0.1);animation:fadeUp 0.5s forwards;opacity:0;background:rgba(255,255,255,0.03);position:relative;gap:15px;padding:25px;transform:translateY(30px);align-items:flex-start;border-left:1px solid rgba(255,255,255,0.1)}.educational-rewards .text_main_holder svg{height:36px;width:36px;flex-shrink:0;transition:transform 0.3s ease}.educational-rewards .text_main_holder svg path{fill:rgb(217,177,189)}.educational-rewards .text_main_holder p{line-height:1.6;font-size:12px;margin:0;color:#ffffff}.prospective-students .container{max-width:1140px;z-index:2;margin:0 auto;position:relative;padding:0 15px}.prospective-students h4{position:relative;text-align:center;margin-bottom:50px;font-size:44px;font-weight:700;color:rgb(217,177,189);transition:transform 0.5s ease;transform:perspective(1000px) rotateX(0deg)}.prospective-students p{background:#ffffff;box-shadow:0 10px 30px rgba(0,0,0,0.05);font-size:16px;padding:40px 30px;position:relative;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);text-align:center;transition:all 0.3s ease;align-items:center;margin:0;z-index:1;color:#000000;display:flex;height:200px}.prospective-students p svg path{fill:rgb(217,177,189);transition:fill 0.3s ease}.prospective-students p:hover svg path{fill:rgb(190,143,167)}.prospective-students .culture-block > div p:nth-child(1){animation-delay:0.1s}.prospective-students .culture-block > div p:nth-child(3){animation-delay:0.3s}.prospective-students .culture-block > div p:nth-child(5){animation-delay:0.5s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:linear-gradient(2deg,#ffffff 54%,rgb(255,255,255,0.5) 48%,rgb(190,143,167) 20%,rgb(190,143,167,0.5) 70%,rgb(217,177,189) 37%,rgb(217,177,189,0.5) 98%,rgb(242,211,221) 22%)}::-webkit-scrollbar-thumb{border:2px ridge rgb(190,143,167,0.5);box-shadow:5px 5px 13px -1px rgba(0,0,0,0.8);transition:background,border-radius 3s cubic-bezier(0.42,0,0.58,1);animation:pulse_scrollbar 4.8s ease-in 1;background:rgb(190,143,167,0.5);min-height:67px;border-radius:4.2em}::-webkit-scrollbar-thumb:hover{background:radial-gradient(ellipse at center,#ffffff 23%,rgb(255,255,255,0.5) 44%,rgb(190,143,167) 1%,rgb(190,143,167,0.5) 81%,rgb(217,177,189) 71%,rgb(217,177,189,0.5) 96%,rgb(242,211,221) 36%)}::-webkit-scrollbar-thumb:active{box-shadow:inset -4px -3px 0px 1px rgba(0,0,0,0.6);transform:scale(0.95);background:rgb(255,255,255,0.5)}.deal-plan .learning-rates p::-webkit-scrollbar{width:4px}.deal-plan .learning-rates p::-webkit-scrollbar-track{border-radius:4px;background:rgba(255,255,255,0.1)}.deal-plan .learning-rates p::-webkit-scrollbar-thumb{background-color:rgb(190,143,167);border-radius:4px}@media (max-width: 767px) {.privacy-cabinet{padding:2.5rem 1.25rem}.privacy-cabinet::after{display:none}.privacy-cabinet h1{font-size:calc(47px * 0.8);transform:translateX(0)}.privacy-cabinet h2{font-size:calc(28px * 0.8);padding-left:0.75rem}.privacy-cabinet h3{font-size:calc(28px * 0.7)}.privacy-cabinet h4{font-size:calc(28px * 0.6)}.privacy-cabinet p,.privacy-cabinet span,.privacy-cabinet li{line-height:1.6;font-size:calc(16px * 0.9)}.privacy-cabinet ul{margin-left:0.5rem}.privacy-cabinet li{padding-left:1.25rem}} @media (max-width: 992px) {.program-information .container{justify-content:center;padding:3rem 1.5rem}.program-information .culture-block{margin-right:0;max-width:540px}.program-information .career-path{padding:2.5rem}.program-information .career-path h3{font-size:calc(32px * 0.9)}} @media (max-width: 992px) {.contact-us .connect-support{grid-column:1 / 13;margin:60px 20px 0}.contact-us form{width:80%;padding:50px 40px}} @media (max-width: 576px) {.contact-us .connect-support{margin:40px 15px 0}.contact-us .connect-support h3{padding:25px 20px;font-size:calc(34px * 0.85)}.contact-us .message-support{padding:130px 15px 60px}.contact-us form{padding:30px 20px}.contact-us form input[type="text"],.contact-us form input[type="email"]{margin-bottom:20px;padding:15px}} @media (max-width: 480px) {.get-updates{padding:3rem 1rem}.get-updates h3{font-size:calc(21px * 0.9)}.get-updates .input_holder{padding:1.5rem}.get-updates input[type="email"]{padding:1rem}} @media screen and (max-width: 768px) {.learning-system{overflow:hidden;padding:120px 0 100px}.learning-system .reading-area h2{align-self:center;margin-bottom:30px;transform:translateX(0);font-size:calc(33px * 0.9);padding:20px 30px}.learning-system .reading-area p{padding:30px 40px;margin-top:0;align-self:center;width:100%}.learning-system .reading-area h2::after{transform:translateX(-50%);width:80px;bottom:-20px;left:50%}.learning-system .reading-area::before,.learning-system .reading-area::after,.learning-system .culture-block::before,.learning-system .culture-block::after,.learning-system .floating-element{display:none}} @media (min-width: 992px) {.thanks-note{padding:8rem 0}.thanks-note .culture-block{margin:0 auto;padding:5rem 6rem;max-width:90%}.thanks-note .culture-block > div:first-child{padding-bottom:2rem;margin-bottom:3rem}.thanks-note .culture-block > div:first-child::after{width:15%}} @media (max-width: 992px) {header .top-pro{padding:20px 15px;flex-direction:column}header .top-pro .main-base{margin-bottom:15px}header .top-pro .head-mentor{justify-content:center;width:100%;flex-wrap:wrap}header .top-pro .head-mentor .header-start{margin:5px}header .top-pro .head-mentor .header-start a{padding:8px 12px;font-size:calc(15px - 1px)}} @media (max-width: 576px) {.title-opener .main-hero{padding:2rem 1.5rem}.title-opener .main-hero span{margin-bottom:1rem}.title-opener .main-hero h1{font-size:calc(46px * 0.6);margin-bottom:1.2rem}.title-opener .main-hero h3{font-size:calc(19px * 0.75)}.title-opener .main-hero div div{padding:0.8rem 1rem}.title-opener .main-hero p{font-size:calc(18px * 0.95)}.title-opener::after{width:150px;height:150px;bottom:-20px;right:-20px}} @media (min-width: 1200px) {.who-we-are .container{padding:0 60px}.who-we-are h2{margin-left:30px}.who-we-are .reading-area{margin-left:30px;transition:transform 0.5s ease,box-shadow 0.5s ease}.who-we-are .reading-area:hover{transform:translateY(-5px);box-shadow:0 15px 45px rgba(0,0,0,0.3)}} @media (max-width: 767px) {.client-experience{padding:4rem 1.5rem}.client-experience h2{font-size:calc(29px * 0.8);margin-bottom:2rem}.client-experience .student-opinions{grid-template-columns:1fr;gap:1.5rem}.client-experience .user-reviews{padding:2rem 1.5rem}} @media (min-width: 768px) {.teacher-profile .user-reviews{padding:3.5rem;grid-template-columns:auto 1fr;gap:2.5rem}.teacher-profile .img-expand{margin:0;height:200px;width:200px}.teacher-profile .name{text-align:left}.teacher-profile .name::after{left:0;transform:translateX(0) scaleX(0.5)}.teacher-profile .user-reviews:hover .name::after{transform:translateX(0) scaleX(1)}.teacher-profile .user-reviews div:nth-child(2) div{text-align:left}.teacher-profile .user-reviews div:nth-child(3){grid-column:span 2}.teacher-profile .career-overview{padding:2rem 1rem 0.5rem}.teacher-profile .career-overview::before{left:1rem;transform:translateX(0)}} @media (max-width: 1024px) {.educational-rewards .culture-block{gap:40px;grid-template-columns:1fr;grid-template-areas:"header" "img-expand" "top-learn"}.educational-rewards .img-expand{height:400px;border-radius:21px;clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}.educational-rewards h2{text-align:center;padding-left:0;transform:translateY(-30px)}.educational-rewards h2::before{width:60px;transform:translateX(-50%);top:auto;left:50%;bottom:-15px}} @media (max-width: 576px) {.prospective-students{padding:60px 0}.prospective-students h4{margin-bottom:40px;font-size:calc(44px * 0.6)}.prospective-students h4::after{bottom:-10px;height:4px;width:60px}.prospective-students p{font-size:calc(16px * 0.9);padding:15px}.prospective-students p svg{width:24px;margin-right:10px;height:24px}} @keyframes gradientShift {0%,100%{background-position:0% 50%}50%{background-position:100% 50%}} @keyframes pulsate {0%,100%{opacity:0.4;transform:scale(1)}50%{opacity:0.6;transform:scale(1.05)}} @keyframes carousel-slide {0%{transform:translateX(0)}16%{transform:translateX(0)}20%{transform:translateX(calc(-100% / var(--slide-count,5)))}36%{transform:translateX(calc(-100% / var(--slide-count,5)))}40%{transform:translateX(calc(-200% / var(--slide-count,5)))}56%{transform:translateX(calc(-200% / var(--slide-count,5)))}60%{transform:translateX(calc(-300% / var(--slide-count,5)))}76%{transform:translateX(calc(-300% / var(--slide-count,5)))}80%{transform:translateX(calc(-400% / var(--slide-count,5)))}96%{transform:translateX(calc(-400% / var(--slide-count,5)))}100%{transform:translateX(0)}} @keyframes menu-wobble {0%,100%{transform:translateX(0)}15%{transform:translateX(-3px) rotate(-1deg)}30%{transform:translateX(2px) rotate(1deg)}45%{transform:translateX(-2px) rotate(-0.5deg)}60%{transform:translateX(1px) rotate(0.5deg)}75%{transform:translateX(-1px) rotate(-0.25deg)}} @keyframes slideInTitle {0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}} @keyframes pulse {0%{opacity:0.3}100%{opacity:0.6}} @keyframes slideIn {to{transform:translateX(0);opacity:1}} @keyframes fadeScale {from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}