@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;1,400;0,700;1,700&display=swap";
*{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:'Roboto',sans-serif;background:linear-gradient(135deg,#F9EFDC 0%,#fff 100%);color:#002957;line-height:1.6;scroll-behavior:smooth}
.corporateheaderv1{background:linear-gradient(142deg,#002957 0%,#00417a 50%,#002957 100%);box-shadow:0 4px 12px #00295726}
.corporateheaderv1 .companyname-tier{background:linear-gradient(158deg,#FB8B4E 0%,#ff6b2e 100%);padding:12px 0;border-bottom:3px solid #002957}
.corporateheaderv1 .centerwrapper{max-width:1440px;margin:0 auto;padding:0 24px}
.corporateheaderv1 .officialname{font-size:28px;font-weight:700;color:#fff;text-align:center;letter-spacing:1px;text-shadow:2px 2px 4px #0029574d}
.corporateheaderv1 .middletierv2{padding:26px 0}
.corporateheaderv1 .midlayout{display:flex;align-items:center;justify-content:space-between;gap:32px}
.corporateheaderv1 .contactblock{display:flex;flex-direction:column;gap:8px;flex:1}
.corporateheaderv1 .contactblock.leftside{align-items:flex-start}
.corporateheaderv1 .contactblock.rightside{align-items:flex-end}
.corporateheaderv1 .contactitem{display:flex;gap:8px;font-size:14px;color:#F9EFDC}
.corporateheaderv1 .contactitem .label{font-weight:700;color:#FB8B4E}
.corporateheaderv1 .contactitem a{color:#F9EFDC;text-decoration:none;transition:color .3s}
.corporateheaderv1 .contactitem a:hover{color:#FB8B4E}
.corporateheaderv1 .logobox{flex-shrink:0}
.corporateheaderv1 .brandlogo{height:110px;width:110px;display:block;background:#fff;border-radius:8px;padding:8px;box-shadow:0 6px 16px #fb8b4e40}
.corporateheaderv1 .navtierv1{background:linear-gradient(125deg,#FB8B4E 0%,#ff7a3d 100%);border-top:2px solid #fff3}
.corporateheaderv1 .mainmenulist{display:flex;justify-content:center;align-items:center;gap:4px;padding:0}
.corporateheaderv1 .navlink{display:block;padding:16px 32px;color:#fff;text-decoration:none;font-weight:500;font-size:16px;transition:background-color 0.3s,color .3s}
.corporateheaderv1 .navlink:hover{background-color:#00295726;color:#F9EFDC}
.minimalfooterv2{background:linear-gradient(148deg,#002957 0%,#001a3a 100%);padding:28px 0;margin-top:80px;position:relative;overflow:hidden}
.minimalfooterv2 .footerwrapper{max-width:1440px;margin:0 auto;padding:0 24px;position:relative;z-index:2}
.minimalfooterv2 .footerlinecontainer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}
.minimalfooterv2 .legalnavbox{display:flex;align-items:center;gap:16px}
.minimalfooterv2 .footerlink{color:#F9EFDC;text-decoration:none;font-size:14px;transition:color .3s}
.minimalfooterv2 .footerlink:hover{color:#FB8B4E}
.minimalfooterv2 .divider{color:#FB8B4E;font-weight:300}
.minimalfooterv2 .copyrighttext{color:#F9EFDC;font-size:14px;margin:0}
.minimalfooterv2 .decorelements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}
.minimalfooterv2 .decorstrip{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#FB8B4E,transparent);opacity:.3}
.minimalfooterv2 .strip1{width:200px;top:10px;left:5%}
.minimalfooterv2 .strip2{width:150px;top:30px;right:10%}
.minimalfooterv2 .strip3{width:180px;bottom:15px;left:15%}
.minimalfooterv2 .strip4{width:120px;bottom:8px;right:20%}
.minimalfooterv2 .decorpattern{position:absolute;width:40px;height:40px;border:2px solid #FB8B4E;opacity:.2;border-radius:50%}
.minimalfooterv2 .pattern1{top:20px;left:25%}
.minimalfooterv2 .pattern2{bottom:20px;right:30%;width:30px;height:30px}
.minimalfooterv2 .pattern3{top:50%;right:10%;width:25px;height:25px;transform:translateY(-50%)}
.cookiebar{position:fixed;bottom:0;left:0;width:100%;background:linear-gradient(135deg,#002957 0%,#003a75 100%);box-shadow:0 -6px 24px #00295766;padding:32px 24px;z-index:9999;transform:translateY(100%);transition:transform .5s cubic-bezier(0.4,0,0.2,1);border-top:4px solid #FB8B4E}
.cookiebar.showing{transform:translateY(0)}
.cookiebar.hiding{transform:translateY(100%)}
.cookiebar .cookiecontainer{max-width:1440px;margin:0 auto}
.cookiebar .cookiegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}
.cookiebar .cookiecard{background:#f9efdc14;padding:20px;border-radius:8px;border:1px solid #fb8b4e4d}
.cookiebar .cardtitle{font-size:18px;color:#FB8B4E;margin-bottom:8px}
.cookiebar .carddesc{font-size:14px;color:#F9EFDC;margin-bottom:12px}
.cookiebar .switchbox{display:flex;align-items:center;gap:10px}
.cookiebar .switchbox input[type="checkbox"]{width:18px;height:18px;cursor:pointer}
.cookiebar .switchbox input[type="checkbox"]:disabled{cursor:not-allowed;opacity:.6}
.cookiebar .switchbox label{color:#F9EFDC;font-size:14px;cursor:pointer}
.cookiebar .cookieactions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
.cookiebar .button{padding:12px 28px;font-size:15px;border-radius:6px;cursor:pointer;transition:all .3s;font-family:'Roboto',sans-serif;font-weight:500}
.cookiebar .acceptbtn{background:transparent;color:#FB8B4E;border:2px solid #FB8B4E}
.cookiebar .acceptbtn:hover{background:#FB8B4E;color:#fff}
.cookiebar .declinebtn{background:transparent;color:#F9EFDC;border:2px solid #F9EFDC}
.cookiebar .declinebtn:hover{background:#F9EFDC;color:#002957}
.cookiebar .acceptallbtn{background:transparent;color:#FB8B4E;border:2px solid #FB8B4E}
.cookiebar .acceptallbtn:hover{background:#FB8B4E;color:#fff}
@media screen and (max-width: 768px) {
.corporateheaderv1 .officialname{font-size:22px}
.corporateheaderv1 .midlayout{flex-direction:column;gap:20px}
.corporateheaderv1 .contactblock{width:100%;align-items:center}
.corporateheaderv1 .contactblock.leftside,.corporateheaderv1 .contactblock.rightside{align-items:center}
.corporateheaderv1 .brandlogo{height:90px;width:90px}
.corporateheaderv1 .mainmenulist{flex-direction:column;gap:0}
.corporateheaderv1 .navlink{width:100%;text-align:center;padding:14px 20px;border-bottom:1px solid #ffffff1a}
.minimalfooterv2 .footerlinecontainer{flex-direction:column;text-align:center}
.minimalfooterv2 .legalnavbox{flex-direction:column;gap:12px}
.minimalfooterv2 .divider{display:none}
.cookiebar .cookiegrid{grid-template-columns:1fr}
.cookiebar .cookieactions{flex-direction:column}
.cookiebar .button{width:100%}
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
.corporateheaderv1 .centerwrapper{padding:0 32px}
.corporateheaderv1 .contactitem{font-size:13px}
.corporateheaderv1 .navlink{padding:16px 24px;font-size:15px}
}
.e-policy-inner{max-width:1440px;margin:0 auto;padding:80px 24px;background:linear-gradient(158deg,#F9EFDC 0%,#fff 100%)}
.e-policy-inner h1{font-size:48px;line-height:1.2;color:#002957;margin:0 0 48px;font-weight:700;letter-spacing:-.5px}
.e-policy-inner h2{font-size:36px;line-height:1.3;color:#002957;margin:64px 0 24px;font-weight:600;border-left:4px solid #FB8B4E;padding-left:20px}
.e-policy-inner h3{font-size:28px;line-height:1.4;color:#002957;margin:48px 0 20px;font-weight:600}
.e-policy-inner h4{font-size:22px;line-height:1.4;color:#002957;margin:36px 0 16px;font-weight:600}
.e-policy-inner h5{font-size:18px;line-height:1.5;color:#002957;margin:28px 0 12px;font-weight:600}
.e-policy-inner h6{font-size:16px;line-height:1.5;color:#002957;margin:24px 0 12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.e-policy-inner p{font-size:17px;line-height:1.8;color:#1a1a1a;margin:0 0 24px;max-width:800px}
.e-policy-inner ul{margin:0 0 32px;padding:0 0 0 24px;max-width:800px}
.e-policy-inner ol{margin:0 0 32px;padding:0 0 0 24px;max-width:800px}
.e-policy-inner ul li{font-size:17px;line-height:1.8;color:#1a1a1a;margin:0 0 16px;padding-left:8px}
.e-policy-inner ol li{font-size:17px;line-height:1.8;color:#1a1a1a;margin:0 0 16px;padding-left:8px}
.e-policy-inner ul li::marker{color:#FB8B4E;font-size:20px}
.e-policy-inner ol li::marker{color:#FB8B4E;font-weight:600}
.e-policy-inner strong{font-weight:600;color:#002957}
.e-policy-inner b{font-weight:600;color:#002957}
.e-policy-inner table{width:100%;max-width:1000px;margin:0 0 48px;border-collapse:collapse;background:#fff;box-shadow:0 4px 12px #00295714;border-radius:8px;overflow:hidden}
.e-policy-inner thead{background:linear-gradient(135deg,#002957 0%,#004080 100%)}
.e-policy-inner thead tr{border:none}
.e-policy-inner thead th{font-size:16px;line-height:1.5;color:#fff;font-weight:600;text-align:left;padding:20px 24px;border:none}
.e-policy-inner tbody{background:#fff}
.e-policy-inner tbody tr{border-bottom:1px solid #F9EFDC;transition:background .3s ease}
.e-policy-inner tbody tr:hover{background:#F9EFDC}
.e-policy-inner tbody tr:last-child{border-bottom:none}
.e-policy-inner tbody td{font-size:16px;line-height:1.6;color:#1a1a1a;padding:20px 24px;border:none}
.e-policy-inner th{font-weight:600}
.e-policy-inner td strong{color:#002957}
.e-policy-inner div{margin:0 0 24px}
@media (max-width: 1366px) {
.e-policy-inner{padding:60px 24px}
.e-policy-inner h1{font-size:40px;margin-bottom:36px}
.e-policy-inner h2{font-size:32px;margin-top:48px}
}
@media (max-width: 768px) {
.e-policy-inner{padding:40px 20px}
.e-policy-inner h1{font-size:32px;margin-bottom:32px}
.e-policy-inner h2{font-size:26px;margin-top:40px;padding-left:16px;border-left-width:3px}
.e-policy-inner h3{font-size:22px;margin-top:32px}
.e-policy-inner h4{font-size:19px;margin-top:28px}
.e-policy-inner p{font-size:16px;margin-bottom:20px}
.e-policy-inner ul{padding-left:20px;margin-bottom:24px}
.e-policy-inner ol{padding-left:20px;margin-bottom:24px}
.e-policy-inner ul li{font-size:16px;margin-bottom:12px}
.e-policy-inner ol li{font-size:16px;margin-bottom:12px}
.e-policy-inner table{font-size:14px;margin-bottom:32px}
.e-policy-inner thead th{font-size:14px;padding:16px}
.e-policy-inner tbody td{font-size:14px;padding:16px}
}
@media (max-width: 375px) {
.e-policy-inner{padding:32px 16px}
.e-policy-inner h1{font-size:28px;margin-bottom:24px}
.e-policy-inner h2{font-size:22px;margin-top:32px;padding-left:12px}
.e-policy-inner h3{font-size:19px}
.e-policy-inner p{font-size:15px}
.e-policy-inner ul li{font-size:15px}
.e-policy-inner ol li{font-size:15px}
.e-policy-inner thead th{padding:12px;font-size:13px}
.e-policy-inner tbody td{padding:12px;font-size:13px}
}
.heroareaversiontwo{background:linear-gradient(127deg,#F9EFDC 0%,#FB8B4E 100%);padding:94px 0 86px;position:relative;overflow:hidden}
.herosectionwrapper{max-width:1440px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:56px}
.heroleftsidecontent{flex:1;z-index:2}
.herorightareav2{flex:1;position:relative}
.herotitlemainv1{font-size:52px;font-weight:700;line-height:1.2;color:#002957;margin:0 0 22px}
.herosublinedescription{font-size:19px;line-height:1.6;color:#002957;margin:0 0 34px;opacity:.88}
.heroactionbuttoncontainer{display:flex;gap:16px}
.heroactioncta{background:#002957;color:#F9EFDC;padding:15px 38px;border-radius:6px;text-decoration:none;font-size:17px;font-weight:600;transition:all .3s ease;display:inline-block}
.heroactioncta:hover{transform:scale(1.04);box-shadow:0 6px 18px #00295747}
.herosecondarylink{background:transparent;color:#002957;padding:15px 38px;border:2px solid #002957;border-radius:6px;text-decoration:none;font-size:17px;font-weight:600;transition:all .3s ease;display:inline-block}
.herosecondarylink:hover{background:#002957;color:#F9EFDC;transform:scale(1.03)}
.heroimagecontainerv3{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 14px 32px #0029572e}
.heroimagecontainerv3::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fb8b4e1f 0%,#00295714 100%);z-index:1;pointer-events:none}
.heroimagecontainerv3 img{width:100%;height:480px;object-fit:cover;display:block}
.professionalconnectionblock{padding:88px 0;background:#fff}
.connectionsectionwrap{max-width:1440px;margin:0 auto;padding:0 24px}
.connectionsectionheader{text-align:center;margin-bottom:64px}
.connectionmaintitle{font-size:42px;font-weight:700;color:#002957;margin:0 0 18px;line-height:1.3}
.connectionsubtextpara{font-size:18px;line-height:1.7;color:#002957;opacity:.76;max-width:680px;margin:0 auto}
.connectiongridlayout{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.connectionitemcard{background:linear-gradient(148deg,#F9EFDC 0%,#fff 100%);padding:38px 28px;border-radius:8px;border:1px solid #fb8b4e24;transition:all .3s ease}
.connectionitemcard:hover{transform:translateY(-6px);box-shadow:0 12px 28px #fb8b4e2e}
.connectioniconwrap{width:64px;height:64px;background:linear-gradient(135deg,#FB8B4E 0%,#002957 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.connectioniconwrap svg{width:32px;height:32px;fill:#F9EFDC}
.connectioncardtitle{font-size:22px;font-weight:700;color:#002957;margin:0 0 12px}
.connectioncarddesc{font-size:16px;line-height:1.6;color:#002957;opacity:.74;margin:0}
.learningoutcomesarea{padding:92px 0;background:linear-gradient(162deg,#002957 0%,#FB8B4E 100%);position:relative}
.outcomescontainerwrap{max-width:1440px;margin:0 auto;padding:0 24px;display:flex;gap:68px;align-items:center}
.outcomesleftvisual{flex:1}
.outcomesimageholdingbox{border-radius:10px;overflow:hidden;box-shadow:0 16px 38px #00000038}
.outcomesimageholdingbox img{width:100%;height:520px;object-fit:cover;display:block}
.outcomesrighttextarea{flex:1}
.outcomesmainheading{font-size:44px;font-weight:700;color:#F9EFDC;margin:0 0 20px;line-height:1.25}
.outcomesdescriptiontext{font-size:18px;line-height:1.7;color:#F9EFDC;opacity:.92;margin:0 0 36px}
.outcomeslistcontainer{display:flex;flex-direction:column;gap:20px}
.outcomelistitemrow{display:flex;align-items:flex-start;gap:16px}
.outcomeiconbox{width:48px;height:48px;background:#f9efdc2e;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.outcomeiconbox svg{width:24px;height:24px;fill:#F9EFDC}
.outcomeitemtextbox{flex:1}
.outcomeitemtitle{font-size:20px;font-weight:700;color:#F9EFDC;margin:0 0 8px}
.outcomeitemdesc{font-size:16px;line-height:1.6;color:#F9EFDC;opacity:.86;margin:0}
.trustelementssectionv2{padding:86px 0;background:#F9EFDC}
.trustcontentwrapper{max-width:1440px;margin:0 auto;padding:0 24px}
.trustheadersection{text-align:center;margin-bottom:58px}
.trustmainheadingtext{font-size:40px;font-weight:700;color:#002957;margin:0 0 16px;line-height:1.3}
.trustsubheadingpara{font-size:18px;line-height:1.7;color:#002957;opacity:.78;max-width:720px;margin:0 auto}
.trustgridholderv1{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;margin-bottom:56px}
.trustcardelementv2{background:#fff;padding:42px 36px;border-radius:10px;box-shadow:0 4px 16px #00295714;display:flex;gap:28px;transition:all .3s ease}
.trustcardelementv2:hover{transform:translateY(-4px);box-shadow:0 10px 28px #fb8b4e29}
.trustcardleftimage{flex-shrink:0}
.trustcardimageframe{border-radius:8px;overflow:hidden;width:180px;height:180px}
.trustcardimageframe img{width:100%;height:100%;object-fit:cover;display:block}
.trustcardrighttextv1{flex:1}
.trustcardtitlev1{font-size:24px;font-weight:700;color:#002957;margin:0 0 14px}
.trustcarddescriptionv1{font-size:16px;line-height:1.65;color:#002957;opacity:.76;margin:0 0 18px}
.trustcardmetricsbox{display:flex;gap:24px}
.trustmetricitem{display:flex;flex-direction:column}
.trustmetricnumber{font-size:28px;font-weight:700;color:#FB8B4E;line-height:1;margin-bottom:6px}
.trustmetriclabel{font-size:14px;color:#002957;opacity:.68}
.trustctacontainerv1{text-align:center}
.trustctabuttonv1{background:linear-gradient(128deg,#FB8B4E 0%,#002957 100%);color:#F9EFDC;padding:17px 46px;border-radius:6px;text-decoration:none;font-size:18px;font-weight:600;display:inline-block;transition:all .3s ease}
.trustctabuttonv1:hover{transform:scale(1.05);box-shadow:0 8px 22px #fb8b4e52}
@media (max-width: 1366px) {
.herosectionwrapper{gap:42px}
.herotitlemainv1{font-size:46px}
.connectiongridlayout{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.heroareaversiontwo{padding:64px 0}
.herosectionwrapper{flex-direction:column;gap:32px}
.herotitlemainv1{font-size:36px}
.herosublinedescription{font-size:17px}
.heroactionbuttoncontainer{flex-direction:column;gap:12px}
.heroimagecontainerv3 img{height:320px}
.connectiongridlayout{grid-template-columns:1fr;gap:24px}
.connectionmaintitle{font-size:34px}
.outcomescontainerwrap{flex-direction:column;gap:42px}
.outcomesmainheading{font-size:34px}
.outcomesimageholdingbox img{height:380px}
.trustgridholderv1{grid-template-columns:1fr;gap:28px}
.trustcardelementv2{flex-direction:column;padding:32px 24px}
.trustcardimageframe{width:100%;height:240px}
.trustmainheadingtext{font-size:32px}
}
@media (max-width: 375px) {
.herotitlemainv1{font-size:30px}
.heroactioncta,.herosecondarylink{padding:13px 28px;font-size:16px}
.connectionmaintitle{font-size:28px}
.connectionitemcard{padding:28px 20px}
.outcomesmainheading{font-size:28px}
.trustmainheadingtext{font-size:28px}
.trustcardmetricsbox{flex-direction:column;gap:16px}
}
.pagetitlezone{position:relative;width:100%;overflow:hidden;background:linear-gradient(127deg,#002957 0%,#FB8B4E 100%);padding:0;margin:0}
.pagetitlezone::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(43deg,#f9efdc14 0px,#f9efdc14 12px,transparent 12px,transparent 24px);pointer-events:none;z-index:1}
.pagetitlezone .innerzonev2{max-width:1440px;margin:0 auto;padding:0;position:relative;z-index:2;display:flex;align-items:center;min-height:420px}
.titlecopyareav1{flex:1;padding:80px 40px 80px 60px;color:#F9EFDC}
.titlecopyareav1 h1{font-size:3.2rem;font-weight:700;margin:0 0 20px;line-height:1.2;color:#fff}
.titlecopyareav1 .subtextv1{font-size:1.15rem;line-height:1.6;margin:0;opacity:.95}
.titleimageareacontainer{width:48%;position:relative;height:420px;overflow:visible}
.titleimageareacontainer img{position:absolute;right:-80px;top:50%;transform:translateY(-50%);width:520px;height:380px;object-fit:cover;border-radius:8px;box-shadow:-12px 12px 32px #0000004d}
.contactmainareav1{max-width:1440px;margin:0 auto;padding:100px 60px;display:flex;gap:80px;align-items:flex-start}
.contactinfosectionv3{flex:1}
.contactinfosectionv3 h2{font-size:2.4rem;color:#002957;margin:0 0 16px;font-weight:700}
.contactinfosectionv3 .leadtextv2{font-size:1.05rem;line-height:1.7;color:#333;margin:0 0 48px}
.contactdetailslist{display:flex;flex-direction:column;gap:32px}
.contactitemblock{display:flex;align-items:flex-start;gap:20px;padding:24px;background:linear-gradient(135deg,#F9EFDC 0%,#fff 100%);border-radius:8px;border-left:4px solid #FB8B4E;transition:all .3s ease}
.contactitemblock:hover{transform:translateX(8px);box-shadow:0 6px 20px #fb8b4e26}
.contacticonv1{width:48px;height:48px;background:#FB8B4E;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.contacticonv1 svg{width:24px;height:24px;fill:#fff}
.contactitemcontent{flex:1}
.contactitemcontent h3{font-size:1.15rem;color:#002957;margin:0 0 8px;font-weight:600}
.contactitemcontent p{margin:0;color:#555;font-size:.95rem;line-height:1.5}
.contactitemcontent a{color:#FB8B4E;text-decoration:none;transition:color .3s ease}
.contactitemcontent a:hover{color:#002957}
.formwrappercontainer{flex:1;background:#fff;padding:48px;border-radius:12px;box-shadow:0 8px 32px #0029571f;border:1px solid #fb8b4e1a}
.formwrappercontainer h2{font-size:2rem;color:#002957;margin:0 0 12px;font-weight:700}
.formwrappercontainer .formsubtextv1{font-size:.95rem;color:#666;margin:0 0 36px;line-height:1.6}
.contactformv3{display:flex;flex-direction:column;gap:24px}
.forminputgroupv2{display:flex;flex-direction:column;gap:8px}
.forminputgroupv2 label{font-size:.9rem;color:#002957;font-weight:600}
.forminputgroupv2 input,.forminputgroupv2 select,.forminputgroupv2 textarea{padding:14px 18px;border:2px solid #e0e0e0;border-radius:6px;font-size:.95rem;transition:all .3s ease;background:#fff;color:#333}
.forminputgroupv2 input:focus,.forminputgroupv2 select:focus,.forminputgroupv2 textarea:focus{outline:none;border-color:#FB8B4E;box-shadow:0 0 0 3px #fb8b4e1a}
.forminputgroupv2 textarea{min-height:140px;resize:vertical;font-family:inherit}
.forminputgroupv2 select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23002957' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}
.priorityselectorv1{display:flex;gap:12px}
.priorityselectorv1 input[type="radio"]{display:none}
.priorityselectorv1 label{flex:1;padding:14px 20px;border:2px solid #e0e0e0;border-radius:6px;text-align:center;cursor:pointer;transition:all .3s ease;font-weight:500;color:#666;font-size:.9rem}
.priorityselectorv1 input[type="radio"]:checked + label{background:linear-gradient(135deg,#FB8B4E 0%,#ff9a61 100%);border-color:#FB8B4E;color:#fff;transform:scale(1.03)}
.priorityselectorv1 label:hover{border-color:#FB8B4E}
.privacycheckv2{display:flex;align-items:flex-start;gap:12px;margin-top:8px}
.privacycheckv2 input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#FB8B4E;flex-shrink:0}
.privacycheckv2 label{font-size:.85rem;color:#555;line-height:1.5;cursor:pointer}
.privacycheckv2 a{color:#FB8B4E;text-decoration:none;font-weight:600}
.privacycheckv2 a:hover{text-decoration:underline}
.submitbuttonv3{padding:16px 40px;background:linear-gradient(135deg,#FB8B4E 0%,#ff9a61 100%);color:#fff;border:none;border-radius:6px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #fb8b4e4d}
.submitbuttonv3:hover{transform:translateY(-2px);box-shadow:0 8px 20px #fb8b4e66}
.submitbuttonv3:active{transform:translateY(0)}
.mapandinfoblock{max-width:1440px;margin:0 auto;padding:0 60px 100px;display:flex;flex-direction:column;gap:48px}
.operatingdetailsv2{background:linear-gradient(158deg,#002957 0%,#003d7a 100%);padding:56px;border-radius:12px;color:#fff;position:relative;overflow:hidden}
.operatingdetailsv2::before{content:'';position:absolute;top:0;right:0;width:280px;height:280px;background:radial-gradient(circle,#fb8b4e26 0%,transparent 70%);border-radius:50%;transform:translate(40%,-40%)}
.operatingdetailsv2 h2{font-size:2rem;margin:0 0 32px;font-weight:700;position:relative;z-index:1}
.operatinggridv1{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;position:relative;z-index:1}
.operatingitemv2{display:flex;align-items:center;gap:16px}
.operatingitemv2 svg{width:32px;height:32px;fill:#FB8B4E;flex-shrink:0}
.operatingitemv2 div h3{font-size:1rem;margin:0 0 6px;font-weight:600;color:#F9EFDC}
.operatingitemv2 div p{margin:0;font-size:.9rem;opacity:.9}
@media (max-width: 1366px) {
.titlecopyareav1{padding:70px 36px 70px 50px}
.titleimageareacontainer img{width:460px;height:340px;right:-60px}
.contactmainareav1{padding:80px 50px;gap:60px}
.formwrappercontainer{padding:40px}
.mapandinfoblock{padding:0 50px 80px}
}
@media (max-width: 768px) {
.pagetitlezone .innerzonev2{flex-direction:column;min-height:auto}
.titlecopyareav1{padding:50px 32px 40px}
.titlecopyareav1 h1{font-size:2.2rem}
.titleimageareacontainer{width:100%;height:280px}
.titleimageareacontainer img{position:relative;right:0;transform:none;width:calc(100% - 40px);height:260px;margin:0 20px 20px}
.contactmainareav1{flex-direction:column;padding:60px 32px;gap:48px}
.formwrappercontainer{padding:32px}
.priorityselectorv1{flex-direction:column}
.mapandinfoblock{padding:0 32px 60px}
.operatingdetailsv2{padding:40px 28px}
.operatinggridv1{grid-template-columns:1fr}
}
@media (max-width: 375px) {
.titlecopyareav1 h1{font-size:1.8rem}
.titlecopyareav1 .subtextv1{font-size:1rem}
.contactmainareav1{padding:50px 24px}
.contactinfosectionv3 h2{font-size:2rem}
.formwrappercontainer{padding:28px}
.formwrappercontainer h2{font-size:1.7rem}
.contactitemblock{padding:20px}
.mapandinfoblock{padding:0 24px 50px}
.operatingdetailsv2{padding:32px 24px}
}
.mainsectionv1{width:100%;background:linear-gradient(135deg,#F9EFDC 0%,#fff 100%);padding:0;position:relative;overflow:hidden}
.mainsectionv1::before{content:'';position:absolute;top:-10%;right:-5%;width:60%;height:120%;background:linear-gradient(180deg,#fb8b4e14 0%,#0029570d 100%);border-radius:50%;transform:rotate(-15deg);z-index:1}
.mainsectionv1::after{content:'';position:absolute;bottom:-15%;left:-10%;width:50%;height:100%;background:#f9efdc99;border-radius:50%;transform:rotate(25deg);z-index:1}
.herocontainerwrap{max-width:1440px;margin:0 auto;padding:80px 24px;position:relative;z-index:2}
.herogridlayoutv1{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.herotextzonev1 h1{font-size:52px;line-height:1.15;color:#002957;margin:0 0 28px;font-weight:700}
.herotextzonev1 .subtitlelinev2{font-size:20px;line-height:1.6;color:#002957;margin:0 0 32px;opacity:.85}
.imagezonewithstyle{position:relative}
.imagezonewithstyle img{width:100%;height:480px;object-fit:cover;border-radius:8px;box-shadow:0 12px 32px #00295726;position:relative;z-index:2}
.imagezonewithstyle::before{content:'';position:absolute;top:-20px;left:-20px;width:100%;height:100%;background:linear-gradient(135deg,#FB8B4E 0%,#002957 100%);border-radius:8px;z-index:1;opacity:.3}
.ctabuttonprimary{display:inline-block;padding:16px 36px;background:linear-gradient(135deg,#FB8B4E 0%,#e67a3d 100%);color:#fff;text-decoration:none;border-radius:6px;font-size:18px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 16px #fb8b4e4d}
.ctabuttonprimary:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 24px #fb8b4e73}
.statisticdividerv1{width:100%;height:4px;background:linear-gradient(90deg,#FB8B4E 0%,#002957 50%,#FB8B4E 100%);margin:0;opacity:.3}
.storysectionv2{width:100%;background:#fff;padding:0}
.storycontaineralt{max-width:1440px;margin:0 auto;padding:100px 24px}
.storyflexlayoutv3{display:flex;gap:80px;align-items:flex-start}
.storyleftcolumnv1{flex:1}
.storyleftcolumnv1 img{width:100%;height:520px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #0029571f}
.storyrightcolumnv1{flex:1.2}
.storyrightcolumnv1 h2{font-size:42px;line-height:1.2;color:#002957;margin:0 0 24px;font-weight:700;position:relative;padding-left:20px}
.storyrightcolumnv1 h2::before{content:'';position:absolute;left:0;top:0;width:6px;height:100%;background:linear-gradient(180deg,#FB8B4E 0%,#002957 100%);border-radius:3px}
.storytextblocksv1{display:flex;flex-direction:column;gap:20px}
.storytextblocksv1 p{font-size:17px;line-height:1.7;color:#002957;margin:0;opacity:.8}
.emphasisboxv1{background:linear-gradient(135deg,#F9EFDC 0%,#fb8b4e14 100%);padding:28px 32px;border-radius:8px;border-left:4px solid #FB8B4E;margin:32px 0 0}
.emphasisboxv1 p{font-size:18px;line-height:1.6;color:#002957;margin:0;font-weight:500}
.valuesblockv3{width:100%;background:linear-gradient(180deg,#fff 0%,#F9EFDC 100%);padding:0;position:relative}
.valuescontainerwrap{max-width:1440px;margin:0 auto;padding:100px 24px}
.valuesheaderv2{text-align:center;margin:0 0 60px}
.valuesheaderv2 h2{font-size:44px;line-height:1.2;color:#002957;margin:0 0 16px;font-weight:700}
.valuesheaderv2 .sublinedescription{font-size:19px;line-height:1.6;color:#002957;margin:0;opacity:.75}
.valuesgridv3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.valueitemcardv2{background:#fff;padding:36px 28px;border-radius:10px;box-shadow:0 6px 20px #00295714;transition:all .3s ease;position:relative;overflow:hidden}
.valueitemcardv2::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FB8B4E 0%,#002957 100%)}
.valueitemcardv2:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00295726}
.valueiconwrapv1{width:64px;height:64px;background:linear-gradient(135deg,#FB8B4E 0%,#e67a3d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 24px}
.valueiconwrapv1 svg{width:32px;height:32px;fill:#fff}
.valueitemcardv2 h3{font-size:24px;line-height:1.3;color:#002957;margin:0 0 16px;font-weight:600}
.valueitemcardv2 p{font-size:16px;line-height:1.65;color:#002957;margin:0;opacity:.8}
.photogridcontainerv1{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:60px 0 0}
.photogridcontainerv1 img{width:100%;height:340px;object-fit:cover;border-radius:10px;box-shadow:0 8px 24px #0029571a;transition:all .3s ease}
.photogridcontainerv1 img:hover{transform:scale(1.04);box-shadow:0 12px 32px #0029572e}
@media (max-width: 1366px) {
.herogridlayoutv1{gap:48px}
.herotextzonev1 h1{font-size:46px}
.storyflexlayoutv3{gap:60px}
}
@media (max-width: 768px) {
.herocontainerwrap{padding:60px 20px}
.herogridlayoutv1{grid-template-columns:1fr;gap:40px}
.herotextzonev1 h1{font-size:36px;margin:0 0 20px}
.herotextzonev1 .subtitlelinev2{font-size:18px;margin:0 0 28px}
.imagezonewithstyle img{height:320px}
.storycontaineralt{padding:70px 20px}
.storyflexlayoutv3{flex-direction:column;gap:40px}
.storyleftcolumnv1 img{height:360px}
.storyrightcolumnv1 h2{font-size:32px}
.valuescontainerwrap{padding:70px 20px}
.valuesheaderv2 h2{font-size:34px}
.valuesgridv3{grid-template-columns:1fr;gap:28px}
.photogridcontainerv1{grid-template-columns:1fr;gap:24px;margin:40px 0 0}
.photogridcontainerv1 img{height:280px}
}
@media (max-width: 375px) {
.herocontainerwrap{padding:48px 16px}
.herotextzonev1 h1{font-size:30px}
.herotextzonev1 .subtitlelinev2{font-size:16px}
.ctabuttonprimary{padding:14px 28px;font-size:16px}
.imagezonewithstyle img{height:280px}
.storycontaineralt{padding:56px 16px}
.storyrightcolumnv1 h2{font-size:28px}
.storytextblocksv1 p{font-size:16px}
.valuescontainerwrap{padding:56px 16px}
.valuesheaderv2 h2{font-size:28px}
.valueitemcardv2{padding:28px 20px}
.photogridcontainerv1 img{height:240px}
}
.programherocontainer{background:linear-gradient(142deg,#002957 0%,#FB8B4E 55%,#F9EFDC 100%);background-size:400% 400%;animation:gradientmove 18s ease infinite;padding:80px 20px 60px;position:relative;overflow:hidden}
@keyframes gradientmove {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
.programherocontainer .contentwrapper{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}
.programherocontainer .textblock h1{font-size:3.2rem;line-height:1.15;color:#F9EFDC;margin:0 0 24px;font-weight:700}
.programherocontainer .textblock .subtitletext{font-size:1.35rem;line-height:1.6;color:#F9EFDC;margin:0 0 18px;opacity:.95}
.programherocontainer .textblock .descriptionpara{font-size:1.05rem;line-height:1.7;color:#F9EFDC;margin:0 0 32px;opacity:.88}
.programherocontainer .ctabuttongroup{display:flex;gap:16px;flex-wrap:wrap}
.programherocontainer .primarybtn{background:#002957;color:#F9EFDC;padding:16px 36px;border-radius:8px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .3s ease;display:inline-block;box-shadow:0 4px 12px #0029574d}
.programherocontainer .primarybtn:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 8px 20px #00295766;background:#003870}
.programherocontainer .secondarybtn{background:transparent;color:#F9EFDC;padding:16px 36px;border-radius:8px;text-decoration:none;font-size:1.1rem;font-weight:600;border:2px solid #F9EFDC;transition:all .3s ease;display:inline-block}
.programherocontainer .secondarybtn:hover{background:#f9efdc26;transform:scale(1.04);border-color:#F9EFDC}
.programherocontainer .visualblock{position:relative}
.programherocontainer .visualblock img{width:100%;height:auto;border-radius:12px;box-shadow:0 12px 36px #00000040;animation:floatingimg 6s ease-in-out infinite}
@keyframes floatingimg {
0%,100%{transform:translateY(0px)}
50%{transform:translateY(-15px)}
}
.detailsmodulecontainer{padding:90px 20px;background:#F9EFDC;position:relative}
.detailsmodulecontainer .wrappercentered{max-width:1440px;margin:0 auto}
.detailsmodulecontainer .sectionheading{text-align:center;margin-bottom:60px}
.detailsmodulecontainer .sectionheading h2{font-size:2.6rem;color:#002957;margin:0 0 16px;font-weight:700;position:relative;display:inline-block}
.detailsmodulecontainer .sectionheading h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#FB8B4E,#002957);border-radius:4px}
.detailsmodulecontainer .sectionheading .leadtext{font-size:1.15rem;color:#002957;margin:24px auto 0;max-width:720px;line-height:1.7;opacity:.85}
.detailsmodulecontainer .programgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}
.detailsmodulecontainer .modulecard{background:#fff;border-radius:10px;padding:36px 28px;box-shadow:0 4px 16px #00295714;transition:all .35s ease;border:2px solid transparent;position:relative}
.detailsmodulecontainer .modulecard:hover{transform:translateY(-6px);box-shadow:0 12px 32px #fb8b4e2e;border-color:#FB8B4E}
.detailsmodulecontainer .modulecard .cardnumber{position:absolute;top:-18px;left:28px;width:42px;height:42px;background:linear-gradient(135deg,#FB8B4E,#002957);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:700;box-shadow:0 4px 12px #fb8b4e4d}
.detailsmodulecontainer .modulecard h3{font-size:1.5rem;color:#002957;margin:8px 0 16px;font-weight:700}
.detailsmodulecontainer .modulecard .moduledescription{font-size:1rem;line-height:1.7;color:#002957;margin:0 0 20px;opacity:.8}
.detailsmodulecontainer .modulecard .topicslist{list-style:none;padding:0;margin:20px 0 0}
.detailsmodulecontainer .modulecard .topicslist li{font-size:.95rem;color:#002957;padding:8px 0 8px 28px;position:relative;line-height:1.5;opacity:.85}
.detailsmodulecontainer .modulecard .topicslist li::before{content:'';position:absolute;left:0;top:14px;width:16px;height:16px;background:#FB8B4E;border-radius:3px;transform:rotate(45deg)}
.detailsmodulecontainer .enrolmentzone{margin-top:70px;text-align:center;padding:50px 40px;background:linear-gradient(135deg,#002957,#FB8B4E);border-radius:12px;box-shadow:0 8px 24px #00295733}
.detailsmodulecontainer .enrolmentzone h3{font-size:2rem;color:#F9EFDC;margin:0 0 18px;font-weight:700}
.detailsmodulecontainer .enrolmentzone .enrolltext{font-size:1.1rem;color:#F9EFDC;margin:0 0 32px;opacity:.92;line-height:1.6}
.detailsmodulecontainer .enrolmentzone .enrollbtn{background:#F9EFDC;color:#002957;padding:18px 48px;border-radius:8px;text-decoration:none;font-size:1.15rem;font-weight:700;display:inline-block;transition:all .3s ease;box-shadow:0 6px 16px #f9efdc40}
.detailsmodulecontainer .enrolmentzone .enrollbtn:hover{transform:scale(1.06);box-shadow:0 10px 28px #f9efdc59;background:#fff}
@media (max-width: 1366px) {
.programherocontainer .contentwrapper{gap:48px}
.programherocontainer .textblock h1{font-size:2.8rem}
.detailsmodulecontainer .programgrid{gap:28px}
}
@media (max-width: 768px) {
.programherocontainer{padding:60px 20px 50px}
.programherocontainer .contentwrapper{grid-template-columns:1fr;gap:40px}
.programherocontainer .textblock h1{font-size:2.2rem}
.programherocontainer .textblock .subtitletext{font-size:1.15rem}
.programherocontainer .ctabuttongroup{flex-direction:column}
.programherocontainer .primarybtn,.programherocontainer .secondarybtn{width:100%;text-align:center}
.detailsmodulecontainer{padding:70px 20px}
.detailsmodulecontainer .sectionheading h2{font-size:2rem}
.detailsmodulecontainer .programgrid{grid-template-columns:1fr;gap:48px}
.detailsmodulecontainer .enrolmentzone{padding:40px 24px}
.detailsmodulecontainer .enrolmentzone h3{font-size:1.6rem}
}
@media (max-width: 375px) {
.programherocontainer .textblock h1{font-size:1.9rem}
.programherocontainer .primarybtn,.programherocontainer .secondarybtn{padding:14px 28px;font-size:1rem}
.detailsmodulecontainer .sectionheading h2{font-size:1.75rem}
.detailsmodulecontainer .modulecard{padding:32px 20px}
}
.successwrapper{background:linear-gradient(135deg,#F9EFDC 0%,#fff 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:60px 20px}
.successcontent{max-width:880px;margin:0 auto;text-align:center}
.confirmationbox{background:#fff;border-radius:8px;padding:50px 40px;box-shadow:0 4px 20px #00295714;position:relative;overflow:hidden}
.confirmationbox::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#FB8B4E 0%,#002957 100%)}
.iconcheckmark{width:80px;height:80px;margin:0 auto 30px;position:relative}
.iconcheckmark svg{width:100%;height:100%}
.checkcirc{fill:none;stroke:#FB8B4E;stroke-width:3;stroke-dasharray:251;stroke-dashoffset:251;animation:drawcircle .8s ease-out forwards}
.checkmark{fill:none;stroke:#FB8B4E;stroke-width:3;stroke-dasharray:60;stroke-dashoffset:60;animation:drawcheck .5s .8s ease-out forwards}
@keyframes drawcircle {
to{stroke-dashoffset:0}
}
@keyframes drawcheck {
to{stroke-dashoffset:0}
}
.titlesuccess{font-size:32px;color:#002957;margin:0 0 16px;font-weight:700;line-height:1.3}
.titlesuccess .highlightphrase{color:#FB8B4E;position:relative;display:inline-block}
.messagetext{font-size:18px;color:#333;line-height:1.6;margin:0 0 35px}
.messagetext .strongword{color:#002957;font-weight:600}
.nextactionarea{margin-top:40px;padding-top:35px;border-top:2px dashed #fb8b4e33}
.actionprompt{font-size:16px;color:#666;margin:0 0 25px}
.buttongroup{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.btnprimary{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#FB8B4E 0%,#ff9d66 100%);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:16px;transition:all .3s ease;border:none;box-shadow:0 4px 12px #fb8b4e40}
.btnprimary:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 16px #fb8b4e59}
.btnsecondary{display:inline-block;padding:14px 32px;background:transparent;color:#002957;text-decoration:none;border-radius:6px;font-weight:600;font-size:16px;border:2px solid #002957;transition:all .3s ease}
.btnsecondary:hover{background:#002957;color:#fff;transform:scale(1.04)}
.decorativedots{margin:35px auto 0;display:flex;justify-content:center;gap:10px;align-items:center}
.dotitem{width:8px;height:8px;border-radius:50%;background:#FB8B4E;opacity:0;animation:dotfade .5s ease-out forwards}
.dotitem:nth-child(1){animation-delay:.2s}
.dotitem:nth-child(2){animation-delay:.3s}
.dotitem:nth-child(3){animation-delay:.4s}
.dotitem:nth-child(4){width:12px;height:12px;background:linear-gradient(135deg,#FB8B4E 0%,#002957 100%);animation-delay:.5s}
.dotitem:nth-child(5){animation-delay:.6s}
.dotitem:nth-child(6){animation-delay:.7s}
.dotitem:nth-child(7){animation-delay:.8s}
@keyframes dotfade {
to{opacity:1}
}
.infodetails{margin-top:40px;padding:25px;background:linear-gradient(135deg,#f9efdc4d 0%,#fb8b4e0d 100%);border-radius:6px;border-left:4px solid #FB8B4E}
.detailrow{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #00295714}
.detailrow:last-child{border-bottom:none}
.detaillabel{font-size:14px;color:#666;font-weight:500}
.detailvalue{font-size:15px;color:#002957;font-weight:600}
@media (max-width: 768px) {
.successwrapper{padding:40px 15px}
.confirmationbox{padding:35px 25px}
.titlesuccess{font-size:26px}
.messagetext{font-size:16px}
.buttongroup{flex-direction:column;align-items:stretch}
.btnprimary,.btnsecondary{width:100%;text-align:center}
.detailrow{flex-direction:column;align-items:flex-start;gap:6px}
}
@media (max-width: 375px) {
.confirmationbox{padding:30px 20px}
.titlesuccess{font-size:22px}
.iconcheckmark{width:65px;height:65px}
}