.instructor-hero-section{position:relative;width:100%;background-color:#FFFFFF;padding:110px var(--fd-gutter);box-sizing:border-box;overflow:hidden;}.instructor-hero-header{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:820px;margin:0 auto 60px auto;width:100%;box-sizing:border-box;}.instructor-hero-eyebrow{display:inline-block;color:#005BD1;margin-bottom:16px;}.instructor-hero-title{margin:0 0 16px 0;color:#002B63;}.instructor-hero-desc{width:100%;max-width:780px;margin:0 auto;}.instructor-hero-desc p{margin:0;color:#606060;font-family:var(--fd-font);font-weight:400;letter-spacing:-0.02em;}.instructor-hero-desc a{color:#005BD1;text-decoration:underline;font-weight:500;transition:color 0.2s ease;}.instructor-hero-desc a:hover{color:#003C8B;}.instructor-hero-banner{position:relative;width:100%;max-width:var(--fd-container);margin:0 auto;border-radius:24px;overflow:hidden;background-color:#EBF3FB;box-shadow:0 8px 32px rgba(0,43,99,0.06);box-sizing:border-box;}.instructor-hero-banner__img{width:100%;height:auto;display:block;object-fit:contain;border-radius:24px;}@media (max-width:1399px){.instructor-hero-section{padding:90px var(--fd-gutter);}}@media (max-width:1024px){.instructor-hero-section{padding:80px var(--fd-gutter);}.instructor-hero-header{margin-bottom:44px;}.instructor-hero-banner,.instructor-hero-banner__img{border-radius:20px;}}@media (max-width:640px){.instructor-hero-section{padding:60px var(--fd-gutter);}.instructor-hero-header{margin-bottom:32px;}.instructor-hero-banner,.instructor-hero-banner__img{border-radius:16px;}}

.instructor-rates-section{position:relative;width:100%;background-color:#F1F8FF;padding:110px var(--fd-gutter);box-sizing:border-box;overflow:hidden;}.instructor-rates-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;}.instructor-rates-eyebrow{display:inline-block;color:#005BD1;margin-bottom:16px;}.instructor-rates-title{margin:0 0 16px 0;color:#002B63;}.instructor-rates-desc{margin:0;color:#606060;}.instructor-rates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;box-sizing:border-box;}.rate-card{background-color:#FFFFFF;border:1px solid #DBE6F0;border-radius:20px;padding:24px;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,43,99,0.03);box-sizing:border-box;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;}.rate-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,91,209,0.08);border-color:rgba(0,91,209,0.3);}.rate-card__top{display:flex;align-items:flex-start;justify-content:space-between;width:100%;margin-bottom:16px;}.rate-card__icon-wrap{width:84px;height:84px;background-color:#138DF2;border-radius:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 18px rgba(19,141,242,0.25);overflow:hidden;}.rate-card__icon-img{max-width:66px;max-height:64px;width:auto;height:auto;display:block;object-fit:contain;}.rate-card__stage{font-family:var(--fd-font);font-size:16px;font-weight:700;line-height:16px;letter-spacing:0.88px;text-transform:uppercase;color:#2F3946;padding-top:4px;}.rate-card__identity{display:flex;flex-direction:column;margin-top:0;margin-bottom:22px;}.rate-card__name{margin:0 0 2px 0;color:#005BD1;font-family:var(--fd-font);font-size:24px;font-weight:700;line-height:22.2px;letter-spacing:-0.02em;}.rate-card__type{color:#2F3946;font-family:var(--fd-font);font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-0.03em;}.rate-card__age-wrap{margin-bottom:18px;}.rate-card__age-pill{display:inline-block;background-color:#EDFF72;color:#002B63;font-family:var(--fd-font);font-size:16px;font-weight:700;line-height:16px;padding:5px 10px;border-radius:100px;}.rate-card__pricing{width:100%;margin-bottom:16px;}.rate-card__pricing-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px dashed #DBE6F0;}.rate-card__col-label{font-family:var(--fd-font);font-size:11px;font-weight:700;line-height:14px;letter-spacing:0.5px;text-transform:uppercase;color:#606060;}.rate-card__pricing-list{list-style:none;margin:0;padding:0;width:100%;}.rate-card__pricing-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed #DBE6F0;font-family:var(--fd-font);}.rate-card__pricing-row:last-child{border-bottom:1px dashed #DBE6F0;}.rate-card__group-size{font-size:16px;font-weight:400;color:#2F3946;}.rate-card__price{font-size:14px;font-weight:700;color:#002B63;}.rate-card__meta{display:flex;align-items:center;gap:10px;margin-bottom:16px;width:100%;}.rate-card__meta-pill{display:inline-flex;align-items:center;gap:6px;background-color:#F1F5F9;padding:5px 11px;border-radius:100px;font-family:var(--fd-font);font-size:13px;font-weight:500;color:#2F3946;}.rate-card__meta-pill svg{display:block;flex-shrink:0;}.rate-card__accordion{border-top:1px solid #DBE6F0;margin-top:14px;margin-bottom:0;width:100%;}.rate-card__summary{display:flex;justify-content:space-between;align-items:center;padding:12px 0 6px 0;cursor:pointer;user-select:none;font-family:var(--fd-font);font-weight:600;color:#2F3946;list-style:none;}.rate-card__summary::-webkit-details-marker{display:none;}.rate-card__chevron{transition:transform 0.25s ease;}.rate-card__accordion[open] .rate-card__chevron{transform:rotate(180deg);}.rate-card__accordion-content{padding:4px 0 10px 0;}.rate-card__accordion-content p{margin:0;font-family:var(--fd-font);color:#606060;}.rate-card__action{margin-top:20px;width:100%;}.rate-card__btn{display:block;width:100%;text-align:center;background-color:#005BD1;color:#FFFFFF !important;font-family:var(--fd-font);font-size:16px;font-weight:600;line-height:1.3;padding:13px 16px;border-radius:12px;text-decoration:none !important;box-shadow:0 4px 14px rgba(0,91,209,0.2);box-sizing:border-box;transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;}.rate-card__btn:hover{background-color:#0048A7;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,91,209,0.35);}@media (max-width:1399px){.instructor-rates-section{padding:90px var(--fd-gutter);}.instructor-rates-grid{grid-template-columns:repeat(3,1fr);gap:16px;}.rate-card{padding:20px;}}@media (max-width:1024px){.instructor-rates-section{padding:80px var(--fd-gutter);}.instructor-rates-header{margin-bottom:48px;}.instructor-rates-grid{grid-template-columns:repeat(2,1fr);gap:20px;}}@media (max-width:640px){.instructor-rates-section{padding:60px var(--fd-gutter);}.instructor-rates-header{margin-bottom:36px;}.instructor-rates-grid{grid-template-columns:1fr;gap:20px;max-width:400px;margin:0 auto;}.rate-card{padding:20px 18px;border-radius:20px;}.rate-card__icon-wrap{width:74px;height:74px;border-radius:18px;}.rate-card__icon-img{max-width:56px;max-height:54px;}.rate-card__name{font-size:22px;}}

.instructor-blog-section{position:relative;width:100%;background-color:#FFFFFF;padding:110px var(--fd-gutter) 120px var(--fd-gutter);box-sizing:border-box;overflow:hidden;}.instructor-blog-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;}.instructor-blog-section__title{margin:0;color:#002B63;}.instructor-blog-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;box-sizing:border-box;}.instructor-blog-card{display:flex;flex-direction:column;box-sizing:border-box;}.instructor-blog-card__media{width:100%;aspect-ratio:360 / 247;border-radius:24px;overflow:hidden;background-color:#EBF3FB;margin-bottom:20px;box-shadow:0 4px 18px rgba(0,43,99,0.04);}.instructor-blog-card__img{width:100%;height:100%;display:block;object-fit:cover;border-radius:24px;transition:transform 0.35s ease;}.instructor-blog-card:hover .instructor-blog-card__img{transform:scale(1.03);}.instructor-blog-card__body{display:flex;flex-direction:column;flex:1 1 auto;box-sizing:border-box;}.instructor-blog-card__title{margin:0 0 8px 0;color:#0D0E1C;font-family:var(--fd-font);font-size:24px;font-weight:600;line-height:24px;letter-spacing:-0.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.instructor-blog-card__text{margin:0 0 20px 0;color:#606060;font-family:var(--fd-font);font-weight:400;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1 1 auto;}.instructor-blog-card__action{margin-top:auto;}.instructor-blog-card__btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:1px solid #005BD1;border-radius:10px;background-color:transparent;color:#005BD1 !important;font-family:var(--fd-font);font-size:16px;font-weight:600;line-height:20px;text-decoration:none !important;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.2s ease;}.instructor-blog-card__btn:hover{background-color:#005BD1;color:#FFFFFF !important;border-color:#005BD1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,91,209,0.2);}.instructor-blog-card__btn-icon{display:inline-block;flex-shrink:0;transition:transform 0.2s ease;}.instructor-blog-card__btn:hover .instructor-blog-card__btn-icon{transform:translateX(3px);}.instructor-blog-section__footer{display:flex;justify-content:center;align-items:center;margin-top:60px;width:100%;}.instructor-blog-section__view-more-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#005BD1;color:#FFFFFF !important;font-family:var(--fd-font);font-size:16px;font-weight:600;line-height:1.3;padding:14px 36px;border-radius:12px;text-decoration:none !important;box-shadow:0 4px 14px rgba(0,91,209,0.25);transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;}.instructor-blog-section__view-more-btn:hover{background-color:#0048A7;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,91,209,0.35);}@media (max-width:1399px){.instructor-blog-section{padding:90px var(--fd-gutter) 100px var(--fd-gutter);}.instructor-blog-section__grid{gap:16px;}}@media (max-width:1024px){.instructor-blog-section{padding:80px var(--fd-gutter) 90px var(--fd-gutter);}.instructor-blog-section__header{margin-bottom:44px;}.instructor-blog-section__footer{margin-top:44px;}.instructor-blog-section__grid{grid-template-columns:repeat(2,1fr);gap:20px;}}@media (max-width:640px){.instructor-blog-section{padding:60px var(--fd-gutter) 70px var(--fd-gutter);}.instructor-blog-section__header{margin-bottom:36px;}.instructor-blog-section__footer{margin-top:36px;}.instructor-blog-section__grid{grid-template-columns:1fr;gap:24px;max-width:400px;margin:0 auto;}.instructor-blog-card__media{border-radius:20px;}.instructor-blog-section__view-more-btn{width:100%;max-width:320px;}}

.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%;}}