.instructor-profile-hero{position:relative;width:100%;background-color:#FFFFFF;padding:110px var(--fd-gutter);box-sizing:border-box;overflow:hidden;}.instructor-profile-hero__inner{width:100%;max-width:var(--fd-container);margin:0 auto;display:grid;grid-template-columns:1.15fr 0.85fr;gap:60px;align-items:center;box-sizing:border-box;}.instructor-profile-hero__content{display:flex;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box;}.instructor-profile-hero__eyebrow{display:inline-block;color:#005BD1;margin-bottom:12px;}.instructor-profile-hero__title{margin:0 0 20px 0;color:#002B63;}.instructor-profile-hero__highlight{color:#005BD1;}.instructor-profile-hero__desc{margin:0 0 32px 0;color:#606060;max-width:540px;}.instructor-profile-hero__action{display:flex;align-items:center;}.instructor-profile-hero__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 28px;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-profile-hero__btn:hover{background-color:#0048A7;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,91,209,0.35);}.instructor-profile-hero__media{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;}.instructor-profile-hero__frame{position:relative;width:100%;max-width:440px;border-radius:24px;overflow:hidden;background-color:#EBF3FB;box-shadow:0 12px 36px rgba(0,43,99,0.08);box-sizing:border-box;}.instructor-profile-hero__img{width:100%;height:auto;display:block;object-fit:cover;border-radius:24px;transition:transform 0.35s ease;}.instructor-profile-hero__frame:hover .instructor-profile-hero__img{transform:scale(1.03);}@media (max-width:1399px){.instructor-profile-hero{padding:90px var(--fd-gutter);}.instructor-profile-hero__inner{gap:40px;}}@media (max-width:1024px){.instructor-profile-hero{padding:80px var(--fd-gutter);}.instructor-profile-hero__inner{grid-template-columns:1fr;gap:48px;}.instructor-profile-hero__content{align-items:center;text-align:center;max-width:640px;margin:0 auto;}.instructor-profile-hero__desc{max-width:100%;}.instructor-profile-hero__media{max-width:400px;margin:0 auto;}}@media (max-width:640px){.instructor-profile-hero{padding:60px var(--fd-gutter);}.instructor-profile-hero__inner{gap:36px;}.instructor-profile-hero__desc{margin-bottom:24px;}.instructor-profile-hero__frame,.instructor-profile-hero__img{border-radius:20px;}.instructor-profile-hero__btn{width:100%;max-width:300px;}}

.instructor-profile-quote-stats{position:relative;width:100%;box-sizing:border-box;overflow:hidden;}.instructor-profile-quote{width:100%;background-color:#F1F8FF;padding:80px var(--fd-gutter);box-sizing:border-box;}.instructor-profile-quote__inner{width:100%;max-width:860px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;}.instructor-profile-quote__text{margin:0;color:#002B63;font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:30px;font-weight:600;font-style:italic;line-height:44.8px;letter-spacing:-0.01em;padding:0;border:none;}.instructor-profile-quote__author{display:inline-block;color:#005BD1;font-family:var(--fd-font);font-size:13px;font-weight:600;line-height:16px;letter-spacing:2px;text-transform:uppercase;margin-top:18px;}.instructor-profile-stats{width:100%;background-color:#003C8B;padding:34px var(--fd-gutter);box-sizing:border-box;}.instructor-profile-stats__inner{width:100%;max-width:var(--fd-container);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;box-sizing:border-box;}.instructor-profile-stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 24px;gap:4px;box-sizing:border-box;}.instructor-profile-stat:first-child{padding-left:0;}.instructor-profile-stat--bordered{border-left:1px solid rgba(255,255,255,0.18);padding:10px 24px;}.instructor-profile-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;}.instructor-profile-stat__label{color:rgba(255,255,255,0.85);font-family:var(--fd-font);font-size:11px;font-weight:600;line-height:14px;letter-spacing:1.5px;text-transform:uppercase;margin:0;}@media (max-width:1399px){.instructor-profile-quote{padding:70px var(--fd-gutter);}.instructor-profile-quote__text{font-size:26px;}.instructor-profile-stats{padding:34px var(--fd-gutter);}.instructor-profile-stat{padding:10px 20px;}.instructor-profile-stat--bordered{padding:10px 20px;}.instructor-profile-stat__number{font-size:34px;}}@media (max-width:1024px){.instructor-profile-quote{padding:60px var(--fd-gutter);}.instructor-profile-quote__text{font-size:24px;}.instructor-profile-stats{padding:34px var(--fd-gutter);}.instructor-profile-stats__inner{grid-template-columns:repeat(2,1fr);gap:28px 32px;}.instructor-profile-stat{padding-left:0 !important;padding-right:0 !important;border-left:none !important;}}@media (max-width:640px){.instructor-profile-quote{padding:48px var(--fd-gutter);}.instructor-profile-quote__text{font-size:20px;line-height:1.35;margin-bottom:0;}.instructor-profile-quote__author{font-size:12px;margin-top:14px;}.instructor-profile-stats{padding:30px var(--fd-gutter);}.instructor-profile-stats__inner{grid-template-columns:repeat(2,1fr);gap:22px 16px;}.instructor-profile-stat__number{font-size:28px;margin-bottom:4px;}.instructor-profile-stat__label{font-size:10px;letter-spacing:1px;}}

.instructor-profile-details{position:relative;width:100%;background-color:#FFFFFF;padding:110px var(--fd-gutter);box-sizing:border-box;overflow:hidden;}.instructor-profile-details__inner{width:100%;max-width:var(--fd-container);margin:0 auto;display:grid;grid-template-columns:320px 1fr;gap:56px;align-items:start;box-sizing:border-box;}.instructor-profile-details__sidebar{width:100%;position:relative;margin:0;padding:0;box-sizing:border-box;align-self:start;}.instructor-profile-sidebar-card{background-color:#003C8B;border-radius:20px;padding:28px 24px;margin:0;box-shadow:0 10px 30px rgba(0,43,99,0.1);box-sizing:border-box;}.instructor-profile-sidebar-card__title{margin:0 0 16px 0;color:#EDFF72;font-family:var(--fd-font);font-size:28px;font-weight:700;line-height:16px;letter-spacing:1.5px;text-transform:uppercase;}.instructor-profile-sidebar-list{list-style:none;margin:0;padding:0;width:100%;}.instructor-profile-sidebar-item{margin:0;padding:0;}.instructor-profile-sidebar-link{display:flex;justify-content:space-between;align-items:center;padding:13px 0;color:#FFFFFF;font-family:var(--fd-font);font-size:16px;font-weight:500;line-height:20px;text-decoration:none !important;border-bottom:1px solid rgba(255,255,255,0.12);transition:color 0.2s ease,padding-left 0.2s ease;}.instructor-profile-sidebar-link:hover{color:#EDFF72;padding-left:4px;}.instructor-profile-sidebar-item:last-child .instructor-profile-sidebar-link{border-bottom:none;padding-bottom:0;}.instructor-profile-sidebar-chevron{display:block;flex-shrink:0;opacity:0.7;transition:opacity 0.2s ease,transform 0.2s ease;}.instructor-profile-sidebar-link:hover .instructor-profile-sidebar-chevron{opacity:1;transform:translateX(3px);}.instructor-profile-details__content{display:flex;flex-direction:column;width:100%;margin:0;padding:0;box-sizing:border-box;}.instructor-profile-story{margin-bottom:48px;box-sizing:border-box;}.instructor-profile-story:first-child{margin-top:0;}.instructor-profile-story:first-child .instructor-profile-story__title{margin-top:0;}.instructor-profile-story:last-child{margin-bottom:0;}.instructor-profile-story__title,.instructor-profile-story h2,.instructor-profile-story h3,.instructor-profile-story h4{margin:0 0 16px 0;color:#002B63;}.instructor-profile-story p{margin:0 0 16px 0;color:#606060;font-family:var(--fd-font);font-weight:400;letter-spacing:-0.01em;line-height:1.6;}.instructor-profile-story p:last-child{margin-bottom:0;}.instructor-profile-story li{color:#606060;}@media (max-width:1399px){.instructor-profile-details{padding:90px var(--fd-gutter);}.instructor-profile-details__inner{grid-template-columns:280px 1fr;gap:40px;}}@media (max-width:1024px){.instructor-profile-details{padding:80px var(--fd-gutter);}.instructor-profile-details__inner{grid-template-columns:1fr;gap:48px;}.instructor-profile-details__sidebar{max-width:500px;margin:0 auto;}}@media (max-width:640px){.instructor-profile-details{padding:60px var(--fd-gutter);}.instructor-profile-details__inner{gap:36px;}.instructor-profile-sidebar-card{padding:22px 18px;}.instructor-profile-story p,.instructor-profile-story-block p{line-height:1.5;}}.instructor-profile-story-block{margin-bottom:48px;box-sizing:border-box;}.instructor-profile-story-block:first-child{margin-top:0;}.instructor-profile-story-block:first-child p:first-child{margin-top:0;}.instructor-profile-story-block:last-child{margin-bottom:0;}.instructor-profile-story__title{margin:0 0 16px 0;color:#002B63;}.instructor-profile-story-block p{margin:0 0 16px 0;color:#606060;font-family:var(--fd-font);font-weight:400;letter-spacing:-0.01em;line-height:1.6;}.instructor-profile-story-block p:last-child{margin-bottom:0;}.instructor-profile-story-block li{color:#606060;}.instructor-profile-story__callout{background-color:#FDFFE8;border-left:4px solid #EDFF72;border-radius:0 12px 12px 0;padding:20px 24px;margin:24px 0;box-sizing:border-box;}.instructor-profile-story__callout p{margin:0;color:#002B63;font-family:var(--fd-font);font-weight:500;}.instructor-profile-story__callout strong{font-weight:700;color:#002B63;}.instructor-profile-story__callout-author{display:block;margin-top:8px;color:#002B63;font-family:var(--fd-font);font-size:13px;font-weight:600;font-style:normal;}.instructor-profile-story__link{color:#005BD1;text-decoration:underline;font-weight:500;transition:color 0.2s ease;}.instructor-profile-story__link:hover{color:#003C8B;}.instructor-profile-story__callout{padding:16px 18px;}.instructor-profile-story-block:first-child .instructor-profile-story__title{margin-top:0;}.instructor-profile-story__callout{margin:24px 0;padding:20px 24px;background-color:#FDFFE8;border-left:4px solid #EDFF72;border-radius:8px;box-sizing:border-box;}.instructor-profile-story__callout p{margin:0;color:#002B63;font-family:var(--fd-font);font-weight:400;}.instructor-profile-story__callout strong{font-weight:700;display:block;margin-bottom:4px;}.instructor-profile-story__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;width:100%;}.instructor-profile-story__pill{display:inline-block;background-color:#005BD1;color:#FFFFFF;font-family:var(--fd-font);font-size:16px;font-weight:600;line-height:16px;padding:6px 16px;border-radius:100px;}

.instructor-profile-cta{position:relative;width:100%;background-color:#FFFFFF;padding:0 var(--fd-gutter) 110px var(--fd-gutter);box-sizing:border-box;overflow:hidden;}.instructor-profile-cta__card{position:relative;width:100%;border-radius:24px;overflow:hidden;background:#0073E6 url('https://swimclasses.com.sg/wp-content/themes/friendly-dolphin/assets/images/eliza-cta-banner.png.webp') center right / cover no-repeat;padding:56px 48px;box-sizing:border-box;box-shadow:0 12px 36px rgba(0,91,209,0.15);}.instructor-profile-cta__content{position:relative;z-index:2;max-width:600px;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;}.instructor-profile-cta__eyebrow{display:inline-block;color:#EDFF72;margin-bottom:12px;}.instructor-profile-cta__title{margin:0 0 24px 0;color:#FFFFFF;}.instructor-profile-cta__action{display:flex;align-items:center;}.instructor-profile-cta__btn{display:inline-flex;align-items:center;justify-content:center;background-color:#EDFF72;color:#002B63 !important;font-family:var(--fd-font);font-size:16px;font-weight:700;line-height:1.3;padding:13px 28px;border-radius:12px;text-decoration:none !important;box-shadow:0 4px 14px rgba(0,43,99,0.2);transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;}.instructor-profile-cta__btn:hover{background-color:#E2F550;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,43,99,0.3);}@media (max-width:1399px){.instructor-profile-cta{padding:0 var(--fd-gutter) 90px var(--fd-gutter);}.instructor-profile-cta__card{padding:48px 40px;}}@media (max-width:1024px){.instructor-profile-cta{padding:0 var(--fd-gutter) 80px var(--fd-gutter);}.instructor-profile-cta__card{padding:40px 32px;}}@media (max-width:640px){.instructor-profile-cta{padding:0 var(--fd-gutter) 60px var(--fd-gutter);}.instructor-profile-cta__card{padding:36px 24px;border-radius:20px;}.instructor-profile-cta__title{margin-bottom:20px;}.instructor-profile-cta__btn{width:100%;max-width:280px;}}

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