*{margin:0;padding:0;box-sizing:border-box}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:700}
figure,blockquote{margin:0}
body{font-family:'Inconsolata',monospace;font-size:16px;line-height:1.6;color:#001E33;background-color:#FFF}
.SiteHeaderWrapper-v2{position:relative;background:linear-gradient(135deg,#001E33 0%,#003d5c 100%);box-shadow:0 4px 12px #001e3326}
.TopNavigationBar-v1{background-color:#001E33;padding:16px 0;border-bottom:2px solid #fe727e4d}
.NavigationContainerMaxWidth{max-width:1600px;margin:0 auto;padding:0 24px}
.MainNavigationLinks-v2{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap}
.MainNavigationLinks-v2 .NavLinkItem-v1{color:#F2F9F7;text-decoration:none;font-size:17px;font-weight:400;padding:8px 16px;border-radius:8px;transition:background-color .2s ease,color .2s ease}
.MainNavigationLinks-v2 .NavLinkItem-v1:hover{background-color:#fe727e26;color:#FE727E}
.BrandIdentitySection-v2{display:flex;justify-content:center;align-items:center;padding:32px 24px;background:linear-gradient(180deg,#001e33f2 0%,#003d5cd9 100%)}
.LogoCompanyWrapper-v1{display:flex;align-items:center;gap:20px;background-color:#f2f9f71a;padding:20px 40px;border-radius:12px;box-shadow:0 6px 20px #fe727e33}
.CompanyLogoImage-v2{width:90px;height:90px;object-fit:contain}
.CompanyNameText-v1{font-size:32px;font-weight:700;color:#F2F9F7;letter-spacing:1px}
.FooterMainWrapper-v2{background:linear-gradient(135deg,#001E33 0%,#002847 100%);color:#F2F9F7;padding:60px 24px 32px;border-top:4px solid #FE727E}
.FooterContentContainer-v1{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:380px 1fr;gap:60px}
.FooterSidebarPanel-v2{background-color:#f2f9f70d;padding:32px;border-radius:12px;border-left:4px solid #FE727E}
.SidebarHeading-v2{font-size:22px;color:#FE727E;margin-bottom:24px;font-weight:700}
.ContactInformationBlock-v1{margin-bottom:32px}
.ContactDetailItem-v1{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}
.ContactIconStyle-v1{font-size:24px;color:#FE727E;min-width:24px;margin-top:2px}
.ContactTextLine-v2{font-size:15px;line-height:1.7;color:#F2F9F7}
.FooterNavigationLinks-v2{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid #fe727e4d}
.FooterNavigationLinks-v2 .FooterLinkItem-v1{color:#F2F9F7;text-decoration:none;font-size:15px;padding:8px 0;transition:color .2s ease}
.FooterNavigationLinks-v2 .FooterLinkItem-v1:hover{color:#FE727E}
.CompanyMissionSection-v2{padding:20px 0}
.MissionHeadingText-v1{font-size:28px;color:#FE727E;margin-bottom:28px;font-weight:700}
.MissionDescriptionParagraph-v2{font-size:16px;line-height:1.8;color:#F2F9F7;margin-bottom:20px}
.CopyrightTextLine-v2{font-size:14px;color:#f2f9f7b3;margin-top:40px;padding-top:24px;border-top:1px solid #fe727e33}
.CookieConsentPanelWrapper-v1{position:fixed;bottom:33.33%;right:24px;background-color:#FFF;border:2px solid #FE727E;border-radius:12px;padding:28px 32px;box-shadow:0 8px 24px #001e3340;max-width:480px;z-index:9999;transform:translateY(150%);opacity:0;transition:transform .4s ease,opacity .4s ease}
.CookieConsentPanelWrapper-v1[data-visible="true"]{transform:translateY(0);opacity:1}
.CookieConsentPanelWrapper-v1[data-visible="false"]{transform:translateY(150%);opacity:0;pointer-events:none}
.ConsentContentBlock-v2{display:flex;flex-direction:column;gap:20px}
.ConsentMessageText-v1{font-size:15px;line-height:1.6;color:#001E33}
.ConsentActionsGroup-v2{display:flex;gap:12px;align-items:center}
.AcceptCookiesButton-v1{background-color:#FE727E;color:#FFF;border:none;padding:12px 28px;border-radius:50px;font-size:15px;font-weight:700;font-family:'Inconsolata',monospace;cursor:pointer;transition:background-color .2s ease}
.AcceptCookiesButton-v1:hover{background-color:#e55a66}
.PolicyLinkButton-v2{color:#001E33;text-decoration:underline;font-size:14px;padding:12px 16px;border-radius:50px;transition:color .2s ease}
.PolicyLinkButton-v2:hover{color:#FE727E}
@media (max-width: 1366px) {
.FooterContentContainer-v1{grid-template-columns:340px 1fr;gap:48px}
.FooterSidebarPanel-v2{padding:28px}
}
@media (max-width: 768px) {
.MainNavigationLinks-v2{gap:24px;justify-content:space-around}
.MainNavigationLinks-v2 .NavLinkItem-v1{font-size:15px;padding:6px 12px}
.CompanyLogoImage-v2{width:70px;height:70px}
.CompanyNameText-v1{font-size:24px}
.LogoCompanyWrapper-v1{padding:16px 28px;gap:16px}
.FooterContentContainer-v1{grid-template-columns:1fr;gap:36px}
.FooterSidebarPanel-v2{padding:24px}
.CookieConsentPanelWrapper-v1{right:12px;left:12px;max-width:none;bottom:20px;padding:24px}
.ConsentActionsGroup-v2{flex-direction:column;width:100%}
.AcceptCookiesButton-v1{width:100%}
}
@media (max-width: 375px) {
.MainNavigationLinks-v2{flex-direction:column;gap:12px}
.MainNavigationLinks-v2 .NavLinkItem-v1{width:100%;text-align:center}
.CompanyLogoImage-v2{width:60px;height:60px}
.CompanyNameText-v1{font-size:20px}
.MissionHeadingText-v1{font-size:24px}
.SidebarHeading-v2{font-size:20px}
}
.learning-section-v1{max-width:1600px;margin:3rem auto;padding:0 1.5rem}
.intro-block-wrapper{background:linear-gradient(135deg,#fe727e14 0%,#f2f9f7f2 100%);border-radius:16px;padding:4rem 3rem;margin-bottom:5rem;position:relative;overflow:hidden}
.intro-block-wrapper::before{content:'';position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,#fe727e1f 0%,transparent 70%);border-radius:50%;z-index:0}
.intro-block-wrapper .content-inner-v2{position:relative;z-index:1;max-width:900px}
.intro-block-wrapper .headline-primary{font-size:2.8rem;color:#001E33;margin-bottom:1.5rem;line-height:1.2;font-weight:700}
.intro-block-wrapper .headline-primary::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#FE727E 0%,#fe727e4d 100%);margin-top:1rem;border-radius:2px}
.intro-block-wrapper .description-text-v1{font-size:1.15rem;color:#2a3b47;line-height:1.7;margin-bottom:1.2rem}
.intro-block-wrapper .description-text-v1:last-of-type{margin-bottom:0}
.strategies-grid-section{max-width:1600px;margin:0 auto 5rem;padding:0 1.5rem}
.strategies-grid-section .section-header-v3{text-align:center;margin-bottom:3.5rem}
.strategies-grid-section .section-header-v3 .title-main{font-size:2.4rem;color:#001E33;margin-bottom:1rem;font-weight:700;position:relative;display:inline-block}
.strategies-grid-section .section-header-v3 .title-main::before{content:'◆';position:absolute;left:-2rem;color:#FE727E;font-size:1.2rem}
.strategies-grid-section .section-header-v3 .subtitle-intro{font-size:1.1rem;color:#556b7a;max-width:700px;margin:0 auto;line-height:1.6}
.tips-grid-container-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}
.tip-card-block{background:#fff;border:2px solid #e8eff5;border-radius:12px;padding:2.5rem 2rem;transition:all .3s ease;position:relative}
.tip-card-block::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#FE727E 0%,#001E33 100%);border-radius:12px 0 0 12px;transition:height .3s ease}
.tip-card-block:hover{transform:translateY(-8px);border-color:#FE727E;box-shadow:0 12px 24px #fe727e26}
.tip-card-block:hover::before{height:100%}
.tip-card-block .card-number-badge{display:inline-block;background:linear-gradient(135deg,#FE727E 0%,#ff8a94 100%);color:#fff;font-size:.85rem;font-weight:700;padding:.4rem 1rem;border-radius:20px;margin-bottom:1.2rem}
.tip-card-block .card-title-v2{font-size:1.5rem;color:#001E33;margin-bottom:1rem;font-weight:600;line-height:1.3}
.tip-card-block .card-description{font-size:1rem;color:#556b7a;line-height:1.6;margin-bottom:0}
.advanced-techniques-wrapper{max-width:1600px;margin:0 auto;padding:0 1.5rem 5rem}
.techniques-asymmetric-layout{display:grid;grid-template-columns:40% 58%;gap:2%;align-items:start}
.image-column-holder{position:sticky;top:2rem}
.image-column-holder .content-image-main{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 60px #001e331f;display:block}
.content-column-detailed{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 20px #001e330f}
.content-column-detailed .section-title-alt{font-size:2.2rem;color:#001E33;margin-bottom:2rem;font-weight:700;position:relative;padding-left:1.5rem}
.content-column-detailed .section-title-alt::before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(180deg,#FE727E 0%,#001E33 100%);border-radius:3px}
.method-item-v3{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid #e8eff5}
.method-item-v3:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}
.method-item-v3 .method-heading{font-size:1.4rem;color:#001E33;margin-bottom:.8rem;font-weight:600;display:flex;align-items:center;gap:.8rem}
.method-item-v3 .method-heading::before{content:'';width:10px;height:10px;background:#FE727E;border-radius:50%;flex-shrink:0}
.method-item-v3 .method-text{font-size:1.05rem;color:#556b7a;line-height:1.7;margin-bottom:0}
.expert-profiles-section{max-width:1600px;margin:0 auto 5rem;padding:4rem 1.5rem;background:linear-gradient(135deg,#F2F9F7 0%,#fe727e0d 100%);border-radius:16px}
.expert-profiles-section .profiles-header{text-align:center;margin-bottom:3rem}
.expert-profiles-section .profiles-header .main-title-v4{font-size:2.3rem;color:#001E33;margin-bottom:.8rem;font-weight:700}
.expert-profiles-section .profiles-header .subtitle-description{font-size:1.1rem;color:#556b7a;line-height:1.6}
.profiles-flex-container{display:flex;gap:3rem;justify-content:center;flex-wrap:wrap}
.profile-card-wrapper{background:#fff;border-radius:16px;padding:2.5rem;max-width:450px;box-shadow:0 8px 30px #001e3314;display:flex;gap:2rem;align-items:start;transition:transform .3s ease,box-shadow .3s ease}
.profile-card-wrapper:hover{transform:translateY(-6px);box-shadow:0 16px 40px #fe727e1f}
.profile-image-holder{flex-shrink:0}
.profile-image-holder .profile-portrait{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid #FE727E;display:block}
.profile-info-content{flex-grow:1}
.profile-info-content .expert-name{font-size:1.5rem;color:#001E33;margin-bottom:.3rem;font-weight:600}
.profile-info-content .expert-role{font-size:.95rem;color:#FE727E;margin-bottom:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}
.profile-info-content .expert-bio{font-size:1rem;color:#556b7a;line-height:1.6;margin-bottom:0}
@media (max-width: 1366px) {
.intro-block-wrapper{padding:3.5rem 2.5rem}
.intro-block-wrapper .headline-primary{font-size:2.4rem}
.tips-grid-container-v1{grid-template-columns:repeat(2,1fr)}
.techniques-asymmetric-layout{grid-template-columns:45% 53%}
}
@media (max-width: 768px) {
.learning-section-v1{margin:2rem auto;padding:0 1rem}
.intro-block-wrapper{padding:2.5rem 1.5rem;margin-bottom:3rem}
.intro-block-wrapper .headline-primary{font-size:2rem}
.intro-block-wrapper .description-text-v1{font-size:1.05rem}
.strategies-grid-section{margin-bottom:3rem}
.strategies-grid-section .section-header-v3 .title-main{font-size:2rem}
.strategies-grid-section .section-header-v3 .title-main::before{display:none}
.tips-grid-container-v1{grid-template-columns:1fr;gap:1.5rem}
.tip-card-block{padding:2rem 1.5rem}
.techniques-asymmetric-layout{grid-template-columns:1fr;gap:2rem}
.image-column-holder{position:static}
.content-column-detailed{padding:2rem 1.5rem}
.content-column-detailed .section-title-alt{font-size:1.8rem}
.expert-profiles-section{padding:3rem 1rem}
.profiles-flex-container{gap:2rem}
.profile-card-wrapper{flex-direction:column;align-items:center;text-align:center;max-width:100%}
.profile-info-content .expert-name{font-size:1.3rem}
}
@media (max-width: 375px) {
.intro-block-wrapper .headline-primary{font-size:1.7rem}
.strategies-grid-section .section-header-v3 .title-main{font-size:1.7rem}
.tip-card-block .card-title-v2{font-size:1.3rem}
.content-column-detailed .section-title-alt{font-size:1.6rem}
.expert-profiles-section .profiles-header .main-title-v4{font-size:1.9rem}
}
.HeroWrapperv1{position:relative;height:100vh;max-height:900px;min-height:600px;overflow:hidden;display:flex;align-items:flex-end;background:#001E33}
.HeroWrapperv1 .BackgroundImageLayer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.HeroWrapperv1 .BackgroundImageLayer img{width:100%;height:100%;object-fit:cover;object-position:center}
.HeroWrapperv1 .ContentAreaLowerThird{position:relative;z-index:3;width:100%;max-width:1600px;margin:0 auto;padding:60px 40px 80px;background:linear-gradient(to top,#001e33f2 0%,#001e33bf 60%,transparent 100%)}
.HeroWrapperv1 .MainHeadingTitle{font-size:62px;font-weight:700;line-height:1.1;color:#F2F9F7;margin:0 0 24px;max-width:900px;letter-spacing:-.5px}
.HeroWrapperv1 .DescriptionTextContent{font-size:21px;line-height:1.6;color:#F2F9F7;margin:0 0 36px;max-width:720px;opacity:.92}
.HeroWrapperv1 .ButtonPrimaryCta{display:inline-block;padding:18px 42px;background:#FE727E;color:#001E33;font-size:18px;font-weight:600;text-decoration:none;border-radius:12px;transition:all .3s ease;border:none;box-shadow:0 6px 20px #fe727e4d}
.HeroWrapperv1 .ButtonPrimaryCta:hover{background:#ff8a94;transform:translateY(-3px);box-shadow:0 10px 30px #fe727e73}
.HeroWrapperv1 .DecorativePatternDots{position:absolute;top:40px;right:80px;z-index:2;display:flex;gap:14px;flex-wrap:wrap;max-width:140px}
.HeroWrapperv1 .DecorativePatternDots .SingleDot{width:12px;height:12px;background:#fe727eb3;border-radius:50%}
.AccessSupportBlockv2{padding:100px 40px;background:#F2F9F7}
.AccessSupportBlockv2 .InnerContainerCenter{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.AccessSupportBlockv2 .ImageShowcaseArea img{width:100%;height:auto;border-radius:14px;box-shadow:0 8px 30px #001e3326}
.AccessSupportBlockv2 .TextContentZone{padding-right:40px}
.AccessSupportBlockv2 .SectionLabelTag{display:inline-block;padding:8px 18px;background:#fe727e1f;color:#FE727E;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;border-radius:8px;margin-bottom:20px}
.AccessSupportBlockv2 .HeadingMainContent{font-size:46px;font-weight:700;line-height:1.2;color:#001E33;margin:0 0 28px}
.AccessSupportBlockv2 .HeadingMainContent::before{content:'';display:block;width:60px;height:5px;background:linear-gradient(to right,#FE727E,#ff9aa3);margin-bottom:20px;border-radius:3px}
.AccessSupportBlockv2 .DescriptionParagraph{font-size:19px;line-height:1.7;color:#001E33;margin:0 0 20px;opacity:.85}
.AccessSupportBlockv2 .FeatureListWrapper{margin-top:36px;display:flex;flex-direction:column;gap:18px}
.AccessSupportBlockv2 .FeatureItemRow{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fe727e0f;border-radius:10px;transition:all .3s ease}
.AccessSupportBlockv2 .FeatureItemRow:hover{background:#fe727e1f;transform:translateX(8px)}
.AccessSupportBlockv2 .FeatureItemRow .IconCircle{flex-shrink:0;width:44px;height:44px;background:#FE727E;border-radius:50%;display:flex;align-items:center;justify-content:center}
.AccessSupportBlockv2 .FeatureItemRow .IconCircle svg{width:22px;height:22px;fill:#F2F9F7}
.AccessSupportBlockv2 .FeatureItemRow .FeatureText{flex:1;font-size:17px;line-height:1.5;color:#001E33;font-weight:500}
.NumbersAchievementsSection{padding:90px 40px;background:linear-gradient(135deg,#001E33 0%,#003d5c 100%);position:relative;overflow:hidden}
.NumbersAchievementsSection::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fe727e26 0%,transparent 70%);border-radius:50%}
.NumbersAchievementsSection .WrapperContentStats{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.NumbersAchievementsSection .HeadingCenterAlign{text-align:center;margin-bottom:70px}
.NumbersAchievementsSection .HeadingCenterAlign h2{font-size:48px;font-weight:700;color:#F2F9F7;margin:0 0 18px;line-height:1.2}
.NumbersAchievementsSection .HeadingCenterAlign p{font-size:20px;color:#F2F9F7;opacity:.8;margin:0;line-height:1.6}
.NumbersAchievementsSection .StatsGridLayout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}
.NumbersAchievementsSection .StatCardItem{background:#f2f9f714;padding:44px 32px;border-radius:14px;text-align:center;border:2px solid #fe727e33;transition:all .35s ease;position:relative}
.NumbersAchievementsSection .StatCardItem::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:4px;background:#FE727E;transition:width .35s ease;border-radius:2px}
.NumbersAchievementsSection .StatCardItem:hover{transform:translateY(-8px);border-color:#FE727E;background:#f2f9f71f;box-shadow:0 12px 40px #fe727e40}
.NumbersAchievementsSection .StatCardItem:hover::after{width:70%}
.NumbersAchievementsSection .StatCardItem .NumberDisplay{font-size:56px;font-weight:700;color:#FE727E;margin:0 0 12px;line-height:1;letter-spacing:-1px}
.NumbersAchievementsSection .StatCardItem .StatLabelText{font-size:18px;color:#F2F9F7;margin:0;line-height:1.4;font-weight:500}
.NumbersAchievementsSection .ImageShowcaseBottom{margin-top:80px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.NumbersAchievementsSection .ImageShowcaseBottom img{width:100%;height:auto;border-radius:14px;box-shadow:0 10px 40px #0000004d}
.NumbersAchievementsSection .ImageShowcaseBottom .TextAccompaniment{padding-left:30px}
.NumbersAchievementsSection .ImageShowcaseBottom .TextAccompaniment h3{font-size:38px;font-weight:700;color:#F2F9F7;margin:0 0 24px;line-height:1.3}
.NumbersAchievementsSection .ImageShowcaseBottom .TextAccompaniment p{font-size:18px;line-height:1.7;color:#F2F9F7;margin:0 0 18px;opacity:.85}
.CareerGrowthPathSection{padding:100px 40px;background:#F2F9F7}
.CareerGrowthPathSection .ContainerCenterAlign{max-width:1600px;margin:0 auto}
.CareerGrowthPathSection .HeadingIntroduction{text-align:center;margin-bottom:70px}
.CareerGrowthPathSection .HeadingIntroduction h2{font-size:50px;font-weight:700;color:#001E33;margin:0 0 20px;line-height:1.2}
.CareerGrowthPathSection .HeadingIntroduction h2::after{content:'';display:block;width:80px;height:5px;background:linear-gradient(to right,#FE727E,#ff9aa3);margin:24px auto 0;border-radius:3px}
.CareerGrowthPathSection .HeadingIntroduction p{font-size:20px;color:#001E33;opacity:.8;margin:0;line-height:1.6;max-width:800px;margin:0 auto}
.CareerGrowthPathSection .PathwaysGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}
.CareerGrowthPathSection .PathwayCard{background:#fff;padding:40px 32px;border-radius:14px;box-shadow:0 6px 25px #001e331a;transition:all .4s ease;position:relative;overflow:hidden}
.CareerGrowthPathSection .PathwayCard::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(to right,#FE727E,#ff9aa3);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.CareerGrowthPathSection .PathwayCard:hover{transform:translateY(-12px);box-shadow:0 16px 50px #fe727e33}
.CareerGrowthPathSection .PathwayCard:hover::before{transform:scaleX(1)}
.CareerGrowthPathSection .PathwayCard .IconHolder{width:70px;height:70px;background:linear-gradient(135deg,#FE727E,#ff9aa3);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:26px}
.CareerGrowthPathSection .PathwayCard .IconHolder svg{width:36px;height:36px;fill:#fff}
.CareerGrowthPathSection .PathwayCard h3{font-size:26px;font-weight:700;color:#001E33;margin:0 0 16px;line-height:1.3}
.CareerGrowthPathSection .PathwayCard p{font-size:17px;line-height:1.6;color:#001E33;margin:0 0 14px;opacity:.8}
.CareerGrowthPathSection .PathwayCard .SkillsList{margin-top:24px;padding-top:24px;border-top:2px solid #fe727e26}
.CareerGrowthPathSection .PathwayCard .SkillsList h4{font-size:15px;font-weight:600;color:#FE727E;margin:0 0 14px;text-transform:uppercase;letter-spacing:.8px}
.CareerGrowthPathSection .PathwayCard .SkillsList ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}
.CareerGrowthPathSection .PathwayCard .SkillsList li{font-size:15px;color:#001E33;padding-left:24px;position:relative;line-height:1.5}
.CareerGrowthPathSection .PathwayCard .SkillsList li::before{content:'';position:absolute;left:0;top:7px;width:12px;height:12px;background:#FE727E;border-radius:50%}
.CareerGrowthPathSection .BottomImageTestimonial{margin-top:90px;display:grid;grid-template-columns:380px 1fr;gap:60px;background:#fff;padding:50px;border-radius:14px;box-shadow:0 8px 30px #001e331f;align-items:center}
.CareerGrowthPathSection .BottomImageTestimonial .ProfileImageArea img{width:100%;height:auto;border-radius:14px;box-shadow:0 6px 20px #001e3326}
.CareerGrowthPathSection .BottomImageTestimonial .TestimonialContent{padding-left:20px}
.CareerGrowthPathSection .BottomImageTestimonial .TestimonialContent .QuoteMark{font-size:72px;line-height:1;color:#FE727E;opacity:.3;margin:0 0 10px;font-family:Georgia,serif}
.CareerGrowthPathSection .BottomImageTestimonial .TestimonialContent blockquote{font-size:22px;line-height:1.6;color:#001E33;margin:0 0 24px;font-style:italic;border-left:4px solid #FE727E;padding-left:28px}
.CareerGrowthPathSection .BottomImageTestimonial .TestimonialContent .AuthorInfo{display:flex;flex-direction:column;gap:6px}
.CareerGrowthPathSection .BottomImageTestimonial .TestimonialContent .AuthorInfo .AuthorName{font-size:20px;font-weight:700;color:#001E33;margin:0}
.CareerGrowthPathSection .BottomImageTestimonial .TestimonialContent .AuthorInfo .AuthorRole{font-size:16px;color:#FE727E;margin:0;font-weight:500}
@media (max-width: 1366px) {
.HeroWrapperv1 .MainHeadingTitle{font-size:52px}
.AccessSupportBlockv2 .InnerContainerCenter{gap:60px}
.CareerGrowthPathSection .PathwaysGrid{gap:40px}
}
@media (max-width: 768px) {
.HeroWrapperv1{height:auto;min-height:500px}
.HeroWrapperv1 .ContentAreaLowerThird{padding:40px 24px 60px}
.HeroWrapperv1 .MainHeadingTitle{font-size:36px;margin-bottom:18px}
.HeroWrapperv1 .DescriptionTextContent{font-size:17px;margin-bottom:28px}
.HeroWrapperv1 .ButtonPrimaryCta{padding:15px 32px;font-size:16px}
.HeroWrapperv1 .DecorativePatternDots{display:none}
.AccessSupportBlockv2{padding:60px 24px}
.AccessSupportBlockv2 .InnerContainerCenter{grid-template-columns:1fr;gap:40px}
.AccessSupportBlockv2 .TextContentZone{padding-right:0;order:1}
.AccessSupportBlockv2 .ImageShowcaseArea{order:2}
.AccessSupportBlockv2 .HeadingMainContent{font-size:32px}
.NumbersAchievementsSection{padding:60px 24px}
.NumbersAchievementsSection .HeadingCenterAlign h2{font-size:34px}
.NumbersAchievementsSection .StatsGridLayout{grid-template-columns:1fr;gap:28px}
.NumbersAchievementsSection .ImageShowcaseBottom{grid-template-columns:1fr;gap:30px;margin-top:50px}
.NumbersAchievementsSection .ImageShowcaseBottom .TextAccompaniment{padding-left:0}
.NumbersAchievementsSection .ImageShowcaseBottom .TextAccompaniment h3{font-size:28px}
.CareerGrowthPathSection{padding:60px 24px}
.CareerGrowthPathSection .HeadingIntroduction h2{font-size:34px}
.CareerGrowthPathSection .PathwaysGrid{grid-template-columns:1fr;gap:32px}
.CareerGrowthPathSection .BottomImageTestimonial{grid-template-columns:1fr;padding:32px 24px;gap:32px}
.CareerGrowthPathSection .BottomImageTestimonial .TestimonialContent{padding-left:0}
.CareerGrowthPathSection .BottomImageTestimonial .TestimonialContent blockquote{font-size:18px}
}
@media (max-width: 375px) {
.HeroWrapperv1 .MainHeadingTitle{font-size:30px}
.HeroWrapperv1 .DescriptionTextContent{font-size:16px}
.AccessSupportBlockv2 .HeadingMainContent{font-size:28px}
.NumbersAchievementsSection .HeadingCenterAlign h2{font-size:30px}
.NumbersAchievementsSection .StatCardItem .NumberDisplay{font-size:44px}
.CareerGrowthPathSection .HeadingIntroduction h2{font-size:30px}
}
.contact-top-wrapper{background:linear-gradient(135deg,#F2F9F7 0%,#fff 100%);padding:80px 20px}
.contact-top-container-v1{max-width:1600px;margin:0 auto;display:flex;gap:60px;align-items:flex-start}
.intro-side-v1{flex:1}
.intro-side-v1 .top-label-v2{display:inline-block;background:#fe727e1a;color:#FE727E;padding:8px 20px;border-radius:25px;font-size:14px;font-weight:600;margin-bottom:20px;letter-spacing:.5px}
.intro-side-v1 h1{font-size:48px;color:#001E33;line-height:1.2;margin:0 0 24px;font-weight:700}
.intro-side-v1 .subtitle-text-v1{font-size:18px;color:#567;line-height:1.7;margin-bottom:40px}
.approach-items-v1{display:flex;flex-direction:column;gap:20px}
.approach-single-v2{display:flex;gap:16px;align-items:flex-start}
.approach-single-v2 .icon-holder-v1{width:48px;height:48px;background:#fe727e26;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.approach-single-v2 .icon-holder-v1 ion-icon{font-size:24px;color:#FE727E}
.approach-single-v2 .text-content-v1 h3{font-size:18px;color:#001E33;margin:0 0 8px;font-weight:600}
.approach-single-v2 .text-content-v1 p{font-size:15px;color:#678;line-height:1.6;margin:0}
.form-side-v1{flex:1;background:#fff;padding:48px;border-radius:16px;box-shadow:0 8px 32px #001e3314}
.form-side-v1 h2{font-size:28px;color:#001E33;margin:0 0 12px;font-weight:700}
.form-side-v1 .form-intro-text{font-size:15px;color:#789;margin-bottom:32px;line-height:1.6}
.inquiry-form-v1{display:flex;flex-direction:column;gap:24px}
.field-group-v2{display:flex;flex-direction:column;gap:8px}
.field-group-v2 label{font-size:14px;color:#001E33;font-weight:600}
.field-group-v2 input,.field-group-v2 select{padding:14px 18px;border:2px solid #e8ecef;border-radius:10px;font-size:15px;color:#001E33;transition:all .3s ease;background:#fff}
.field-group-v2 input:focus,.field-group-v2 select:focus{outline:none;border-color:#FE727E;box-shadow:0 0 0 4px #fe727e1a}
.field-group-v2 select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23001E33' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}
.privacy-checkbox-wrapper-v1{display:flex;gap:12px;align-items:flex-start}
.privacy-checkbox-wrapper-v1 input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0}
.privacy-checkbox-wrapper-v1 label{font-size:14px;color:#567;line-height:1.6;cursor:pointer}
.privacy-checkbox-wrapper-v1 label a{color:#FE727E;text-decoration:none;font-weight:600}
.privacy-checkbox-wrapper-v1 label a:hover{text-decoration:underline}
.submit-button-v2{background:#FE727E;color:#fff;border:none;padding:16px 32px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #fe727e4d}
.submit-button-v2:hover{background:#001E33;transform:translateY(-2px);box-shadow:0 6px 24px #001e3366}
.contact-info-section-wrapper{background:#001E33;padding:100px 20px;position:relative;overflow:hidden}
.contact-info-section-wrapper::before{content:'';position:absolute;top:0;right:0;width:600px;height:600px;background:radial-gradient(circle,#fe727e26 0%,transparent 70%);border-radius:50%;transform:translate(30%,-30%)}
.contact-info-container-v1{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.contact-info-container-v1 h2{font-size:42px;color:#fff;text-align:center;margin:0 0 60px;font-weight:700}
.contact-cards-grid-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.contact-card-item-v2{background:#f2f9f70d;border:1px solid #ffffff1a;border-radius:16px;padding:40px 32px;text-align:center;transition:all .3s ease;backdrop-filter:blur(10px)}
.contact-card-item-v2:hover{background:#f2f9f714;border-color:#fe727e4d;transform:translateY(-8px);box-shadow:0 12px 32px #0000004d}
.contact-card-item-v2 .icon-circle-v1{width:72px;height:72px;background:#fe727e33;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}
.contact-card-item-v2 .icon-circle-v1 ion-icon{font-size:36px;color:#FE727E}
.contact-card-item-v2 h3{font-size:22px;color:#fff;margin:0 0 12px;font-weight:600}
.contact-card-item-v2 p{font-size:15px;color:#a8b8c8;margin:0 0 16px;line-height:1.6}
.contact-card-item-v2 a{display:inline-block;color:#FE727E;text-decoration:none;font-size:16px;font-weight:600;padding:12px 28px;border:2px solid #FE727E;border-radius:8px;transition:all .3s ease}
.contact-card-item-v2 a:hover{background:#FE727E;color:#fff}
.faq-section-wrapper-v1{background:#F2F9F7;padding:100px 20px}
.faq-container-v1{max-width:1200px;margin:0 auto}
.faq-container-v1 h2{font-size:42px;color:#001E33;text-align:center;margin:0 0 20px;font-weight:700}
.faq-intro-paragraph{text-align:center;font-size:17px;color:#678;max-width:700px;margin:0 auto 60px;line-height:1.7}
.faq-list-v1{display:flex;flex-direction:column;gap:20px}
.faq-item-v2{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #001e330f}
.faq-item-v2 input[type="radio"]{display:none}
.faq-question-label-v1{display:block;padding:28px 32px;cursor:pointer;font-size:18px;color:#001E33;font-weight:600;position:relative;transition:all .3s ease}
.faq-question-label-v1::after{content:'+';position:absolute;right:32px;top:50%;transform:translateY(-50%);font-size:28px;color:#FE727E;transition:transform .3s ease}
.faq-item-v2 input[type="radio"]:checked + .faq-question-label-v1{background:#fe727e0d}
.faq-item-v2 input[type="radio"]:checked + .faq-question-label-v1::after{transform:translateY(-50%) rotate(45deg)}
.faq-answer-content-v1{max-height:0;overflow:hidden;transition:max-height .4s ease}
.faq-item-v2 input[type="radio"]:checked ~ .faq-answer-content-v1{max-height:500px}
.faq-answer-inner-v1{padding:0 32px 28px;font-size:15px;color:#567;line-height:1.7}
.cta-bottom-section-wrapper{background:linear-gradient(135deg,#001E33 0%,#035 100%);padding:80px 20px;position:relative}
.cta-bottom-section-wrapper::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FE727E 0%,transparent 100%)}
.cta-bottom-container-v1{max-width:1200px;margin:0 auto;text-align:center}
.cta-bottom-container-v1 h2{font-size:38px;color:#fff;margin:0 0 20px;font-weight:700}
.cta-bottom-container-v1 p{font-size:17px;color:#c8d8e8;margin:0 0 40px;line-height:1.7;max-width:680px;margin-left:auto;margin-right:auto}
.cta-buttons-row-v1{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.cta-button-primary-v2{display:inline-block;background:#FE727E;color:#fff;padding:16px 40px;border-radius:10px;text-decoration:none;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 20px #fe727e66}
.cta-button-primary-v2:hover{background:#fff;color:#001E33;transform:translateY(-3px);box-shadow:0 6px 28px #ffffff4d}
.cta-button-secondary-v2{display:inline-block;background:transparent;color:#fff;padding:16px 40px;border-radius:10px;text-decoration:none;font-size:16px;font-weight:600;border:2px solid #fff;transition:all .3s ease}
.cta-button-secondary-v2:hover{background:#fff;color:#001E33;transform:translateY(-3px)}
@media (max-width: 1366px) {
.contact-top-container-v1{gap:40px}
.intro-side-v1 h1{font-size:42px}
.contact-cards-grid-v1{grid-template-columns:repeat(2,1fr);gap:30px}
}
@media (max-width: 768px) {
.contact-top-wrapper{padding:60px 20px}
.contact-top-container-v1{flex-direction:column;gap:40px}
.intro-side-v1 h1{font-size:36px}
.form-side-v1{padding:32px 24px}
.contact-info-section-wrapper{padding:80px 20px}
.contact-info-container-v1 h2{font-size:36px;margin-bottom:40px}
.contact-cards-grid-v1{grid-template-columns:1fr;gap:24px}
.faq-section-wrapper-v1{padding:80px 20px}
.faq-container-v1 h2{font-size:36px}
.cta-bottom-section-wrapper{padding:60px 20px}
.cta-bottom-container-v1 h2{font-size:32px}
.cta-buttons-row-v1{flex-direction:column;align-items:stretch}
}
@media (max-width: 375px) {
.intro-side-v1 h1{font-size:30px}
.form-side-v1 h2{font-size:24px}
.contact-info-container-v1 h2{font-size:30px}
.faq-container-v1 h2{font-size:30px}
.faq-question-label-v1{padding:20px 24px;font-size:16px}
.faq-question-label-v1::after{right:24px}
.faq-answer-inner-v1{padding:0 24px 20px}
}
.AboutWrapperSection-v2{max-width:1600px;margin:0 auto;padding:0 24px}
.AboutHeroBlock{padding:80px 0 120px;background:linear-gradient(135deg,#F2F9F7 0%,#fe727e14 100%);position:relative;overflow:hidden}
.AboutHeroBlock::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#fe727e26 0%,transparent 70%);border-radius:50%}
.AboutHeroBlock .ContentGrid-v1{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.AboutHeroBlock .TextContentBox{padding-right:40px}
.AboutHeroBlock .MainHeadingStyle{font-size:52px;line-height:1.15;color:#001E33;margin-bottom:24px;font-weight:700}
.AboutHeroBlock .MainHeadingStyle::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#FE727E 0%,#fe727e4d 100%);margin-top:20px;border-radius:8px}
.AboutHeroBlock .DescriptionTextPara{font-size:18px;line-height:1.7;color:#001E33;opacity:.85;margin-bottom:16px}
.AboutHeroBlock .ImageContainerBox{position:relative}
.AboutHeroBlock .ImageContainerBox img{width:100%;height:480px;object-fit:cover;border-radius:16px;box-shadow:0 12px 32px #001e3326}
.StoryBlockWrapper-v3{padding:100px 0;background:#fff}
.StoryBlockWrapper-v3 .InnerContentLayout{max-width:1100px;margin:0 auto}
.StoryBlockWrapper-v3 .SectionTitleHeading{font-size:42px;color:#001E33;text-align:center;margin-bottom:60px;font-weight:700;position:relative}
.StoryBlockWrapper-v3 .SectionTitleHeading::before{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-20px;width:120px;height:3px;background:linear-gradient(90deg,transparent 0%,#FE727E 50%,transparent 100%)}
.StoryBlockWrapper-v3 .TimelineListContainer{display:flex;flex-direction:column;gap:48px;position:relative;padding-left:80px}
.StoryBlockWrapper-v3 .TimelineListContainer::before{content:'';position:absolute;left:24px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#FE727E 0%,#fe727e33 100%)}
.StoryBlockWrapper-v3 .TimelineItemBox{position:relative;background:#F2F9F7;padding:32px 40px;border-radius:12px;box-shadow:0 4px 16px #001e3314}
.StoryBlockWrapper-v3 .TimelineItemBox::before{content:'';position:absolute;left:-56px;top:40px;width:16px;height:16px;background:#FE727E;border-radius:50%;border:4px solid #fff;box-shadow:0 2px 8px #fe727e66}
.StoryBlockWrapper-v3 .YearLabelText{font-size:16px;font-weight:700;color:#FE727E;margin-bottom:12px;letter-spacing:1px}
.StoryBlockWrapper-v3 .MilestoneHeadingText{font-size:24px;color:#001E33;margin-bottom:12px;font-weight:600}
.StoryBlockWrapper-v3 .MilestoneDescText{font-size:16px;line-height:1.6;color:#001E33;opacity:.8}
.ValuesGridSection-v1{padding:100px 0;background:linear-gradient(180deg,#F2F9F7 0%,#fff 100%);position:relative}
.ValuesGridSection-v1::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#fe727e4d 50%,transparent 100%)}
.ValuesGridSection-v1 .CenterContentWrapper{max-width:1200px;margin:0 auto}
.ValuesGridSection-v1 .ValuesTitleText{font-size:44px;color:#001E33;margin-bottom:70px;font-weight:700;text-align:center;position:relative}
.ValuesGridSection-v1 .ValuesTitleText::after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-25px;width:60px;height:60px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><circle cx="30" cy="30" r="4" fill="%23FE727E"/><circle cx="15" cy="30" r="3" fill="%23FE727E" opacity="0.6"/><circle cx="45" cy="30" r="3" fill="%23FE727E" opacity="0.6"/></svg>') center no-repeat}
.ValuesGridSection-v1 .ValuesCardsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.ValuesGridSection-v1 .ValueCardItem{background:#fff;padding:40px 32px;border-radius:12px;box-shadow:0 6px 20px #001e331a;transition:all .3s ease;position:relative;overflow:hidden}
.ValuesGridSection-v1 .ValueCardItem::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#FE727E 0%,#fe727e80 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.ValuesGridSection-v1 .ValueCardItem:hover{transform:translateY(-8px);box-shadow:0 12px 32px #fe727e33}
.ValuesGridSection-v1 .ValueCardItem:hover::before{transform:scaleX(1)}
.ValuesGridSection-v1 .IconCircleWrapper{width:64px;height:64px;background:linear-gradient(135deg,#fe727e26 0%,#fe727e0d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.ValuesGridSection-v1 .IconCircleWrapper svg{width:32px;height:32px;fill:#FE727E}
.ValuesGridSection-v1 .ValueNameHeading{font-size:22px;color:#001E33;margin-bottom:14px;font-weight:600}
.ValuesGridSection-v1 .ValueDescPara{font-size:15px;line-height:1.65;color:#001E33;opacity:.8}
.TeamShowcaseBlock-v2{padding:100px 0;background:#fff}
.TeamShowcaseBlock-v2 .TeamContentLayout{max-width:1100px;margin:0 auto}
.TeamShowcaseBlock-v2 .TeamHeaderText{font-size:42px;color:#001E33;margin-bottom:24px;font-weight:700}
.TeamShowcaseBlock-v2 .TeamIntroText{font-size:17px;line-height:1.7;color:#001E33;opacity:.85;margin-bottom:60px;max-width:800px}
.TeamShowcaseBlock-v2 .TeamGridLayout{display:grid;grid-template-columns:380px 1fr;gap:60px;align-items:start}
.TeamShowcaseBlock-v2 .ProfileImageBox{position:relative}
.TeamShowcaseBlock-v2 .ProfileImageBox::before{content:'';position:absolute;top:-16px;left:-16px;right:16px;bottom:16px;background:linear-gradient(135deg,#fe727e33 0%,#f2f9f7cc 100%);border-radius:12px;z-index:1}
.TeamShowcaseBlock-v2 .ProfileImageBox img{width:100%;height:460px;object-fit:cover;border-radius:12px;position:relative;z-index:2;box-shadow:0 8px 24px #001e331f}
.TeamShowcaseBlock-v2 .TeamDetailsContent{padding-top:20px}
.TeamShowcaseBlock-v2 .DetailSubHeading{font-size:28px;color:#001E33;margin-bottom:20px;font-weight:600;position:relative;padding-left:20px}
.TeamShowcaseBlock-v2 .DetailSubHeading::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:32px;background:#FE727E;border-radius:8px}
.TeamShowcaseBlock-v2 .DetailTextPara{font-size:16px;line-height:1.7;color:#001E33;opacity:.85;margin-bottom:18px}
.TeamShowcaseBlock-v2 .ExpertiseListBox{margin-top:32px;background:#F2F9F7;padding:28px 32px;border-radius:12px;border-left:4px solid #FE727E}
.TeamShowcaseBlock-v2 .ExpertiseListBox .ListTitleSmall{font-size:18px;color:#001E33;font-weight:600;margin-bottom:16px}
.TeamShowcaseBlock-v2 .SkillItemsList{display:flex;flex-wrap:wrap;gap:12px}
.TeamShowcaseBlock-v2 .SkillTagItem{background:#fff;padding:8px 18px;border-radius:8px;font-size:14px;color:#001E33;font-weight:500;box-shadow:0 2px 8px #001e330f;transition:all .2s ease}
.TeamShowcaseBlock-v2 .SkillTagItem:hover{background:#FE727E;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #fe727e4d}
.ApproachSectionWrapper-v1{padding:100px 0;background:linear-gradient(135deg,#001E33 0%,#001e33f2 100%);position:relative;overflow:hidden}
.ApproachSectionWrapper-v1::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><circle cx="100" cy="100" r="2" fill="%23FE727E" opacity="0.3"/><circle cx="300" cy="200" r="2" fill="%23FE727E" opacity="0.2"/><circle cx="700" cy="150" r="2" fill="%23FE727E" opacity="0.4"/><circle cx="900" cy="400" r="2" fill="%23FE727E" opacity="0.3"/><circle cx="1100" cy="300" r="2" fill="%23FE727E" opacity="0.2"/><circle cx="500" cy="600" r="2" fill="%23FE727E" opacity="0.3"/></svg>') repeat;opacity:.4}
.ApproachSectionWrapper-v1 .ApproachInnerBox{max-width:1400px;margin:0 auto;position:relative;z-index:2}
.ApproachSectionWrapper-v1 .ApproachMainTitle{font-size:46px;color:#F2F9F7;text-align:center;margin-bottom:80px;font-weight:700}
.ApproachSectionWrapper-v1 .ApproachCardsContainer{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}
.ApproachSectionWrapper-v1 .ApproachCardBox{background:#f2f9f70d;padding:48px 40px;border-radius:16px;border:2px solid #fe727e33;position:relative;backdrop-filter:blur(10px);transition:all .4s ease}
.ApproachSectionWrapper-v1 .ApproachCardBox::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fe727e1a 0%,transparent 100%);border-radius:16px;opacity:0;transition:opacity .4s ease}
.ApproachSectionWrapper-v1 .ApproachCardBox:hover{border-color:#fe727e99;transform:translateX(12px)}
.ApproachSectionWrapper-v1 .ApproachCardBox:hover::after{opacity:1}
.ApproachSectionWrapper-v1 .CardNumberLabel{font-size:72px;font-weight:700;color:#fe727e40;line-height:1;margin-bottom:16px;position:relative;z-index:2}
.ApproachSectionWrapper-v1 .CardTitleHeading{font-size:26px;color:#F2F9F7;margin-bottom:16px;font-weight:600;position:relative;z-index:2}
.ApproachSectionWrapper-v1 .CardDescriptionText{font-size:16px;line-height:1.65;color:#F2F9F7;opacity:.85;position:relative;z-index:2}
.ApproachSectionWrapper-v1 .HighlightSpanText{color:#FE727E;font-weight:600}
.ApproachSectionWrapper-v1 .BottomImageGrid{margin-top:80px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.ApproachSectionWrapper-v1 .BottomImageGrid img{width:100%;height:240px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #0000004d;transition:transform .3s ease}
.ApproachSectionWrapper-v1 .BottomImageGrid img:hover{transform:scale(1.05)}
@media (max-width: 1366px) {
.AboutHeroBlock .ContentGrid-v1{gap:48px}
.AboutHeroBlock .MainHeadingStyle{font-size:46px}
.ValuesGridSection-v1 .ValuesCardsGrid{gap:32px}
}
@media (max-width: 768px) {
.AboutWrapperSection-v2{padding:0 20px}
.AboutHeroBlock{padding:60px 0 80px}
.AboutHeroBlock .ContentGrid-v1{grid-template-columns:1fr;gap:40px}
.AboutHeroBlock .TextContentBox{padding-right:0}
.AboutHeroBlock .MainHeadingStyle{font-size:36px}
.AboutHeroBlock .ImageContainerBox img{height:320px}
.StoryBlockWrapper-v3{padding:70px 0}
.StoryBlockWrapper-v3 .SectionTitleHeading{font-size:32px;margin-bottom:48px}
.StoryBlockWrapper-v3 .TimelineListContainer{padding-left:60px}
.ValuesGridSection-v1{padding:70px 0}
.ValuesGridSection-v1 .ValuesTitleText{font-size:34px;margin-bottom:50px}
.ValuesGridSection-v1 .ValuesCardsGrid{grid-template-columns:1fr;gap:24px}
.TeamShowcaseBlock-v2{padding:70px 0}
.TeamShowcaseBlock-v2 .TeamHeaderText{font-size:32px}
.TeamShowcaseBlock-v2 .TeamGridLayout{grid-template-columns:1fr;gap:40px}
.TeamShowcaseBlock-v2 .ProfileImageBox img{height:380px}
.ApproachSectionWrapper-v1{padding:70px 0}
.ApproachSectionWrapper-v1 .ApproachMainTitle{font-size:34px;margin-bottom:50px}
.ApproachSectionWrapper-v1 .ApproachCardsContainer{grid-template-columns:1fr;gap:32px}
.ApproachSectionWrapper-v1 .BottomImageGrid{grid-template-columns:1fr;margin-top:50px;gap:20px}
.ApproachSectionWrapper-v1 .BottomImageGrid img{height:200px}
}
@media (max-width: 375px) {
.AboutHeroBlock .MainHeadingStyle{font-size:30px}
.AboutHeroBlock .DescriptionTextPara{font-size:16px}
.StoryBlockWrapper-v3 .SectionTitleHeading{font-size:28px}
.StoryBlockWrapper-v3 .TimelineItemBox{padding:24px 28px}
.ValuesGridSection-v1 .ValuesTitleText{font-size:28px}
.TeamShowcaseBlock-v2 .TeamHeaderText{font-size:28px}
.ApproachSectionWrapper-v1 .ApproachMainTitle{font-size:28px}
.ApproachSectionWrapper-v1 .ApproachCardBox{padding:32px 28px}
}
.hero-process-wrapper-v1{background:linear-gradient(135deg,#F2F9F7 0%,#fff 100%);padding:80px 20px;position:relative;overflow:hidden}
.hero-process-wrapper-v1::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fe727e14 0%,transparent 70%);border-radius:50%}
.hero-process-content-v1{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.hero-text-block-v1 h1{font-size:48px;color:#001E33;margin-bottom:24px;line-height:1.2}
.hero-text-block-v1 h1::after{content:'';display:block;width:80px;height:4px;background:#FE727E;margin-top:16px}
.hero-text-block-v1 p{font-size:18px;color:#001E33;line-height:1.6;margin-bottom:16px;opacity:.85}
.hero-image-container-v1{position:relative}
.hero-image-container-v1 img{width:100%;height:450px;object-fit:cover;border-radius:12px;box-shadow:0 12px 32px #001e3326}
.process-steps-section-wrapper{background:#fff;padding:100px 20px;position:relative}
.process-steps-container-main{max-width:1600px;margin:0 auto}
.process-heading-block-v2{text-align:center;margin-bottom:60px}
.process-heading-block-v2 h2{font-size:40px;color:#001E33;margin-bottom:20px;position:relative;display:inline-block}
.process-heading-block-v2 h2::before{content:'';position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:#FE727E;border-radius:50%}
.process-heading-block-v2 p{font-size:18px;color:#001E33;opacity:.75;max-width:700px;margin:0 auto}
.steps-grid-layout-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}
.steps-grid-layout-v1::before{content:'';position:absolute;top:60px;left:16.66%;width:66.66%;height:2px;background:linear-gradient(to right,#FE727E 0%,#fe727e4d 100%);z-index:1}
.step-card-item-v1{background:#F2F9F7;padding:40px 30px;border-radius:10px;position:relative;transition:all .3s ease;z-index:2}
.step-card-item-v1:hover{transform:translateY(-8px);box-shadow:0 16px 40px #fe727e33}
.step-number-badge-v1{width:60px;height:60px;background:linear-gradient(135deg,#FE727E 0%,#ff8a94 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;margin-bottom:24px;box-shadow:0 8px 20px #fe727e4d}
.step-card-item-v1 h3{font-size:24px;color:#001E33;margin-bottom:16px}
.step-card-item-v1 p{font-size:16px;color:#001E33;line-height:1.6;opacity:.8}
.interactive-timeline-wrapper{background:linear-gradient(to bottom,#F2F9F7 0%,#fff 100%);padding:100px 20px}
.timeline-content-holder-v1{max-width:1600px;margin:0 auto}
.timeline-header-section-v1{margin-bottom:60px}
.timeline-header-section-v1 h2{font-size:38px;color:#001E33;margin-bottom:16px}
.timeline-header-section-v1 h2::before{content:'→';color:#FE727E;margin-right:12px}
.timeline-phases-container{position:relative;padding-left:80px}
.timeline-phases-container::before{content:'';position:absolute;left:30px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#FE727E 0%,#fe727e33 100%)}
.timeline-phase-item-v1{position:relative;margin-bottom:50px;padding:30px;background:#fff;border-radius:10px;border-left:4px solid #FE727E;box-shadow:0 4px 16px #001e3314}
.timeline-phase-item-v1::before{content:'';position:absolute;left:-85px;top:30px;width:16px;height:16px;background:#FE727E;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 3px #FE727E}
.timeline-phase-item-v1 h4{font-size:22px;color:#001E33;margin-bottom:12px;display:flex;align-items:center;gap:12px}
.phase-duration-label-v1{display:inline-block;background:#fe727e1a;color:#FE727E;padding:4px 12px;border-radius:6px;font-size:14px;font-weight:600}
.timeline-phase-item-v1 p{font-size:16px;color:#001E33;line-height:1.7;opacity:.8}
.support-features-section-wrapper{background:#001E33;padding:100px 20px;position:relative;overflow:hidden}
.support-features-section-wrapper::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#fe727e26 0%,transparent 70%);border-radius:50%}
.support-content-container-v1{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.support-intro-block-v1{text-align:center;margin-bottom:70px}
.support-intro-block-v1 h2{font-size:40px;color:#fff;margin-bottom:20px}
.support-intro-block-v1 p{font-size:18px;color:#F2F9F7;opacity:.9;max-width:800px;margin:0 auto}
.features-grid-asymmetric-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}
.feature-card-support-v1{background:#f2f9f70d;padding:35px 28px;border-radius:10px;border:1px solid #fe727e33;transition:all .3s ease;backdrop-filter:blur(10px)}
.feature-card-support-v1:hover{background:#f2f9f71a;border-color:#FE727E;transform:translateY(-5px)}
.feature-icon-holder-v1{width:50px;height:50px;background:linear-gradient(135deg,#FE727E 0%,#ff8a94 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.feature-icon-holder-v1 svg{width:24px;height:24px;fill:#fff}
.feature-card-support-v1 h4{font-size:20px;color:#fff;margin-bottom:12px}
.feature-card-support-v1 p{font-size:15px;color:#F2F9F7;line-height:1.6;opacity:.85}
.testimonial-showcase-wrapper{background:#fff;padding:100px 20px}
.testimonial-content-holder-v1{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}
.testimonial-visual-block-v1{position:relative}
.testimonial-visual-block-v1 img{width:100%;height:500px;object-fit:cover;border-radius:12px;box-shadow:0 16px 40px #001e3333}
.testimonial-visual-block-v1::before{content:'';position:absolute;top:-20px;left:-20px;width:100px;height:100px;border:3px solid #FE727E;border-radius:12px;z-index:-1}
.testimonial-text-content-v1{padding:20px}
.testimonial-text-content-v1 h2{font-size:36px;color:#001E33;margin-bottom:24px;line-height:1.3}
.quote-block-style-v1{background:#F2F9F7;padding:30px;border-left:5px solid #FE727E;border-radius:8px;margin-bottom:24px}
.quote-block-style-v1 p{font-size:17px;color:#001E33;line-height:1.7;font-style:italic;margin-bottom:16px}
.quote-author-info-v1{display:flex;align-items:center;gap:12px}
.quote-author-info-v1 strong{font-size:16px;color:#001E33}
.quote-author-info-v1 span{font-size:14px;color:#001E33;opacity:.7}
.cta-button-primary-v1{display:inline-block;background:linear-gradient(135deg,#FE727E 0%,#ff8a94 100%);color:#fff;padding:16px 40px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 20px #fe727e4d;margin-top:12px}
.cta-button-primary-v1:hover{transform:translateY(-3px);box-shadow:0 12px 28px #fe727e66}
.secondary-link-v1{display:inline-block;color:#FE727E;font-size:16px;font-weight:600;text-decoration:none;margin-left:20px;position:relative}
.secondary-link-v1::after{content:'→';margin-left:8px;transition:margin-left .3s ease}
.secondary-link-v1:hover::after{margin-left:14px}
@media (max-width: 1366px) {
.hero-process-content-v1{gap:40px}
.hero-text-block-v1 h1{font-size:42px}
.steps-grid-layout-v1{gap:30px}
}
@media (max-width: 768px) {
.hero-process-wrapper-v1{padding:60px 20px}
.hero-process-content-v1{grid-template-columns:1fr;gap:30px}
.hero-text-block-v1 h1{font-size:32px}
.hero-image-container-v1 img{height:300px}
.process-steps-section-wrapper{padding:60px 20px}
.steps-grid-layout-v1{grid-template-columns:1fr}
.steps-grid-layout-v1::before{display:none}
.interactive-timeline-wrapper{padding:60px 20px}
.timeline-phases-container{padding-left:40px}
.timeline-phase-item-v1::before{left:-45px}
.support-features-section-wrapper{padding:60px 20px}
.features-grid-asymmetric-v1{grid-template-columns:1fr}
.testimonial-showcase-wrapper{padding:60px 20px}
.testimonial-content-holder-v1{grid-template-columns:1fr;gap:40px}
.testimonial-visual-block-v1 img{height:350px}
.testimonial-text-content-v1 h2{font-size:28px}
}
@media (max-width: 375px) {
.hero-text-block-v1 h1{font-size:28px}
.hero-text-block-v1 p{font-size:16px}
.process-heading-block-v2 h2{font-size:32px}
.step-card-item-v1{padding:30px 20px}
.timeline-header-section-v1 h2{font-size:30px}
.support-intro-block-v1 h2{font-size:32px}
.testimonial-text-content-v1 h2{font-size:24px}
}
.PolicyPage-HeaderArea-v1{background:linear-gradient(135deg,#fe727e14 0%,#f2f9f7f2 100%);padding:80px 20px 60px;text-align:center}
.PolicyPage-HeaderArea-v1 .ContentHolder-v2{max-width:1200px;margin:0 auto}
.PolicyPage-HeaderArea-v1 .MainHeadingText-v1{font-size:48px;color:#001E33;margin:0 0 16px;font-weight:700;line-height:1.2}
.PolicyPage-HeaderArea-v1 .UpdateDateInfo-v2{font-size:16px;color:#5a6c7d;margin:0}
.PolicyPage-HeaderArea-v1 .UpdateDateInfo-v2::before{content:"";display:inline-block;width:40px;height:2px;background:#FE727E;margin-right:12px;vertical-align:middle}
.CookieContentSection-wrapper /* main section */{padding:80px 20px;background:#fff}
.CookieContentSection-wrapper .TextContentContainer-v1{max-width:1100px;margin:0 auto}
.CookieContentSection-wrapper .IntroductionParagraph-v2{font-size:18px;line-height:1.7;color:#2a3f54;margin:0 0 48px;padding:28px;background:linear-gradient(to right,#f2f9f799,#fe727e0a);border-left:4px solid #FE727E;border-radius:8px}
.CookieContentSection-wrapper .PolicySubheading-v1{font-size:32px;color:#001E33;margin:48px 0 24px;font-weight:600;position:relative;padding-left:20px}
.CookieContentSection-wrapper .PolicySubheading-v1::before{content:"";position:absolute;left:0;top:8px;width:6px;height:28px;background:linear-gradient(180deg,#FE727E 0%,#fe727e80 100%);border-radius:3px}
.CookieContentSection-wrapper .RegularTextBlock-v3{font-size:16px;line-height:1.8;color:#3d4f5f;margin:0 0 20px}
.CookieContentSection-wrapper .DetailList-wrapper-v2{margin:24px 0 32px;padding:0;list-style:none}
.CookieContentSection-wrapper .DetailList-wrapper-v2 .ListItemEntry-v1{padding:16px 0 16px 36px;position:relative;font-size:16px;line-height:1.7;color:#3d4f5f;border-bottom:1px solid #001e3314}
.CookieContentSection-wrapper .DetailList-wrapper-v2 .ListItemEntry-v1:last-child{border-bottom:none}
.CookieContentSection-wrapper .DetailList-wrapper-v2 .ListItemEntry-v1::before{content:"→";position:absolute;left:8px;color:#FE727E;font-size:20px;font-weight:700}
.CookieContentSection-wrapper .DetailList-wrapper-v2 .ListItemEntry-v1 .TermHighlight-v2{font-weight:600;color:#001E33}
.CookieTableDisplay-v1{margin:32px 0;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #001e3314}
.CookieTableDisplay-v1 .TableHeaderRow-v2{display:grid;grid-template-columns:2fr 3fr 1.5fr 1.5fr;gap:16px;background:linear-gradient(135deg,#001E33 0%,#003557 100%);padding:20px 24px}
.CookieTableDisplay-v1 .TableHeaderRow-v2 .ColumnTitle-v1{font-size:15px;font-weight:600;color:#F2F9F7;text-transform:uppercase;letter-spacing:.5px}
.CookieTableDisplay-v1 .TableDataRow-v3{display:grid;grid-template-columns:2fr 3fr 1.5fr 1.5fr;gap:16px;padding:20px 24px;background:#fff;border-bottom:1px solid #001e330f;transition:background .3s ease}
.CookieTableDisplay-v1 .TableDataRow-v3:hover{background:#f2f9f780}
.CookieTableDisplay-v1 .TableDataRow-v3 .CellContent-v2{font-size:15px;color:#3d4f5f;line-height:1.6}
.CookieTableDisplay-v1 .TableDataRow-v3 .CellContent-v2.NameColumn-v1{font-weight:600;color:#001E33}
.ManagementOptionsBlock-wrapper{margin:48px 0;padding:36px;background:linear-gradient(135deg,#f2f9f7cc 0%,#fe727e0f 100%);border-radius:12px;border:2px solid #fe727e33}
.ManagementOptionsBlock-wrapper .OptionsHeading-v2{font-size:24px;color:#001E33;margin:0 0 20px;font-weight:600}
.ManagementOptionsBlock-wrapper .OptionsList-v3{padding:0;margin:0;list-style:none}
.ManagementOptionsBlock-wrapper .OptionsList-v3 .OptionItem-v1{padding:14px 0 14px 32px;position:relative;font-size:16px;line-height:1.7;color:#3d4f5f}
.ManagementOptionsBlock-wrapper .OptionsList-v3 .OptionItem-v1::before{content:"";position:absolute;left:0;color:#FE727E;font-weight:700;font-size:18px}
.ContactInformationBlock-v2{margin:56px 0 0;padding:40px;background:#001E33;border-radius:12px;text-align:center}
.ContactInformationBlock-v2 .ContactHeading-v1{font-size:28px;color:#F2F9F7;margin:0 0 16px;font-weight:600}
.ContactInformationBlock-v2 .ContactDescription-v2{font-size:16px;line-height:1.7;color:#f2f9f7d9;margin:0 0 24px}
.ContactInformationBlock-v2 .ContactEmail-Link-v1{display:inline-block;font-size:18px;color:#FE727E;text-decoration:none;padding:12px 32px;border:2px solid #FE727E;border-radius:8px;transition:all .3s ease;font-weight:600}
.ContactInformationBlock-v2 .ContactEmail-Link-v1:hover{background:#FE727E;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #fe727e4d}
.ConsentPreferencesSection-wrapper{padding:80px 20px;background:linear-gradient(180deg,#F2F9F7 0%,#fff 100%)}
.ConsentPreferencesSection-wrapper .PreferencesContainer-v1{max-width:900px;margin:0 auto}
.ConsentPreferencesSection-wrapper .SectionMainHeading-v2{font-size:40px;color:#001E33;margin:0 0 16px;font-weight:700;text-align:center}
.ConsentPreferencesSection-wrapper .SectionSubtext-v1{font-size:18px;line-height:1.6;color:#5a6c7d;text-align:center;margin:0 0 48px}
.ConsentPreferencesSection-wrapper .PreferenceCardGrid-v2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:0 0 40px}
.ConsentPreferencesSection-wrapper .PreferenceCard-v3{background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 16px #001e3314;border:2px solid transparent;transition:all .3s ease}
.ConsentPreferencesSection-wrapper .PreferenceCard-v3:hover{border-color:#fe727e4d;box-shadow:0 8px 24px #001e331f;transform:translateY(-4px)}
.ConsentPreferencesSection-wrapper .PreferenceCard-v3 .CardIcon-v1{width:56px;height:56px;margin:0 0 20px;background:linear-gradient(135deg,#fe727e26 0%,#f2f9f7cc 100%);border-radius:10px;display:flex;align-items:center;justify-content:center}
.ConsentPreferencesSection-wrapper .PreferenceCard-v3 .CardIcon-v1 .IconShape-v2{width:28px;height:28px;fill:#FE727E}
.ConsentPreferencesSection-wrapper .PreferenceCard-v3 .CardTitle-v2{font-size:22px;color:#001E33;margin:0 0 12px;font-weight:600}
.ConsentPreferencesSection-wrapper .PreferenceCard-v3 .CardDescription-v1{font-size:15px;line-height:1.7;color:#5a6c7d;margin:0}
.ConsentPreferencesSection-wrapper .BrowserInstructionsBlock-v1{background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 16px #001e3314}
.ConsentPreferencesSection-wrapper .BrowserInstructionsBlock-v1 .InstructionsHeading-v2{font-size:26px;color:#001E33;margin:0 0 28px;font-weight:600}
.ConsentPreferencesSection-wrapper .BrowserInstructionsBlock-v1 .BrowserList-v3{display:flex;flex-direction:column;gap:16px}
.ConsentPreferencesSection-wrapper .BrowserInstructionsBlock-v1 .BrowserItem-v2{padding:20px 24px;background:linear-gradient(to right,#f2f9f780,#fe727e0a);border-left:4px solid #FE727E;border-radius:8px}
.ConsentPreferencesSection-wrapper .BrowserInstructionsBlock-v1 .BrowserItem-v2 .BrowserName-v1{font-size:18px;font-weight:600;color:#001E33;margin:0 0 8px}
.ConsentPreferencesSection-wrapper .BrowserInstructionsBlock-v1 .BrowserItem-v2 .BrowserSteps-v1{font-size:15px;line-height:1.7;color:#5a6c7d;margin:0}
@media (max-width: 768px) {
.PolicyPage-HeaderArea-v1{padding:60px 20px 40px}
.PolicyPage-HeaderArea-v1 .MainHeadingText-v1{font-size:36px}
.CookieContentSection-wrapper{padding:60px 20px}
.CookieContentSection-wrapper .PolicySubheading-v1{font-size:26px}
.CookieTableDisplay-v1 .TableHeaderRow-v2,.CookieTableDisplay-v1 .TableDataRow-v3{grid-template-columns:1fr;gap:8px}
.CookieTableDisplay-v1 .TableHeaderRow-v2 .ColumnTitle-v1{display:none}
.CookieTableDisplay-v1 .TableDataRow-v3 .CellContent-v2::before{content:attr(data-label);font-weight:600;color:#001E33;display:block;margin-bottom:4px}
.ManagementOptionsBlock-wrapper{padding:24px}
.ContactInformationBlock-v2{padding:32px 20px}
.ConsentPreferencesSection-wrapper{padding:60px 20px}
.ConsentPreferencesSection-wrapper .SectionMainHeading-v2{font-size:32px}
.ConsentPreferencesSection-wrapper .PreferenceCardGrid-v2{grid-template-columns:1fr;gap:20px}
.ConsentPreferencesSection-wrapper .BrowserInstructionsBlock-v1{padding:28px 20px}
}
@media (min-width: 769px) and (max-width: 1366px) {
.PolicyPage-HeaderArea-v1{padding:70px 40px 50px}
.CookieContentSection-wrapper{padding:70px 40px}
.ConsentPreferencesSection-wrapper{padding:70px 40px}
}
.PrivacyHeroWrapperV1{background:linear-gradient(135deg,#F2F9F7 0%,#fe727e14 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.PrivacyHeroWrapperV1::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#fe727e26 0%,transparent 70%);border-radius:50%;z-index:1}
.PrivacyHeroContentContainer{max-width:1400px;margin:0 auto;position:relative;z-index:2}
.PrivacyMainTitleText{font-size:48px;font-weight:700;color:#001E33;margin:0 0 20px;line-height:1.2}
.PrivacySubheadingParagraph{font-size:18px;color:#001E33;opacity:.75;margin:0 0 16px;max-width:720px;line-height:1.6}
.PrivacyLastUpdatedLabel{display:inline-block;background:#fe727e1f;color:#FE727E;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;margin-top:12px}
.PolicyContentSectionWrapper-v2{max-width:1400px;margin:0 auto;padding:80px 20px;display:grid;grid-template-columns:280px 1fr;gap:60px}
.PolicyNavigationSidebarBox{position:sticky;top:20px;align-self:start}
.PolicyNavTitleHeading{font-size:16px;font-weight:700;color:#001E33;margin:0 0 20px;text-transform:uppercase;letter-spacing:.5px}
.PolicyNavLinksList{list-style:none;padding:0;margin:0}
.PolicyNavLinksList li{margin-bottom:12px}
.PolicyNavLinksList a{color:#001E33;text-decoration:none;font-size:15px;display:block;padding:10px 16px;border-radius:8px;transition:all .3s ease;border-left:3px solid transparent;opacity:.7}
.PolicyNavLinksList a:hover{background:#fe727e14;border-left-color:#FE727E;opacity:1;transform:translateX(4px)}
.PolicyMainContentArea-wrapper{background:#fff;border-radius:12px;padding:60px;box-shadow:0 4px 16px #001e330f}
.PolicySectionBlock-v1{margin-bottom:60px;scroll-margin-top:20px}
.PolicySectionBlock-v1:last-child{margin-bottom:0}
.PolicySectionTitleH2{font-size:32px;font-weight:700;color:#001E33;margin:0 0 24px;line-height:1.3;position:relative;padding-bottom:16px}
.PolicySectionTitleH2::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,#FE727E 0%,#fe727e4d 100%);border-radius:2px}
.PolicySectionSubtitleH3{font-size:22px;font-weight:600;color:#001E33;margin:32px 0 16px;line-height:1.4}
.PolicyTextParagraph{font-size:16px;line-height:1.8;color:#001E33;margin:0 0 20px;opacity:.85}
.PolicyTextParagraph strong{color:#FE727E;font-weight:600}
.PolicyBulletList-standard{list-style:none;padding:0;margin:0 0 24px}
.PolicyBulletList-standard li{position:relative;padding-left:32px;margin-bottom:14px;font-size:16px;line-height:1.7;color:#001E33;opacity:.85}
.PolicyBulletList-standard li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;background:#FE727E;border-radius:50%;box-shadow:0 0 0 4px #fe727e26}
.PolicyHighlightBoxContainer{background:linear-gradient(135deg,#fe727e14 0%,#f2f9f7cc 100%);border-left:4px solid #FE727E;padding:28px 32px;border-radius:8px;margin:32px 0}
.PolicyHighlightBoxContainer .PolicyTextParagraph{margin-bottom:0;font-weight:500}
.PolicyDataTableWrapper{overflow-x:auto;margin:32px 0;border-radius:8px;box-shadow:0 2px 8px #001e330f}
.PolicyDataTableGrid{width:100%;border-collapse:collapse;background:#fff}
.PolicyDataTableGrid thead{background:#001E33}
.PolicyDataTableGrid th{padding:18px 24px;text-align:left;font-size:14px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}
.PolicyDataTableGrid td{padding:18px 24px;border-bottom:1px solid #001e3314;font-size:15px;color:#001E33;opacity:.85}
.PolicyDataTableGrid tr:last-child td{border-bottom:none}
.PolicyDataTableGrid tr:hover{background:#f2f9f780}
.PolicyContactCTASection{background:linear-gradient(135deg,#001E33 0%,#003d66 100%);border-radius:12px;padding:48px;margin-top:60px;text-align:center;position:relative;overflow:hidden}
.PolicyContactCTASection::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#fe727e26 0%,transparent 70%);animation:rotateGradient 20s linear infinite}
@keyframes rotateGradient {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.PolicyContactCTASection .PolicyCTAHeadingText{font-size:28px;font-weight:700;color:#fff;margin:0 0 16px;position:relative;z-index:2}
.PolicyContactCTASection .PolicyCTAParagraphText{font-size:16px;color:#fff;opacity:.9;margin:0 0 32px;position:relative;z-index:2;max-width:600px;margin-left:auto;margin-right:auto}
.PolicyContactButtonLink{display:inline-block;background:#FE727E;color:#fff;padding:16px 40px;border-radius:8px;text-decoration:none;font-size:16px;font-weight:600;transition:all .3s ease;position:relative;z-index:2;box-shadow:0 4px 16px #fe727e4d}
.PolicyContactButtonLink:hover{background:#ff5a68;transform:translateY(-2px);box-shadow:0 6px 20px #fe727e66}
@media (max-width: 1366px) {
.PolicyContentSectionWrapper-v2{grid-template-columns:240px 1fr;gap:40px}
.PolicyMainContentArea-wrapper{padding:40px}
}
@media (max-width: 768px) {
.PrivacyHeroWrapperV1{padding:60px 20px 40px}
.PrivacyMainTitleText{font-size:36px}
.PolicyContentSectionWrapper-v2{grid-template-columns:1fr;gap:40px;padding:40px 20px}
.PolicyNavigationSidebarBox{position:static;background:#F2F9F7;padding:24px;border-radius:12px}
.PolicyMainContentArea-wrapper{padding:32px 24px}
.PolicySectionTitleH2{font-size:26px}
.PolicyContactCTASection{padding:32px 24px}
.PolicyContactCTASection .PolicyCTAHeadingText{font-size:24px}
}
@media (max-width: 375px) {
.PrivacyMainTitleText{font-size:32px}
.PolicyMainContentArea-wrapper{padding:24px 20px}
.PolicyDataTableGrid th,.PolicyDataTableGrid td{padding:12px 16px;font-size:14px}
}
.SuccessWrapperv1{max-width:1600px;margin:0 auto;padding:0;background:linear-gradient(135deg,#F2F9F7 0%,#fe727e14 100%)}
.SuccessHeroSectionv2{padding:80px 20px;text-align:center;position:relative;overflow:hidden}
.SuccessHeroSectionv2::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#fe727e26 0%,transparent 70%);animation:pulseGlow 4s ease-in-out infinite}
@keyframes pulseGlow {
0%,100%{transform:scale(1);opacity:.6}
50%{transform:scale(1.1);opacity:.9}
}
.CheckmarkIconContainerv1{width:140px;height:140px;margin:0 auto 32px;position:relative;z-index:2}
.CheckmarkCirclev2{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#FE727E 0%,#fe727eb3 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #fe727e59;animation:scaleInBounce .6s cubic-bezier(0.68,-0.55,0.265,1.55);position:relative}
.CheckmarkCirclev2::after{content:'';position:absolute;width:120%;height:120%;border:3px solid #fe727e4d;border-radius:50%;animation:expandRing 1.2s ease-out infinite}
@keyframes scaleInBounce {
0%{transform:scale(0);opacity:0}
50%{transform:scale(1.1)}
100%{transform:scale(1);opacity:1}
}
@keyframes expandRing {
0%{transform:scale(1);opacity:1}
100%{transform:scale(1.4);opacity:0}
}
.CheckmarkIconSVGv1{width:64px;height:64px;stroke:#FFF;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none;animation:drawCheck .8s ease-out .3s forwards;stroke-dasharray:100;stroke-dashoffset:100}
@keyframes drawCheck {
to{stroke-dashoffset:0}
}
.SuccessMainHeadingv3{font-size:48px;font-weight:700;color:#001E33;margin:0 0 16px;position:relative;z-index:2;line-height:1.2}
.SuccessSubHeadingTextvalt{font-size:20px;color:#001E33;opacity:.75;margin:0 0 48px;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.6;position:relative;z-index:2}
.ConfirmationDetailsGridv2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:920px;margin:0 auto 56px;padding:0 20px;position:relative;z-index:2}
.DetailCardItemv1{background:#FFF;padding:28px 24px;border-radius:12px;box-shadow:0 4px 16px #001e3314;border:2px solid #fe727e26;transition:all .3s ease}
.DetailCardItemv1:hover{transform:translateY(-4px);box-shadow:0 8px 24px #001e331f;border-color:#fe727e59}
.DetailCardIconv2{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,#fe727e33 0%,#fe727e1a 100%);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.DetailCardIconv2 svg{width:26px;height:26px;fill:#FE727E}
.DetailLabelTextvnew{font-size:14px;color:#001E33;opacity:.6;margin:0 0 6px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}
.DetailValueTextv1{font-size:18px;color:#001E33;margin:0;font-weight:600;line-height:1.4}
.NextStepsSectionWrapperv1{background:#FFF;padding:56px 20px;border-top:3px solid #fe727e33;position:relative}
.NextStepsSectionWrapperv1::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#FE727E 0%,#fe727e4d 100%)}
.NextStepsContentContainerv2{max-width:1100px;margin:0 auto}
.NextStepsHeaderv1{text-align:center;margin-bottom:48px}
.NextStepsHeaderv1 h2{font-size:36px;color:#001E33;margin:0 0 12px;font-weight:700}
.NextStepsHeaderv1 p{font-size:18px;color:#001E33;opacity:.7;margin:0;line-height:1.6}
.StepsTimelineContainerv3{display:flex;flex-direction:column;gap:32px;position:relative}
.TimelineStepItemv2{display:grid;grid-template-columns:80px 1fr;gap:24px;align-items:start;position:relative}
.TimelineStepItemv2::before{content:'';position:absolute;left:40px;top:80px;width:2px;height:calc(100% + 32px);background:linear-gradient(180deg,#fe727e66 0%,#fe727e1a 100%)}
.TimelineStepItemv2:last-child::before{display:none}
.StepNumberBadgev1{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#FE727E 0%,#fe727ed9 100%);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#FFF;box-shadow:0 6px 20px #fe727e4d;position:relative;z-index:2}
.StepContentWrapperv1{background:#F2F9F7;padding:28px;border-radius:12px;border-left:4px solid #FE727E;transition:all .3s ease}
.StepContentWrapperv1:hover{transform:translateX(8px);box-shadow:0 6px 20px #001e3314}
.StepContentWrapperv1 h3{font-size:22px;color:#001E33;margin:0 0 12px;font-weight:600}
.StepContentWrapperv1 p{font-size:16px;color:#001E33;opacity:.75;margin:0;line-height:1.7}
.ActionButtonsRowv2{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:56px;padding:0 20px}
.PrimaryActionButtonv3{background:linear-gradient(135deg,#FE727E 0%,#fe727ee6 100%);color:#FFF;padding:16px 40px;border-radius:10px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;box-shadow:0 8px 20px #fe727e59;transition:all .3s ease;border:none;cursor:pointer;position:relative;overflow:hidden;z-index:1}
.PrimaryActionButtonv3::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#ffffff4d,transparent);transition:left .5s ease}
.PrimaryActionButtonv3:hover::before{left:100%}
.PrimaryActionButtonv3:hover{transform:translateY(-3px);box-shadow:0 12px 28px #fe727e73}
.SecondaryActionButtonvalt{background:#FFF;color:#001E33;padding:16px 40px;border-radius:10px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;border:2px solid #001E33;transition:all .3s ease;cursor:pointer}
.SecondaryActionButtonvalt:hover{background:#001E33;color:#FFF;transform:translateY(-3px);box-shadow:0 8px 20px #001e3333}
.SupportContactBoxv1{background:linear-gradient(135deg,#001e330d 0%,#fe727e0d 100%);padding:40px 32px;border-radius:12px;text-align:center;max-width:720px;margin:56px auto 0;border:2px dashed #fe727e4d}
.SupportContactBoxv1 h3{font-size:24px;color:#001E33;margin:0 0 12px;font-weight:600}
.SupportContactBoxv1 p{font-size:16px;color:#001E33;opacity:.75;margin:0 0 20px;line-height:1.6}
.ContactInfoLinksv1{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:center}
.ContactInfoLinksv1 a{color:#FE727E;text-decoration:none;font-weight:600;font-size:17px;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}
.ContactInfoLinksv1 a:hover{color:#001E33;transform:translateY(-2px)}
.ContactInfoLinksv1 svg{width:20px;height:20px;fill:currentColor}
@media (max-width: 768px) {
.SuccessMainHeadingv3{font-size:36px}
.SuccessSubHeadingTextvalt{font-size:18px}
.ConfirmationDetailsGridv2{grid-template-columns:1fr}
.NextStepsHeaderv1 h2{font-size:28px}
.TimelineStepItemv2{grid-template-columns:60px 1fr;gap:16px}
.TimelineStepItemv2::before{left:30px}
.StepNumberBadgev1{width:60px;height:60px;font-size:24px}
.StepContentWrapperv1 h3{font-size:20px}
.ActionButtonsRowv2{flex-direction:column}
.PrimaryActionButtonv3,.SecondaryActionButtonvalt{width:100%;justify-content:center}
}
@media (max-width: 375px) {
.SuccessHeroSectionv2{padding:60px 16px}
.CheckmarkIconContainerv1{width:110px;height:110px}
.CheckmarkIconSVGv1{width:52px;height:52px}
.SuccessMainHeadingv3{font-size:30px}
}