.home-principles-section.principles-section .container{width:100%;padding-right:clamp(20px, 4vw, 120px)!important}.principles-section .principles{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;text-align:left;color:#333f5b;font-family:'Avenir Next',sans-serif;gap:98px;font-size:16px;max-width:1680px;margin:0 auto}@media (max-width:1024px){.principles-section .principles{gap:clamp(32px, 6vw, 60px);font-size:clamp(13px, 2vw, 16px)}.principles-section .principlesGroup{display:flex;font-size:clamp(22px, 4vw, 32px);padding-bottom:16px;width:100%;min-height:clamp(320px, 35vw, 400px);font-family:'P22 Mackinac Pro',serif}.principles-section .principlesGroup::-webkit-scrollbar{display:none}.principles-section .courseColorBand,.principles-section .courseColorOrange{display:none}.principles-section .sliderSpacer{width:clamp(16px, 3vw, 24px);min-width:clamp(16px, 3vw, 24px);height:100%;flex-shrink:0;opacity:0;pointer-events:none}}@media (min-width:834px) and (max-width:1024px) and (min-height:1194px){.principles-section .principlesGroup{font-size:clamp(30px, 4.5vw, 38px);min-height:clamp(420px, 45vw, 480px)}.principles-section .sliderSpacer{width:clamp(24px, 4vw, 36px);min-width:clamp(24px, 4vw, 36px)}}@media (min-width:768px) and (max-width:1024px){.principles-section .principlesGroup{font-size:clamp(28px, 4vw, 35px);min-height:clamp(380px, 40vw, 450px)}.principles-section .sliderSpacer{width:clamp(20px, 4vw, 32px);min-width:clamp(20px, 4vw, 32px)}}@media (min-width:768px) and (max-width:820px){.principles-section .principlesGroup{font-size:clamp(26px, 4vw, 32px);min-height:clamp(360px, 38vw, 420px)}.principles-section .sliderSpacer{width:clamp(18px, 3.5vw, 28px);min-width:clamp(18px, 3.5vw, 28px)}}@media (max-width:767px){.principles-section .principlesGroup{gap:16px;font-size:clamp(20px, 5vw, 26px);min-height:320px}.principles-section .sliderSpacer{width:clamp(16px, 4vw, 20px);min-width:clamp(16px, 4vw, 20px)}}@media (min-width:1025px){.principles-section .principles{gap:98px;font-size:16px}.principles-section .principlesGroup{display:flex;flex-wrap:wrap;font-size:clamp(32px, 3vw, 38px);padding-bottom:0;width:100%;min-height:400px;font-family:'P22 Mackinac Pro',serif}.principles-section .courseColorBand,.principles-section .courseColorOrange{display:block}.principles-section .sliderSpacer{display:none}}.principles-section .principlesGroup{display:flex;flex-wrap:wrap;z-index:2;width:100%;max-width:1680px;min-height:400px;gap:32px;font-size:38px;font-family:'P22 Mackinac Pro',serif}.principles-section .courseColorBand{width:clamp(100px, 50vw, 450px);height:480px;position:absolute;top:-280px;right:-50px;filter:blur(clamp(50px, 10vw, 60px));border-radius:50%;background:radial-gradient(ellipse,#3495ff 0%,#3495ff 25%,rgb(52 149 255 / .7) 50%,rgb(52 149 255 / .3) 100%);opacity:.7;z-index:0;pointer-events:none}.principles-section .courseColorOrange{width:clamp(100px, 22vw, 350px);height:480px;position:absolute;top:-100px;right:-240px;filter:blur(clamp(50px, 10vw, 60px));border-radius:50%;background:radial-gradient(ellipse,#f8d194 0%,#f8d194 30%,rgb(248 209 148 / .8) 60%,rgb(248 209 148 / .3) 100%);opacity:.7;z-index:0;pointer-events:none}@media (max-width:767px){.principles-section .principlesGroup{width:100%;gap:16px;font-size:22px;padding-bottom:16px;min-height:320px}.principles-section .principlesGroup::-webkit-scrollbar{display:none}}@media (min-width:768px) and (max-width:1024px){.principles-section .principlesGroup{width:100%;font-size:clamp(30px, 4vw, 38px);padding-bottom:16px}}@media (min-width:1025px) and (max-width:1600px){.principles-section .principlesGroup{width:100%;padding-right:0}}@media (max-width:1023px){.principles-section .courseColorBand,.principles-section .courseColorOrange{width:100%;right:0}}@media (max-width:1024px){.principles-section .courseColorBand{display:none}.principles-section .courseColorOrange{display:none}}@media (max-width:767px){.principles-section .sliderSpacer{width:clamp(19px, 3vw, 400px);height:100%;flex-shrink:0;opacity:0;pointer-events:none}}@media (min-width:768px) and (max-width:1020px){.principles-section .sliderSpacer{width:clamp(19px, 3vw, 400px);min-width:clamp(19px, 3vw, 400px);height:100%;flex-shrink:0;opacity:0;pointer-events:none}}.principles-section .header{width:100%;max-width:1680px;display:flex;flex-direction:column;align-items:flex-start;z-index:1;gap:64px}@media (max-width:767px){.principles-section .header{gap:28px}}@media (min-width:768px) and (max-width:1023px){.principles-section .header{gap:clamp(40px, 8vw, 64px)}}.principles-section .eyebrow{border-radius:50px;border:1px solid #fff;display:flex;align-items:center;justify-content:center;position:relative;gap:24px}.principles-section .eyebrowBlur{width:100%;position:absolute;height:100%;top:0%;right:0%;bottom:0%;left:0%;filter:blur(10px);border-radius:50px;background:linear-gradient(95.49deg,rgb(52 148 253 / .3),rgb(243 127 84 / .3));z-index:0}.principles-section .subheadingWrapper{border-radius:50px;background-color:#fcf9f8;border:2px solid #fff;display:flex;align-items:center;justify-content:center;z-index:1;padding:16px 24px}@media (max-width:767px){.principles-section .subheadingWrapper{padding:14px 20px}}.principles-section .subheading{position:relative;line-height:150%;color:#333f5b}.principles-section .heading{position:relative;letter-spacing:-.03em;font-weight:500;font-family:'P22 Mackinac Pro',serif;margin:0;max-width:597px;font-size:clamp(48px, 4.2vw, 80px);line-height:110%}@media (min-width:1024px) and (max-width:1600px){.principles-section .heading{max-width:500px}}@media (max-width:767px){.principles-section .heading{align-self:stretch;width:auto;font-size:clamp(24px, 7.6vw, 30px);line-height:120%}}@media (min-width:768px) and (max-width:1023px){.principles-section .heading{width:auto;max-width:600px;font-size:clamp(40px, 8vw, 60px)}}.principles-section .principleCard{border-radius:24px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;box-sizing:border-box;padding:48px;gap:48px}@media (max-width:1024px){.principles-section .principleCard{border-radius:clamp(16px, 2.5vw, 24px);padding:clamp(24px, 4vw, 36px);gap:clamp(24px, 4vw, 36px);width:calc(50% - 16px)}}@media (min-width:834px) and (max-width:1024px) and (min-height:1194px){.principles-section .principleCard{padding:clamp(32px, 4.5vw, 48px);gap:clamp(32px, 4.5vw, 48px);border-radius:24px}.principles-section .principleTitle{font-size:clamp(28px, 4.5vw, 36px);line-height:125%}.principles-section .principleDescription{width:100%;font-size:clamp(17px, 2.5vw, 20px);max-width:none}}@media (min-width:768px) and (max-width:1024px) and (max-height:1193px){.principles-section .principleCard{padding:clamp(28px, 4vw, 40px);gap:clamp(28px, 4vw, 40px);border-radius:clamp(18px, 2.5vw, 22px)}.principles-section .principleTitle{font-size:clamp(24px, 4vw, 32px);line-height:125%}.principles-section .principleDescription{width:100%;font-size:clamp(16px, 2.2vw, 18px);max-width:none}}@media (min-width:768px) and (max-width:820px){.principles-section .principleCard{padding:clamp(26px, 3.8vw, 34px);gap:clamp(26px, 3.8vw, 34px);border-radius:20px}.principles-section .principleTitle{font-size:clamp(22px, 3.8vw, 28px);line-height:120%}.principles-section .principleDescription{width:100%;font-size:clamp(15px, 2.1vw, 17px);max-width:none}}@media (max-width:767px){.principles-section .principleCard{border-radius:20px;padding:24px 24px 28px;gap:24px;width:calc(50% - 8px)}.principles-section .principleTitle{font-size:22px;line-height:120%}.principles-section .principleDescription{align-self:stretch;width:100%;font-size:15px;max-width:none}}@media (max-width:480px){.principles-section .principleCard{width:100%}}@media (min-width:1025px){.principles-section .principleCard{padding:48px;gap:48px;width:calc(33.33% - 21.33px)}.principles-section .principleTitle{font-size:38px;line-height:130%}.principles-section .principleDescription{font-size:18px;max-width:359px}}@media (min-width:1025px) and (max-width:1600px){.principles-section .principleCard{padding:36px;gap:36px}.principles-section .principleDescription{width:100%;font-size:18px;max-width:400px}}.principles-section .cardBackgroundCustom{width:100%;position:absolute;height:100%;top:0%;right:0%;bottom:0%;left:0%;z-index:0}.principles-section .iconContainer{border-radius:50px;display:flex;align-items:center;position:relative;z-index:1;gap:10px}@media (max-width:767px){.principles-section .iconContainer{border-radius:38.89px;gap:7.8px}}.principles-section .iconBlur{position:absolute;filter:blur(10px);border-radius:500px;background:linear-gradient(95.49deg,rgb(52 148 253 / .3),rgb(243 127 84 / .3));z-index:0;width:72px;height:72px;top:calc(50% - 36px);left:calc(50% - 36px)}@media (max-width:767px){.principles-section .iconBlur{width:56px;height:56px;top:calc(50% - 28px);left:calc(50% - 28px);filter:blur(7.78px);border-radius:388.89px}}.principles-section .principleIcon{border-radius:500px;max-height:100%;z-index:1;width:72px;height:72px}@media (max-width:767px){.principles-section .principleIcon{width:56px;height:56px;border-radius:388.89px}}.principles-section .cardContent{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;z-index:2;gap:48px}@media (min-width:1024px) and (max-width:1600px){.principles-section .cardContent{gap:24px}}@media (max-width:767px){.principles-section .cardContent{gap:24px}}@media (min-width:768px) and (max-width:1023px){.principles-section .cardContent{gap:clamp(24px, 4vw, 48px)}}.principles-section .cardHeader{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start}.principles-section .principleTitle{align-self:stretch;position:relative;letter-spacing:-.03em;font-weight:500;margin:0;font-family:'P22 Mackinac Pro',serif;font-size:38px;line-height:130%}@media (max-width:767px){.principles-section .principleTitle{font-size:22px;line-height:120%}}@media (min-width:768px) and (max-width:1023px){.principles-section .principleTitle{font-size:clamp(26px, 4vw, 32px);line-height:125%}}.principles-section .titleLine{display:block}@media (min-width:1601px) and (max-width:1757px){.principles-section .titleLine{font-size:24px;line-height:130%}}@media (min-width:1024px) and (max-width:1600px){.principles-section .titleLine{font-size:24px;line-height:130%}}@media (min-width:768px) and (max-width:1023px){.principles-section .titleLine{font-size:clamp(17px, 4vw, 19px);line-height:120%}}.principles-section .principleDescription{position:relative;letter-spacing:-.02em;line-height:150%;font-weight:500;font-family:'Avenir Next',sans-serif;color:#6d717b;margin:0;margin-top:auto;z-index:3;font-size:18px}@media (min-width:1024px) and (max-width:1600px){.principles-section .principleDescription{width:100%;font-size:18px;max-width:400px}}@media (max-width:767px){.principles-section .principleDescription{align-self:stretch;width:100%;font-size:15px;max-width:none}}@media (min-width:768px) and (max-width:1023px){.principles-section .principleDescription{font-size:clamp(16px, 2vw, 18px)}}@media (max-width:1024px){.principles-section .iconContainer{border-radius:clamp(32px, 4vw, 50px);gap:clamp(6px, 1.5vw, 10px)}.principles-section .iconBlur{width:clamp(56px, 8vw, 72px);height:clamp(56px, 8vw, 72px);top:calc(50% - clamp(28px, 4vw, 36px));left:calc(50% - clamp(28px, 4vw, 36px));filter:blur(clamp(7px, 1.5vw, 10px))}.principles-section .principleIcon{width:clamp(56px, 8vw, 72px);height:clamp(56px, 8vw, 72px);border-radius:500px}}.principles-section .om-principles-slider{overflow:hidden;position:relative;display:block;padding-bottom:70px;height:auto!important}.om-principles-slider .om-slider-track{display:flex;transition:transform 0.3s ease;align-items:stretch;gap:32px}.om-principles-slider .om-slide-item{flex:0 0 auto}.om-principles-slider .slider-btn{position:absolute;z-index:2;bottom:0;width:clamp(44px, 4.5vw, 52px);height:clamp(44px, 4.5vw, 52px);border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:0.3s;flex-shrink:0;padding:0;box-sizing:border-box;background:#3495ff}.om-principles-slider .slider-btn img{width:clamp(18px, 2vw, 22px);height:clamp(18px, 2vw, 22px);filter:brightness(0) invert(1)}.om-principles-slider .slider-btn.prev-btn{left:calc(50% - 60px)}.om-principles-slider .slider-btn.next-btn{right:calc(50% - 60px)}.om-principles-slider .slider-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;box-shadow:none}.om-principles-slider+.om-slider-dots{text-align:center;margin-top:15px;display:none}.om-principles-slider+.om-slider-dots button{width:10px;height:10px;margin:0 4px;border-radius:50%;border:none;background:#ccc;cursor:pointer;padding:0;background:#3495ff;opacity:.3}.om-principles-slider+.om-slider-dots button.active{opacity:1}