.classes-hero-section{position:relative;width:100%;background-color:#FFFFFF;padding:80px var(--fd-gutter);box-sizing:border-box;overflow:hidden;}.classes-hero-section__header{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:0 auto 60px auto;width:100%;box-sizing:border-box;}.classes-hero-section__eyebrow{display:inline-block;color:#005BD1;margin-bottom:12px;}.classes-hero-section__title{width:100%;margin:0 0 16px 0;color:#002B63;}.classes-hero-section__subtitle{width:100%;margin:0;color:#2F3946;max-width:720px;}.classes-hero-section__banner{width:100%;border-radius:24px;overflow:hidden;background-color:#EBF3FB;box-shadow:0 8px 32px rgba(0,43,99,0.06);box-sizing:border-box;}.classes-hero-section__img{width:100%;height:auto;display:block;object-fit:cover;}@media (max-width:1399px){.classes-hero-section{padding:70px var(--fd-gutter);}}@media (max-width:1200px){.classes-hero-section{padding:70px var(--fd-gutter);}.classes-hero-section__header{margin-bottom:48px;}}@media (max-width:1024px){.classes-hero-section{padding:60px var(--fd-gutter);}.classes-hero-section__header{margin-bottom:40px;}}@media (max-width:640px){.classes-hero-section{padding:48px var(--fd-gutter);}.classes-hero-section__header{margin-bottom:32px;}.classes-hero-section__title{margin-bottom:12px;}.classes-hero-section__banner{border-radius:16px;}}

.classes-why-section{width:100%;background-color:#003C8B;padding:44px var(--fd-gutter);box-sizing:border-box;}.classes-why-section__inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--fd-container);margin:0 auto;box-sizing:border-box;}.classes-why-section__title{margin:0 0 34px 0;color:#FFFFFF;text-align:center;}.classes-why-section__grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;width:100%;box-sizing:border-box;}.classes-why-section__grid--cols-1{grid-template-columns:1fr;}.classes-why-section__grid--cols-2{grid-template-columns:repeat(2,1fr);}.classes-why-section__grid--cols-3{grid-template-columns:repeat(3,1fr);}.classes-why-section__grid--cols-4{grid-template-columns:repeat(4,1fr);}.classes-why-stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 32px;gap:6px;box-sizing:border-box;}.classes-why-stat:first-child{padding-left:0;}.classes-why-stat:last-child{padding-right:0;}.classes-why-stat--bordered{border-left:1px solid rgba(255,255,255,0.18);padding:10px 32px;}.classes-why-stat__number{color:#FFFFFF;font-family:var(--fd-font);font-size:38px;font-weight:700;line-height:1.1;letter-spacing:-0.02em;margin:0;display:block;}.classes-why-stat__label{color:rgba(255,255,255,0.85);font-family:var(--fd-font);font-size:11px;font-weight:600;line-height:16px;letter-spacing:1.5px;text-transform:uppercase;margin:0;display:block;}@media (max-width:1200px){.classes-why-stat,.classes-why-stat--bordered{padding:10px 24px;}.classes-why-stat:first-child{padding-left:0;}.classes-why-stat:last-child{padding-right:0;}.classes-why-stat__number{font-size:34px;}}@media (max-width:960px){.classes-why-section{padding:38px var(--fd-gutter);}.classes-why-section__title{margin-bottom:28px;}.classes-why-stat,.classes-why-stat--bordered{padding:8px 18px;gap:5px;}.classes-why-stat:first-child{padding-left:0;}.classes-why-stat:last-child{padding-right:0;}.classes-why-stat__number{font-size:30px;}.classes-why-stat__label{font-size:10.5px;letter-spacing:1.2px;line-height:15px;}}@media (max-width:767px){.classes-why-section{padding:34px var(--fd-gutter);}.classes-why-section__title{margin-bottom:22px;}.classes-why-section__grid,.classes-why-section__grid--cols-1,.classes-why-section__grid--cols-2,.classes-why-section__grid--cols-3,.classes-why-section__grid--cols-4{grid-template-columns:1fr;gap:18px;}.classes-why-stat{padding:0 0 18px 0 !important;border-left:none !important;border-bottom:1px solid rgba(255,255,255,0.16);gap:6px;}.classes-why-stat:last-child{border-bottom:none;padding-bottom:0 !important;}.classes-why-stat__number{font-size:28px;}.classes-why-stat__label{font-size:11px;letter-spacing:1px;line-height:16px;}}

.about-flexibility-section{position:relative;width:100%;background-color:#FFFFFF;padding:120px var(--fd-gutter) 110px var(--fd-gutter);box-sizing:border-box;overflow:hidden;}.about-flexibility-section__inner{width:100%;max-width:var(--fd-container);margin:0 auto;display:grid;grid-template-columns:0.82fr 1.18fr;gap:60px;align-items:center;box-sizing:border-box;}.about-flexibility-section__media{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;}.about-flexibility-section__wave-svg,.about-flexibility-section__img{width:100%;max-width:445px;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 16px 36px rgba(0,43,99,0.08));transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),filter 0.4s ease;transform-origin:center center;}.about-flexibility-section__wave-svg:hover,.about-flexibility-section__img:hover{transform:translateY(-4px) scale(1.02);filter:drop-shadow(0 22px 42px rgba(0,43,99,0.14));}.about-flexibility-section__content{display:flex;flex-direction:column;width:100%;box-sizing:border-box;}.about-flexibility-section__header{display:flex;flex-direction:column;margin-bottom:24px;}.about-flexibility-section__eyebrow{display:inline-block;color:#005BD1;margin-bottom:12px;}.about-flexibility-section__title{margin:0;color:#002B63;}.about-flexibility-section__para{margin:0 0 20px 0;color:#606060;}.about-flexibility-section__para:last-child{margin-bottom:0;}@media (max-width:1399px){.about-flexibility-section{padding:90px var(--fd-gutter) 80px var(--fd-gutter);}}@media (max-width:1200px){.about-flexibility-section{padding:100px var(--fd-gutter) 90px var(--fd-gutter);}.about-flexibility-section__inner{gap:40px;}}@media (max-width:1024px){.about-flexibility-section{padding:80px var(--fd-gutter) 70px var(--fd-gutter);}.about-flexibility-section__inner{grid-template-columns:1fr;gap:48px;}.about-flexibility-section__media{order:2;}.about-flexibility-section__wave-svg,.about-flexibility-section__img{max-width:400px;}}@media (max-width:640px){.about-flexibility-section{padding:60px var(--fd-gutter) 50px var(--fd-gutter);}.about-flexibility-section__inner{gap:36px;}.about-flexibility-section__header{margin-bottom:18px;}.about-flexibility-section__para{margin-bottom:16px;}.about-flexibility-section__wave-svg,.about-flexibility-section__img{max-width:320px;}}

.about-trust-section{position:relative;width:100%;background-color:#F1F8FF;padding:120px var(--fd-gutter) 110px var(--fd-gutter);box-sizing:border-box;overflow:hidden;}.about-trust-section__inner{width:100%;max-width:var(--fd-container);margin:0 auto;display:grid;grid-template-columns:1.18fr 0.82fr;gap:60px;align-items:center;box-sizing:border-box;}.about-trust-section__content{display:flex;flex-direction:column;width:100%;box-sizing:border-box;}.about-trust-section__header{display:flex;flex-direction:column;}.about-trust-section__eyebrow{display:inline-block;color:#005BD1;margin-bottom:12px;}.about-trust-section__title{margin:0;color:#002B63;}.about-trust-section__para{margin:0 0 20px 0;color:#606060;}.about-trust-section__para:last-child{margin-bottom:0;}.about-trust-section__media{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;}.about-trust-section__wave-svg,.about-trust-section__img{width:100%;max-width:445px;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 16px 36px rgba(0,43,99,0.08));transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),filter 0.4s ease;transform-origin:center center;}.about-trust-section__wave-svg:hover,.about-trust-section__img:hover{transform:translateY(-4px) scale(1.02);filter:drop-shadow(0 22px 42px rgba(0,43,99,0.14));}@media (max-width:1399px){.about-trust-section{padding:90px var(--fd-gutter) 80px var(--fd-gutter);}}@media (max-width:1200px){.about-trust-section{padding:100px var(--fd-gutter) 90px var(--fd-gutter);}.about-trust-section__inner{gap:40px;}}@media (max-width:1024px){.about-trust-section{padding:80px var(--fd-gutter) 70px var(--fd-gutter);}.about-trust-section__inner{grid-template-columns:1fr;gap:48px;}.about-trust-section__media{order:2;}.about-trust-section__wave-svg,.about-trust-section__img{max-width:400px;}}@media (max-width:640px){.about-trust-section{padding:60px var(--fd-gutter) 50px var(--fd-gutter);}.about-trust-section__inner{gap:36px;}.about-trust-section__header{margin-bottom:18px;}.about-trust-section__para{margin-bottom:16px;}.about-trust-section__wave-svg,.about-trust-section__img{max-width:320px;}}

.classes-feature-one.about-flexibility-section{background-color:#F1F8FF;}.classes-feature-two.about-trust-section{background-color:#FFFFFF;}.classes-feature-body{margin:0;}.classes-feature-body p{margin:0 0 20px 0;color:#606060;font-size:16px;line-height:1.6;letter-spacing:-0.02em;}.classes-feature-body p:last-child{margin-bottom:0;}.classes-feature-body h3{margin:0 0 16px 0;color:#002B63;font-family:var(--fd-font);font-weight:600;font-size:28px;line-height:1.3;}.classes-feature-body strong{color:#2F3946;font-weight:600;}@media (max-width:1024px){.classes-feature-body h3{font-size:24px;}}@media (max-width:640px){.classes-feature-body h3{font-size:21px;}}

.classes-courses-section{width:100%;background-color:#FFFFFF;padding:90px var(--fd-gutter);box-sizing:border-box;}.classes-courses-section__inner{width:100%;max-width:var(--fd-container);margin:0 auto;box-sizing:border-box;}.classes-courses-section__intro{margin:0 auto;text-align:center;color:#606060;max-width:640px;}.classes-courses-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px;align-items:start;}.classes-courses-section__card{display:flex;flex-direction:column;background-color:#FFFFFF;border:1px solid #ECEFF3;border-radius:24px;padding:8px 8px 0 8px;box-sizing:border-box;overflow:hidden;box-shadow:0 4px 18px rgba(0,43,99,0.02);transition:box-shadow 0.25s ease,transform 0.25s ease,border-color 0.25s ease;}.classes-courses-section__card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(0,91,209,0.08);border-color:rgba(0,91,209,0.2);}.classes-courses-section__photo{width:100%;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;}.classes-courses-section__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease;}.classes-courses-section__card:hover .classes-courses-section__img{transform:scale(1.04);}.classes-courses-section__toggle{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:none;cursor:pointer;padding:18px 20px;box-sizing:border-box;text-align:left;font-family:inherit;}.classes-courses-section__title{color:#002B63;}.classes-courses-section__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:27px;height:27px;border-radius:13.5px;background-color:#F1F8FF;transition:background-color 0.2s ease;}.classes-courses-section__icon svg{display:block;width:14px;height:14px;}.classes-courses-section__icon .icon-minus{display:none;}.classes-courses-section__card.is-open .classes-courses-section__icon{background-color:#E9F2FF;}.classes-courses-section__card.is-open .classes-courses-section__icon .icon-plus{display:none;}.classes-courses-section__card.is-open .classes-courses-section__icon .icon-minus{display:block;}.classes-courses-section__desc{padding:0 20px 20px 20px;box-sizing:border-box;}.classes-courses-section__desc p{margin:0;color:#606060;font-family:var(--fd-font);font-size:14px;font-weight:400;line-height:1.6;}.classes-courses-section__desc[hidden]{display:none;}@media (max-width:1399px){.classes-courses-section{padding:70px var(--fd-gutter);}}@media (max-width:1024px){.classes-courses-section{padding:60px var(--fd-gutter);}.classes-courses-section__grid{grid-template-columns:repeat(2,1fr);gap:24px 20px;}}@media (max-width:640px){.classes-courses-section{padding:50px var(--fd-gutter);}.classes-courses-section__intro{margin-bottom:28px;}.classes-courses-section__grid{grid-template-columns:1fr;gap:20px;}}.classes-courses-section__header{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:0 auto 60px auto;width:100%;box-sizing:border-box;}.classes-courses-section__eyebrow{display:inline-block;color:#005BD1;margin-bottom:10px;}.classes-courses-section__heading{margin:0 0 10px 0;color:#002B63;}.classes-courses-section__title{display:block;color:#002B63;font-family:var(--fd-font);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-0.01em;}.classes-courses-section__link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:8px 18px;border:1.5px solid #005BD1;border-radius:10px;background-color:transparent;color:#005BD1 !important;font-family:var(--fd-font);font-size:16px;font-weight:600;text-decoration:none !important;transition:background-color 0.25s ease,color 0.25s ease;}.classes-courses-section__link:hover,.classes-courses-section__link:focus-visible{background-color:#005BD1;color:#FFFFFF !important;}.classes-courses-section__link-icon{display:block;flex-shrink:0;}

.classes-pathway-section{display:flex;justify-content:center;padding:90px var(--fd-gutter);background:linear-gradient(180deg,#EDF7FD 0%,#F5FAFD 50%,#FFFFFF 100%);position:relative;width:100%;box-sizing:border-box;overflow:hidden;}.classes-pathway-section__inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--fd-container);margin:0 auto;box-sizing:border-box;}.classes-pathway-section__header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:50px;max-width:720px;width:100%;}.classes-pathway-section__eyebrow{display:inline-block;color:#005BD1;margin-bottom:10px;}.classes-pathway-section__title{margin:0 0 16px 0;color:#002B63;}.classes-pathway-section__desc{margin:0;color:#606060;}.classes-pathway-section__desc strong{color:#002B63;font-weight:700;}.classes-pathway-section__container{width:100%;max-width:580px;display:flex;flex-direction:column;align-items:center;position:relative;}.classes-pathway-winding{width:100%;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;}.classes-pathway-winding__item{width:100%;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:center;position:relative;box-sizing:border-box;}.classes-pathway-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:clamp(270px,86vw,340px);min-height:62px;background:var(--card-grad);border-radius:22px;padding:10px 20px 10px 20px;text-decoration:none !important;box-sizing:border-box;position:relative;z-index:3;box-shadow:0 10px 24px var(--card-shadow),0 2px 6px rgba(0,0,0,0.06);transition:transform 0.22s ease,box-shadow 0.22s ease;cursor:pointer;}.classes-pathway-pill:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 30px var(--card-shadow),0 4px 10px rgba(0,0,0,0.08);}.classes-pathway-pill:focus-visible{outline:3px solid #005BD1;outline-offset:3px;}.classes-pathway-pill__title{margin:0 0 7px 0;font-family:var(--fd-font);font-size:16px;font-weight:700;line-height:1.25;color:#FFFFFF;letter-spacing:-0.01em;text-shadow:0 1px 2px rgba(0,0,0,0.15);}.classes-pathway-pill__btn{display:inline-flex;align-items:center;gap:4px;background-color:#FFFFFF;color:var(--btn-color);font-family:var(--fd-font);font-size:12px;font-weight:700;letter-spacing:0.3px;padding:4px 14px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,0.1);transition:transform 0.18s ease;}.classes-pathway-pill:hover .classes-pathway-pill__btn{transform:scale(1.04);}.classes-pathway-pill__arrow{display:inline-block;color:var(--btn-color);transition:transform 0.18s ease;}.classes-pathway-pill:hover .classes-pathway-pill__arrow{transform:translateX(2px);}.classes-pathway-section__container{max-width:var(--fd-container);}.classes-pathway-winding{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row dense;column-gap:96px;row-gap:92px;width:100%;margin:0;padding:0;list-style:none;box-sizing:border-box;}.classes-pathway-winding__item{position:relative;display:flex;align-items:stretch;width:100%;}.classes-pathway-winding__item .classes-pathway-pill{width:100%;}.classes-pathway-link,.classes-pathway-uturn{display:none;position:absolute;pointer-events:none;z-index:1;}.classes-pathway-link{top:50%;transform:translateY(-50%);width:96px;height:48px;}.classes-pathway-link--right{left:100%;}.classes-pathway-link--left{right:100%;}.classes-pathway-uturn{top:50%;width:86px;height:calc(100% + 92px);}.classes-pathway-uturn--right{left:calc(100% - 26px);}.classes-pathway-uturn--left{right:calc(100% - 26px);}.classes-pathway-link__svg,.classes-pathway-uturn__svg{width:100%;height:100%;display:block;overflow:visible;}.classes-pathway-winding__item:nth-child(6n+1){grid-column:1;}.classes-pathway-winding__item:nth-child(6n+2){grid-column:2;}.classes-pathway-winding__item:nth-child(6n+3){grid-column:3;}.classes-pathway-winding__item:nth-child(6n+4){grid-column:3;}.classes-pathway-winding__item:nth-child(6n+5){grid-column:2;}.classes-pathway-winding__item:nth-child(6n+6){grid-column:1;}.classes-pathway-winding__item:nth-child(6n+1) .classes-pathway-link--right,.classes-pathway-winding__item:nth-child(6n+2) .classes-pathway-link--right,.classes-pathway-winding__item:nth-child(6n+4) .classes-pathway-link--left,.classes-pathway-winding__item:nth-child(6n+5) .classes-pathway-link--left,.classes-pathway-winding__item:nth-child(6n+3) .classes-pathway-uturn--right,.classes-pathway-winding__item:nth-child(6n+6) .classes-pathway-uturn--left{display:block;}.classes-pathway-winding__item:last-child .classes-pathway-link,.classes-pathway-winding__item:last-child .classes-pathway-uturn{display:none;}@media (max-width:1200px){.classes-pathway-winding{column-gap:64px;row-gap:76px;}.classes-pathway-link{width:64px;}.classes-pathway-uturn{width:64px;height:calc(100% + 76px);}.classes-pathway-uturn--right{left:calc(100% - 18px);}.classes-pathway-uturn--left{right:calc(100% - 18px);}}@media (max-width:1024px){.classes-pathway-section__container{padding:0 62px;box-sizing:border-box;}.classes-pathway-winding{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;row-gap:72px;}.classes-pathway-winding__item:nth-child(n){grid-column:auto;}.classes-pathway-winding__item:nth-child(4n+1){grid-column:1;}.classes-pathway-winding__item:nth-child(4n+2){grid-column:2;}.classes-pathway-winding__item:nth-child(4n+3){grid-column:2;}.classes-pathway-winding__item:nth-child(4n+4){grid-column:1;}.classes-pathway-winding__item:nth-child(n) .classes-pathway-link,.classes-pathway-winding__item:nth-child(n) .classes-pathway-uturn{display:none;}.classes-pathway-winding__item:nth-child(4n+1) .classes-pathway-link--right,.classes-pathway-winding__item:nth-child(4n+3) .classes-pathway-link--left,.classes-pathway-winding__item:nth-child(4n+2) .classes-pathway-uturn--right,.classes-pathway-winding__item:nth-child(4n+4) .classes-pathway-uturn--left{display:block;}.classes-pathway-winding__item:last-child .classes-pathway-link,.classes-pathway-winding__item:last-child .classes-pathway-uturn{display:none;}.classes-pathway-link{width:64px;}.classes-pathway-uturn{width:54px;height:calc(100% + 72px);}.classes-pathway-uturn--right{left:calc(100% - 10px);}.classes-pathway-uturn--left{right:calc(100% - 10px);}.classes-pathway-pill{min-height:58px;padding:9px 16px;}}@media (max-width:640px){.classes-pathway-section__container{padding:0;}.classes-pathway-winding{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:42px;}.classes-pathway-winding__item:nth-child(n){grid-column:auto;}.classes-pathway-winding__item:nth-child(n) .classes-pathway-link,.classes-pathway-winding__item:nth-child(n) .classes-pathway-uturn{display:none;}.classes-pathway-winding__item:nth-child(n) .classes-pathway-link--right{display:block;top:calc(100% + 21px);left:50%;right:auto;width:42px;height:30px;transform:translate(-50%,-50%) rotate(90deg);}.classes-pathway-winding__item:last-child .classes-pathway-link--right{display:none;}}

.classes-corporate-section{position:relative;width:100%;background-color:#FFFFFF;padding:90px var(--fd-gutter);box-sizing:border-box;}.classes-corporate-section__inner{width:100%;max-width:var(--fd-container);margin:0 auto;box-sizing:border-box;}.classes-corporate-section__cta{max-width:640px;margin:0 auto;text-align:center;}.classes-corporate-section__text{margin:20px 0 0 0;color:#606060;}.classes-corporate-section__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px 56px;margin-top:56px;padding-top:40px;border-top:1px solid #D9D9D9;}.classes-corporate-section__logo{display:inline-flex;align-items:center;justify-content:center;opacity:0.95;transition:opacity 0.25s ease,transform 0.25s ease;flex-shrink:0;}.classes-corporate-section__logo:hover{opacity:1;transform:translateY(-2px);}.classes-corporate-section__logo-img{display:block;max-height:42px;max-width:150px;width:auto;height:auto;object-fit:contain;}@media (max-width:1399px){.classes-corporate-section{padding:70px var(--fd-gutter);}}@media (max-width:1024px){.classes-corporate-section{padding:60px var(--fd-gutter);}.classes-corporate-section__logos{gap:28px 40px;margin-top:44px;padding-top:32px;}}@media (max-width:640px){.classes-corporate-section{padding:50px var(--fd-gutter);}.classes-corporate-section__text{margin-top:16px;}.classes-corporate-section__logos{gap:24px 28px;margin-top:32px;padding-top:24px;}.classes-corporate-section__logo-img{max-height:34px;max-width:115px;}}.about-trust-section+.classes-corporate-section,.about-flexibility-section+.classes-corporate-section{padding-top:40px;}.about-trust-section:has(+.classes-corporate-section),.about-flexibility-section:has(+.classes-corporate-section){padding-bottom:50px;}

.classes-elective-section{width:100%;background-color:#F1F8FF;padding:100px var(--fd-gutter);box-sizing:border-box;}.classes-elective-section__inner{width:100%;box-sizing:border-box;}.classes-elective-section__header.faq__left{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;}.classes-elective-section__title{margin:0 0 14px 0;}.classes-elective-section__desc{margin:0;}.classes-elective-section__title{margin:0 0 14px 0;color:#002B63;}.classes-elective-section__desc{margin:0;color:#606060;}.classes-elective-section__list{width:100%;}.classes-elective-section__link{display:inline-block;margin-top:12px;color:#005BD1;font-family:var(--fd-font);font-size:14px;font-weight:600;text-decoration:none;}.classes-elective-section__link:hover{text-decoration:underline;}@media (max-width:1399px){.classes-elective-section{padding:80px var(--fd-gutter);}}@media (max-width:1024px){.classes-elective-section{padding:64px var(--fd-gutter);}.classes-elective-section__header{margin-bottom:36px;}}@media (max-width:640px){.classes-elective-section{padding:50px var(--fd-gutter);}}.classes-elective-section__eyebrow{display:inline-block;color:#005BD1;margin-bottom:10px;}

.why-choose-us{position:relative;width:100%;background-color:#F1F8FF;padding:110px var(--fd-gutter);box-sizing:border-box;overflow:hidden;}.why-choose-us__header{text-align:center;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;}.why-choose-us__eyebrow{display:inline-block;color:#005BD1;margin-bottom:10px;}.why-choose-us__title{margin:0;color:#002B63;text-align:center;}.why-choose-us__grid{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;gap:14px;max-width:var(--fd-container);margin:60px auto 0;width:100%;box-sizing:border-box;}.why-choose-card{width:100%;min-height:203px;height:auto;background:#FFFFFF;border-radius:24px;padding:22px 26px;box-sizing:border-box;border:1px solid rgba(0,91,209,0.06);box-shadow:0 4px 18px rgba(0,43,99,0.02);display:flex;flex-direction:column;align-items:flex-start;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;}.why-choose-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,91,209,0.08);border-color:rgba(0,91,209,0.16);}.why-choose-card__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:51px;height:52px;border-radius:12px;background:#EEF5FF;margin-bottom:12px;flex-shrink:0;transition:background 0.25s ease,transform 0.25s ease;}.why-choose-card__icon-wrap svg{display:block;width:20px;height:20px;flex-shrink:0;}.why-choose-card:hover .why-choose-card__icon-wrap{background:#E2EFFF;transform:scale(1.04);}.why-choose-card__title{margin:0 0 6px;font-family:var(--fd-font);font-size:24px;font-weight:600;color:#002B63;line-height:24px;letter-spacing:-0.04em;}.why-choose-card__text{margin:0;font-family:var(--fd-font);font-weight:400;color:#606060;}@media (max-width:1399px){.why-choose-us{padding:90px var(--fd-gutter);}.why-choose-us__grid{grid-template-columns:repeat(3,1fr);}.why-choose-card{width:100%;}}@media (max-width:1024px){.why-choose-us{padding:80px var(--fd-gutter);}.why-choose-us__grid{grid-template-columns:repeat(2,minmax(0,397px));gap:14px;margin-top:48px;}.why-choose-card{width:100%;height:auto;min-height:203px;}}@media (max-width:640px){.why-choose-us{padding:60px var(--fd-gutter);}.why-choose-us__grid{grid-template-columns:minmax(0,397px);gap:14px;margin-top:36px;}.why-choose-card{width:100%;height:auto;min-height:190px;padding:24px 20px;border-radius:20px;}}

.classes-features-section{position:relative;width:100%;background-color:#F1F8FF;padding:110px var(--fd-gutter);box-sizing:border-box;overflow:hidden;}.classes-features-section__inner{width:100%;max-width:var(--fd-container);margin:0 auto;box-sizing:border-box;}.classes-features-section__header{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:0 auto 60px auto;width:100%;box-sizing:border-box;}.classes-features-section__eyebrow{display:inline-block;color:#005BD1;margin-bottom:10px;}.classes-features-section__title{margin:0 0 12px 0;color:#002B63;text-align:center;}.classes-features-section__text{margin:0;color:#606060;max-width:672px;text-align:center;}.classes-features-section__grid,.why-join-us__grid.classes-features-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;box-sizing:border-box;}.classes-features-section .why-join-card{background:#FFFFFF;border:1px solid rgba(0,91,209,0.06);border-radius:24px;padding:36px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 18px rgba(0,43,99,0.02);box-sizing:border-box;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;}.classes-features-section .why-join-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,91,209,0.08);border-color:rgba(0,91,209,0.18);}.classes-features-section .why-join-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:56px;height:56px;min-width:56px;min-height:56px;max-width:56px;max-height:56px;margin:0 auto 16px auto;box-sizing:border-box;flex-shrink:0;}.classes-features-section .why-join-card__icon{width:56px !important;height:56px !important;max-width:56px !important;max-height:56px !important;object-fit:contain;display:block;transform:none !important;}@media (max-width:1399px){.classes-features-section{padding:90px var(--fd-gutter);}}@media (max-width:1200px){.classes-features-section{padding:90px var(--fd-gutter);}.classes-features-section__title{}.classes-features-section__grid,.why-join-us__grid.classes-features-section__grid{gap:14px;}}@media (max-width:1024px){.classes-features-section{padding:80px var(--fd-gutter);}.classes-features-section__header{margin-bottom:48px;}.classes-features-section__title{}.classes-features-section__grid,.why-join-us__grid.classes-features-section__grid{grid-template-columns:repeat(2,1fr);gap:14px;}}@media (max-width:640px){.classes-features-section{padding:60px var(--fd-gutter);}.classes-features-section__header{margin-bottom:36px;}.classes-features-section__title{}.classes-features-section__eyebrow{}.classes-features-section__grid,.why-join-us__grid.classes-features-section__grid{grid-template-columns:1fr;gap:14px;max-width:400px;margin:0 auto;}.classes-features-section .why-join-card{padding:28px 20px;border-radius:20px;}}.why-choose-card__icon-img{display:block;width:20px;height:20px;object-fit:contain;}

.classes-reviews-section{position:relative;width:100%;background-color:#FFFFFF;padding:90px var(--fd-gutter);box-sizing:border-box;overflow:hidden;}.classes-reviews-section__inner{width:100%;max-width:var(--fd-container);margin:0 auto;box-sizing:border-box;}.classes-reviews-section__header{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin:0 auto 60px auto;width:100%;box-sizing:border-box;}.classes-reviews-section__eyebrow{display:inline-block;color:#005BD1;margin-bottom:10px;}.classes-reviews-section__title{margin:0;color:#002B63;}.classes-reviews-carousel{position:relative;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;outline:none;}.classes-reviews-track-wrapper{overflow:hidden;width:100%;box-sizing:border-box;}.classes-reviews-track{display:flex;gap:24px;transition:transform 0.5s cubic-bezier(0.25,1,0.5,1);will-change:transform;box-sizing:border-box;}.classes-review-card{flex:0 0 calc((100% - 24px) / 2);background-color:#EEF8D6;border-left:4px solid #D8F22A;border-radius:4px;padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;box-shadow:0 4px 18px rgba(0,43,99,0.03);transition:transform 0.25s ease,box-shadow 0.25s ease;min-height:200px;}.classes-review-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,43,99,0.08);}.classes-review-card__quote{flex-grow:1;}.classes-review-card__quote p{margin:0 0 16px 0;color:#2F3946;font-family:var(--fd-font);font-size:14.5px;font-weight:400;line-height:1.65;letter-spacing:-0.01em;}.classes-review-card__meta{display:flex;flex-direction:column;gap:3px;margin-top:auto;}.classes-review-card__author{color:#0D0E1C;font-family:var(--fd-font);font-size:15px;font-weight:700;font-style:italic;line-height:1.4;display:block;}.classes-review-card__location{margin:0;color:#606060;font-family:var(--fd-font);font-size:13.5px;font-weight:400;line-height:1.4;}.classes-reviews-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;width:100%;}.classes-reviews-dot{width:8px;height:8px;border-radius:50%;background-color:rgba(0,43,99,0.2);border:none;padding:0;cursor:pointer;transition:all 0.25s ease;}.classes-reviews-dot:hover{background-color:rgba(0,91,209,0.5);}.classes-reviews-dot--active{width:24px;border-radius:999px;background-color:#005BD1;}@media (max-width:1200px){.classes-reviews-section{padding:80px var(--fd-gutter);}}@media (max-width:1024px){.classes-reviews-section{padding:70px var(--fd-gutter);}.classes-review-card{padding:24px 20px;}}@media (max-width:860px){.classes-review-card{flex:0 0 100%;}}@media (max-width:640px){.classes-reviews-section{padding:56px var(--fd-gutter);}.classes-review-card{padding:20px 18px;}.classes-review-card__quote p{font-size:14px;}}

.classes-cta-section{width:100%;background-color:#F1F8FF;padding:90px var(--fd-gutter);box-sizing:border-box;}.classes-cta-section__inner{width:100%;max-width:var(--fd-container);margin:0 auto;box-sizing:border-box;}.classes-cta-section__card{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:840px;margin:0 auto;padding:56px 64px;background-color:#FFFFFF;border:1px solid rgba(0,91,209,0.08);border-radius:28px;box-shadow:0 16px 44px rgba(0,43,99,0.06);box-sizing:border-box;transition:transform 0.25s ease,box-shadow 0.25s ease;}.classes-cta-section__card:hover{box-shadow:0 20px 52px rgba(0,43,99,0.09);}.classes-cta-section__title{margin:0 0 16px 0;color:#002B63;text-align:center;}.classes-cta-section__desc{margin:0 auto 30px auto;color:#606060;max-width:620px;text-align:center;}.classes-cta-section__btn{display:inline-flex;align-items:center;justify-content:center;background-color:#005BD1;color:#FFFFFF !important;padding:15px 36px;border-radius:999px;font-family:var(--fd-font);font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;box-shadow:0 6px 20px rgba(0,91,209,0.25);transition:all 0.25s ease;white-space:normal;text-align:center;}.classes-cta-section__btn:hover{background-color:#0047A5;color:#FFFFFF !important;transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,91,209,0.35);text-decoration:none !important;}.classes-cta-section__note{margin:22px 0 0 0;color:#606060;font-family:var(--fd-font);font-size:14px;line-height:1.6;text-align:center;}.classes-cta-section__link{color:#005BD1;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color 0.2s ease;}.classes-cta-section__link:hover{color:#0047A8;}@media (max-width:1024px){.classes-cta-section{padding:70px var(--fd-gutter);}.classes-cta-section__card{padding:44px 36px;border-radius:24px;}.classes-cta-section__title{}.classes-cta-section__desc{margin-bottom:26px;}}@media (max-width:640px){.classes-cta-section{padding:56px var(--fd-gutter);}.classes-cta-section__card{padding:34px 20px;border-radius:20px;}.classes-cta-section__title{margin-bottom:12px;}.classes-cta-section__desc{margin-bottom:22px;}.classes-cta-section__btn{width:100%;padding:14px 20px;font-size:14px;}.classes-cta-section__note{margin-top:18px;font-size:13.5px;}}

.faq{position:relative;width:100%;background-color:#FFFFFF;padding:110px var(--fd-gutter);box-sizing:border-box;overflow:hidden;}.site-main--venue .faq{background-color:#F1F8FF;}.faq__inner{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:70px;align-items:stretch;width:100%;max-width:var(--fd-container);margin:0 auto;box-sizing:border-box;}.faq__left{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;width:100%;box-sizing:border-box;}.faq__title{margin:0;color:#002B63;}.faq__contact-box{display:flex;flex-direction:column;align-items:flex-start;margin-top:auto;padding-top:40px;}.faq__contact-text{margin:0;color:#606060;font-family:var(--fd-font);font-weight:400;}.faq__contact-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:12px 20px;background-color:#005BD1;color:#FFFFFF !important;font-family:var(--fd-font);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border-radius:14px;text-decoration:none !important;box-shadow:0 4px 14px rgba(0,91,209,0.2);transition:background-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease;cursor:pointer;}.faq__contact-btn:hover{background-color:#0047a8;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,91,209,0.3);}.faq__list{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;}.faq__item{box-sizing:border-box;width:100%;background:#FFFFFF;border:1px solid #ECEFF3;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,43,99,0.02);transition:border-color 0.25s ease,box-shadow 0.25s ease;}.faq__item:hover{border-color:rgba(0,91,209,0.2);box-shadow:0 6px 16px rgba(0,43,99,0.04);}.faq__item.is-open{border-color:rgba(0,91,209,0.3);}.faq__question{margin:0;font-size:24px;}.faq__toggle{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 20px 24px;background:transparent;border:0;text-align:left;cursor:pointer;font:inherit;box-sizing:border-box;}.faq__question-text{flex:1;min-width:0;color:#0D0E1C;font-family:var(--fd-font);font-weight:600;}.faq__icon{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:13.5px;background-color:#FAFAFA;flex-shrink:0;transition:background-color 0.2s ease;}.faq__icon svg{display:block;width:14px;height:14px;}.faq__icon .icon-minus{display:none;}.faq__item.is-open .faq__icon{background-color:#E9F2FF;}.faq__item.is-open .faq__icon .icon-plus{display:none;}.faq__item.is-open .faq__icon .icon-minus{display:block;}.faq__answer{padding:0 20px 20px 24px;box-sizing:border-box;}.faq__answer p{margin:0;color:#606060;font-family:var(--fd-font);font-weight:400;}.faq__answer[hidden]{display:none;}@media (max-width:1399px){.faq{padding:90px var(--fd-gutter);}}@media (max-width:1200px){.faq{padding:90px var(--fd-gutter);}.faq__inner{gap:40px;grid-template-columns:minmax(0,320px) minmax(0,1fr);}}@media (max-width:1024px){.faq{padding:80px var(--fd-gutter);}.faq__inner{grid-template-columns:1fr;gap:40px;}.faq__left{height:auto;}.faq__title{margin-bottom:24px;}.faq__contact-box{padding-top:0;margin-bottom:8px;}}@media (max-width:640px){.faq{padding:60px var(--fd-gutter);}.faq__title{margin-bottom:20px;}.faq__toggle{padding:16px 16px 16px 18px;}.faq__answer{padding:0 16px 16px 18px;}.faq__contact-btn{width:100%;max-width:260px;text-align:center;}}

.entry-content{font-size:16px;font-weight:400;line-height:140%;color:var(--fd-color-text);word-wrap:break-word;}.entry-content>:first-child{margin-top:0;}.entry-content>:last-child{margin-bottom:0;}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:var(--fd-color-heading-alt);font-weight:700;}.entry-content h1,.fd-rich h1{margin:48px 0 16px;font-size:40px;line-height:48px;}.entry-content h2,.fd-rich h2{margin:40px 0 16px;font-size:28px;line-height:40px;}.entry-content h2:first-child{margin-top:0;}.entry-content h3,.fd-rich h3{margin:32px 0 16px;font-size:24px;line-height:34px;}.entry-content h4,.fd-rich h4{margin:28px 0 12px;font-size:20px;line-height:28px;}.entry-content h5,.fd-rich h5{margin:24px 0 12px;font-size:18px;line-height:26px;}.entry-content h6,.fd-rich h6{margin:24px 0 12px;font-size:16px;line-height:24px;}.entry-content p,.entry-content .wp-block-paragraph,.fd-rich .wp-block-paragraph{margin:0 0 16px;}.entry-content strong,.entry-content b{font-weight:700;color:var(--fd-color-heading-alt);}.entry-content em,.entry-content i{font-style:italic;}.entry-content mark,.fd-rich mark{padding:0 0.15em;border-radius:2px;background:#fff0cc;color:inherit;}.entry-content del{text-decoration:line-through;color:var(--fd-color-muted);}.entry-content ins{text-decoration:underline;}.entry-content sub,.entry-content sup{font-size:0.75em;line-height:0;}.entry-content a,.fd-rich a{color:var(--fd-color-primary);text-decoration:underline;text-underline-offset:2px;}.entry-content a:hover,.entry-content a:focus-visible,.fd-rich a:focus-visible{color:var(--fd-color-primary-dark);}.entry-content .wp-block-button a,.fd-rich .wp-block-button a,.entry-content .wp-block-button a:hover,.fd-rich .wp-block-button a:hover{text-decoration:none;}.entry-content ul,.fd-rich ul,.entry-content ol,.fd-rich ol,.entry-content .wp-block-list,.fd-rich .wp-block-list{margin:0 0 16px;padding-left:1.5rem;list-style-position:outside;}.entry-content ul,.fd-rich ul,.entry-content .wp-block-list ul,.fd-rich .wp-block-list ul{list-style-type:disc;}.entry-content ol,.fd-rich ol,.entry-content .wp-block-list ol,.fd-rich .wp-block-list ol{list-style-type:decimal;}.entry-content li,.fd-rich li{margin-bottom:8px;}.entry-content li>ul,.fd-rich li>ul,.entry-content li>ol,.fd-rich li>ol{margin-top:8px;margin-bottom:0;}.entry-content blockquote,.fd-rich blockquote,.entry-content .wp-block-quote,.fd-rich .wp-block-quote{margin:24px 0;padding:8px 0 8px 20px;border-left:4px solid var(--fd-color-primary);background:transparent;font-style:italic;font-weight:500;color:var(--fd-color-muted);}.entry-content blockquote p,.fd-rich blockquote p,.entry-content .wp-block-quote p,.fd-rich .wp-block-quote p{margin:0;}.entry-content blockquote cite,.fd-rich blockquote cite,.entry-content .wp-block-quote cite,.fd-rich .wp-block-quote cite,.entry-content .wp-block-pullquote cite,.fd-rich .wp-block-pullquote cite{display:block;margin-top:12px;font-size:16px;font-style:normal;font-weight:400;color:var(--fd-color-muted);}.entry-content .wp-block-pullquote,.fd-rich .wp-block-pullquote{margin:40px 0;padding:32px 24px;border-top:4px solid var(--fd-color-primary);border-bottom:4px solid var(--fd-color-primary);border-left:0;text-align:center;}.entry-content .wp-block-pullquote blockquote,.fd-rich .wp-block-pullquote blockquote{margin:0;padding:0;border:0;font-size:clamp(1.25rem,2.5vw,24px);}.entry-content img,.fd-rich img{max-width:100%;height:auto;}.entry-content figure,.fd-rich figure{margin:40px 0 0;}.entry-content figure img,.fd-rich figure img,.entry-content .wp-block-image img,.fd-rich .wp-block-image img{display:block;width:100%;height:auto;border-radius:var(--fd-radius-lg);}.entry-content figcaption,.fd-rich figcaption,.entry-content .wp-block-image figcaption,.fd-rich .wp-block-image figcaption,.entry-content .wp-block-gallery figcaption,.fd-rich .wp-block-gallery figcaption,.entry-content .wp-block-audio figcaption,.fd-rich .wp-block-audio figcaption,.entry-content .wp-block-video figcaption,.fd-rich .wp-block-video figcaption{margin-top:12px;font-size:16px;line-height:140%;color:var(--fd-color-muted);text-align:center;}.entry-content .alignleft,.fd-rich .alignleft{float:left;margin:0 24px 16px 0;max-width:min(50%,360px);}.entry-content .alignright,.fd-rich .alignright{float:right;margin:0 0 16px 24px;max-width:min(50%,360px);}.entry-content .alignleft img,.fd-rich .alignleft img,.entry-content .alignright img,.fd-rich .alignright img,.entry-content .wp-block-image .alignleft img,.fd-rich .wp-block-image .alignleft img,.entry-content .wp-block-image .alignright img,.fd-rich .wp-block-image .alignright img{width:auto;max-width:100%;}.entry-content .aligncenter,.fd-rich .aligncenter,.entry-content .wp-block-image.aligncenter,.fd-rich .wp-block-image.aligncenter{display:table;margin-inline:auto;clear:both;}.entry-content .wp-block-image.alignwide,.fd-rich .wp-block-image.alignwide,.entry-content .wp-block-gallery.alignwide,.fd-rich .wp-block-gallery.alignwide{width:100%;max-width:100%;}.entry-content .wp-block-gallery,.fd-rich .wp-block-gallery{display:flex;flex-wrap:wrap;gap:16px;margin:40px 0 0;padding:0;list-style:none;}.entry-content .wp-block-gallery .wp-block-image,.fd-rich .wp-block-gallery .wp-block-image{margin:0;flex:1 1 auto;}.entry-content .wp-block-gallery .wp-block-image img,.fd-rich .wp-block-gallery .wp-block-image img{border-radius:var(--fd-radius-md);}.entry-content .wp-block-embed,.fd-rich .wp-block-embed,.entry-content .wp-block-video,.fd-rich .wp-block-video,.entry-content .wp-block-audio,.fd-rich .wp-block-audio{margin:40px 0 0;}.entry-content .wp-block-embed__wrapper,.fd-rich .wp-block-embed__wrapper,.entry-content .wp-block-video video,.fd-rich .wp-block-video video,.entry-content .wp-block-audio audio,.fd-rich .wp-block-audio audio{border-radius:var(--fd-radius-md);overflow:hidden;}.entry-content .wp-block-embed iframe,.fd-rich .wp-block-embed iframe{max-width:100%;}.entry-content .wp-block-buttons,.fd-rich .wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0;}.entry-content .wp-block-button,.fd-rich .wp-block-button{margin:0;}.entry-content .wp-block-button__link,.fd-rich .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 36px;border:1.5px solid #005BD1;border-radius:var(--fd-btn-radius);background:#005BD1;box-shadow:0 9px 18px rgba(0,91,209,0.08);font-family:inherit;font-size:16px;font-weight:700;line-height:24px;color:#ffffff;text-decoration:none;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease;}.entry-content .wp-block-button__link:hover,.fd-rich .wp-block-button__link:hover,.entry-content .wp-block-button__link:focus-visible,.fd-rich .wp-block-button__link:focus-visible{background:#003C8B;border-color:#003C8B;color:#ffffff;}.entry-content .wp-block-button.is-style-outline .wp-block-button__link,.fd-rich .wp-block-button.is-style-outline .wp-block-button__link{background:var(--fd-color-bg);color:var(--fd-color-primary);box-shadow:none;}.entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover,.fd-rich .wp-block-button.is-style-outline .wp-block-button__link:hover,.entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus-visible,.fd-rich .wp-block-button.is-style-outline .wp-block-button__link:focus-visible{background:var(--fd-color-bg-tint);color:var(--fd-color-primary-dark);border-color:var(--fd-color-primary-dark);}.entry-content hr,.fd-rich hr,.entry-content .wp-block-separator,.fd-rich .wp-block-separator{margin:40px 0;border:0;border-top:1px solid #e5e7eb;}.entry-content .wp-block-separator.is-style-wide,.fd-rich .wp-block-separator.is-style-wide{border-top-width:2px;}.entry-content .wp-block-separator.is-style-dots,.fd-rich .wp-block-separator.is-style-dots{border:0;height:auto;text-align:center;}.entry-content .wp-block-separator.is-style-dots::before,.fd-rich .wp-block-separator.is-style-dots::before{content:"···";color:var(--fd-color-muted);font-size:24px;letter-spacing:1em;padding-left:1em;}.entry-content code,.fd-rich code,.entry-content .wp-block-code code,.fd-rich .wp-block-code code{padding:0.15em 0.4em;border-radius:4px;background:#f3f4f6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;color:#1f2937;}.entry-content pre,.fd-rich pre,.entry-content .wp-block-code,.fd-rich .wp-block-code,.entry-content .wp-block-preformatted,.fd-rich .wp-block-preformatted{margin:24px 0;padding:1.25rem 1.5rem;border-radius:var(--fd-radius-md);background:#1f2937;color:#f9fafb;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:16px;line-height:1.6;}.entry-content pre code,.fd-rich pre code,.entry-content .wp-block-code code,.fd-rich .wp-block-code code{padding:0;background:transparent;color:inherit;font-size:inherit;}.entry-content .wp-block-verse,.fd-rich .wp-block-verse{margin:24px 0;padding:1.25rem 1.5rem;border-radius:var(--fd-radius-md);background:#f9fafb;font-family:inherit;white-space:pre-wrap;}.entry-content table,.fd-rich table,.entry-content .wp-block-table table,.fd-rich .wp-block-table table{width:100%;margin:24px 0;border-collapse:collapse;font-size:16px;line-height:1.5;}.entry-content th,.fd-rich th,.entry-content td,.fd-rich td,.entry-content .wp-block-table th,.fd-rich .wp-block-table th,.entry-content .wp-block-table td,.fd-rich .wp-block-table td{padding:12px 16px;border:1px solid #e5e7eb;text-align:left;vertical-align:top;}.entry-content th,.fd-rich th,.entry-content .wp-block-table th,.fd-rich .wp-block-table th{background:#f9fafb;font-weight:700;color:var(--fd-color-heading-alt);}.entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd),.fd-rich .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:#f9fafb;}.entry-content .wp-block-table figcaption,.fd-rich .wp-block-table figcaption{margin-top:12px;text-align:left;}.entry-content .wp-block-columns,.fd-rich .wp-block-columns{display:flex;flex-wrap:wrap;gap:24px;margin:32px 0;}.entry-content .wp-block-column,.fd-rich .wp-block-column{flex:1 1 0;min-width:0;}.entry-content .wp-block-group,.fd-rich .wp-block-group{margin:32px 0;}.entry-content .wp-block-group.has-background,.fd-rich .wp-block-group.has-background{padding:24px;border-radius:var(--fd-radius-md);}.entry-content .wp-block-media-text,.fd-rich .wp-block-media-text{display:grid;gap:24px;margin:40px 0 0;align-items:center;}.entry-content .wp-block-media-text__media img,.fd-rich .wp-block-media-text__media img{border-radius:var(--fd-radius-lg);}.entry-content .wp-block-cover,.fd-rich .wp-block-cover{margin:40px 0 0;border-radius:var(--fd-radius-lg);overflow:hidden;min-height:280px;}.entry-content .wp-block-cover__inner-container,.fd-rich .wp-block-cover__inner-container{padding:32px;}.entry-content .wp-block-file,.fd-rich .wp-block-file{margin:24px 0;}.entry-content .wp-block-file a.wp-block-file__button,.fd-rich .wp-block-file a.wp-block-file__button{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border-radius:var(--fd-btn-radius);background:var(--fd-color-primary);color:#ffffff;font-weight:700;text-decoration:none;}.entry-content .wp-block-file a.wp-block-file__button:hover,.fd-rich .wp-block-file a.wp-block-file__button:hover{background:var(--fd-color-primary-dark);color:#ffffff;}.entry-content .wp-block-details,.fd-rich .wp-block-details{margin:24px 0;padding:16px 20px;border:1px solid #e5e7eb;border-radius:var(--fd-radius-md);}.entry-content .wp-block-details summary,.fd-rich .wp-block-details summary{font-weight:700;color:var(--fd-color-heading-alt);cursor:pointer;}.entry-content .wp-block-details>*:not(summary),.fd-rich .wp-block-details>*:not(summary){margin-top:12px;}.entry-content .wp-block-calendar,.fd-rich .wp-block-calendar{margin:24px 0;}.entry-content .wp-block-calendar table,.fd-rich .wp-block-calendar table{margin:0;}.entry-content .wp-block-spacer,.fd-rich .wp-block-spacer{margin:0;}.entry-content::after{content:"";display:table;clear:both;}.entry-content>.alignwide,.fd-rich>.alignwide{width:100%;max-width:100%;}@media (max-width:1024px){.entry-content .wp-block-columns,.fd-rich .wp-block-columns{flex-direction:column;}.entry-content .wp-block-media-text,.fd-rich .wp-block-media-text{grid-template-columns:1fr !important;}}@media (max-width:640px){.entry-content .alignleft,.fd-rich .alignleft,.entry-content .alignright,.fd-rich .alignright{float:none;margin:24px auto;max-width:100%;}.entry-content .wp-block-button__link,.fd-rich .wp-block-button__link{width:100%;}}

.newsletter-bar{position:relative;width:100%;background-color:#1899D0;height:122px;min-height:122px;padding:0 var(--fd-gutter);box-sizing:border-box;display:flex;align-items:center;z-index:20;overflow:visible;}.newsletter-bar__inner{position:relative;width:100%;max-width:var(--fd-container);margin:0 auto;height:122px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box;overflow:visible;}.newsletter-bar__left{display:flex;align-items:center;position:relative;height:122px;overflow:visible;}.newsletter-bar__badge{position:static;width:auto;flex-shrink:0;z-index:30;pointer-events:none;}.newsletter-bar__badge-img{width:240px;height:auto;display:block;}.newsletter-bar__text{display:flex;flex-direction:column;padding-left:24px;}.newsletter-bar__title{margin:0 0 4px 0;color:#FFFFFF;font-family:var(--fd-font);font-size:28px;font-weight:600;line-height:1.4;letter-spacing:-0.04em;}.newsletter-bar__subtitle{margin:0;color:#FFFFFF;font-family:var(--fd-font);font-weight:400;}.newsletter-bar__form{display:flex;align-items:center;gap:12px;flex-shrink:0;z-index:10;}.newsletter-bar__input{background-color:#FFFFFF;border:1px solid #E3E3E3;border-radius:8px;padding:10px 16px;font-family:var(--fd-font);font-size:16px;color:#0D0E1C;min-width:260px;height:42px;box-sizing:border-box;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.newsletter-bar__input::placeholder{color:#8D93A5;}.newsletter-bar__input:focus{border-color:#002B63;box-shadow:0 0 0 2px rgba(0,43,99,0.15);}.newsletter-bar__btn{background-color:#EBFD3C;color:#0D0E1C;font-family:var(--fd-font);font-size:16px;font-weight:700;padding:10px 20px;border-radius:8px;border:none;height:42px;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background-color 0.2s ease,transform 0.2s ease;}.newsletter-bar__btn:hover{background-color:#d8ea2e;transform:translateY(-1px);}.newsletter-bar__hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.newsletter-bar__toast{position:fixed;top:24px;right:24px;z-index:200;max-width:340px;color:#FFFFFF;font-family:var(--fd-font);font-size:14px;font-weight:600;line-height:1.4;padding:14px 18px;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.18);background:#1899D0;animation:fd-newsletter-toast-in 0.25s ease;}.newsletter-bar__toast--error{background:#DC2626;}.newsletter-bar__toast.is-hiding{opacity:0;transform:translateY(-8px);transition:opacity 0.4s ease,transform 0.4s ease;}@keyframes fd-newsletter-toast-in{from{opacity:0;transform:translateY(-8px);}to{opacity:1;transform:translateY(0);}}@media (max-width:640px){.newsletter-bar__toast{top:auto;bottom:16px;right:16px;left:16px;max-width:none;}}@media (max-width:1200px){.newsletter-bar{padding:0 var(--fd-gutter);}}@media (max-width:1024px){.newsletter-bar{height:auto;min-height:auto;padding:40px var(--fd-gutter);}.newsletter-bar__inner{height:auto;flex-direction:column;align-items:flex-start;gap:24px;}.newsletter-bar__left{height:auto;width:100%;}.newsletter-bar__badge{width:auto;}.newsletter-bar__badge-img{width:200px;}.newsletter-bar__text{padding-left:20px;}.newsletter-bar__form{width:100%;}.newsletter-bar__input{flex:1;min-width:0;}}@media (max-width:640px){.newsletter-bar{padding:30px var(--fd-gutter);}.newsletter-bar__left{flex-direction:column;align-items:flex-start;gap:16px;}.newsletter-bar__text{padding-left:0;}.newsletter-bar__title{font-size:20px;}.newsletter-bar__form{flex-direction:column;width:100%;gap:10px;}.newsletter-bar__input,.newsletter-bar__btn{width:100%;}}