@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;700&display=swap";
*{margin:0;padding:0;box-sizing:border-box}
html,body{font-family:'Manrope',sans-serif;line-height:1.6;color:#022F57;background:#F6F9F9}
body{min-height:100vh;display:flex;flex-direction:column}
.HdrWrpr{background:linear-gradient(135deg,#F6F9F9 0%,#fc232c0d 100%);border-bottom:2px solid #022f571a;position:relative;padding:0}
.HdrWrpr::before{content:'Norvulap';position:absolute;top:50%;left:3%;transform:translateY(-50%);font-size:180px;font-weight:700;color:#fc232c08;z-index:1;pointer-events:none;letter-spacing:-8px}
.HdrCntnr{max-width:1320px;margin:0 auto;padding:0 20px;position:relative;z-index:3}
.HdrTp{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #022f5714}
.HdrCntct{display:flex;gap:35px;align-items:center}
.HdrCntct a{color:#022F57;text-decoration:none;font-size:14px;display:flex;align-items:center;gap:8px;transition:color .2s linear}
.HdrCntct a:hover{color:#FC232C}
.HdrScl{display:flex;gap:18px}
.HdrScl a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fc232c14;color:#FC232C;text-decoration:none;font-size:15px;transition:background .2s linear,color .2s linear}
.HdrScl a:hover{background:#FC232C;color:#F6F9F9}
.HdrMn{display:flex;justify-content:space-between;align-items:center;padding:25px 0;position:relative;z-index:2}
.LgCntnr2{display:flex;align-items:center;gap:15px;background:#fff9;padding:12px 20px;box-shadow:3px 3px 0 #022f571a;border:1px solid #022f571f}
.LgCntnr2 img{height:85px;width:85px;object-fit:contain}
.LgTxt{font-size:22px;font-weight:700;color:#022F57;line-height:1.2}
.MnNvgtn{display:flex;gap:8px;align-items:center}
.MnNvgtn a{color:#022F57;text-decoration:none;font-size:16px;font-weight:700;padding:14px 26px;background:#fc232c0f;transition:background .2s linear,color .2s linear;border:1px solid transparent}
.MnNvgtn a:hover{background:#FC232C;color:#F6F9F9;border-color:#FC232C}
main{flex:1}
.FtrWrpr{background:linear-gradient(180deg,#022F57 0%,#011d35 100%);color:#F6F9F9;padding:65px 0 0;margin-top:80px}
.FtrCntnr{max-width:1320px;margin:0 auto;padding:0 20px}
.FtrMn{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px;padding-bottom:50px;border-bottom:1px solid #f6f9f926}
.FtrLft{line-height:2.1}
.FtrLft h3{font-size:24px;margin-bottom:22px;color:#FC232C;font-weight:700}
.FtrLft p{margin-bottom:12px;display:flex;align-items:flex-start;gap:12px}
.FtrLft a{color:#F6F9F9;text-decoration:none;transition:color .2s linear}
.FtrLft a:hover{color:#FC232C}
.FtrRght h4{font-size:18px;margin-bottom:20px;color:#FC232C;font-weight:700}
.FtrLnks{display:flex;flex-direction:column;gap:14px}
.FtrLnks a{color:#F6F9F9;text-decoration:none;transition:color .2s linear;line-height:1.8}
.FtrLnks a:hover{color:#FC232C}
.FtrBtm{padding:28px 0;text-align:center;font-size:14px;opacity:.8}
.CkPp{position:fixed;top:50%;left:50%;transform:translate(-150%,-50%);background:#F6F9F9;width:720px;max-width:90vw;padding:40px;box-shadow:5px 5px 0 #022f574d;border:2px solid #022F57;z-index:9999;transition:transform .4s linear}
.CkPp.showing{transform:translate(-50%,-50%)}
.CkPp.hiding{transform:translate(150%,-50%)}
.CkPp h2{font-size:26px;color:#022F57;margin-bottom:18px;font-weight:700}
.CkPp p{font-size:15px;line-height:1.7;color:#022F57;margin-bottom:28px}
.CkGrd{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}
.CkCrd{background:#fc232c0d;padding:18px;border:1px solid #022f571a}
.CkCrd h3{font-size:16px;color:#022F57;margin-bottom:8px;font-weight:700}
.CkCrd p{font-size:13px;margin:0;line-height:1.5}
.CkCrd label{display:flex;align-items:center;gap:10px;margin-top:12px;cursor:pointer;font-size:14px}
.CkBtns{display:flex;gap:16px}
.CkBtns button{flex:1;padding:16px;border:none;font-size:16px;font-weight:700;cursor:pointer;font-family:'Manrope',sans-serif;transition:opacity .2s linear}
.CkBtns button:hover{opacity:.85}
.CkAccpt{background:#FC232C;color:#F6F9F9}
.CkDclne{background:#022F57;color:#F6F9F9}
.CkOvrly{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#022f57b3;z-index:9998}
.CkOvrly.showing{display:block}
@media (max-width: 968px) {
.HdrWrpr::before{font-size:120px;left:50%;transform:translate(-50%,-50%)}
.HdrTp{flex-direction:column;gap:15px;align-items:flex-start}
.HdrCntct{flex-direction:column;gap:12px;align-items:flex-start;width:100%}
.HdrMn{flex-direction:column;gap:25px;align-items:flex-start}
.MnNvgtn{flex-direction:column;width:100%;gap:0}
.MnNvgtn a{width:100%;text-align:center;border-bottom:1px solid #022f571a}
.FtrMn{grid-template-columns:1fr;gap:40px}
.CkGrd{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.HdrWrpr::before{font-size:80px}
.LgCntnr2{padding:10px 15px}
.LgCntnr2 img{height:65px;width:65px}
.LgTxt{font-size:18px}
.CkPp{padding:25px}
.CkPp h2{font-size:22px}
.CkBtns{flex-direction:column}
}
.policy-page{max-width:1320px;margin:0 auto;padding:80px 20px;background:#F6F9F9}
.policy-page h1{font-size:42px;line-height:1.2;color:#022F57;margin:0 0 40px;font-weight:700;letter-spacing:-.5px}
.policy-page h2{font-size:32px;line-height:1.3;color:#022F57;margin:60px 0 24px;font-weight:600;letter-spacing:-.3px}
.policy-page h3{font-size:24px;line-height:1.4;color:#022F57;margin:40px 0 20px;font-weight:600}
.policy-page h4{font-size:20px;line-height:1.4;color:#022F57;margin:32px 0 16px;font-weight:600}
.policy-page h5{font-size:18px;line-height:1.5;color:#022F57;margin:28px 0 14px;font-weight:600}
.policy-page h6{font-size:16px;line-height:1.5;color:#022F57;margin:24px 0 12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.policy-page p{font-size:16px;line-height:1.8;color:#022F57;margin:0 0 20px}
.policy-page ul{margin:0 0 24px;padding:0 0 0 24px;list-style-type:disc}
.policy-page ol{margin:0 0 24px;padding:0 0 0 24px;list-style-type:decimal}
.policy-page li{font-size:16px;line-height:1.8;color:#022F57;margin:0 0 12px;padding-left:8px}
.policy-page ul ul,.policy-page ol ol,.policy-page ul ol,.policy-page ol ul{margin:12px 0 0}
.policy-page strong,.policy-page b{font-weight:700;color:#022F57}
.policy-page em,.policy-page i{font-style:italic;color:#022F57}
.policy-page a{color:#FC232C;text-decoration:none;border-bottom:1px solid #FC232C;transition:all .2s linear}
.policy-page a:hover{color:#022F57;border-bottom-color:#022F57}
.policy-page table{width:100%;border-collapse:collapse;margin:32px 0;background:#fff;box-shadow:0 2px 4px #022f5714}
.policy-page thead{background:linear-gradient(135deg,#FC232C,#022F57)}
.policy-page thead tr{border:none}
.policy-page thead th{padding:16px 20px;text-align:left;font-size:15px;font-weight:600;color:#fff;border:none;letter-spacing:.3px}
.policy-page tbody tr{border-bottom:1px solid #F6F9F9;transition:background .2s linear}
.policy-page tbody tr:hover{background:#F6F9F9}
.policy-page tbody tr:last-child{border-bottom:none}
.policy-page td{padding:16px 20px;font-size:15px;line-height:1.6;color:#022F57;border:none}
.policy-page th{font-weight:600}
.policy-page hr{border:none;height:2px;background:linear-gradient(90deg,#FC232C,#022F57);margin:48px 0;opacity:.3}
@media (max-width: 768px) {
.policy-page{padding:60px 16px}
.policy-page h1{font-size:32px;margin-bottom:32px}
.policy-page h2{font-size:26px;margin:48px 0 20px}
.policy-page h3{font-size:22px;margin:32px 0 16px}
.policy-page h4{font-size:19px;margin:28px 0 14px}
.policy-page h5{font-size:17px;margin:24px 0 12px}
.policy-page h6{font-size:15px;margin:20px 0 10px}
.policy-page p,.policy-page li,.policy-page td{font-size:15px}
.policy-page table{display:block;overflow-x:auto;margin:24px -16px;width:calc(100% + 32px);box-shadow:none}
.policy-page thead th,.policy-page td{padding:12px 16px;font-size:14px}
.policy-page ul,.policy-page ol{padding-left:20px}
}
@media (max-width: 480px) {
.policy-page h1{font-size:28px}
.policy-page h2{font-size:24px}
.policy-page h3{font-size:20px}
.policy-page thead th,.policy-page td{padding:10px 12px;font-size:13px}
}
.tm-hdr{position:relative;overflow:hidden;margin:0 auto;max-width:1920px;height:520px;background:linear-gradient(135deg,#F6F9F9 0%,#e8f0f0 100%)}
.tm-hdr .img-wrp{position:absolute;right:0;top:0;width:58%;height:100%;clip-path:polygon(15% 0,100% 0,100% 100%,0% 100%);opacity:.72}
.tm-hdr .img-wrp img{width:100%;height:100%;object-fit:cover;filter:grayscale(35%) contrast(1.15)}
.tm-hdr .cntnt-bx{position:relative;z-index:2;max-width:1320px;margin:0 auto;padding:120px 40px 80px}
.tm-hdr .cntnt-bx h1{font-size:58px;line-height:1.15;color:#022F57;margin:0 0 24px;max-width:580px;font-weight:700}
.tm-hdr .cntnt-bx .dscrptn{font-size:19px;line-height:1.65;color:#1a4a6e;max-width:520px;margin:0}
.tm-hdr::before{content:'';position:absolute;top:-120px;left:-80px;width:340px;height:340px;background:radial-gradient(circle,#fc232c14 0%,transparent 70%);border-radius:50%;z-index:1}
.tm-hdr::after{content:'';position:absolute;bottom:-60px;left:35%;width:200px;height:200px;background:radial-gradient(circle,#022f570f 0%,transparent 70%);border-radius:50%;z-index:1}
.mbrs-sctn{max-width:1320px;margin:0 auto;padding:95px 40px 110px}
.mbrs-sctn .sctn-hd{text-align:center;margin:0 0 72px}
.mbrs-sctn .sctn-hd h2{font-size:42px;line-height:1.25;color:#022F57;margin:0 0 18px;font-weight:700}
.mbrs-sctn .sctn-hd .sb-txt{font-size:18px;line-height:1.7;color:#3d5a6f;margin:0 auto;max-width:720px}
.mbrs-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 36px}
.mbr-crd{background:#fff;border:1px solid #e2eaed;position:relative;transition:all .35s linear}
.mbr-crd:hover{transform:translateY(-6px);box-shadow:0 12px 28px #022f5726;border-color:#FC232C}
.mbr-crd .img-cntnr{width:100%;height:340px;overflow:hidden;position:relative}
.mbr-crd .img-cntnr img{width:100%;height:100%;object-fit:cover;transition:transform .35s linear}
.mbr-crd:hover .img-cntnr img{transform:scale(1.06)}
.mbr-crd .rl-bdg{position:absolute;top:18px;right:18px;background:linear-gradient(135deg,#FC232C 0%,#d41d25 100%);color:#fff;padding:8px 16px;font-size:13px;font-weight:600;letter-spacing:.4px;z-index:3}
.mbr-crd .inf-blck{padding:32px 28px 34px}
.mbr-crd .inf-blck h3{font-size:26px;line-height:1.3;color:#022F57;margin:0 0 8px;font-weight:700}
.mbr-crd .inf-blck .pstn{font-size:16px;color:#FC232C;margin:0 0 18px;font-weight:500}
.mbr-crd .inf-blck .bio-txt{font-size:15px;line-height:1.75;color:#4a5f72;margin:0 0 22px}
.mbr-crd .inf-blck .splty-lst{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.mbr-crd .inf-blck .splty-lst li{background:#F6F9F9;color:#022F57;padding:6px 14px;font-size:13px;border:1px solid #d8e3e6;transition:all .3s linear}
.mbr-crd:hover .inf-blck .splty-lst li{background:#022F57;color:#fff;border-color:#022F57}
.crd-dcr{position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FC232C 0%,#022F57 100%);transform:scaleX(0);transform-origin:left;transition:transform .35s linear}
.mbr-crd:hover .crd-dcr{transform:scaleX(1)}
.vls-sctn2{background:linear-gradient(165deg,#F6F9F9 0%,#e4eef0 100%);padding:85px 40px 95px;position:relative;overflow:hidden}
.vls-sctn2::before{content:'';position:absolute;top:-100px;right:-100px;width:420px;height:420px;background:radial-gradient(circle,#fc232c0f 0%,transparent 70%);border-radius:50%}
.vls-sctn2 .cntnr-mx{max-width:1320px;margin:0 auto;position:relative;z-index:2}
.vls-sctn2 .tp-rw{text-align:center;margin:0 0 58px}
.vls-sctn2 .tp-rw h2{font-size:40px;line-height:1.28;color:#022F57;margin:0 0 16px;font-weight:700}
.vls-sctn2 .tp-rw .intro-prg{font-size:17px;line-height:1.7;color:#3d5a6f;max-width:680px;margin:0 auto}
.vl-grd{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.vl-itm{background:#fff;padding:36px 26px;text-align:center;border:2px solid transparent;transition:all .3s linear;position:relative}
.vl-itm::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#FC232C 0%,#022F57 100%);opacity:0;transition:opacity .3s linear;z-index:-1}
.vl-itm:hover{transform:translateY(-5px);box-shadow:0 8px 22px #022f571f}
.vl-itm:hover::before{opacity:.04}
.vl-itm .icn-wrp{width:72px;height:72px;margin:0 auto 22px;background:linear-gradient(135deg,#FC232C 0%,#d41d25 100%);display:flex;align-items:center;justify-content:center;transition:transform .3s linear}
.vl-itm:hover .icn-wrp{transform:rotate(8deg) scale(1.08)}
.vl-itm .icn-wrp svg{width:38px;height:38px;fill:#fff}
.vl-itm h3{font-size:22px;line-height:1.35;color:#022F57;margin:0 0 14px;font-weight:700}
.vl-itm .vl-dsc{font-size:15px;line-height:1.7;color:#4a5f72;margin:0}
@media (max-width: 1024px) {
.tm-hdr{height:440px}
.tm-hdr .img-wrp{width:52%}
.tm-hdr .cntnt-bx{padding:90px 30px 70px}
.tm-hdr .cntnt-bx h1{font-size:48px}
.mbrs-grd{grid-template-columns:repeat(2,1fr);gap:40px 28px}
.vl-grd{grid-template-columns:repeat(2,1fr);gap:28px}
}
@media (max-width: 768px) {
.tm-hdr{height:auto;padding:60px 0}
.tm-hdr .img-wrp{position:relative;width:100%;height:280px;clip-path:none;margin:0 0 32px}
.tm-hdr .cntnt-bx{padding:0 24px 40px}
.tm-hdr .cntnt-bx h1{font-size:38px;max-width:100%}
.tm-hdr .cntnt-bx .dscrptn{font-size:17px;max-width:100%}
.mbrs-sctn{padding:70px 24px 80px}
.mbrs-sctn .sctn-hd{margin:0 0 52px}
.mbrs-sctn .sctn-hd h2{font-size:34px}
.mbrs-grd{grid-template-columns:1fr;gap:36px}
.mbr-crd .img-cntnr{height:300px}
.vls-sctn2{padding:70px 24px 75px}
.vls-sctn2 .tp-rw{margin:0 0 48px}
.vls-sctn2 .tp-rw h2{font-size:32px}
.vl-grd{grid-template-columns:1fr;gap:24px}
}
.HerSctn{position:relative;height:680px;display:flex;align-items:center;overflow:hidden}
.HerSctn .bgImg3{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}
.HerSctn::before{content:'';position:absolute;top:0;left:0;width:100%;height:180px;background:linear-gradient(180deg,#F6F9F9 0%,#f6f9f900 100%);z-index:2}
.HerSctn::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:180px;background:linear-gradient(0deg,#F6F9F9 0%,#f6f9f900 100%);z-index:2}
.HerSctn .cntnrWrp{position:relative;z-index:3;max-width:1320px;width:90%;margin:0 auto}
.HerSctn .txtCntnr{max-width:680px;background:#f6f9f9f5;padding:68px 56px;border-left:6px solid #FC232C}
.HerSctn .smllTxt{font-size:17px;color:#022F57;letter-spacing:.4px;margin-bottom:22px;line-height:1.6}
.HerSctn .mnHdng{font-size:52px;color:#022F57;line-height:1.2;margin-bottom:28px;font-weight:700}
.HerSctn .mnHdng .accentWrd{color:#FC232C;position:relative}
.HerSctn .dscTxt{font-size:19px;color:#022F57;line-height:1.7;margin-bottom:42px}
.HerSctn .btnPrmry{display:inline-block;background:linear-gradient(135deg,#FC232C 0%,#022F57 100%);color:#F6F9F9;padding:18px 46px;font-size:18px;text-decoration:none;transition:all .3s linear;position:relative;z-index:5}
.HerSctn .btnPrmry:hover{transform:translateY(-3px);box-shadow:0 6px 20px #fc232c4d}
.dcrtDts{position:absolute;width:12px;height:12px;background:#FC232C;border-radius:50%;z-index:4}
.dcrtDts.dt1{top:120px;right:15%}
.dcrtDts.dt2{bottom:160px;right:25%}
.dcrtDts.dt3{top:240px;right:8%}
.sprtSctn{background:#F6F9F9;padding:92px 0}
.sprtSctn .cntnrBlck{max-width:1320px;width:90%;margin:0 auto}
.sprtSctn .hdngWrp{text-align:center;margin-bottom:68px}
.sprtSctn .hdngWrp h2{font-size:44px;color:#022F57;margin-bottom:18px;font-weight:700}
.sprtSctn .hdngWrp .sbttl{font-size:18px;color:#022F57;opacity:.8;max-width:720px;margin:0 auto;line-height:1.6}
.sprtSctn .grdLyt{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}
.sprtSctn .sprtCrd{background:#FFF;padding:48px 36px;border-top:4px solid #FC232C;transition:all .3s linear}
.sprtSctn .sprtCrd:hover{transform:translateY(-6px);box-shadow:0 8px 24px #022f571f}
.sprtSctn .sprtCrd .cnNum{font-size:64px;font-weight:700;color:#FC232C;opacity:.15;line-height:1;margin-bottom:16px}
.sprtSctn .sprtCrd h3{font-size:24px;color:#022F57;margin-bottom:18px;font-weight:600}
.sprtSctn .sprtCrd .dscPara{font-size:16px;color:#022F57;line-height:1.7;opacity:.85}
.cmprsSctn{padding:96px 0;background:linear-gradient(135deg,#F6F9F9 0%,#FFF 100%)}
.cmprsSctn .cntnrHldr{max-width:1320px;width:90%;margin:0 auto}
.cmprsSctn .hdngArea{max-width:820px;margin-bottom:58px}
.cmprsSctn .hdngArea h2{font-size:42px;color:#022F57;margin-bottom:22px;font-weight:700}
.cmprsSctn .hdngArea .intrTxt{font-size:18px;color:#022F57;line-height:1.7;opacity:.9}
.cmprsSctn .cmprsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:38px}
.cmprsSctn .pthCrd{background:#FFF;padding:52px 44px;border:2px solid #F6F9F9;position:relative;overflow:hidden}
.cmprsSctn .pthCrd::before{content:'';position:absolute;top:0;left:0;width:6px;height:0;background:#FC232C;transition:height .3s linear}
.cmprsSctn .pthCrd:hover::before{height:100%}
.cmprsSctn .pthCrd .lblTag{display:inline-block;background:#FC232C;color:#F6F9F9;padding:8px 18px;font-size:14px;letter-spacing:.5px;margin-bottom:24px}
.cmprsSctn .pthCrd h3{font-size:28px;color:#022F57;margin-bottom:22px;font-weight:700}
.cmprsSctn .pthCrd .ftrsLst{list-style:none;padding:0;margin:0 0 32px}
.cmprsSctn .pthCrd .ftrsLst li{font-size:16px;color:#022F57;padding:12px 0 12px 32px;position:relative;line-height:1.6}
.cmprsSctn .pthCrd .ftrsLst li::before{content:'';position:absolute;left:0;top:18px;width:18px;height:18px;background:#FC232C;transform:rotate(45deg)}
.cmprsSctn .pthCrd .btnScndry{display:inline-block;padding:16px 38px;background:#022F57;color:#F6F9F9;text-decoration:none;font-size:17px;transition:all .3s linear}
.cmprsSctn .pthCrd .btnScndry:hover{background:#FC232C;transform:scale(1.05)}
.abtPltfrmSctn{padding:88px 0;background:#FFF}
.abtPltfrmSctn .cntnrBlk{max-width:1320px;width:90%;margin:0 auto;display:flex;gap:68px;align-items:center}
.abtPltfrmSctn .imgWrp{flex:0 0 48%}
.abtPltfrmSctn .imgWrp .cntntImg{width:100%;height:520px;object-fit:cover;box-shadow:18px 18px 0 #FC232C}
.abtPltfrmSctn .txtWrp{flex:1}
.abtPltfrmSctn .txtWrp h2{font-size:44px;color:#022F57;margin-bottom:28px;font-weight:700;position:relative;padding-bottom:18px}
.abtPltfrmSctn .txtWrp h2::after{content:'';position:absolute;bottom:0;left:0;width:84px;height:5px;background:linear-gradient(90deg,#FC232C 0%,#022F57 100%)}
.abtPltfrmSctn .txtWrp .prnciplsLst{display:flex;flex-direction:column;gap:28px}
.abtPltfrmSctn .txtWrp .prncplItm{display:flex;gap:24px}
.abtPltfrmSctn .txtWrp .prncplItm .icnWrp{flex:0 0 64px;height:64px;background:linear-gradient(135deg,#FC232C 0%,#022F57 100%);display:flex;align-items:center;justify-content:center;color:#F6F9F9;font-size:28px;font-weight:700}
.abtPltfrmSctn .txtWrp .prncplItm .cntntWrp h4{font-size:22px;color:#022F57;margin-bottom:12px;font-weight:600}
.abtPltfrmSctn .txtWrp .prncplItm .cntntWrp p{font-size:16px;color:#022F57;line-height:1.7;opacity:.9}
.prblmsSctn{padding:94px 0;background:#F6F9F9;position:relative}
.prblmsSctn::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#FC232C 0%,#022F57 50%,#FC232C 100%)}
.prblmsSctn .wrprCntnr{max-width:1320px;width:90%;margin:0 auto}
.prblmsSctn .hdngSct{text-align:center;margin-bottom:64px}
.prblmsSctn .hdngSct h2{font-size:46px;color:#022F57;margin-bottom:20px;font-weight:700}
.prblmsSctn .hdngSct .lndTxt{font-size:19px;color:#022F57;max-width:740px;margin:0 auto;line-height:1.7;opacity:.85}
.prblmsSctn .sltnsFlex{display:flex;flex-direction:column;gap:46px}
.prblmsSctn .sltnRow{display:flex;gap:52px;align-items:flex-start}
.prblmsSctn .sltnRow:nth-child(even){flex-direction:row-reverse}
.prblmsSctn .sltnRow .imgPrt{flex:0 0 42%}
.prblmsSctn .sltnRow .imgPrt .prvImg{width:100%;height:380px;object-fit:cover;border:6px solid #FFF;box-shadow:0 6px 18px #022f571a}
.prblmsSctn .sltnRow .cntntPrt{flex:1;padding-top:24px}
.prblmsSctn .sltnRow .cntntPrt h3{font-size:32px;color:#022F57;margin-bottom:18px;font-weight:700;position:relative;display:inline-block}
.prblmsSctn .sltnRow .cntntPrt h3::before{content:'';position:absolute;top:-8px;left:-8px;width:48px;height:48px;background:#FC232C;opacity:.15;z-index:-1}
.prblmsSctn .sltnRow .cntntPrt .prblmTxt{font-size:17px;color:#022F57;line-height:1.8;margin-bottom:22px;opacity:.9}
.prblmsSctn .sltnRow .cntntPrt .sltnTxt{font-size:17px;color:#022F57;line-height:1.8;border-left:4px solid #FC232C;background:#FFF;padding:22px 22px 22px 28px}
.trnsprncySctn{padding:92px 0;background:linear-gradient(180deg,#FFF 0%,#F6F9F9 100%)}
.trnsprncySctn .mxWdthCntnr{max-width:1320px;width:90%;margin:0 auto}
.trnsprncySctn .hdngZn{max-width:880px;margin:0 auto 58px;text-align:center}
.trnsprncySctn .hdngZn h2{font-size:43px;color:#022F57;margin-bottom:24px;font-weight:700}
.trnsprncySctn .hdngZn .dscrpTxt{font-size:18px;color:#022F57;line-height:1.7;opacity:.9}
.trnsprncySctn .statsGrd{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin-bottom:68px}
.trnsprncySctn .statBx{background:#FFF;padding:42px 32px;text-align:center;border-bottom:5px solid #FC232C;transition:all .3s linear}
.trnsprncySctn .statBx:hover{transform:translateY(-8px);box-shadow:0 8px 26px #022f5724}
.trnsprncySctn .statBx .numVal{font-size:56px;font-weight:700;color:#FC232C;line-height:1;margin-bottom:14px}
.trnsprncySctn .statBx .lblTxt{font-size:16px;color:#022F57;line-height:1.5;opacity:.85}
.trnsprncySctn .tstmnlFlex{display:flex;gap:44px}
.trnsprncySctn .tstmnlCrd{flex:1;background:#FFF;padding:46px 38px;position:relative;border-top:3px solid #022F57}
.trnsprncySctn .tstmnlCrd::before{content:'"';position:absolute;top:16px;right:28px;font-size:120px;color:#FC232C;opacity:.12;font-weight:700;line-height:1}
.trnsprncySctn .tstmnlCrd .tstTxt{font-size:17px;color:#022F57;line-height:1.8;margin-bottom:32px;position:relative;z-index:2}
.trnsprncySctn .tstmnlCrd .athrInf{display:flex;gap:22px;align-items:center}
.trnsprncySctn .tstmnlCrd .athrInf .prflImg{width:68px;height:68px;object-fit:cover;border:3px solid #FC232C}
.trnsprncySctn .tstmnlCrd .athrInf .nmRl{flex:1}
.trnsprncySctn .tstmnlCrd .athrInf .nmRl .nm{font-size:19px;color:#022F57;font-weight:700;margin-bottom:6px}
.trnsprncySctn .tstmnlCrd .athrInf .nmRl .rl{font-size:15px;color:#022F57;opacity:.75}
@media (max-width: 1024px) {
.HerSctn{height:560px}
.HerSctn .txtCntnr{padding:48px 38px}
.HerSctn .mnHdng{font-size:42px}
.sprtSctn .grdLyt{grid-template-columns:repeat(2,1fr)}
.cmprsSctn .cmprsGrid{gap:32px}
.abtPltfrmSctn .cntnrBlk{gap:48px}
.prblmsSctn .sltnRow{gap:38px}
.trnsprncySctn .statsGrd{grid-template-columns:repeat(2,1fr)}
.trnsprncySctn .tstmnlFlex{flex-direction:column}
}
@media (max-width: 768px) {
.HerSctn{height:auto;padding:120px 0}
.HerSctn .txtCntnr{padding:38px 28px}
.HerSctn .mnHdng{font-size:34px}
.HerSctn .dscTxt{font-size:17px}
.sprtSctn{padding:68px 0}
.sprtSctn .grdLyt{grid-template-columns:1fr;gap:32px}
.cmprsSctn{padding:72px 0}
.cmprsSctn .cmprsGrid{grid-template-columns:1fr}
.abtPltfrmSctn{padding:68px 0}
.abtPltfrmSctn .cntnrBlk{flex-direction:column;gap:42px}
.abtPltfrmSctn .imgWrp{flex:1}
.abtPltfrmSctn .imgWrp .cntntImg{height:380px}
.prblmsSctn{padding:72px 0}
.prblmsSctn .sltnRow{flex-direction:column!important;gap:32px}
.prblmsSctn .sltnRow .imgPrt{flex:1}
.prblmsSctn .sltnRow .imgPrt .prvImg{height:320px}
.trnsprncySctn{padding:68px 0}
.trnsprncySctn .statsGrd{grid-template-columns:1fr;gap:28px}
}
.cntct-pgWrpr{background:linear-gradient(135deg,#F6F9F9 0%,#fff 100%)}
.hrBlck3{position:relative;padding:0;overflow:hidden;background:linear-gradient(165deg,#022F57 0%,#FC232C 100%);min-height:420px;display:flex;align-items:center}
.hrBlck3::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,#fc232c4d 0%,transparent 60%),radial-gradient(circle at 70% 50%,#022f5766 0%,transparent 60%);z-index:1}
.hrBlck3::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,#F6F9F9);z-index:2}
.hrCntnr8{max-width:1320px;margin:0 auto;padding:80px 20px;position:relative;z-index:3}
.hrTxtBlck4{max-width:720px}
.hrSmllTxt2{font-size:15px;color:#ffffffd9;letter-spacing:.5px;margin:0 0 16px;line-height:1.6}
.hrMnHdng7{font-size:56px;font-weight:700;color:#fff;margin:0 0 24px;line-height:1.15;letter-spacing:-.5px}
.hrDscrptn4{font-size:18px;color:#ffffffe6;line-height:1.7;margin:0}
.cntctSctn5{padding:90px 20px 60px;background:#F6F9F9}
.cntctCntnr2{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}
.cntctInfBlck9{background:#fff;padding:48px;border-radius:8px;box-shadow:0 4px 12px #022f5714}
.infHdng3{font-size:32px;font-weight:600;color:#022F57;margin:0 0 32px;position:relative;padding-bottom:16px}
.infHdng3::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#FC232C,#022F57)}
.cntctItmGrp7{display:flex;flex-direction:column;gap:28px}
.cntctItm4{display:flex;align-items:flex-start;gap:18px}
.cntctIcn8{width:44px;height:44px;background:linear-gradient(135deg,#FC232C,#022F57);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.cntctIcn8 svg{width:22px;height:22px;fill:#fff}
.cntctDtls2{flex:1}
.cntctLbl6{font-size:14px;color:#022F57;font-weight:600;margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}
.cntctVl9{font-size:16px;color:#022F57;line-height:1.6;margin:0}
.cntctVl9 a{color:#FC232C;text-decoration:none;transition:color .2s linear}
.cntctVl9 a:hover{color:#022F57}
.msngngSctn4{margin-top:40px;padding-top:40px;border-top:2px solid #F6F9F9}
.msngngHdng5{font-size:18px;font-weight:600;color:#022F57;margin:0 0 20px}
.msngngLnks8{display:flex;gap:12px}
.msngngBtn7{width:48px;height:48px;background:#F6F9F9;border:2px solid #FC232C;border-radius:6px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s linear}
.msngngBtn7:hover{background:#FC232C;transform:translateY(-3px);box-shadow:0 6px 16px #fc232c40}
.msngngBtn7 svg{width:24px;height:24px;fill:#FC232C;transition:fill .2s linear}
.msngngBtn7:hover svg{fill:#fff}
.frmBlck6{background:#fff;padding:52px;border-radius:8px;box-shadow:0 6px 20px #022f571a}
.frmHdng2{font-size:34px;font-weight:600;color:#022F57;margin:0 0 12px}
.frmSbttl8{font-size:16px;color:#022F57;opacity:.75;margin:0 0 36px;line-height:1.6}
.cntctFrm3{display:flex;flex-direction:column;gap:24px}
.frmGrp5{display:flex;flex-direction:column;gap:10px}
.frmLbl4{font-size:15px;font-weight:600;color:#022F57;margin:0}
.frmInpt7{padding:16px 18px;border:2px solid #F6F9F9;border-radius:6px;font-size:16px;color:#022F57;background:#fff;transition:all .2s linear;outline:none}
.frmInpt7:focus{border-color:#FC232C;box-shadow:0 0 0 4px #fc232c1a}
.frmTxtArea9{padding:16px 18px;border:2px solid #F6F9F9;border-radius:6px;font-size:16px;color:#022F57;background:#fff;transition:all .2s linear;outline:none;min-height:160px;resize:vertical;font-family:inherit}
.frmTxtArea9:focus{border-color:#FC232C;box-shadow:0 0 0 4px #fc232c1a}
.prvcy-chckbx-wrppr{display:flex;align-items:flex-start;gap:12px;margin-top:8px}
.prvcy-chckbx-wrppr input[type="checkbox"]{margin-top:4px;width:20px;height:20px;cursor:pointer;flex-shrink:0}
.prvcy-txt{font-size:14px;color:#022F57;line-height:1.6;margin:0}
.prvcy-txt a{color:#FC232C;text-decoration:none;font-weight:600;transition:color .2s linear}
.prvcy-txt a:hover{color:#022F57}
.sbmtBtn4{padding:18px 44px;background:linear-gradient(135deg,#FC232C,#022F57);color:#fff;border:none;border-radius:6px;font-size:17px;font-weight:600;cursor:pointer;transition:all .2s linear;box-shadow:0 4px 12px #fc232c4d;margin-top:12px;letter-spacing:.3px}
.sbmtBtn4:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fc232c66}
.sbmtBtn4:active{transform:translateY(0)}
.lctnSctn7{padding:80px 20px 90px;background:#fff}
.lctnCntnr4{max-width:1320px;margin:0 auto;text-align:center}
.lctnHdng6{font-size:42px;font-weight:600;color:#022F57;margin:0 0 20px}
.lctnDscrptn2{font-size:17px;color:#022F57;opacity:.8;line-height:1.7;margin:0 0 50px;max-width:680px;margin-left:auto;margin-right:auto}
.addrssGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:0 auto}
.addrssCard8{background:#F6F9F9;padding:40px 32px;border-radius:8px;border:2px solid transparent;transition:all .2s linear}
.addrssCard8:hover{border-color:#FC232C;transform:translateY(-4px);box-shadow:0 8px 24px #fc232c26}
.addrssIcn5{width:56px;height:56px;margin:0 auto 24px;background:linear-gradient(135deg,#FC232C,#022F57);border-radius:8px;display:flex;align-items:center;justify-content:center}
.addrssIcn5 svg{width:28px;height:28px;fill:#fff}
.addrssLbl4{font-size:16px;font-weight:600;color:#022F57;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}
.addrssTxt9{font-size:16px;color:#022F57;line-height:1.6;margin:0}
@media (max-width: 1024px) {
.hrMnHdng7{font-size:44px}
.cntctCntnr2{grid-template-columns:1fr;gap:50px}
.addrssGrid3{grid-template-columns:1fr;gap:24px}
}
@media (max-width: 768px) {
.hrBlck3{min-height:360px}
.hrCntnr8{padding:60px 20px}
.hrMnHdng7{font-size:36px}
.hrDscrptn4{font-size:16px}
.cntctSctn5{padding:60px 20px 40px}
.cntctInfBlck9{padding:36px 28px}
.infHdng3{font-size:26px}
.frmBlck6{padding:36px 28px}
.frmHdng2{font-size:28px}
.msngngLnks8{flex-wrap:wrap}
.lctnSctn7{padding:60px 20px 70px}
.lctnHdng6{font-size:32px}
}
@media (max-width: 480px) {
.hrMnHdng7{font-size:30px}
.hrSmllTxt2,.hrDscrptn4{font-size:15px}
.cntctInfBlck9,.frmBlck6{padding:28px 20px}
.sbmtBtn4{width:100%;padding:16px 32px}
}
.prgHero{position:relative;width:100%;overflow:hidden;margin:0 0 60px}
.prgHero .imgWrap{position:relative;width:100%;height:520px;overflow:hidden}
.prgHero .imgWrap img{width:100%;height:100%;object-fit:cover;display:block}
.prgHero .imgWrap::before{content:'';position:absolute;top:0;left:0;right:0;height:180px;background:linear-gradient(180deg,#022f57d9 0%,#022f5700 100%);z-index:2}
.prgHero .imgWrap::after{content:'';position:absolute;bottom:0;left:0;right:0;height:240px;background:linear-gradient(0deg,#fc232cbf 0%,#fc232c00 100%);z-index:2}
.prgHero .txtLayer{position:absolute;bottom:0;left:0;right:0;z-index:3;background:linear-gradient(135deg,#022f57eb 0%,#fc232ce0 100%);padding:48px 20px}
.prgHero .cntWrp{max-width:1320px;margin:0 auto}
.prgHero .mainHdng{font-size:54px;font-weight:700;color:#F6F9F9;margin:0 0 16px;line-height:1.2}
.prgHero .scndryHdng{font-size:28px;font-weight:600;color:#F6F9F9;margin:0 0 20px;line-height:1.3}
.prgHero .dscTxt{font-size:18px;line-height:1.6;color:#F6F9F9;max-width:820px;margin:0}
.crsStp3{padding:70px 20px;background:#F6F9F9}
.crsStp3 .wdthCntnr{max-width:1320px;margin:0 auto}
.crsStp3 .hdng2{font-size:42px;font-weight:700;color:#022F57;margin:0 0 50px;text-align:center}
.crsStp3 .stpGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.crsStp3 .stpBx{background:linear-gradient(145deg,#fc232c14 0%,#022f570d 100%);padding:36px 28px;position:relative;border:2px solid transparent;transition:all .3s linear}
.crsStp3 .stpBx:hover{border-color:#FC232C;transform:translateY(-4px);box-shadow:0 6px 18px #fc232c26}
.crsStp3 .stpBx .nmbr{position:absolute;top:-18px;left:28px;width:56px;height:56px;background:linear-gradient(135deg,#FC232C 0%,#022F57 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:#F6F9F9}
.crsStp3 .stpBx .ttl4{font-size:22px;font-weight:600;color:#022F57;margin:30px 0 14px}
.crsStp3 .stpBx .txt{font-size:16px;line-height:1.6;color:#022F57;margin:0}
.mdlStrct{padding:75px 20px;background:linear-gradient(180deg,#022F57 0%,#FC232C 100%)}
.mdlStrct .cntnrBox{max-width:1320px;margin:0 auto}
.mdlStrct .hdng3{font-size:44px;font-weight:700;color:#F6F9F9;margin:0 0 12px}
.mdlStrct .sbtl{font-size:20px;color:#F6F9F9;margin:0 0 56px;opacity:.92}
.mdlStrct .mdlLayout{display:grid;grid-template-columns:1fr 1fr;gap:44px}
.mdlStrct .mdlCrd{background:#f6f9f91f;padding:38px 32px;border-left:5px solid #F6F9F9;transition:all .25s linear}
.mdlStrct .mdlCrd:hover{background:#f6f9f92e;border-left-color:#FC232C}
.mdlStrct .mdlCrd .mdlNum{font-size:16px;font-weight:600;color:#F6F9F9;margin:0 0 12px;opacity:.8}
.mdlStrct .mdlCrd .mdlTtl{font-size:26px;font-weight:700;color:#F6F9F9;margin:0 0 16px}
.mdlStrct .mdlCrd .mdlDsc{font-size:16px;line-height:1.7;color:#F6F9F9;margin:0 0 20px}
.mdlStrct .mdlCrd .mdlDtls{font-size:15px;line-height:1.8;color:#F6F9F9;margin:0;opacity:.88}
.tmPrfl2{padding:65px 20px;background:#F6F9F9}
.tmPrfl2 .mxWdth{max-width:1320px;margin:0 auto}
.tmPrfl2 .hdngSct{text-align:center;margin:0 0 52px}
.tmPrfl2 .hdngSct .ttl{font-size:40px;font-weight:700;color:#022F57;margin:0 0 14px}
.tmPrfl2 .hdngSct .sbttl{font-size:18px;color:#022F57;margin:0;opacity:.85}
.tmPrfl2 .prflGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:42px;align-items:start}
.tmPrfl2 .prflCrd{display:flex;flex-direction:row;gap:26px;background:linear-gradient(135deg,#022f570a 0%,#fc232c0a 100%);padding:32px;border:2px solid transparent;transition:border-color .3s linear}
.tmPrfl2 .prflCrd:hover{border-color:#FC232C}
.tmPrfl2 .prflCrd .imgArea{flex-shrink:0;width:140px;height:140px;overflow:hidden;border-radius:8px}
.tmPrfl2 .prflCrd .imgArea img{width:100%;height:100%;object-fit:cover;display:block}
.tmPrfl2 .prflCrd .txtArea{flex:1}
.tmPrfl2 .prflCrd .txtArea .nm{font-size:24px;font-weight:700;color:#022F57;margin:0 0 8px}
.tmPrfl2 .prflCrd .txtArea .rl{font-size:17px;font-weight:600;color:#FC232C;margin:0 0 16px}
.tmPrfl2 .prflCrd .txtArea .bio{font-size:16px;line-height:1.65;color:#022F57;margin:0}
.ctaFnl{padding:80px 20px;background:#022F57;position:relative;overflow:hidden}
.ctaFnl::before{content:'';position:absolute;top:-40%;right:-15%;width:600px;height:600px;background:radial-gradient(circle,#fc232c2e 0%,transparent 70%);pointer-events:none}
.ctaFnl .cntnrWdth{max-width:1320px;margin:0 auto;position:relative;z-index:1}
.ctaFnl .ctaInr{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px}
.ctaFnl .txtSd{flex:1}
.ctaFnl .txtSd .hdng{font-size:46px;font-weight:700;color:#F6F9F9;margin:0 0 18px;line-height:1.2}
.ctaFnl .txtSd .dsc{font-size:18px;line-height:1.7;color:#F6F9F9;margin:0;opacity:.92}
.ctaFnl .btnSd{display:flex;flex-direction:column;gap:16px}
.ctaFnl .btnSd .btn{display:inline-block;padding:16px 42px;font-size:17px;font-weight:600;text-align:center;text-decoration:none;border-radius:6px;transition:all .25s linear}
.ctaFnl .btnSd .btn.prmry{background:#FC232C;color:#F6F9F9;border:2px solid #FC232C}
.ctaFnl .btnSd .btn.prmry:hover{background:transparent;color:#FC232C;transform:translateX(4px)}
.ctaFnl .btnSd .btn.scndry{background:transparent;color:#F6F9F9;border:2px solid #F6F9F9}
.ctaFnl .btnSd .btn.scndry:hover{background:#F6F9F9;color:#022F57;transform:translateX(4px)}
@media (max-width: 1024px) {
.prgHero .mainHdng{font-size:42px}
.prgHero .scndryHdng{font-size:24px}
.crsStp3 .stpGrd{grid-template-columns:1fr;gap:40px}
.mdlStrct .mdlLayout{grid-template-columns:1fr}
.tmPrfl2 .prflGrid{grid-template-columns:1fr}
.ctaFnl .ctaInr{flex-direction:column;text-align:center}
.ctaFnl .btnSd{align-items:center}
}
@media (max-width: 768px) {
.prgHero .imgWrap{height:380px}
.prgHero .txtLayer{padding:32px 20px}
.prgHero .mainHdng{font-size:32px}
.prgHero .scndryHdng{font-size:20px}
.prgHero .dscTxt{font-size:16px}
.crsStp3{padding:50px 20px}
.crsStp3 .hdng2{font-size:32px;margin:0 0 36px}
.mdlStrct{padding:55px 20px}
.mdlStrct .hdng3{font-size:34px}
.mdlStrct .sbtl{font-size:18px;margin:0 0 40px}
.tmPrfl2{padding:50px 20px}
.tmPrfl2 .hdngSct .ttl{font-size:32px}
.tmPrfl2 .prflCrd{flex-direction:column;align-items:center;text-align:center}
.ctaFnl{padding:60px 20px}
.ctaFnl .txtSd .hdng{font-size:34px}
.ctaFnl .txtSd .dsc{font-size:16px}
}
.SccsHro{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#F6F9F9 0%,#fcd8d9 40%,#FC232C 100%);background-size:200% 200%;animation:GrdntMv 8s linear infinite}
@keyframes GrdntMv {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
.SccsHro::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%,#022f5714 0%,transparent 60%),radial-gradient(circle at 70% 60%,#fc232c1f 0%,transparent 50%);animation:PlrxShft 15s linear infinite}
@keyframes PlrxShft {
0%{transform:translate(0,0)}
50%{transform:translate(40px,-30px)}
100%{transform:translate(0,0)}
}
.SccsHro .CntnrWdth{max-width:1320px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.SccsHro .MsnCmplt{text-align:center}
.SccsHro .IcnChck{width:92px;height:92px;margin:0 auto 28px;background:#022F57;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px #022f5740;animation:BncIn .6s ease-out}
@keyframes BncIn {
0%{transform:scale(0);opacity:0}
50%{transform:scale(1.1)}
100%{transform:scale(1);opacity:1}
}
.SccsHro .IcnChck svg{width:48px;height:48px}
.SccsHro .HdngMn{font-size:52px;font-weight:700;color:#022F57;margin:0 0 18px;line-height:1.15}
.SccsHro .TxtSb{font-size:21px;line-height:1.6;color:#022F57;max-width:680px;margin:0 auto 32px;opacity:.88}
.SccsHro .BttnHm{display:inline-block;padding:16px 42px;background:#FC232C;color:#F6F9F9;text-decoration:none;font-size:18px;font-weight:600;border-radius:8px;transition:all .3s linear;box-shadow:0 4px 16px #fc232c4d}
.SccsHro .BttnHm:hover{background:#022F57;transform:translateY(-3px);box-shadow:0 6px 20px #022f5766}
.NxtStps3{padding:85px 20px;background:#F6F9F9}
.NxtStps3 .CntnrWdth{max-width:1320px;margin:0 auto}
.NxtStps3 .HdngSctn{text-align:center;margin-bottom:58px}
.NxtStps3 .HdngSctn h2{font-size:38px;font-weight:700;color:#022F57;margin:0 0 16px;position:relative;display:inline-block}
.NxtStps3 .HdngSctn h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:70px;height:4px;background:linear-gradient(90deg,#FC232C,#022F57)}
.NxtStps3 .HdngSctn p{font-size:18px;color:#022F57;opacity:.75;margin:24px auto 0;max-width:620px;line-height:1.65}
.NxtStps3 .GrdStps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.NxtStps3 .StpCrd{background:#fff;padding:38px 28px;border-radius:10px;position:relative;transition:all .3s linear;box-shadow:0 2px 8px #022f5714}
.NxtStps3 .StpCrd::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#FC232C,#022F57);border-radius:10px 10px 0 0;opacity:0;transition:opacity .3s linear}
.NxtStps3 .StpCrd:hover{transform:translateY(-6px);box-shadow:0 8px 28px #022f5726}
.NxtStps3 .StpCrd:hover::before{opacity:1}
.NxtStps3 .StpCrd .NmbrStp{width:56px;height:56px;background:linear-gradient(135deg,#FC232C,#022F57);color:#F6F9F9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;margin-bottom:22px;box-shadow:0 3px 12px #fc232c40}
.NxtStps3 .StpCrd h3{font-size:22px;font-weight:700;color:#022F57;margin:0 0 14px}
.NxtStps3 .StpCrd p{font-size:16px;line-height:1.7;color:#022F57;opacity:.8;margin:0}
.NxtStps3 .CtaCntr{text-align:center;margin-top:56px}
.NxtStps3 .CtaCntr .BttnPrmry{display:inline-block;padding:18px 48px;background:#022F57;color:#F6F9F9;text-decoration:none;font-size:18px;font-weight:600;border-radius:8px;transition:all .3s linear;box-shadow:0 4px 16px #022f5740;margin:0 12px}
.NxtStps3 .CtaCntr .BttnPrmry:hover{background:#FC232C;transform:translateY(-3px);box-shadow:0 6px 20px #fc232c59}
.NxtStps3 .CtaCntr .BttnScndry{display:inline-block;padding:18px 48px;background:transparent;color:#022F57;text-decoration:none;font-size:18px;font-weight:600;border-radius:8px;border:2px solid #022F57;transition:all .3s linear;margin:0 12px}
.NxtStps3 .CtaCntr .BttnScndry:hover{background:#022F57;color:#F6F9F9;transform:translateY(-3px)}
@media (max-width: 1024px) {
.NxtStps3 .GrdStps{grid-template-columns:repeat(2,1fr);gap:28px}
.SccsHro .HdngMn{font-size:42px}
.NxtStps3 .HdngSctn h2{font-size:32px}
}
@media (max-width: 768px) {
.SccsHro{min-height:420px}
.SccsHro .HdngMn{font-size:34px}
.SccsHro .TxtSb{font-size:18px}
.SccsHro .IcnChck{width:76px;height:76px;margin-bottom:22px}
.SccsHro .IcnChck svg{width:38px;height:38px}
.NxtStps3{padding:60px 20px}
.NxtStps3 .GrdStps{grid-template-columns:1fr;gap:24px}
.NxtStps3 .HdngSctn{margin-bottom:42px}
.NxtStps3 .HdngSctn h2{font-size:28px}
.NxtStps3 .CtaCntr{margin-top:42px}
.NxtStps3 .CtaCntr .BttnPrmry,.NxtStps3 .CtaCntr .BttnScndry{display:block;margin:12px auto;max-width:320px}
}
@media (max-width: 480px) {
.SccsHro .HdngMn{font-size:28px}
.SccsHro .TxtSb{font-size:16px}
.SccsHro .BttnHm{padding:14px 32px;font-size:16px}
.NxtStps3 .StpCrd{padding:28px 22px}
.NxtStps3 .StpCrd .NmbrStp{width:48px;height:48px;font-size:22px}
.NxtStps3 .StpCrd h3{font-size:20px}
}