﻿*{padding:0;box-sizing:border-box;margin:0}.head_mainbar{flex:1 0 auto}svg{width:30px;height:30px}header,footer{width:100%}.affiliate_cta{flex:0 0 auto}a{text-decoration:none;color:inherit}.container{max-width:100%;margin:auto;width:1160px}html,body{color:#000000;height:100%;font-family:Arial,sans-serif;scroll-behavior:smooth;min-height:100%}.outer-container{flex-direction:column;min-height:100%;height:100%;display:flex}@media only screen and (max-width: 1200px) {.container{padding:0 20px;width:100%}} @media only screen and (max-width: 800px) {.container{padding:0 12px}} .thanksBox{position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(234,233,241) 0%,rgb(186,218,190,0.5) 100%);padding:120px 0 80px}.thanksBox::before{z-index:1;width:100%;content:"";height:100%;top:0;position:absolute;left:0;background:radial-gradient(circle at 70% 30%,rgb(191,149,135,0.5) 0%,transparent 60%)}.thanksBox::after{border:2px solid rgb(186,218,190,0.5);height:200px;animation:rotate 24s linear infinite;z-index:1;position:absolute;width:200px;top:-50px;border-radius:50%;right:-50px;opacity:0.4;content:""}.thanksBox .container{margin:0 auto;padding:0 20px;z-index:2;max-width:1200px;position:relative}.thanksBox h2{opacity:0;animation:slideInTitle 1s ease-out forwards 0.3s;position:relative;color:#000000;line-height:1.3;transform:translateX(-20px);margin-bottom:40px;font-size:33px;font-weight:700;font-family:Arial,sans-serif;max-width:800px}.thanksBox h2::after{animation:growLine 1.2s ease-out forwards 0.8s;position:absolute;transform:scaleX(0);content:"";background:linear-gradient(90deg,rgb(186,218,190) 0%,rgb(191,149,135) 100%);height:3px;bottom:-15px;transform-origin:left;width:80px;left:0}.thanksBox .smart_study{transform-origin:left center;transition:transform 0.5s ease;padding:40px;clip-path:polygon(0 0,100% 0,98% 100%,0% 100%);max-width:900px;transform:perspective(1000px) rotateY(-2deg);box-shadow:0 8px 30px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.03);background:#ffffff;position:relative}.thanksBox .smart_study:hover{transform:perspective(1000px) rotateY(0deg)}.thanksBox ul{list-style:none;padding:0;margin:0}.thanksBox li{animation:fadeInUp 0.8s ease forwards 1s;position:relative;padding-left:25px;opacity:0;transform:translateY(20px)}.thanksBox li::before{background:rgb(186,218,190);width:8px;content:"";position:absolute;top:8px;box-shadow:0 0 0 rgba(rgb(186,218,190),0.4);left:0;animation:pulse 2s infinite;border-radius:50%;height:8px}.thanksBox li span{line-height:1.7;font-family:Arial,sans-serif;font-size:13px;display:block;color:#000000}@keyframes slideInTitle {0%{transform:translateX(-20px);opacity:0}100%{transform:translateX(0);opacity:1}} @keyframes growLine {0%{transform:scaleX(0)}100%{transform:scaleX(1)}} @keyframes fadeInUp {0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}} @keyframes pulse {0%{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb,33,150,243),0.4)}70%{box-shadow:0 0 0 10px rgba(var(--primary-color-rgb,33,150,243),0)}100%{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb,33,150,243),0)}} @keyframes rotate {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} .thanksBox .container::before,.thanksBox .container::after{background:rgb(186,218,190);width:4px;content:"";position:absolute;height:4px;opacity:0.7;border-radius:50%}.thanksBox .container::before{top:30px;right:15%;box-shadow:30px 50px 0 -1px rgb(191,149,135),80px -20px 0 -1px rgb(186,218,190),120px 60px 0 -1px rgb(191,149,135),200px 40px 0 -1px rgb(186,218,190)}.thanksBox .container::after{box-shadow:40px -30px 0 -1px rgb(191,149,135),70px 20px 0 -1px rgb(186,218,190),120px -40px 0 -1px rgb(191,149,135),180px 10px 0 -1px rgb(186,218,190);left:10%;bottom:60px}@media screen and (max-width: 992px) {.thanksBox{padding:80px 0 60px}.thanksBox h2{font-size:calc(33px * 0.9);max-width:100%}.thanksBox .smart_study{padding:30px;transform:perspective(1000px) rotateY(-1deg)}} @media screen and (max-width: 768px) {.thanksBox{padding:60px 0 40px}.thanksBox h2{font-size:calc(33px * 0.8);margin-bottom:30px}.thanksBox .smart_study{clip-path:none;transform:none;padding:25px}.thanksBox li{padding-left:20px}.thanksBox li::before{top:7px;width:6px;height:6px}.thanksBox li span{font-size:calc(13px * 0.95)}} @media screen and (max-width: 576px) {.thanksBox{padding:50px 0 30px}.thanksBox h2{font-size:calc(33px * 0.7);margin-bottom:25px}.thanksBox .smart_study{padding:20px}.thanksBox li span{line-height:1.6;font-size:calc(13px * 0.9)}.thanksBox h2::after{height:2px;bottom:-10px;width:60px}}footer{background-color:#000000;margin-top:0;position:relative}footer::before{height:100%;z-index:1;opacity:0.9;top:0;position:absolute;width:100%;left:0;content:"";background:linear-gradient(to right,#000000 0%,rgb(186,218,190,0.5) 50%,#000000 100%)}.affiliate_cta{z-index:5;position:relative;padding:60px 0 40px;background-color:transparent}.affiliate_cta .container{display:grid;position:relative;grid-template-columns:repeat(12,1fr);grid-gap:30px}.affiliate_cta .company_holder{position:relative;background-color:rgba(255,255,255,0.03);grid-column:span 4;padding:30px;border-radius:10px}.affiliate_cta .company_holder h3{font-weight:700;margin-bottom:20px;font-size:31px;display:inline-block;color:#ffffff;position:relative}.affiliate_cta .company_holder h3::after{left:0;width:100%;height:2px;bottom:-8px;content:"";position:absolute;background:rgb(186,218,190)}.affiliate_cta .story_spot{opacity:0.8;color:#ffffff;font-size:14px;line-height:1.6}.affiliate_cta .grade_help{grid-template-columns:repeat(2,1fr);grid-gap:30px;display:grid;grid-column:span 8}.affiliate_cta .top_primary{border-radius:10px;background-color:rgba(255,255,255,0.03);position:relative;padding:30px}.affiliate_cta .top_primary h5{font-size:20px;display:inline-block;margin-bottom:20px;font-weight:600;position:relative;color:#ffffff}.affiliate_cta .top_primary h5::after{left:0;position:absolute;height:2px;content:"";bottom:-8px;width:100%;background:rgb(191,149,135)}.affiliate_cta .top_primary .site_start{grid-gap:15px;display:grid}.affiliate_cta .top_primary .site_start a{opacity:0.8;color:#ffffff;transition:color 0.3s ease,transform 0.3s ease;font-size:14px;padding-left:15px;text-decoration:none;display:block;position:relative}.affiliate_cta .top_primary .site_start a::before{border-radius:50%;position:absolute;height:6px;background:rgb(191,149,135);left:0;transform:translateY(-50%);width:6px;content:"";top:50%}.affiliate_cta .top_primary .site_start a:hover{color:rgb(186,218,190);transform:translateX(5px);opacity:1}.press_room{margin-top:40px;z-index:5;background-color:rgba(0,0,0,0.2);position:relative;padding:25px 0}.press_room .container{display:flex;align-items:center;justify-content:center}.press_room .brainstorm{font-size:14px;color:#ffffff;text-align:center;opacity:0.7}@media (max-width: 991px) {.affiliate_cta .container{grid-gap:30px;grid-template-columns:1fr}.affiliate_cta .company_holder{grid-column:span 12}.affiliate_cta .grade_help{grid-template-columns:1fr 1fr;grid-column:span 12}} @media (max-width: 767px) {.affiliate_cta{padding:40px 0 30px}.affiliate_cta .grade_help{grid-template-columns:1fr}.affiliate_cta .company_holder{padding:25px}.affiliate_cta .top_primary{padding:25px}.affiliate_cta .company_holder h3{font-size:calc(31px - 2px)}.affiliate_cta .top_primary h5{font-size:calc(20px - 1px)}} @media (max-width: 575px) {.affiliate_cta{padding:30px 0 20px}.affiliate_cta .company_holder,.affiliate_cta .top_primary{padding:20px}.affiliate_cta .company_holder h3{font-size:calc(31px - 4px)}.press_room{padding:20px 0}} .affiliate_cta .company_holder:hover,.affiliate_cta .top_primary:hover{background-color:rgba(255,255,255,0.05);transition:background-color 0.3s ease}.affiliate_cta .container::before{left:0;opacity:0.05;z-index:-1;height:100%;position:absolute;top:0;content:"";background:linear-gradient(to right,rgb(186,218,190,0.5) 1px,transparent 1px) 0 0 / 40px 100%,linear-gradient(to bottom,rgb(186,218,190,0.5) 1px,transparent 1px) 0 0 / 100% 40px;width:100%;pointer-events:none}.affiliate_cta .company_holder::before{content:"";position:absolute;top:0;opacity:0.5;height:100%;width:5px;background:rgb(186,218,190);left:0}.affiliate_cta .top_primary::before{width:5px;left:0;opacity:0.5;background:rgb(191,149,135);top:0;position:absolute;height:100%;content:""}footer::after{position:absolute;left:0;content:"";background:linear-gradient(to right,rgb(186,218,190),rgb(191,149,135),rgb(186,218,190));z-index:2;bottom:0;width:100%;opacity:0.3;height:5px}.affiliate_cta .site_start{position:relative}.affiliate_cta .site_start::after{width:100%;height:1px;background:rgb(191,149,135,0.5);bottom:-15px;position:absolute;content:"";opacity:0.2;left:0}.affiliate_cta .top_primary h5,.affiliate_cta .company_holder h3{letter-spacing:1px;text-transform:uppercase}.affiliate_cta .top_primary:nth-child(1){grid-column:1;grid-row:1}.affiliate_cta .top_primary:nth-child(2){grid-row:1;grid-column:2}.press_room .brainstorm{display:inline-block;position:relative}.press_room .brainstorm::before{position:absolute;height:1px;width:30px;top:50%;opacity:0.5;transform:translateY(-50%);content:"";left:-40px;background:rgb(186,218,190)}.press_room .brainstorm::after{background:rgb(186,218,190);right:-40px;top:50%;position:absolute;width:30px;height:1px;opacity:0.5;transform:translateY(-50%);content:""}header .top_plank{color:#ffffff;background:rgb(186,218,190)}header .top_plank .best_classes div svg,header .top_plank .best_classes div svg path{fill:#ffffff}header .top_plank .best_classes div span{color:#ffffff}header .top_plank .best_classes{flex-wrap:wrap;justify-content:flex-start;line-height:21px;padding:15px 0 10px 0;display:flex;align-items:center;width:100%;font-size:12px}header .top_plank .best_classes div{display:flex;align-items:center;justify-content:flex-start;margin-right:24px}header .top_plank .best_classes div img,header .top_plank .best_classes div svg{width:16px;margin-right:8px;height:16px}.course_suitability{padding:140px 0;position:relative;background:rgb(234,233,241);overflow:hidden}.course_suitability::before{content:"";z-index:0;background-image:linear-gradient( 45deg,rgb(186,218,190,0.5) 25%,transparent 25%,transparent 75%,rgb(186,218,190,0.5) 75% ),linear-gradient( -45deg,rgb(186,218,190,0.5) 25%,transparent 25%,transparent 75%,rgb(186,218,190,0.5) 75% );position:absolute;left:0;width:100%;opacity:0.03;height:100%;background-position:0 0,30px 30px;background-size:60px 60px;top:0}.course_suitability::after{background:linear-gradient(to top,rgb(234,233,241),transparent);height:150px;position:absolute;content:"";width:100%;bottom:0;left:0;z-index:1}.course_suitability .container{margin:0 auto;padding:0 20px;max-width:1200px;z-index:2;position:relative}.course_suitability .smart_study{position:relative}.course_suitability h4{margin-bottom:80px;padding:20px 0;position:relative;font-size:38px;font-weight:700;text-align:center;color:#000000}.course_suitability h4::before{content:"";transform:translateX(-50%);top:0;left:50%;background:rgb(186,218,190,0.5);position:absolute;width:100px;height:3px;border-radius:2px}.course_suitability h4::after{content:"";position:absolute;border-radius:2px;transform:translateX(-50%);width:100px;background:rgb(191,149,135,0.5);bottom:0;left:50%;height:3px}.course_suitability div{flex-direction:column;position:relative;align-items:center;display:flex}.course_suitability div::before{left:50%;height:100%;opacity:0.5;position:absolute;content:"";z-index:0;width:2px;top:0;background:linear-gradient(180deg,rgb(186,218,190,0.5),rgb(191,149,135,0.5),transparent)}.course_suitability div p{background:#ffffff;align-items:center;z-index:1;display:flex;padding:25px 30px;font-size:17px;margin:0 0 60px 0;transition:all 0.4s ease;border-radius:50px;box-shadow:0 10px 30px rgba(0,0,0,0.05);position:relative;color:#000000;width:70%;line-height:1.6}.course_suitability div p:nth-child(odd){border-top-left-radius:0;align-self:flex-start}.course_suitability div p:nth-child(even){border-top-right-radius:0;align-self:flex-end}.course_suitability div p:hover{transform:scale(1.03);box-shadow:0 15px 40px rgba(0,0,0,0.1)}.course_suitability div p::before{height:30px;position:absolute;border-radius:50%;content:"";width:30px;background:#ffffff;z-index:2}.course_suitability div p:nth-child(odd)::before{left:-15px;top:-15px}.course_suitability div p:nth-child(even)::before{top:-15px;right:-15px}.course_suitability div p::after{position:absolute;transition:all 0.3s ease;content:"";height:15px;border-radius:50%;background:linear-gradient(135deg,rgb(186,218,190),rgb(191,149,135));z-index:3;width:15px}.course_suitability div p:nth-child(odd)::after{left:-7.5px;top:-7.5px}.course_suitability div p:nth-child(even)::after{right:-7.5px;top:-7.5px}.course_suitability div p:hover::after{transform:scale(1.3);box-shadow:0 0 10px rgb(186,218,190,0.5)}.course_suitability div p svg{transition:all 0.3s ease;width:32px;margin-right:20px;height:32px;min-width:32px}.course_suitability div p:hover svg{transform:rotate(15deg)}.course_suitability div p svg path{transition:fill 0.3s ease;fill:rgb(186,218,190)}.course_suitability div p:hover svg path{fill:rgb(191,149,135)}@media (max-width: 991px) {.course_suitability{padding:120px 0}.course_suitability h4{font-size:calc(38px - 2px);margin-bottom:70px}.course_suitability div p{margin-bottom:50px;padding:22px 25px;width:80%}.course_suitability div p svg{width:28px;margin-right:15px;height:28px;min-width:28px}} @media (max-width: 767px) {.course_suitability{padding:100px 0}.course_suitability h4{margin-bottom:60px;font-size:calc(38px - 4px)}.course_suitability div p{width:90%;border-radius:30px !important;margin-bottom:40px;align-self:center !important;padding:18px 22px}.course_suitability div p::before,.course_suitability div p::after{display:none}.course_suitability div p svg{height:24px;margin-right:12px;width:24px;min-width:24px}} @media (max-width: 479px) {.course_suitability{padding:80px 0}.course_suitability h4{font-size:calc(38px - 6px);margin-bottom:50px}.course_suitability div p{font-size:calc(17px - 1px);margin-bottom:30px;padding:15px 18px;width:100%}.course_suitability div p svg{width:22px;min-width:22px;height:22px;margin-right:10px}}.who_we_are{position:relative;overflow:hidden;padding:120px 0}.who_we_are::before{position:absolute;top:0;content:"";background:linear-gradient(135deg,rgb(186,218,190,0.5),rgba(0,0,0,0.5) 70%);height:100%;left:0;z-index:1;width:100%}.who_we_are::after{z-index:1;height:200px;animation:float 8s ease-in-out infinite;opacity:0.1;border-radius:50%;width:200px;bottom:-50px;position:absolute;right:-50px;background:rgb(191,149,135);content:""}.who_we_are h4{transform:translateY(0);font-size:calc(37px * 1.2);text-align:center;position:relative;letter-spacing:2px;font-weight:700;transition:transform 0.5s ease,opacity 0.5s ease;opacity:1;margin-bottom:60px;z-index:2;text-transform:uppercase;color:#ffffff}.who_we_are h4::after{height:4px;content:"";transform:translateX(-50%);background:linear-gradient(90deg,rgb(191,149,135),rgb(186,218,190));position:absolute;width:80px;left:50%;bottom:-15px}.who_we_are .container{position:relative;margin:0 auto;padding:0 20px;z-index:2;max-width:1200px}.who_we_are .text_block_wrap{background:rgba(255,255,255,0.92);padding:40px 50px;box-shadow:0 20px 40px rgba(0,0,0,0.1);position:relative;border-left:5px solid rgb(186,218,190);opacity:1;backdrop-filter:blur(10px);transform:translateY(0);transition:transform 0.5s ease 0.2s,opacity 0.5s ease 0.2s}.who_we_are .text_block_wrap::before{top:0;content:"";width:30%;height:5px;background:linear-gradient(90deg,transparent,rgb(191,149,135));position:absolute;right:0}.who_we_are .text_block_wrap::after{right:0;content:"";bottom:0;width:50%;background:linear-gradient(90deg,transparent,rgb(186,218,190,0.5));height:2px;position:absolute}.who_we_are .text_block_wrap h6{position:relative;font-size:calc(20px * 1.2);color:rgb(186,218,190);display:inline-block;margin-bottom:25px;font-weight:700}.who_we_are .text_block_wrap h6::after{position:absolute;transition:transform 0.5s ease;left:0;transform-origin:left;bottom:-10px;content:"";height:2px;width:100%;transform:scaleX(0.3);background:rgb(191,149,135,0.5)}.who_we_are .text_block_wrap:hover h6::after{transform:scaleX(1)}.who_we_are .text_block_wrap div{position:relative}.who_we_are .text_block_wrap span{color:#000000;font-family:Arial,sans-serif;line-height:1.8;display:block;font-size:12px;text-align:justify;column-count:2;hyphens:auto;column-gap:30px}@keyframes float {0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}} @media screen and (max-width: 1200px) {.who_we_are{padding:100px 0}.who_we_are .text_block_wrap{padding:35px 40px}} @media screen and (max-width: 992px) {.who_we_are{padding:80px 0}.who_we_are h4{font-size:calc(37px * 1.1);margin-bottom:50px}.who_we_are .text_block_wrap{padding:30px 35px}.who_we_are .text_block_wrap h6{font-size:20px}} @media screen and (max-width: 768px) {.who_we_are{padding:70px 0}.who_we_are h4{font-size:37px;margin-bottom:40px}.who_we_are h4::after{height:3px;width:60px}.who_we_are .text_block_wrap{padding:25px 30px}.who_we_are .text_block_wrap span{column-count:1;font-size:calc(12px - 1px);line-height:1.7}} @media screen and (max-width: 576px) {.who_we_are{padding:60px 0}.who_we_are h4{margin-bottom:35px;font-size:calc(37px * 0.9)}.who_we_are h4::after{width:50px}.who_we_are .text_block_wrap{padding:20px 25px;border-left-width:3px}.who_we_are .text_block_wrap h6{margin-bottom:20px;font-size:calc(20px * 0.9)}.who_we_are .text_block_wrap span{line-height:1.6;font-size:calc(12px - 2px)}} @media (hover: hover) and (pointer: fine) {.who_we_are .text_block_wrap:hover{box-shadow:0 25px 50px rgba(0,0,0,0.15);transform:translateY(-5px)}}.learning_system{padding:100px 0;position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(191,149,135,0.5) 0%,rgb(186,218,190) 100%);color:#ffffff}.learning_system::before{width:200%;height:200%;z-index:1;background:radial-gradient(circle at center,rgba(255,255,255,0.05) 1px,transparent 1px);top:-50%;content:"";left:-50%;animation:constellation 120s linear infinite;transform:rotate(30deg);position:absolute;background-size:30px 30px}.learning_system::after{content:"";right:0;left:0;bottom:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,0.5) 90%);top:0;position:absolute}.learning_system .container.smart_study{max-width:1200px;position:relative;margin:0 auto;padding:0 20px;z-index:5}.learning_system .container.smart_study > div{position:relative;transition:transform 0.7s cubic-bezier(0.19,1,0.22,1);transform:perspective(1000px) rotateY(-2deg);box-shadow:0 15px 35px rgba(0,0,0,0.1),0 5px 15px rgba(0,0,0,0.05),0 0 0 1px rgba(255,255,255,0.05);border-left:3px solid rgb(191,149,135);backdrop-filter:blur(10px);padding:40px;background:rgba(255,255,255,0.03)}.learning_system .container.smart_study > div:hover{transform:perspective(1000px) rotateY(0deg)}.learning_system .container.smart_study > div::before{right:20px;top:20px;position:absolute;opacity:0.7;mix-blend-mode:overlay;border:1px solid rgba(255,255,255,0.1);border-radius:50%;width:60px;content:"";height:60px}.learning_system .container.smart_study > div::after{position:absolute;width:40px;opacity:0.7;bottom:20px;border-radius:50%;border:1px solid rgba(255,255,255,0.1);height:40px;content:"";left:20px;mix-blend-mode:overlay}.learning_system h3{font-weight:700;transition:transform 0.5s ease-out;color:#ffffff;transform:translateX(10px);margin-bottom:25px;padding-bottom:15px;position:relative;letter-spacing:0.5px;font-size:36px}.learning_system h3::after{content:"";height:3px;background:linear-gradient(90deg,rgb(191,149,135),transparent);transform-origin:left;position:absolute;left:0;transition:transform 0.6s cubic-bezier(0.175,0.885,0.32,1.275);width:70px;transform:scaleX(0.8);bottom:0}.learning_system .container.smart_study > div:hover h3{transform:translateX(0)}.learning_system .container.smart_study > div:hover h3::after{transform:scaleX(1)}.learning_system p{line-height:1.8;font-size:12px;margin-bottom:0;color:rgba(255,255,255,0.9);max-width:95%;position:relative}.learning_system p span{transition:opacity 0.4s ease,transform 0.4s ease;display:inline-block;position:relative;opacity:0.9}.learning_system .container.smart_study > div:hover p span{transform:translateY(0);opacity:1}@keyframes constellation {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @media (min-width: 768px) {.learning_system{padding:120px 0}.learning_system .container.smart_study > div{clip-path:polygon(0 0,100% 0,96% 100%,0% 100%);margin-left:80px;padding:60px}.learning_system h3{margin-bottom:35px;font-size:calc(36px * 1.1)}.learning_system p{padding-left:20px;max-width:85%;font-size:calc(12px * 1.05)}.learning_system .container.smart_study > div::before{height:100px;width:100px;top:30px;right:30px}} @media (max-width: 767px) {.learning_system{padding:70px 0}.learning_system .container.smart_study > div{transform:perspective(1000px) rotateY(0deg);padding:30px 20px}.learning_system h3{transform:translateX(0);font-size:calc(36px * 0.9);margin-bottom:20px}.learning_system p{font-size:12px;line-height:1.6;max-width:100%}} @media (max-width: 480px) {.learning_system{padding:50px 0}.learning_system .container.smart_study > div{padding:25px 15px}.learning_system h3{font-size:calc(36px * 0.8);margin-bottom:15px}.learning_system p{font-size:calc(12px * 0.95)}}.secure_sanctuary{position:relative;font-family:Arial,sans-serif;overflow:hidden;background:linear-gradient(145deg,rgb(234,233,241),#ffffff 80%);padding:3rem 1rem;color:#000000}.secure_sanctuary::before{left:0;width:100%;height:100%;top:0;pointer-events:none;content:"";z-index:0;position:absolute;background:linear-gradient(to right,rgba(rgb(186,218,190,0.5),0.03),rgba(rgb(191,149,135,0.5),0.02))}.secure_sanctuary::after{content:"";z-index:0;transform:rotate(30deg);width:60%;pointer-events:none;position:absolute;height:100%;background:radial-gradient(circle,rgba(rgb(186,218,190,0.5),0.05),transparent 70%);right:-20%;top:-50%}.secure_sanctuary .container{z-index:1;border-left:3px solid rgb(186,218,190);max-width:1140px;box-shadow:0 10px 30px rgba(rgba(0,0,0,0.5),0.07),0 1px 4px rgba(rgba(0,0,0,0.5),0.05);background:rgba(#ffffff,0.9);position:relative;transform:translateZ(0);margin:0 auto;padding:2rem;transition:transform 0.3s ease-out}.secure_sanctuary .container:hover{transform:translateY(-3px) translateZ(0);box-shadow:0 14px 40px rgba(rgba(0,0,0,0.5),0.09),0 2px 6px rgba(rgba(0,0,0,0.5),0.06)}.secure_sanctuary h1{font-size:calc(38px * 1.05);line-height:1.2;letter-spacing:-0.02em;padding-bottom:0.8rem;font-weight:700;color:rgb(186,218,190);position:relative;margin-bottom:1.8rem}.secure_sanctuary h1::after{bottom:0;transform-origin:left;width:80px;left:0;transition:width 0.3s ease;height:3px;background:linear-gradient(to right,rgb(186,218,190),rgb(191,149,135));content:"";position:absolute}.secure_sanctuary h2{padding-left:1rem;color:rgb(191,149,135);margin-bottom:1.2rem;margin-top:2.5rem;position:relative;font-size:36px;font-weight:600}.secure_sanctuary h2::before{background:rgb(186,218,190);top:0.2em;width:3px;height:75%;opacity:0.8;left:0;transform:scaleY(0.9);position:absolute;content:""}.secure_sanctuary h3{padding-left:0.8rem;color:#000000;font-weight:600;margin-top:2rem;position:relative;font-size:calc(36px * 0.85);margin-bottom:1rem}.secure_sanctuary h3::before{left:0;width:2px;position:absolute;transform:scaleY(0.9);content:"";background:rgb(191,149,135);opacity:0.8;height:70%;top:0.25em}.secure_sanctuary h4{color:#000000;margin-bottom:0.8rem;margin-top:1.5rem;padding-left:0.6rem;font-size:calc(36px * 0.7);font-weight:600;position:relative}.secure_sanctuary h4::before{background:rgb(191,149,135);left:0;height:65%;opacity:0.6;position:absolute;content:"";top:0.3em;width:2px}.secure_sanctuary p{font-size:13px;position:relative;color:#000000;line-height:1.7;margin-bottom:1.3rem}.secure_sanctuary span{margin-bottom:1.3rem;border-left:1px solid rgba(rgb(186,218,190,0.5),0.3);padding-left:0.5rem;font-size:13px;color:#000000;line-height:1.7;display:block}.secure_sanctuary ul{position:relative;padding-left:1.2rem;margin-bottom:2rem}.secure_sanctuary ul::before{top:0;content:"";width:1px;left:0;opacity:0.2;height:100%;background:linear-gradient(to bottom,rgb(186,218,190),transparent);position:absolute}.secure_sanctuary li{padding-left:0.5rem;color:#000000;position:relative;line-height:1.6;margin-bottom:0.8rem;font-size:13px}.secure_sanctuary li::before{transform:rotate(45deg);width:6px;top:0.7rem;opacity:0.8;height:6px;position:absolute;border-radius:1px;content:"";left:-1.2rem;background:rgb(186,218,190)}.secure_sanctuary strong{font-weight:600;position:relative;color:rgb(191,149,135)}.secure_sanctuary p strong::after{transform:scaleX(0.97);content:"";position:absolute;opacity:0.3;background:rgb(191,149,135);bottom:-2px;left:0;width:100%;height:1px}@media (min-width: 768px) {.secure_sanctuary{padding:5rem 2rem}.secure_sanctuary .container{padding:3rem 4rem;border-left-width:4px}.secure_sanctuary h1{padding-bottom:1rem;font-size:calc(38px * 1.2);margin-bottom:2.5rem}.secure_sanctuary h1::after{height:4px;width:120px}.secure_sanctuary h2{margin-top:3rem;padding-left:1.5rem;font-size:calc(36px * 1.1)}.secure_sanctuary h2::before{width:4px}.secure_sanctuary p,.secure_sanctuary span{font-size:calc(13px * 1.05);line-height:1.8}.secure_sanctuary ul{padding-left:2rem}.secure_sanctuary li{font-size:calc(13px * 1.05);padding-left:0.8rem}.secure_sanctuary li::before{left:-1.4rem;width:7px;height:7px}} @media (min-width: 992px) {.secure_sanctuary{padding:6rem 3rem}.secure_sanctuary .container{border-left-width:5px;padding:4rem 5rem;transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}.secure_sanctuary h1{font-size:calc(38px * 1.3);margin-bottom:3rem}.secure_sanctuary h1::after{width:140px}.secure_sanctuary p,.secure_sanctuary span{font-size:calc(13px * 1.08)}.secure_sanctuary ul{padding-left:2.5rem}.secure_sanctuary li{font-size:calc(13px * 1.08)}} @media (max-width: 767px) {.secure_sanctuary .container{padding:1.5rem}.secure_sanctuary h1{font-size:calc(38px * 0.9);margin-bottom:1.5rem}.secure_sanctuary h2{font-size:calc(36px * 0.95);margin-top:2rem}.secure_sanctuary h3,.secure_sanctuary h4{font-size:calc(36px * 0.8)}.secure_sanctuary p,.secure_sanctuary span,.secure_sanctuary li{font-size:calc(13px * 0.95);line-height:1.6}} @media (max-width: 480px) {.secure_sanctuary{padding:2rem 0.5rem}.secure_sanctuary .container{padding:1.25rem}.secure_sanctuary h1{margin-bottom:1.2rem;font-size:calc(38px * 0.85);padding-bottom:0.6rem}.secure_sanctuary h2{padding-left:0.8rem;margin-top:1.8rem;font-size:calc(36px * 0.9)}.secure_sanctuary h3,.secure_sanctuary h4{padding-left:0.5rem;font-size:calc(36px * 0.75)}.secure_sanctuary p,.secure_sanctuary span,.secure_sanctuary li{font-size:calc(13px * 0.9);line-height:1.55}.secure_sanctuary ul{padding-left:1rem}.secure_sanctuary li::before{top:0.6rem;height:5px;width:5px;left:-1rem}}.teacher_profile{overflow:hidden;padding:6rem 2rem;position:relative;background:linear-gradient(135deg,rgb(234,233,241),rgb(191,149,135,0.5) 120%)}.teacher_profile::before{top:0;z-index:1;width:100%;background:repeating-linear-gradient( -45deg,transparent,transparent 40px,rgb(191,149,135,0.5) 40px,rgb(191,149,135,0.5) 42px );position:absolute;opacity:0.1;content:"";left:0;height:100%}.teacher_profile::after{height:200%;position:absolute;right:-10%;z-index:0;opacity:0.04;content:"";top:-50%;background:rgb(191,149,135);width:60%;transform:rotate(-12deg)}.teacher_profile .container{margin:0 auto;z-index:2;position:relative;max-width:1140px}.teacher_profile .client_feedback{transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);transform:perspective(1000px) rotateY(2deg);box-shadow:0 15px 30px rgba(0,0,0,0.08),0 5px 15px rgba(0,0,0,0.05);padding:3rem;display:grid;background:#ffffff;grid-template-columns:1fr;position:relative;gap:2.5rem}.teacher_profile .client_feedback:hover{transform:perspective(1000px) rotateY(0deg)}.teacher_profile .client_feedback > div:first-child{width:100%;max-width:260px;margin:0 auto;position:relative}.teacher_profile .client_feedback .img_gallery_item{height:260px;position:relative;box-shadow:0 10px 20px rgba(0,0,0,0.1);width:260px;border-radius:0.5rem;transform:translateZ(20px);transition:transform 0.5s cubic-bezier(0.165,0.84,0.44,1)}.teacher_profile .client_feedback:hover .img_gallery_item{transform:translateZ(30px) translateY(-5px)}.teacher_profile .client_feedback .img_gallery_item::after{transform:translate(10px,10px);top:15px;z-index:-1;border:2px solid rgb(191,149,135);transition:all 0.5s cubic-bezier(0.19,1,0.22,1);opacity:0;bottom:-15px;content:"";position:absolute;right:-15px;left:15px}.teacher_profile .client_feedback:hover .img_gallery_item::after{transform:translate(0,0);opacity:0.4}.teacher_profile .client_feedback > div:nth-child(2){transition:transform 0.4s ease;text-align:center;transform:translateY(0);position:relative}.teacher_profile .client_feedback:hover > div:nth-child(2){transform:translateY(-5px)}.teacher_profile .name{display:inline-block;color:rgb(186,218,190);position:relative;font-size:calc(20px * 1.2);font-weight:700;margin-bottom:0.5rem}.teacher_profile .name::after{transform:translateX(-50%);position:absolute;left:50%;transition:width 0.4s ease;bottom:-5px;height:2px;background:rgb(191,149,135);content:"";width:0}.teacher_profile .client_feedback:hover .name::after{width:70%}.teacher_profile .client_feedback > div:nth-child(2) > div{opacity:0.9;text-transform:uppercase;color:rgb(191,149,135);font-weight:600;letter-spacing:1px;font-size:calc(13px * 1.05)}.teacher_profile .exp_table{padding-left:1.5rem;font-size:13px;color:#000000;line-height:1.8;border-left:3px solid rgb(191,149,135,0.5);position:relative;margin:0;font-family:Arial,sans-serif}.teacher_profile .exp_table::before{top:-20px;opacity:0.3;color:rgb(191,149,135,0.5);content:"";font-family:serif;left:-10px;font-size:5rem;position:absolute}@media (min-width: 768px) {.teacher_profile .client_feedback{padding:4rem;gap:3rem;grid-template-columns:260px 1fr}.teacher_profile .client_feedback > div:nth-child(2){grid-column:2;text-align:left;align-self:center}.teacher_profile .name::after{left:0;transform:translateX(0)}.teacher_profile .client_feedback > div:nth-child(3){grid-column:span 2}} @media (min-width: 992px) {.teacher_profile{padding:8rem 2rem}.teacher_profile .client_feedback{grid-template-rows:auto 1fr;grid-template-columns:280px auto 1fr}.teacher_profile .client_feedback > div:first-child{grid-row:span 2}.teacher_profile .client_feedback > div:nth-child(2){padding-left:1rem;grid-column:2 / span 2}.teacher_profile .client_feedback > div:nth-child(3){padding-left:1rem;grid-column:2 / span 2;padding-top:1rem;grid-row:2}.teacher_profile .exp_table{font-size:calc(13px * 1.05);padding-left:2rem}} @media (min-width: 1200px) {.teacher_profile .client_feedback{padding:5rem;gap:3.5rem;grid-template-columns:300px 1fr 2fr;transform:perspective(1500px) rotateY(3deg)}.teacher_profile .img_gallery_item{height:300px;width:300px}.teacher_profile .name{font-size:calc(20px * 1.3)}.teacher_profile .exp_table{line-height:1.9}} @media (max-width: 767px) {.teacher_profile{padding:4rem 1.5rem}.teacher_profile .client_feedback{padding:2rem}.teacher_profile .client_feedback .img_gallery_item{width:220px;margin:0 auto;height:220px}.teacher_profile .name{font-size:20px}.teacher_profile .exp_table{line-height:1.7;font-size:calc(13px * 0.95)}}header{box-shadow:0 5px 25px rgba(0,0,0,0.3);background:linear-gradient(90deg,rgb(191,149,135) 0%,rgb(186,218,190) 100%);padding:0;z-index:100;margin-top:0;overflow:visible;position:relative}header::before{background:repeating-linear-gradient( -45deg,rgba(255,255,255,0.05),rgba(255,255,255,0.05) 5px,transparent 5px,transparent 25px );top:0;content:'';position:absolute;height:100%;left:0;width:100%;z-index:0}header .head_know{padding:1.2rem 2.5rem;justify-content:space-between;align-items:center;display:flex;position:relative;z-index:5}header .top_sitebar{position:relative;flex:0 0 auto;overflow:visible;padding:0.5rem;margin-right:2rem}header .top_sitebar::before{right:-5px;opacity:0.1;transform:skew(-5deg);border:2px solid #ffffff;z-index:-1;left:-5px;position:absolute;content:'';top:-5px;transition:all 0.3s ease;bottom:-5px}header .top_sitebar::after{border:2px solid #ffffff;left:-5px;right:-5px;box-shadow:0 0 10px #ffffff,0 0 20px #ffffff;transform:skew(-5deg);position:absolute;content:'';top:-5px;z-index:-1;transition:all 0.3s ease;opacity:0;bottom:-5px}header .top_sitebar:hover::before{opacity:0}header .top_sitebar:hover::after{opacity:0.5;animation:neonPulse 1.5s infinite alternate}@keyframes neonPulse {0%{opacity:0.3;box-shadow:0 0 5px #ffffff,0 0 10px #ffffff}100%{opacity:0.7;box-shadow:0 0 10px #ffffff,0 0 20px #ffffff,0 0 30px #ffffff}} header .top_guide{position:relative;transition:all 0.3s ease;display:block}header .top_guide:hover{transform:scale(1.05)}header .top_guide img{max-height:40px;filter:drop-shadow(0 0 5px rgba(255,255,255,0.5))}header .top_primary{position:relative;list-style:none;z-index:2;padding:0;margin:0;display:flex}header .header_start{position:relative;margin:0 0.4rem}header .header_start a{border:1px solid rgba(255,255,255,0.2);position:relative;overflow:hidden;background:rgba(255,255,255,0.1);z-index:1;transition:all 0.3s ease;text-decoration:none;color:#ffffff;text-shadow:0 0 5px #ffffff;font-size:16px;display:flex;align-items:center;font-weight:600;height:40px;letter-spacing:0.5px;justify-content:center;padding:0 1.2rem}header .header_start a::before{background:#ffffff;position:absolute;transition:opacity 0.3s ease;left:-2px;right:-2px;top:-2px;bottom:-2px;transform:scale(0.9);opacity:0;z-index:-1;content:''}header .header_start a:hover{border-color:#ffffff;transform:translateY(-3px);color:rgb(186,218,190);box-shadow:0 0 15px rgba(255,255,255,0.5);text-shadow:none}header .header_start a:hover::before{transform:scale(1);opacity:1}header .header_start::after{content:'';bottom:-10px;filter:blur(3px);left:10%;opacity:0;position:absolute;height:5px;width:80%;background:linear-gradient(90deg,transparent,#ffffff,transparent);transition:all 0.3s ease}header .header_start:hover::after{bottom:-5px;opacity:0.5}header .head_know::before{width:100%;position:absolute;height:1px;content:'';left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent );top:0}header .head_know::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent );width:100%;height:1px;content:'';bottom:0;left:0;position:absolute}header .head_mainbar{z-index:1;position:relative;background:rgb(234,233,241);padding-top:2rem}@media (min-width: 1400px) {header .head_know{max-width:1320px;margin:0 auto}header .header_start{margin:0 0.6rem}header .header_start a{padding:0 1.5rem}} @media (max-width: 991px) {header .head_know{padding:1rem 2rem;flex-wrap:wrap}header .top_sitebar{margin-bottom:0;margin-right:0}header .top_primary{justify-content:flex-end;flex-basis:100%;margin-top:1rem}header .header_start a{padding:0 1rem;font-size:calc(16px - 1px);height:36px}} @media (max-width: 767px) {header{padding:0}header .head_know{padding:0.8rem 1.5rem}header .top_sitebar{max-width:140px}header .top_sitebar::before,header .top_sitebar::after{top:-3px;left:-3px;right:-3px;bottom:-3px}header .top_guide img{max-height:35px}header .top_primary{justify-content:flex-start;scrollbar-width:thin;margin-top:0.8rem;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0.5rem}header .top_primary::-webkit-scrollbar{height:3px}header .top_primary::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.3);border-radius:10px}header .header_start{margin:0 0.2rem;flex:0 0 auto}header .header_start a{white-space:nowrap;height:32px;font-size:calc(16px - 2px);padding:0 0.8rem}header .header_start::after{display:none}} @media (max-width: 479px) {header .head_know{padding:0.7rem 1.2rem}header .top_sitebar{max-width:120px}header .header_start a{font-size:calc(16px - 3px);height:30px;padding:0 0.6rem}}.statistical_report{overflow:hidden;padding:6rem 2rem;position:relative;background:linear-gradient(135deg,rgb(234,233,241) 0%,rgba(245,245,250,0.9) 100%)}.statistical_report::before{left:0;width:100%;position:absolute;background:radial-gradient(circle at 10% 20%,rgb(186,218,190,0.5) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgb(191,149,135,0.5) 0%,transparent 60%);height:100%;z-index:0;opacity:0.1;top:0;content:""}.statistical_report h3{animation:fadeSlideUp 0.8s 0.2s forwards cubic-bezier(0.19,1,0.22,1);color:#000000;margin-bottom:3.5rem;text-align:center;font-size:30px;letter-spacing:0.015em;position:relative;opacity:0;font-family:Arial,sans-serif;transform:translateY(20px);font-weight:600}.statistical_report h3::after{content:"";bottom:-16px;position:absolute;animation:expandLine 1s 0.6s forwards cubic-bezier(0.19,1,0.22,1);left:50%;width:60px;height:3px;transform-origin:center;transform:translateX(-50%) scaleX(0);background:rgb(186,218,190)}.statistical_report .container{position:relative;max-width:1200px;margin:0 auto;z-index:1}.statistical_report ul{margin:0;gap:2rem;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.statistical_report .gain_study{padding:1.8rem 1.5rem;animation-delay:calc(0.15s * var(--i,0));opacity:0;box-shadow:0 10px 30px rgba(0,0,0,0.05);transition:transform 0.5s cubic-bezier(0.23,1,0.32,1),box-shadow 0.5s ease;background:#ffffff;transform:translateY(30px);animation:statAppear 0.7s forwards cubic-bezier(0.19,1,0.22,1);position:relative;border-left:3px solid rgb(186,218,190)}.statistical_report .gain_study:nth-child(1){--i:1}.statistical_report .gain_study:nth-child(2){--i:2}.statistical_report .gain_study:nth-child(3){--i:3}.statistical_report .gain_study:nth-child(4){--i:4}.statistical_report .gain_study:nth-child(5){--i:5}.statistical_report .gain_study:nth-child(6){--i:6}.statistical_report .gain_study:nth-child(7){--i:7}.statistical_report .gain_study::before{border-width:0 20px 20px 0;border-color:transparent rgb(191,149,135,0.5) transparent transparent;right:0;width:0;content:"";height:0;transition:opacity 0.3s ease;opacity:0;top:0;border-style:solid;position:absolute}.statistical_report .gain_study:hover{transform:translateY(-5px) !important;box-shadow:0 15px 40px rgba(0,0,0,0.1)}.statistical_report .gain_study:hover::before{opacity:1}.statistical_report .gain_study span{font-size:calc(16px * 1.05);font-weight:600;letter-spacing:0.01em;margin-bottom:0.8rem;font-family:Arial,sans-serif;color:#000000;position:relative;transition:transform 0.3s ease;display:block}.statistical_report .gain_study:hover span{transform:translateX(5px)}.statistical_report .gain_study p{font-weight:700;color:rgb(186,218,190);transition:transform 0.3s ease;-webkit-background-clip:text !important;line-height:1.1;position:relative;font-size:calc(30px * 1.2);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,rgb(186,218,190) 0%,rgb(191,149,135) 100%);margin:0;font-family:Arial,sans-serif}.statistical_report .gain_study:hover p{transform:scale(1.05)}.statistical_report .gain_study p::after{transform:scaleX(0);content:"";bottom:-5px;transform-origin:left;background:linear-gradient(90deg,rgb(186,218,190) 0%,transparent 100%);width:40px;height:2px;position:absolute;transition:transform 0.4s cubic-bezier(0.23,1,0.32,1);left:0}.statistical_report .gain_study:hover p::after{transform:scaleX(1)}@keyframes fadeSlideUp {0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}} @keyframes expandLine {0%{transform:translateX(-50%) scaleX(0)}100%{transform:translateX(-50%) scaleX(1)}} @keyframes statAppear {0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}} @media (min-width: 768px) {.statistical_report{padding:8rem 3rem}.statistical_report h3{margin-bottom:4.5rem;font-size:calc(30px * 1.1)}.statistical_report ul{gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.statistical_report .gain_study{padding:2.2rem 1.8rem}} @media (min-width: 992px) {.statistical_report{padding:10rem 4rem}.statistical_report .container{padding:0 2rem}.statistical_report ul{gap:3rem 2rem;grid-template-columns:repeat(3,1fr)}.statistical_report .gain_study{transform-origin:center;transition:transform 0.5s cubic-bezier(0.23,1,0.32,1),box-shadow 0.5s ease}.statistical_report .gain_study:hover{transform:translateY(-8px) !important}} @media (max-width: 767px) {.statistical_report{padding:4rem 1.5rem}.statistical_report h3{font-size:calc(30px * 0.9);margin-bottom:3rem}.statistical_report ul{grid-template-columns:1fr;gap:1.5rem}.statistical_report .gain_study{padding:1.5rem 1.2rem}.statistical_report .gain_study span{font-size:16px}.statistical_report .gain_study p{font-size:calc(30px * 1.1)}}.course_offering{overflow:hidden;padding:100px 0;position:relative;background:rgb(234,233,241)}.course_offering::before{opacity:0.4;position:absolute;height:100%;z-index:0;top:0;left:0;width:100%;background:linear-gradient(135deg,rgb(186,218,190,0.5) 0%,transparent 40%),linear-gradient(225deg,rgb(191,149,135,0.5) 0%,transparent 40%);content:""}.course_offering::after{left:0;height:100%;content:"";z-index:0;top:0;position:absolute;opacity:0.2;animation:gridMove 20s linear infinite;width:100%}.course_offering .container{position:relative;z-index:1}.course_offering .smart_study{min-height:500px;position:relative;align-items:center;flex-direction:column;justify-content:center;display:flex}.course_offering .img_gallery_item{top:0;height:100%;z-index:0;width:100%;left:0;position:absolute}.course_offering .img_gallery_item::before{position:absolute;height:100%;left:0;width:100%;top:0;background:linear-gradient( 135deg,rgba(0,0,0,0.5) 0%,transparent 40%,transparent 60%,rgba(0,0,0,0.5) 100% );z-index:1;mix-blend-mode:multiply;content:""}.course_offering .learn_work{position:relative;display:grid;z-index:2;grid-template-columns:60% 40%;width:100%;grid-template-areas:"logo logo" "title photo1" "desc photo2";grid-template-rows:auto auto 1fr;gap:30px}.course_offering .top_sitebar{grid-area:logo;position:relative;margin-bottom:20px;z-index:10;transition:all 0.5s cubic-bezier(0.34,1.56,0.64,1);border-radius:50%;width:80px;display:flex;justify-content:center;align-items:center;justify-self:center;box-shadow:0px 10px 30px rgba(0,0,0,0.1),0px 4px 10px rgb(186,218,190,0.5);height:80px;background:#ffffff}.course_offering .top_sitebar::before{bottom:-8px;z-index:-1;border-radius:50%;left:-8px;right:-8px;top:-8px;background:conic-gradient( from 0deg,rgb(186,218,190,0.5),rgb(191,149,135,0.5),rgb(186,218,190,0.5) );content:"";opacity:0.6;animation:spin 10s linear infinite;position:absolute}.course_offering .top_sitebar::after{border:1px solid rgb(186,218,190,0.5);top:-15px;position:absolute;right:-15px;animation:pulse 4s ease-in-out infinite;z-index:-2;content:"";border-radius:50%;left:-15px;bottom:-15px;opacity:0.3}.course_offering .top_sitebar:hover{transform:scale(1.1) rotate(5deg);box-shadow:0px 15px 40px rgba(0,0,0,0.15),0px 6px 15px rgb(186,218,190,0.5)}.course_offering .top_sitebar svg{height:45px;width:45px;transition:transform 0.5s ease}.course_offering .top_sitebar:hover svg{transform:rotate(-10deg)}.course_offering .top_sitebar svg path{transition:fill 0.3s ease;fill:rgb(186,218,190)}.course_offering .top_sitebar:hover svg path{fill:rgb(191,149,135)}.course_offering h3{margin:0;position:relative;transform:translateX(-5%);font-weight:700;border-radius:0 26px 26px 0;padding:30px 40px;z-index:5;color:#000000;box-shadow:0px 15px 30px rgba(0,0,0,0.1);background:#ffffff;font-size:32px;transition:all 0.5s ease;grid-area:title;clip-path:polygon(0% 0%,95% 0%,100% 50%,95% 100%,0% 100%)}.course_offering h3::before{position:absolute;border-radius:0 10px 10px 0;z-index:-1;bottom:10px;border:1px dashed rgb(186,218,190,0.5);opacity:0.5;right:10px;content:"";clip-path:polygon(0% 0%,95% 0%,100% 50%,95% 100%,0% 100%);left:10px;top:10px}.course_offering h3::after{left:40px;bottom:15px;height:3px;width:60px;position:absolute;transition:width 0.4s ease;content:"";border-radius:10px;background:linear-gradient(90deg,rgb(186,218,190),rgb(191,149,135))}.course_offering .learn_work:hover h3{box-shadow:0px 20px 40px rgba(0,0,0,0.15);transform:translateX(0%)}.course_offering .learn_work:hover h3::after{width:100px}.course_offering p{border-radius:0 26px 26px 0;padding:35px 40px;padding-right:70px;color:#000000;transform:translateX(-10%);line-height:1.8;margin:0;transition:all 0.5s ease 0.1s;font-size:12px;grid-area:desc;z-index:4;position:relative;clip-path:polygon(0% 0%,93% 0%,100% 50%,93% 100%,0% 100%);background:#ffffff;box-shadow:0px 15px 30px rgba(0,0,0,0.1)}.course_offering p::before{opacity:0.5;right:10px;content:"";z-index:-1;clip-path:polygon(0% 0%,93% 0%,100% 50%,93% 100%,0% 100%);position:absolute;bottom:10px;border:1px dashed rgb(191,149,135,0.5);top:10px;left:10px;border-radius:0 10px 10px 0}.course_offering .learn_work:hover p{transform:translateX(-5%);box-shadow:0px 20px 40px rgba(0,0,0,0.15)}.course_offering .img_gallery_item::after{opacity:0.5;height:100%;width:100%;top:0;left:0;position:absolute;background:rgba(0,0,0,0.5);transition:opacity 0.5s ease;content:"";z-index:1;mix-blend-mode:multiply}.course_offering .learn_work::after{grid-area:photo2;transition:all 0.5s ease 0.1s;box-shadow:0px 15px 30px rgba(0,0,0,0.1);transform:translateX(15%);clip-path:polygon(15% 0%,100% 0%,100% 100%,0% 100%);border-radius:26px 0 0 26px;z-index:2;background-size:cover;height:100%;background-position:center bottom;background:inherit;position:relative;content:""}.course_offering .learn_work:hover::before{box-shadow:0px 20px 40px rgba(0,0,0,0.15);transform:translateX(5%)}.course_offering .learn_work:hover::after{transform:translateX(10%);box-shadow:0px 20px 40px rgba(0,0,0,0.15)}@keyframes spin {from{transform:rotate(0deg)}to{transform:rotate(360deg)}} @keyframes pulse {0%,100%{transform:scale(1);opacity:0.3}50%{transform:scale(1.1);opacity:0.5}} @keyframes gridMove {0%{background-position:0 0}100%{background-position:100px 100px}} @media (min-width: 992px) and (max-width: 1199px) {.course_offering{padding:80px 0}.course_offering .learn_work{grid-template-columns:55% 45%;gap:25px}.course_offering h3{padding:25px 35px;font-size:calc(32px - 2px)}.course_offering p{padding:30px 35px}} @media (min-width: 768px) and (max-width: 991px) {.course_offering{padding:70px 0}.course_offering .smart_study{min-height:auto}.course_offering .learn_work{grid-template-columns:1fr 1fr;grid-template-areas:"logo logo" "title title" "desc desc" "photo1 photo2";gap:20px;grid-template-rows:auto auto auto 250px}.course_offering h3{clip-path:none;font-size:calc(32px - 4px);border-radius:26px;padding:25px 30px;transform:none}.course_offering h3::before{border-radius:10px;clip-path:none}.course_offering p{clip-path:none;transform:none;padding:25px 30px;border-radius:26px}.course_offering p::before{border-radius:10px;clip-path:none}.course_offering .learn_work::before,.course_offering .learn_work::after{border-radius:26px;transform:none;clip-path:polygon(0% 0%,100% 0%,100% 100%,10% 100%);height:250px}.course_offering .learn_work::after{clip-path:polygon(10% 0%,100% 0%,100% 100%,0% 100%)}.course_offering .learn_work:hover h3,.course_offering .learn_work:hover p,.course_offering .learn_work:hover::before,.course_offering .learn_work:hover::after{transform:none}.course_offering .top_sitebar{width:70px;margin-bottom:15px;height:70px}.course_offering .top_sitebar svg{width:40px;height:40px}} @media (max-width: 767px) {.course_offering{padding:60px 0}.course_offering .smart_study{min-height:auto}.course_offering .learn_work{grid-template-areas:"logo" "title" "desc" "photo1";grid-template-rows:auto auto auto 200px;grid-template-columns:1fr;gap:15px}.course_offering h3{font-size:calc(32px - 6px);border-radius:26px;padding:20px 25px;transform:none;clip-path:none}.course_offering h3::before{display:none}.course_offering h3::after{width:50px;left:25px;bottom:10px;height:2px}.course_offering p{border-radius:26px;clip-path:none;transform:none;line-height:1.6;padding:20px 25px;font-size:calc(12px - 1px)}.course_offering p::before{display:none}.course_offering .learn_work::before{clip-path:none;transform:none;height:200px;border-radius:26px}.course_offering .learn_work::after{display:none}.course_offering .learn_work:hover h3,.course_offering .learn_work:hover p,.course_offering .learn_work:hover::before{transform:none}.course_offering .top_sitebar{margin-bottom:10px;height:60px;width:60px}.course_offering .top_sitebar::before,.course_offering .top_sitebar::after{display:none}.course_offering .top_sitebar svg{width:35px;height:35px}}.contact_information{overflow:hidden;background:linear-gradient(160deg,rgb(234,233,241) 0%,rgb(186,218,190,0.5) 100%);padding:90px 0;position:relative}.contact_information::before{left:0;position:absolute;width:100%;content:"";height:100%;background:repeating-linear-gradient( -45deg,rgb(186,218,190,0.5),rgb(186,218,190,0.5) 1px,transparent 1px,transparent 20px );opacity:0.03;top:0}.contact_information .container{margin:0 auto;padding:0 20px;max-width:1200px;z-index:1;position:relative}.contact_information h2{font-family:Arial,sans-serif;color:#000000;position:relative;font-weight:700;text-align:center;font-size:39px;margin-bottom:50px}.contact_information .request_grid{flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,0.06);overflow:hidden;background:#ffffff;max-width:800px;margin:0 auto;border-radius:19px;display:flex}.contact_information .img_gallery_item{height:200px;width:100%;position:relative}.contact_information .message_reach{padding:50px;position:relative;width:100%}.contact_information form{width:100%}.contact_information form h3{display:inline-block;position:relative;color:#000000;font-family:Arial,sans-serif;font-weight:700;margin-bottom:30px;font-size:18px}.contact_information form h3::after{bottom:-10px;height:3px;width:100%;border-radius:1.5px;content:"";left:0;position:absolute;background:rgb(186,218,190)}.contact_information form input[type="text"]{font-size:16px;color:#000000;border-radius:10px;background:rgb(234,233,241);font-family:Arial,sans-serif;margin-bottom:20px;padding:15px 20px;border:2px solid transparent;transition:all 0.3s ease;width:100%}.contact_information form input[type="text"]:focus{outline:none;border-color:rgb(186,218,190)}.contact_information form input[type="text"]::placeholder{color:rgba(0,0,0,0.35)}.contact_information .support_feedback{margin-bottom:30px;display:flex;align-items:flex-start}.contact_information .support_feedback input[type="checkbox"]{position:absolute;opacity:0}.contact_information .support_feedback label{cursor:pointer;position:relative;color:#000000;padding-left:35px;line-height:1.6;font-size:16px}.contact_information .support_feedback label::before{content:"";top:2px;background:rgb(234,233,241);height:22px;transition:all 0.3s ease;position:absolute;left:0;border-radius:10px;width:22px}.contact_information .support_feedback input[type="checkbox"]:checked + label::before{background:rgb(186,218,190)}.contact_information .support_feedback input[type="checkbox"]:checked + label::after{position:absolute;border-bottom:2px solid #ffffff;width:6px;border-right:2px solid #ffffff;content:"";top:5px;transform:rotate(45deg);left:8px;height:12px}.contact_information .support_feedback label a{text-decoration:none;color:rgb(186,218,190);transition:all 0.3s ease}.contact_information .support_feedback label a:hover{text-decoration:underline}.contact_information form .message_message{border-radius:10px;cursor:pointer;padding:16px 20px;position:relative;font-weight:600;overflow:hidden;font-size:20px;text-align:center;width:100%;background:rgb(186,218,190);color:#ffffff;transition:all 0.3s ease;font-family:Arial,sans-serif;border:none}.contact_information form .message_message:hover{background:rgb(191,149,135)}.contact_information svg{width:20px;fill:rgb(186,218,190);height:20px}.contact_information svg path{fill:rgb(186,218,190);transition:fill 0.3s ease}@media screen and (min-width: 768px) {.contact_information .request_grid{flex-direction:row;max-width:1000px}.contact_information .img_gallery_item{width:40%;height:auto;min-height:400px}.contact_information .message_reach{width:60%}} @media screen and (min-width: 992px) {.contact_information .img_gallery_item{width:50%}.contact_information .message_reach{padding:60px;width:50%}} @media screen and (min-width: 1200px) {.contact_information .request_grid{max-width:1100px}.contact_information .img_gallery_item{min-height:500px}} @media screen and (max-width: 576px) {.contact_information{padding:60px 0}.contact_information h2{font-size:calc(39px * 0.7);margin-bottom:30px}.contact_information .message_reach{padding:30px 20px}.contact_information form h3{font-size:calc(18px * 0.9)}}.tariff_plan{position:relative;padding:120px 0;overflow:hidden;background:rgb(234,233,241)}.tariff_plan::before{left:0;content:"";width:100%;z-index:0;height:100%;top:0;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),0.05) 0%,rgba(var(--secondary-color-rgb),0.03) 100%);position:absolute}.tariff_plan .container{z-index:1;margin:0 auto;position:relative;padding:0 20px;max-width:1400px}.tariff_plan .learn_sub{gap:60px;display:grid;grid-template-columns:1fr}.tariff_plan .cost_card{margin:0 auto;transform:translateY(20px);opacity:0;animation:fadeSlideUp 0.8s forwards 0.2s;max-width:800px;text-align:center}.tariff_plan .cost_card h2{font-weight:700;margin-bottom:20px;font-size:28px;display:inline-block;position:relative;color:#000000}.tariff_plan .cost_card h2::after{bottom:-10px;transform:translateX(-50%);position:absolute;background:linear-gradient(90deg,rgb(186,218,190),rgb(191,149,135));left:50%;width:80px;height:3px;content:""}.tariff_plan .program_price{font-size:calc(13px + 0.1rem);color:#000000;line-height:1.6;margin-top:30px}.tariff_plan .learning_price{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid;opacity:0;animation:fadeSlideUp 0.8s forwards 0.4s;transform:translateY(30px);gap:30px;margin-top:20px}.tariff_plan .study_fees{position:relative;will-change:transform;text-decoration:none;display:block;transition:transform 0.4s cubic-bezier(0.19,1,0.22,1);color:inherit;z-index:1}.tariff_plan .study_fees:hover{transform:translateY(-10px) scale(1.02)}.tariff_plan .study_price{overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.05);flex-direction:column;background:#ffffff;position:relative;min-height:420px;transition:box-shadow 0.4s ease,transform 0.4s ease;display:flex;border-radius:12px}.tariff_plan .study_fees:hover .study_price{box-shadow:0 20px 40px rgba(var(--primary-color-rgb),0.15)}.tariff_plan .study_fees:nth-child(odd) .study_price::before{background:rgb(186,218,190);left:0;transform-origin:bottom;position:absolute;height:100%;content:"";top:0;transform:scaleY(0);transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);width:5px}.tariff_plan .study_fees:nth-child(even) .study_price::before{right:0;transform-origin:bottom;top:0;background:rgb(191,149,135);height:100%;transform:scaleY(0);width:5px;transition:transform 0.5s cubic-bezier(0.19,1,0.22,1);position:absolute;content:""}.tariff_plan .study_fees:hover .study_price::before{transform:scaleY(1)}.tariff_plan .study_packages{flex:1;display:flex;padding:40px 30px;flex-direction:column;z-index:1;position:relative}.tariff_plan .study_packages h3{display:inline-block;margin-bottom:15px;color:#000000;font-weight:700;transition:color 0.3s ease;font-size:calc(22px + 0.2rem);position:relative}.tariff_plan .study_fees:hover .study_packages h3{color:rgb(186,218,190)}.tariff_plan .study_fees:nth-child(even):hover .study_packages h3{color:rgb(191,149,135)}.tariff_plan .value_pricing{font-size:calc(22px + 0.5rem);color:rgb(186,218,190);position:relative;padding-bottom:10px;font-weight:700;margin:10px 0 20px;display:inline-block}.tariff_plan .study_fees:nth-child(even) .value_pricing{color:rgb(191,149,135)}.tariff_plan .value_pricing::after{width:40px;background:currentColor;height:3px;position:absolute;left:0;content:"";bottom:0;opacity:0.6}.tariff_plan .study_packages p{margin-top:auto;font-size:13px;overflow-wrap:break-word;hyphens:auto;word-break:break-word;color:#000000;line-height:1.6;word-wrap:break-word}.tariff_plan .img_gallery_item{transition:transform 0.5s ease;position:relative;transform-origin:center;height:200px;width:100%}.tariff_plan .study_fees:hover .img_gallery_item{transform:scale(1.05)}.tariff_plan .img_gallery_item::after{position:absolute;bottom:0;height:40%;left:0;content:"";width:100%;background:linear-gradient(to top,rgba(0,0,0,0.4),transparent);transition:opacity 0.4s ease;opacity:0}.tariff_plan .study_fees:hover .img_gallery_item::after{opacity:1}@keyframes fadeSlideUp {from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}} @media (min-width: 768px) {.tariff_plan .learn_sub{grid-template-columns:1fr}.tariff_plan .learning_price{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:40px}} @media (min-width: 992px) {.tariff_plan{padding:150px 0}.tariff_plan .learn_sub{gap:80px;grid-template-columns:1fr}.tariff_plan .learning_price{grid-template-columns:repeat(4,1fr);gap:30px}.tariff_plan .study_price{min-height:480px}} @media (min-width: 1200px) {.tariff_plan .learning_price{gap:40px}} @media (max-width: 767px) {.tariff_plan{padding:80px 0}.tariff_plan .cost_card h2{font-size:calc(28px - 0.4rem)}.tariff_plan .program_price{font-size:13px}.tariff_plan .study_packages{padding:30px 20px}.tariff_plan .study_price{min-height:400px}.tariff_plan .img_gallery_item{height:160px}} @media (max-width: 480px) {.tariff_plan{padding:60px 0}.tariff_plan .learn_sub{gap:40px}.tariff_plan .learning_price{gap:25px}.tariff_plan .study_packages h3{font-size:22px}.tariff_plan .value_pricing{font-size:22px}.tariff_plan .study_packages p{font-size:calc(13px - 0.1rem)}}.client_comments{padding:120px 0;overflow:hidden;position:relative;background:linear-gradient(to right,rgb(234,233,241) 0%,#ffffff 100%)}.client_comments::before{content:"";left:0;width:100%;top:0;position:absolute;z-index:0;height:100%;opacity:0.05;background:linear-gradient(45deg,rgb(186,218,190,0.5) 25%,transparent 25%),linear-gradient(-45deg,rgb(186,218,190,0.5) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgb(186,218,190,0.5) 75%),linear-gradient(-45deg,transparent 75%,rgb(186,218,190,0.5) 75%);background-size:40px 40px}.client_comments .smart_study{z-index:1;max-width:1200px;position:relative;padding:0 20px;margin:0 auto}.client_comments h4{font-size:28px;text-align:center;margin-bottom:100px;color:#000000;font-weight:700;position:relative}.client_comments h4::before{left:calc(50% - 20px);content:"";background:rgb(186,218,190,0.5);transform:rotate(45deg);height:40px;z-index:-1;width:40px;bottom:-50px;position:absolute}.client_comments h4::after{height:2px;transform:translateX(-50%);content:"";width:80px;left:50%;bottom:-20px;position:absolute;background:rgb(186,218,190)}.client_comments .review_voices{grid-template-columns:repeat(3,1fr);display:grid;position:relative;gap:40px}.client_comments .client_feedback{z-index:1;background:#ffffff;transition:all 0.4s ease;border-radius:26px;padding:40px 30px 30px;position:relative}.client_comments .client_feedback:hover{transform:translateY(-15px)}.client_comments .client_feedback::before{transition:all 0.4s ease;content:"";width:100%;z-index:-1;border-radius:26px;left:15px;background:rgb(186,218,190,0.5);opacity:0.2;height:100%;top:15px;position:absolute}.client_comments .client_feedback:hover::before{left:5px;top:5px}.client_comments .client_feedback::after{left:0;box-shadow:0 10px 30px rgba(0,0,0,0.1);z-index:-2;content:"";width:100%;position:absolute;top:0;transition:all 0.4s ease;border-radius:26px;height:100%}.client_comments .client_feedback:hover::after{box-shadow:0 15px 40px rgba(0,0,0,0.15)}.client_comments .img_gallery_item{margin:-70px auto 25px;z-index:3;width:100px;transition:all 0.4s ease;position:relative;border-radius:20px;height:100px;box-shadow:0 5px 15px rgba(0,0,0,0.1);border:5px solid #ffffff}.client_comments .client_feedback:hover .img_gallery_item{border-radius:50%;transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.15)}.client_comments .client_feedback span{transition:all 0.3s ease;position:relative;display:block;font-weight:600;text-align:center;color:#000000;font-size:calc(15px * 1.2);margin-bottom:15px}.client_comments .client_feedback span::after{transition:all 0.3s ease;background:rgb(186,218,190);height:2px;opacity:0.5;left:50%;bottom:-8px;width:40px;position:absolute;content:"";transform:translateX(-50%)}.client_comments .client_feedback:hover span{color:rgb(186,218,190)}.client_comments .client_feedback:hover span::after{width:60px;opacity:1}.client_comments .client_feedback p{text-align:center;font-size:15px;color:#000000;transition:all 0.3s ease;line-height:1.6}.client_comments .client_feedback:hover p{color:#000000}.client_comments .client_feedback:nth-child(3n+1){z-index:3}.client_comments .client_feedback:nth-child(3n+2){z-index:2}.client_comments .client_feedback:nth-child(3n+3){z-index:1}.client_comments .client_feedback:nth-child(3n+1)::before{background:rgb(186,218,190,0.5)}.client_comments .client_feedback:nth-child(3n+2)::before{background:rgb(191,149,135,0.5)}.client_comments .client_feedback:nth-child(3n+3)::before{background:rgb(186,218,190,0.5)}.client_comments .client_feedback:nth-child(3n+1):hover{z-index:4}.client_comments .client_feedback:nth-child(3n+2):hover{z-index:4}.client_comments .client_feedback:nth-child(3n+3):hover{z-index:4}@media (max-width: 992px) {.client_comments .review_voices{gap:60px 30px;grid-template-columns:repeat(2,1fr)}.client_comments .img_gallery_item{margin-top:-60px;width:90px;height:90px}.client_comments .client_feedback{padding:35px 25px 25px}} @media (max-width: 768px) {.client_comments{padding:80px 0}.client_comments h4{margin-bottom:80px}.client_comments .review_voices{max-width:400px;grid-template-columns:1fr;gap:70px;margin:0 auto}.client_comments .client_feedback::before{top:10px;left:10px}.client_comments .client_feedback:hover::before{left:3px;top:3px}.client_comments .img_gallery_item{height:80px;width:80px;margin-top:-50px}}.welcome_section{overflow:hidden;padding:5rem 1rem;align-items:center;position:relative;background:linear-gradient(135deg,rgb(234,233,241) 0%,rgb(191,149,135,0.5) 100%);display:flex;min-height:100vh}.welcome_section > div{margin:0 auto;position:relative;gap:2rem;display:grid;max-width:1200px;z-index:2;width:100%;grid-template-columns:1fr}.welcome_section::before{height:100%;left:0;width:100%;background:linear-gradient(45deg,rgb(186,218,190,0.5) 0%,transparent 75%);content:"";opacity:0.1;top:0;position:absolute;z-index:1}.welcome_section h1.edu_open{font-weight:700;animation:slideIn 0.8s 0.2s forwards ease-out;color:#000000;opacity:0;position:relative;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,41px);line-height:1.2;transform:translateX(-10px)}.welcome_section h1.edu_open::after{bottom:-10px;transform-origin:left;animation:lineExpand 1s 0.6s forwards ease-out;left:0;position:absolute;height:4px;background:rgb(186,218,190);transform:scaleX(0);width:80px;content:""}.welcome_section p{transform:translateY(20px);line-height:1.6;opacity:0;animation:fadeUp 0.8s 0.4s forwards ease-out;max-width:600px;margin-bottom:2rem;font-size:clamp(1rem,2vw,14px);color:#000000}.welcome_section .skill_expertise{animation:fadeUp 0.8s 0.6s forwards ease-out;transform:translateY(30px);margin-top:2rem;position:relative;opacity:0;width:100%}.welcome_section .heritage_tl{transition:transform 0.5s ease,box-shadow 0.5s ease;box-shadow:0 15px 30px rgba(0,0,0,0.1);position:relative;padding:2rem;overflow:hidden;align-items:flex-end;display:flex;border-radius:10px;height:300px}.welcome_section .heritage_tl:hover{box-shadow:0 20px 40px rgba(0,0,0,0.15);transform:translateY(-10px)}.welcome_section .heritage_tl::before{left:0;top:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 60%);height:100%;width:100%;position:absolute;content:""}.welcome_section .heritage_tl span{z-index:2;width:100%;position:relative}.welcome_section .heritage_tl h3{font-size:clamp(1rem,2vw,18px);margin:0;line-height:1.4;color:#ffffff;text-shadow:0 2px 4px rgba(0,0,0,0.3);font-weight:600}@keyframes slideIn {from{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}} @keyframes fadeUp {from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}} @keyframes lineExpand {from{transform:scaleX(0)}to{transform:scaleX(1)}} @media (min-width: 768px) {.welcome_section > div{gap:3rem;align-items:center;grid-template-columns:1fr 1fr}.welcome_section .heritage_tl{height:350px}} @media (min-width: 992px) {.welcome_section{padding:6rem 2rem}.welcome_section > div{gap:4rem}.welcome_section h1.edu_open{margin-bottom:2rem}.welcome_section .heritage_tl{height:400px}.welcome_section .heritage_tl h3{font-size:18px}} @media (max-width: 767px) {.welcome_section{padding:4rem 1rem}.welcome_section h1.edu_open::after{height:3px;width:60px}} @media (max-width: 480px) {.welcome_section{padding:3rem 1rem}.welcome_section .heritage_tl{height:250px;padding:1.5rem}}.modalTrackingConsent{bottom:0;background:rgb(234,233,241);border-top:3px solid rgb(186,218,190);position:fixed;z-index:90;transition:transform 0.3s ease-in-out;width:100%;box-shadow:0 -2px 10px rgba(0,0,0,0.5)}.cookies_overview{display:flex;align-items:center;padding:20px 15px;max-width:1200px;justify-content:space-between;margin:0 auto}.cookie_window{flex-shrink:0;margin-right:15px}.cookie_window svg{fill:rgb(186,218,190);width:60px;height:60px;transition:fill 0.3s ease}.cookie_window svg:hover{fill:rgb(191,149,135)}.data_approval{flex-grow:1;color:#000000;margin-right:15px}.modalTrackingConsent h5{margin-bottom:8px;font-family:Arial,sans-serif;font-size:18px;font-weight:600;color:rgb(186,218,190)}.modalTrackingConsent p{line-height:1.5;font-family:Arial,sans-serif;color:#000000;font-size:18px}.cookie_box{color:#ffffff;padding:10px 20px;margin-left:10px;text-align:center;background:rgb(186,218,190);line-height:35px;transition:background 0.3s ease,box-shadow 0.3s ease;border-radius:26px;text-decoration:none;font-size:15px;cursor:pointer}.cookie_box:hover{box-shadow:0 0 10px rgb(191,149,135,0.5);background:rgb(191,149,135)}#cookiesUsageAgreementBtn{background:rgb(186,218,190)}#no_thanks_cookie_consent{background:rgba(0,0,0,0.5)}.modalTrackingConsent p a{text-decoration:underline;color:rgb(186,218,190);transition:color 0.3s ease}.modalTrackingConsent p a:hover{color:rgb(191,149,135)}@media only screen and (max-width: 1200px) {.cookies_overview{align-items:center;flex-direction:column}.cookie_window{margin-bottom:15px}.data_approval{margin-bottom:15px;text-align:center;margin-right:0}.cookie_box{width:100%;max-width:200px;margin-bottom:10px;margin-left:0}} @media only screen and (max-width: 800px) {.cookies_overview{padding:15px}.cookie_window{display:none}.modalTrackingConsent h5{font-size:19px}.modalTrackingConsent p{font-size:16px}} #userAgreementPopup{display:none}#userAgreementPopup:checked ~ .modalTrackingConsent{visibility:hidden;opacity:0}.location_info{background:linear-gradient(135deg,rgb(186,218,190,0.5) 0%,rgb(191,149,135,0.5) 100%);position:relative;padding:6rem 0;overflow:hidden}.location_info::before{width:100%;content:'';background:radial-gradient(circle at 10% 20%,rgba(255,255,255,0.03) 0%,transparent 20%),radial-gradient(circle at 70% 80%,rgba(255,255,255,0.03) 0%,transparent 20%),radial-gradient(circle at 40% 50%,rgba(255,255,255,0.03) 0%,transparent 30%);left:0;z-index:0;top:0;position:absolute;opacity:0.8;height:100%}.location_info::after{content:'';animation:pulse 20s infinite alternate;right:-50%;top:-50%;z-index:0;width:90%;background:radial-gradient(ellipse at center,rgb(186,218,190,0.5) 0%,transparent 70%);height:90%;position:absolute;border-radius:50%;opacity:0.1}@keyframes pulse {0%{transform:scale(1);opacity:0.1}50%{transform:scale(1.05);opacity:0.15}100%{transform:scale(1);opacity:0.1}} .location_info .container{position:relative;z-index:1}.location_info .learn_chat{transform:translateZ(0);flex-direction:column;box-shadow:0 15px 35px rgba(0,0,0,0.1);background-color:#ffffff;padding:3.5rem;display:flex;position:relative;backdrop-filter:blur(5px);border-radius:11px;border:1px solid rgba(255,255,255,0.1);align-items:center;overflow:hidden}.location_info .learn_chat::before{position:absolute;width:100%;background:linear-gradient(90deg,rgb(186,218,190) 0%,rgb(191,149,135) 100%);height:5px;content:'';left:0;top:0}.location_info .learn_chat::after{position:absolute;z-index:-1;background-position:center center;background:linear-gradient(45deg,transparent 49%,rgb(186,218,190,0.5) 50%,transparent 51%),linear-gradient(-45deg,transparent 49%,rgb(191,149,135,0.5) 50%,transparent 51%);background-size:20px 20px;bottom:0;right:0;content:'';height:30%;width:30%;opacity:0.07}.location_info .learn_chat h3{margin-bottom:2rem;font-weight:700;color:rgb(186,218,190);text-align:center;position:relative;padding-bottom:1.5rem;font-size:38px}.location_info .learn_chat h3::after{position:absolute;height:3px;width:80px;background:linear-gradient(90deg,rgb(186,218,190) 0%,rgb(191,149,135) 100%);border-radius:10px;transform:translateX(-50%);bottom:0;left:50%;content:''}.location_info .instant_request{font-size:calc(17px * 1.1);line-height:1.6;text-align:center;margin-bottom:2.5rem;max-width:80%;color:#000000}.location_info .course_ask{grid-template-columns:repeat(2,1fr);position:relative;border-radius:11px;padding:2rem;width:100%;background-color:rgba(rgb(234,233,241),0.03);gap:2rem;display:grid;border:1px solid rgba(rgb(186,218,190,0.5),0.1)}.location_info .course_ask::after{content:'';border-bottom:2px solid rgb(186,218,190,0.5);width:20px;right:-10px;border-right:2px solid rgb(186,218,190,0.5);height:20px;bottom:-10px;position:absolute}.location_info .course_ask > span{padding-left:2rem;position:relative;margin-bottom:1.5rem;flex-direction:column;display:flex}.location_info .course_ask > span::before{height:20px;position:absolute;border-radius:50%;left:0;top:0;content:'';box-shadow:0 0 0 3px rgb(186,218,190,0.5);background-color:rgb(186,218,190);width:20px}.location_info .course_ask > span svg{top:0.1rem;position:absolute;height:20px;left:0;opacity:0.9;width:20px;fill:rgb(186,218,190);transition:all 0.3s ease}.location_info .course_ask > span:hover svg{transform:scale(1.1) rotate(5deg);fill:rgb(191,149,135)}.location_info .course_ask > span svg path{stroke-width:0.5;transition:stroke-width 0.3s ease;stroke:#ffffff}.location_info .course_ask > span:hover svg path{stroke-width:1}.location_info .course_ask p{margin:0;font-weight:400;line-height:1.4;font-size:17px;color:#000000}.location_info .course_ask span > span{color:#000000;margin-top:0.3rem;font-weight:600;padding-bottom:3px;position:relative;display:inline-flex;align-items:center}.location_info .course_ask span > span svg{height:16px;left:auto;width:16px;transition:all 0.3s ease;opacity:0.8;position:relative;fill:rgb(186,218,190);margin-right:0.5rem;top:auto}.location_info .course_ask span:hover > span svg{transform:translateX(3px);fill:rgb(191,149,135)}.location_info .course_ask span > span::after{left:0;position:absolute;content:'';transition:width 0.3s ease-in-out;width:0;background-color:rgb(186,218,190);bottom:0;height:1px}.location_info .course_ask span:hover > span::after{width:100%}.location_info .course_ask a{transition:color 0.3s ease,transform 0.3s ease;align-items:center;display:inline-flex;color:rgb(186,218,190);text-decoration:none}.location_info .course_ask a svg{height:14px;fill:rgb(186,218,190);position:relative;width:14px;margin-right:0.5rem;transition:all 0.3s ease}.location_info .course_ask a:hover{color:rgb(191,149,135);transform:translateX(3px)}.location_info .course_ask a:hover svg{transform:rotate(15deg);fill:rgb(191,149,135)}.location_info .get_contact{grid-column:span 2;padding:1.5rem;border:1px dashed rgba(rgb(186,218,190,0.5),0.2);border-radius:10px;margin-top:1rem;background-color:rgba(rgb(234,233,241),0.05);position:relative}.location_info .get_contact::before{background-size:20px 20px;top:0;width:100%;left:0;position:absolute;opacity:0.03;background:linear-gradient(45deg,transparent 48%,rgb(186,218,190,0.5) 49%,transparent 51%),linear-gradient(-45deg,transparent 48%,rgb(191,149,135,0.5) 49%,transparent 51%);content:'';height:100%;z-index:-1}.location_info .get_contact h4{position:relative;font-weight:600;display:inline-flex;color:rgb(186,218,190);padding-bottom:8px;align-items:center;font-size:19px;margin-bottom:1rem}.location_info .get_contact h4 svg{margin-right:0.75rem;fill:rgb(186,218,190);width:20px;height:20px;transition:transform 0.5s ease}.location_info .get_contact:hover h4 svg{transform:rotate(360deg)}.location_info .get_contact h4::after{width:40px;left:0;position:absolute;height:2px;background-color:rgb(186,218,190);content:'';border-radius:10px;bottom:0}.location_info .get_contact span{font-size:calc(17px * 0.95);padding-left:1.2rem;position:relative;color:#000000;display:flex;margin-bottom:0.5rem;align-items:center}.location_info .get_contact span svg{top:50%;opacity:0.8;transition:transform 0.3s ease;position:absolute;height:10px;left:0;transform:translateY(-50%);width:10px;fill:rgb(191,149,135)}.location_info .get_contact span:hover svg{transform:translateY(-50%) scale(1.2)}.location_info .get_contact span::before{display:none}@media (min-width: 992px) {.location_info .course_ask{grid-template-columns:repeat(2,1fr);gap:2.5rem}.location_info{padding:8rem 0}.location_info .learn_chat{padding:4rem 5rem}.location_info .learn_chat h3{font-size:calc(38px * 1.1)}.location_info .course_ask::before,.location_info .course_ask::after{height:30px;width:30px}} @media (max-width: 991px) {.location_info{padding:5rem 0}.location_info .learn_chat{padding:3rem}.location_info .instant_request{max-width:90%}.location_info .course_ask > span svg{height:18px;width:18px}} @media (max-width: 767px) {.location_info{padding:4rem 0}.location_info .learn_chat{padding:2.5rem}.location_info .course_ask{padding:1.5rem;grid-template-columns:1fr}.location_info .get_contact{grid-column:span 1}.location_info .instant_request{font-size:17px;max-width:100%}.location_info .learn_chat h3{font-size:38px}.location_info .course_ask > span svg{height:16px;width:16px;left:-0.3rem}.location_info .get_contact h4 svg{width:18px;height:18px}} @media (max-width: 575px) {.location_info{padding:3rem 0}.location_info .learn_chat{padding:2rem 1.5rem}.location_info .course_ask{padding:1rem}.location_info .get_contact{padding:1.2rem}.location_info .learn_chat h3{margin-bottom:1.5rem;padding-bottom:1rem}.location_info .instant_request{margin-bottom:2rem}.location_info .course_ask > span{margin-bottom:1.2rem;padding-left:1.2rem}.location_info .course_ask > span svg{left:-0.2rem;width:14px;height:14px}.location_info .get_contact span svg{width:8px;height:8px}.location_info .get_contact h4 svg{width:16px;height:16px}} .location_info .learn_chat{opacity:0;animation:slide-up 1s ease-out forwards}@keyframes slide-up {0%{transform:translateY(30px);opacity:0}100%{transform:translateY(0);opacity:1}} .location_info .course_ask > span{animation:fade-in 0.5s ease-out forwards;opacity:0;animation-delay:calc(var(--i,0) * 0.1s)}.location_info .course_ask > span:nth-child(1){--i:1}.location_info .course_ask > span:nth-child(2){--i:2}.location_info .course_ask > span:nth-child(3){--i:3}.location_info .course_ask > span:nth-child(4){--i:4}.location_info .course_ask > span:nth-child(5){--i:5}.location_info .course_ask > span:nth-child(6){--i:6}@keyframes fade-in {0%{transform:translateX(-10px);opacity:0}100%{transform:translateX(0);opacity:1}} .location_info .container::before{content:'';left:-5%;height:200px;top:-10%;background:linear-gradient(135deg,rgb(186,218,190,0.5) 0%,transparent 70%);animation:float 15s ease-in-out infinite;width:200px;border-radius:50%;position:absolute;z-index:-1;filter:blur(30px)}.location_info .container::after{filter:blur(25px);background:linear-gradient(135deg,rgb(191,149,135,0.5) 0%,transparent 70%);right:-5%;position:absolute;animation:float 12s ease-in-out infinite reverse;height:180px;border-radius:50%;content:'';width:180px;bottom:-10%;z-index:-1}@keyframes float {0%{transform:translate(0,0)}50%{transform:translate(15px,15px)}100%{transform:translate(0,0)}} .location_info .course_ask{position:relative;overflow:hidden}