html,body{margin:0;padding:0;font-family:'Fira Code',monospace;background:#FEFEFE;color:#103C56;scroll-behavior:smooth}
.hdwrap{background:linear-gradient(135deg,#ff4f7b14 0%,#103c561f 100%);border-bottom:3px solid #ff4f7b4d;box-shadow:0 8px 24px #103c561a}
.hdcont{max-width:1200px;margin:0 auto;padding:0 20px}
.hdtop{display:flex;justify-content:space-between;align-items:center;padding:28px 0;gap:40px}
.hdlft{display:flex;align-items:center;gap:20px;flex:0 0 auto}
.lgwrap{width:90px;height:90px;display:flex;align-items:center;justify-content:center;background:#FEFEFE;border-radius:32px;box-shadow:0 6px 20px #ff4f7b40 inset 0 2px 4px #103c561a;padding:12px}
.lgwrap img{width:100%;height:100%;object-fit:contain}
.cmpny{font-size:26px;font-weight:700;color:#103C56;letter-spacing:-.5px}
.hdrgt{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex:1}
.tglne{font-size:14px;color:#FF4F7B;font-weight:400;letter-spacing:.3px}
.nvwrap{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.nvwrap a{padding:12px 24px;text-decoration:none;color:#103C56;font-size:15px;font-weight:400;border-radius:28px;transition:all .3s ease-out;background:#fefefeb3;border:2px solid transparent}
.nvwrap a:hover{background:#ff4f7b26;border-color:#FF4F7B;color:#FF4F7B}
@media (max-width: 968px) {
.hdtop{flex-direction:column;align-items:center;text-align:center}
.hdlft{flex-direction:column}
.hdrgt{align-items:center}
.nvwrap{justify-content:center}
}
@media (max-width: 640px) {
.lgwrap{width:70px;height:70px}
.cmpny{font-size:20px}
.nvwrap a{padding:10px 18px;font-size:14px}
}
.ftwrap{background:linear-gradient(180deg,#103c56f2 0%,#103c56ff 100%);color:#FEFEFE;margin-top:80px}
.ftcont{max-width:1200px;margin:0 auto;padding:50px 20px 30px}
.ftrow1{padding-bottom:32px;border-bottom:1px solid #ff4f7b4d}
.ftrow2{display:flex;justify-content:space-between;align-items:center;padding:28px 0 20px;flex-wrap:wrap;gap:20px}
.ftrow3{padding:20px 0 0;text-align:center;font-size:13px;opacity:.75}
.ftmenu{display:flex;gap:28px;flex-wrap:wrap}
.ftmenu a{color:#FEFEFE;text-decoration:none;font-size:14px;transition:color .3s ease-out;border-bottom:1px solid transparent}
.ftmenu a:hover{color:#FF4F7B;border-bottom-color:#FF4F7B}
.cnstwrap{position:fixed;bottom:0;right:30px;width:360px;background:#FEFEFE;border-radius:32px 32px 0 0;box-shadow:0 -6px 40px #103c5640;z-index:9999;overflow:hidden;transform:translateY(100%);transition:transform .6s cubic-bezier(0.68,-0.55,0.265,1.55)}
.cnstwrap[data-visible="true"]{transform:translateY(0)}
.cnsthd{background:linear-gradient(135deg,#FF4F7B 0%,#103C56 100%);color:#FEFEFE;padding:24px;font-size:18px;font-weight:700}
.cnstbdy{padding:24px;max-height:400px;overflow-y:auto}
.cnsttxt{font-size:13px;line-height:1.7;margin-bottom:20px;color:#103C56}
.cnstitm{margin-bottom:18px;padding:14px;background:#ff4f7b0d;border-radius:20px;border:1px solid #ff4f7b26}
.cnstitm label{display:flex;align-items:center;gap:12px;font-size:14px;cursor:pointer;color:#103C56}
.cnstitm input[type="checkbox"]{width:20px;height:20px;cursor:pointer}
.cnstft{padding:20px 24px;background:#103c5608;display:flex;gap:12px;justify-content:flex-end}
.cnstbtn{padding:12px 28px;border:none;border-radius:24px;font-size:14px;font-family:'Fira Code',monospace;cursor:pointer;transition:all .3s ease-out;font-weight:700}
.cnstbtn.prim{background:#FF4F7B;color:#FEFEFE}
.cnstbtn.prim:hover{background:#103C56;box-shadow:0 4px 16px #ff4f7b66}
.cnstbtn.sec{background:transparent;color:#103C56;text-decoration:underline}
.cnstbtn.sec:hover{color:#FF4F7B}
@media (max-width: 640px) {
.cnstwrap{right:10px;width:calc(100% - 20px);max-width:360px}
}
.carrhd{background:linear-gradient(135deg,#103C56 0%,#FF4F7B 100%);padding:85px 20px 75px;text-align:center;position:relative;overflow:hidden}
.carrhd::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:#fefefe14;border-radius:50%;z-index:1}
.carrhd::after{content:'';position:absolute;bottom:-30%;left:-10%;width:450px;height:450px;background:#ff4f7b26;border-radius:50%;z-index:1}
.carrhd .hdcntr{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.carrhd h1{font-size:3.2rem;color:#FEFEFE;margin:0 0 18px;font-weight:700;letter-spacing:-.5px}
.carrhd .subhd{font-size:1.3rem;color:#fefefee6;max-width:720px;margin:0 auto;line-height:1.6}
.valmissn{padding:90px 20px;background:#FEFEFE}
.valmissn .cntnr{max-width:1200px;margin:0 auto}
.valmissn .sctop{text-align:center;margin-bottom:60px}
.valmissn h2{font-size:2.6rem;color:#103C56;margin:0 0 20px;font-weight:700}
.valmissn .intro87{font-size:1.15rem;color:#103C56;opacity:.8;max-width:800px;margin:0 auto;line-height:1.7}
.valmissn .grdlyt{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px;margin-top:50px}
.valmissn .valcrd{background:linear-gradient(135deg,#ff4f7b0d 0%,#103c560d 100%);padding:40px 30px;border-radius:24px;border:2px solid #ff4f7b1f;transition:all .35s ease-out;position:relative}
.valmissn .valcrd:hover{transform:translateY(-8px);border-color:#FF4F7B;box-shadow:0 16px 40px #ff4f7b33}
.valmissn .valcrd .icnwrp{width:70px;height:70px;background:linear-gradient(135deg,#FF4F7B 0%,#103C56 100%);border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.valmissn .valcrd .icnwrp i{font-size:32px;color:#FEFEFE}
.valmissn .valcrd h3{font-size:1.5rem;color:#103C56;margin:0 0 14px;font-weight:600}
.valmissn .valcrd p{font-size:1.05rem;color:#103C56;opacity:.75;line-height:1.65;margin:0}
.teamcultr{padding:85px 20px;background:linear-gradient(180deg,#103c5608 0%,#ff4f7b08 100%);position:relative}
.teamcultr .cntnr2{max-width:1200px;margin:0 auto}
.teamcultr .splitwrp{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}
.teamcultr .txtside h2{font-size:2.5rem;color:#103C56;margin:0 0 24px;font-weight:700}
.teamcultr .txtside .pr1{font-size:1.1rem;color:#103C56;opacity:.8;line-height:1.7;margin-bottom:22px}
.teamcultr .txtside .pr2{font-size:1.1rem;color:#103C56;opacity:.8;line-height:1.7;margin-bottom:0}
.teamcultr .imgside{position:relative}
.teamcultr .imgside img{width:100%;height:450px;object-fit:cover;border-radius:28px;box-shadow:0 18px 50px #103c562e;transition:all .4s ease-out}
.teamcultr .imgside img:hover{transform:scale(1.02);box-shadow:0 24px 60px #103c5640}
.teamcultr .imgside::before{content:'';position:absolute;top:-20px;right:-20px;width:180px;height:180px;background:#ff4f7b26;border-radius:50%;z-index:-1}
.perfbens{padding:90px 20px;background:#FEFEFE}
.perfbens .cntnr3{max-width:1200px;margin:0 auto}
.perfbens h2{font-size:2.6rem;color:#103C56;text-align:center;margin:0 0 55px;font-weight:700}
.perfbens .bensgrd{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}
.perfbens .bencrd{background:#FEFEFE;border:2px solid #103c561a;border-radius:20px;padding:35px 28px;transition:all .3s ease-out;position:relative;overflow:hidden}
.perfbens .bencrd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FF4F7B 0%,#103C56 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease-out}
.perfbens .bencrd:hover::before{transform:scaleX(1)}
.perfbens .bencrd:hover{border-color:#ff4f7b4d;transform:translateY(-5px);box-shadow:0 12px 35px #ff4f7b26}
.perfbens .bencrd h4{font-size:1.35rem;color:#103C56;margin:0 0 14px;font-weight:600;display:flex;align-items:center;gap:12px}
.perfbens .bencrd h4::before{content:'';width:8px;height:8px;background:#FF4F7B;border-radius:50%;display:inline-block}
.perfbens .bencrd p{font-size:1.05rem;color:#103C56;opacity:.75;line-height:1.65;margin:0}
.opnpos{padding:85px 20px 95px;background:linear-gradient(135deg,#103c560a 0%,#ff4f7b0a 100%)}
.opnpos .cntnr4{max-width:1200px;margin:0 auto}
.opnpos .topsc{text-align:center;margin-bottom:50px}
.opnpos h2{font-size:2.6rem;color:#103C56;margin:0 0 18px;font-weight:700}
.opnpos .subdsc{font-size:1.15rem;color:#103C56;opacity:.8;max-width:750px;margin:0 auto;line-height:1.7}
.opnpos .poslst{display:flex;flex-direction:column;gap:28px;margin-bottom:50px}
.opnpos .poscrd{background:#FEFEFE;border:2px solid #103c5614;border-radius:26px;padding:38px 35px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;transition:all .35s ease-out;position:relative;overflow:hidden}
.opnpos .poscrd::after{content:'';position:absolute;right:-100px;top:50%;transform:translateY(-50%);width:200px;height:200px;background:radial-gradient(circle,#ff4f7b14 0%,transparent 70%);pointer-events:none}
.opnpos .poscrd:hover{border-color:#FF4F7B;box-shadow:0 14px 40px #ff4f7b26;transform:translateX(8px)}
.opnpos .poscrd .pstinfo h3{font-size:1.65rem;color:#103C56;margin:0 0 12px;font-weight:600}
.opnpos .poscrd .pstinfo .dtlrow{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px}
.opnpos .poscrd .pstinfo .dtlitm{font-size:.95rem;color:#103C56;opacity:.7;display:flex;align-items:center;gap:6px}
.opnpos .poscrd .pstinfo .dtlitm i{font-size:18px;color:#FF4F7B}
.opnpos .poscrd .pstinfo .dscrp{font-size:1.05rem;color:#103C56;opacity:.8;line-height:1.65;margin:0}
.opnpos .poscrd .btnsct{display:flex;flex-direction:column;gap:12px}
.opnpos .poscrd .applybtn{background:linear-gradient(135deg,#FF4F7B 0%,#103C56 100%);color:#FEFEFE;padding:14px 32px;border-radius:12px;font-size:1.05rem;font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease-out;border:none;cursor:pointer;position:relative;z-index:2}
.opnpos .poscrd .applybtn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #ff4f7b59}
.opnpos .cta98{background:linear-gradient(135deg,#103C56 0%,#FF4F7B 100%);border-radius:28px;padding:55px 40px;text-align:center;position:relative;overflow:hidden}
.opnpos .cta98::before{content:'';position:absolute;top:-100px;left:-100px;width:250px;height:250px;background:#fefefe1a;border-radius:50%}
.opnpos .cta98 h3{font-size:2.1rem;color:#FEFEFE;margin:0 0 16px;font-weight:700;position:relative;z-index:2}
.opnpos .cta98 .ctadsc{font-size:1.15rem;color:#fefefee6;margin:0 0 28px;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto;position:relative;z-index:2}
.opnpos .cta98 .ctabtn{background:#FEFEFE;color:#103C56;padding:16px 42px;border-radius:14px;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease-out;position:relative;z-index:2}
.opnpos .cta98 .ctabtn:hover{transform:translateY(-4px);box-shadow:0 12px 30px #fefefe4d;background:#fefefef2}
@media (max-width: 968px) {
.carrhd h1{font-size:2.5rem}
.carrhd .subhd{font-size:1.15rem}
.valmissn h2,.perfbens h2,.opnpos h2{font-size:2.2rem}
.teamcultr .splitwrp{grid-template-columns:1fr;gap:45px}
.teamcultr .txtside{order:2}
.teamcultr .imgside{order:1}
.opnpos .poscrd{grid-template-columns:1fr;gap:25px}
.opnpos .poscrd .btnsct{width:100%}
}
@media (max-width: 640px) {
.carrhd{padding:65px 20px 55px}
.carrhd h1{font-size:2rem}
.valmissn,.teamcultr,.perfbens{padding:60px 20px}
.opnpos{padding:60px 20px 70px}
.valmissn h2,.teamcultr h2,.perfbens h2,.opnpos h2{font-size:1.9rem}
.valmissn .grdlyt,.perfbens .bensgrd{grid-template-columns:1fr}
.teamcultr .imgside img{height:320px}
.opnpos .cta98 h3{font-size:1.75rem}
}
.maintitlewrap{position:relative;background:linear-gradient(135deg,#103C56 0%,#FF4F7B 100%);padding:120px 20px;text-align:center;overflow:hidden}
.maintitlewrap::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(./event_images/best_office_4.jpg);background-size:cover;background-position:center;opacity:.25;z-index:1}
.maintitlewrap .titletxtwrap{position:relative;z-index:2;max-width:900px;margin:0 auto}
.maintitlewrap h1{color:#FEFEFE;font-size:48px;font-weight:700;margin:0;text-shadow:2px 4px 12px #103c5666}
.gtrantysecwrap{max-width:1200px;margin:80px auto;padding:0 20px}
.gtrantysecwrap .sctnhd2{text-align:center;margin-bottom:60px}
.gtrantysecwrap .sctnhd2 h2{font-size:38px;color:#103C56;margin-bottom:16px;position:relative;display:inline-block}
.gtrantysecwrap .sctnhd2 h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#FF4F7B,#103C56);border-radius:20px}
.gtrantysecwrap .sctnhd2 p{font-size:18px;color:#103C56;opacity:.8;line-height:1.6}
.gtrntgrd3{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:48px}
.gtcrd{background:#FEFEFE;border-radius:24px;padding:36px;box-shadow:0 8px 24px #103c561f;transition:all .4s ease-out;border:2px solid transparent}
.gtcrd:hover{transform:translateY(-8px);box-shadow:0 16px 40px #ff4f7b33;border-color:#ff4f7b4d}
.gtcrd .icnbx{width:64px;height:64px;background:linear-gradient(135deg,#ff4f7b26,#103c561a);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.gtcrd .icnbx i{font-size:32px;color:#FF4F7B}
.gtcrd h3{font-size:24px;color:#103C56;margin-bottom:16px}
.gtcrd p{font-size:16px;color:#103C56;opacity:.75;line-height:1.7;margin-bottom:0}
.lrntypessec{background:linear-gradient(180deg,#103c5608 0%,#ff4f7b0d 100%);padding:100px 20px;position:relative}
.lrntypessec::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#103c5633,transparent)}
.lrntypessec .cntnr{max-width:1200px;margin:0 auto}
.lrntypessec .hdwrap2{text-align:center;margin-bottom:70px}
.lrntypessec .hdwrap2 h2{font-size:42px;color:#103C56;margin-bottom:20px}
.lrntypessec .hdwrap2 h2::before{content:'';display:inline-block;width:6px;height:40px;background:#FF4F7B;margin-right:16px;vertical-align:middle;border-radius:8px}
.typ2colwrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.typimgbx img{width:100%;height:480px;object-fit:cover;border-radius:32px;box-shadow:0 12px 32px #103c5626}
.typcntwrap{padding:20px}
.tpitem{margin-bottom:40px;padding-left:80px;position:relative}
.tpitem::before{content:attr(data-num);position:absolute;left:0;top:0;width:56px;height:56px;background:linear-gradient(135deg,#FF4F7B,#103C56);color:#FEFEFE;font-size:24px;font-weight:700;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #ff4f7b4d}
.tpitem h4{font-size:26px;color:#103C56;margin-bottom:12px}
.tpitem p{font-size:16px;color:#103C56;opacity:.8;line-height:1.7;margin-bottom:0}
.effcscnwrap{max-width:1200px;margin:90px auto;padding:0 20px}
.effcscnwrap .hd3centr{text-align:center;margin-bottom:80px}
.effcscnwrap .hd3centr h2{font-size:40px;color:#103C56;margin-bottom:18px;position:relative;display:inline-block}
.effcscnwrap .hd3centr h2::before{content:'';position:absolute;top:-12px;left:-20px;width:16px;height:16px;background:#FF4F7B;border-radius:50%}
.effcscnwrap .hd3centr h2::after{content:'';position:absolute;top:-12px;right:-20px;width:16px;height:16px;background:#103C56;border-radius:50%}
.splitlayout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start}
.effcleftside .imgfull{width:100%;height:520px;object-fit:cover;border-radius:28px;box-shadow:0 10px 30px #103c562e;margin-bottom:32px}
.mtrcsgrd{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.mtrcbx{background:linear-gradient(135deg,#ff4f7b14,#103c560f);padding:28px;border-radius:20px;border-left:4px solid #FF4F7B;transition:all .3s ease-out}
.mtrcbx:hover{transform:translateX(8px);box-shadow:0 8px 20px #ff4f7b26}
.mtrcbx .nmbr{font-size:44px;font-weight:700;color:#FF4F7B;margin-bottom:8px;line-height:1}
.mtrcbx .lbl{font-size:15px;color:#103C56;opacity:.85;margin:0}
.effrightside{position:sticky;top:40px}
.efflist{list-style:none;padding:0;margin:0}
.efflist li{background:#FEFEFE;padding:32px;margin-bottom:24px;border-radius:24px;box-shadow:0 6px 20px #103c561a;border:2px solid transparent;transition:all .35s ease-out;position:relative;overflow:hidden}
.efflist li::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#FF4F7B,#103C56);transform:scaleY(0);transform-origin:bottom;transition:transform .35s ease-out}
.efflist li:hover{border-color:#ff4f7b40;transform:translateX(8px)}
.efflist li:hover::before{transform:scaleY(1)}
.efflist h5{font-size:22px;color:#103C56;margin-bottom:12px;display:flex;align-items:center}
.efflist h5 i{color:#FF4F7B;margin-right:12px;font-size:24px}
.efflist p{font-size:16px;color:#103C56;opacity:.75;line-height:1.7;margin:0}
.apprchbttmwrap{background:linear-gradient(135deg,#103C56,#FF4F7B);padding:80px 20px;text-align:center;border-radius:40px;margin:100px auto 0;max-width:1120px;position:relative;overflow:hidden}
.apprchbttmwrap::before{content:'';position:absolute;top:0;right:0;width:300px;height:300px;background:#fefefe1a;border-radius:50%;transform:translate(40%,-40%)}
.apprchbttmwrap::after{content:'';position:absolute;bottom:0;left:0;width:250px;height:250px;background:#fefefe14;border-radius:50%;transform:translate(-30%,30%)}
.apprchbttmwrap .innrcntwrap{position:relative;z-index:2;max-width:720px;margin:0 auto}
.apprchbttmwrap h3{font-size:36px;color:#FEFEFE;margin-bottom:20px}
.apprchbttmwrap p{font-size:18px;color:#fefefee6;line-height:1.7;margin-bottom:32px}
.apprchbttmwrap .btncta{display:inline-block;padding:18px 48px;background:#FEFEFE;color:#103C56;font-size:18px;font-weight:600;border-radius:30px;text-decoration:none;transition:all .3s ease-out;box-shadow:0 8px 24px #00000026}
.apprchbttmwrap .btncta:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000040;background:#fefefef2}
@media (max-width: 992px) {
.maintitlewrap h1{font-size:38px}
.typ2colwrap{grid-template-columns:1fr;gap:40px}
.typimgbx{order:2}
.typcntwrap{order:1}
.splitlayout{grid-template-columns:1fr;gap:48px}
.effrightside{position:static}
}
@media (max-width: 768px) {
.maintitlewrap{padding:80px 20px}
.maintitlewrap h1{font-size:32px}
.gtrantysecwrap{margin:60px auto}
.gtrantysecwrap .sctnhd2 h2{font-size:30px}
.gtrntgrd3{grid-template-columns:1fr;gap:24px}
.lrntypessec{padding:70px 20px}
.lrntypessec .hdwrap2 h2{font-size:32px}
.tpitem{padding-left:70px}
.typimgbx img{height:320px}
.effcscnwrap{margin:60px auto}
.effcscnwrap .hd3centr h2{font-size:32px}
.effcleftside .imgfull{height:340px}
.mtrcsgrd{grid-template-columns:1fr}
.apprchbttmwrap{padding:60px 20px;margin-top:70px}
.apprchbttmwrap h3{font-size:28px}
}
.ctctpg{max-width:1200px;margin:0 auto;padding:0 20px}
.hdrsctct{padding:80px 0 60px;background:linear-gradient(135deg,#FF4F7B 0%,#103C56 100%);border-radius:32px;margin-bottom:80px;position:relative;overflow:hidden}
.hdrsctct::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#fefefe1a;border-radius:50%}
.hdrsctct .ttlwrp{max-width:800px;margin:0 auto;text-align:center;padding:0 30px;position:relative;z-index:2}
.hdrsctct .mnttl{font-size:48px;color:#FEFEFE;margin:0 0 20px;font-weight:700;line-height:1.2}
.hdrsctct .sbttl{font-size:20px;color:#fefefee6;margin:0;line-height:1.6}
.mncntntwrp{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;margin-bottom:100px;align-items:start}
.infoblk{background:#FEFEFE;padding:50px 40px;border-radius:28px;box-shadow:0 8px 24px #103c561f}
.infoblk .sc2ttl{font-size:32px;color:#103C56;margin:0 0 35px;font-weight:700}
.cntctlst{list-style:none;padding:0;margin:0}
.cntctlst .itmwrp{margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #103c561a}
.cntctlst .itmwrp:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.cntctlst .lbltxt{font-size:14px;color:#FF4F7B;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;display:flex;align-items:center}
.cntctlst .lbltxt::before{content:'';width:6px;height:6px;background:#FF4F7B;border-radius:50%;margin-right:10px}
.cntctlst .vltxt{font-size:18px;color:#103C56;margin:0;line-height:1.6}
.cntctlst .vltxt a{color:#103C56;text-decoration:none;transition:all .3s ease-out}
.cntctlst .vltxt a:hover{color:#FF4F7B}
.frmblkwrp{background:linear-gradient(to bottom,#FEFEFE 0%,#ff4f7b0d 100%);padding:50px 45px;border-radius:28px;box-shadow:0 12px 32px #ff4f7b26}
.frmblkwrp .frmhdng{font-size:28px;color:#103C56;margin:0 0 15px;font-weight:700}
.frmblkwrp .frmdsc{font-size:16px;color:#103c56bf;margin:0 0 40px;line-height:1.6}
.frmcntnr{display:flex;flex-direction:column;gap:28px}
.nmptwrp{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.fldwrp{display:flex;flex-direction:column}
.fldwrp .lblfld{font-size:14px;color:#103C56;font-weight:600;margin:0 0 10px}
.fldwrp .nptfld{padding:16px 20px;border:2px solid #103c5626;border-radius:12px;font-size:16px;color:#103C56;background:#FEFEFE;transition:all .3s ease-out}
.fldwrp .nptfld:focus{outline:none;border-color:#FF4F7B;box-shadow:0 0 0 4px #ff4f7b1a}
.rdgrpwrp{display:flex;flex-direction:column;gap:15px}
.rdgrpwrp .rdlbl2{font-size:15px;color:#103C56;font-weight:600;margin:0 0 12px}
.rdoptns{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.rdoptns .rdptwrp{position:relative}
.rdoptns .rdptwrp input[type="radio"]{position:absolute;opacity:0}
.rdoptns .rdptwrp .rdlbl{display:flex;align-items:center;padding:14px 18px;border:2px solid #103c5626;border-radius:12px;cursor:pointer;transition:all .3s ease-out;background:#FEFEFE;font-size:15px;color:#103C56}
.rdoptns .rdptwrp input[type="radio"]:checked + .rdlbl{border-color:#FF4F7B;background:#ff4f7b14;color:#FF4F7B;font-weight:600}
.rdoptns .rdptwrp .rdlbl::before{content:'';width:18px;height:18px;border:2px solid #103c564d;border-radius:50%;margin-right:12px;transition:all .3s ease-out;flex-shrink:0}
.rdoptns .rdptwrp input[type="radio"]:checked + .rdlbl::before{border-color:#FF4F7B;background:#FF4F7B;box-shadow:inset 0 0 0 3px #FEFEFE}
.chkwrp{display:flex;align-items:start;gap:12px;margin-top:10px}
.chkwrp input[type="checkbox"]{width:20px;height:20px;cursor:pointer;flex-shrink:0;margin-top:2px}
.chkwrp .chklbl{font-size:14px;color:#103c56d9;line-height:1.5}
.chkwrp .chklbl a{color:#FF4F7B;text-decoration:none;font-weight:600}
.chkwrp .chklbl a:hover{text-decoration:underline}
.sbmtwrp{margin-top:15px}
.sbmtwrp .sbmtbtn{width:100%;padding:18px 32px;background:linear-gradient(135deg,#FF4F7B 0%,#103C56 100%);color:#FEFEFE;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease-out;box-shadow:0 6px 20px #ff4f7b4d}
.sbmtwrp .sbmtbtn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ff4f7b66}
.imgsctnwrp{padding:80px 0;position:relative}
.imgsctnwrp .imgcntnr{max-width:1000px;margin:0 auto;border-radius:32px;overflow:hidden;box-shadow:0 16px 48px #103c5633}
.imgsctnwrp .imgcntnr img{width:100%;height:500px;object-fit:cover;display:block}
@media (max-width: 992px) {
.mncntntwrp{grid-template-columns:1fr;gap:50px}
.hdrsctct .mnttl{font-size:38px}
.nmptwrp{grid-template-columns:1fr}
.rdoptns{grid-template-columns:1fr}
.imgsctnwrp .imgcntnr img{height:400px}
}
@media (max-width: 768px) {
.hdrsctct{padding:60px 0 40px;margin-bottom:60px;border-radius:24px}
.hdrsctct .mnttl{font-size:32px;margin-bottom:15px}
.hdrsctct .sbttl{font-size:18px}
.infoblk{padding:40px 30px}
.infoblk .sc2ttl{font-size:26px;margin-bottom:28px}
.frmblkwrp{padding:40px 30px}
.frmblkwrp .frmhdng{font-size:24px}
.imgsctnwrp{padding:60px 0}
.imgsctnwrp .imgcntnr{border-radius:24px}
.imgsctnwrp .imgcntnr img{height:320px}
.cntctlst .itmwrp{margin-bottom:28px;padding-bottom:28px}
}
@media (max-width: 576px) {
.ctctpg{padding:0 15px}
.hdrsctct{padding:50px 0 30px;margin-bottom:50px;border-radius:20px}
.hdrsctct .mnttl{font-size:28px}
.hdrsctct .sbttl{font-size:16px}
.infoblk{padding:35px 25px;border-radius:20px}
.infoblk .sc2ttl{font-size:24px}
.frmblkwrp{padding:35px 25px;border-radius:20px}
.frmblkwrp .frmhdng{font-size:22px}
.frmcntnr{gap:24px}
.imgsctnwrp .imgcntnr{border-radius:20px}
.imgsctnwrp .imgcntnr img{height:280px}
.sbmtwrp .sbmtbtn{font-size:16px;padding:16px 28px}
}
.mnwrp{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}
.hrsct{padding:80px 0;background:linear-gradient(135deg,#FEFEFE 0%,#ff4f7b14 100%);position:relative;overflow:hidden}
.hrsct::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#103c560d 0%,transparent 70%);border-radius:50%}
.hrsct .mnwrp{display:flex;flex-direction:column;gap:60px}
.hrstry{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}
.txtwrp h1{font-size:48px;line-height:1.2;color:#103C56;margin-bottom:24px;font-weight:700;position:relative}
.txtwrp h1::after{content:'';position:absolute;bottom:-12px;left:0;width:80px;height:4px;background:linear-gradient(90deg,#FF4F7B 0%,#ff4f7b4d 100%);border-radius:20px}
.txtwrp p{font-size:18px;line-height:1.7;color:#103C56;margin-bottom:20px;opacity:.9}
.txtwrp .hglt{color:#FF4F7B;font-weight:600}
.imgstk{display:grid;grid-template-columns:1fr 1fr;gap:20px;height:100%}
.imgstk img{width:100%;height:240px;object-fit:cover;border-radius:24px;box-shadow:0 8px 24px #103c561f;transition:all .4s ease-out}
.imgstk img:hover{transform:translateY(-8px);box-shadow:0 16px 40px #ff4f7b40}
.valsct{padding:100px 0;background:#FEFEFE;position:relative}
.valsct::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#FF4F7B 50%,transparent 100%)}
.vlhd{text-align:center;margin-bottom:70px}
.vlhd h2{font-size:42px;color:#103C56;margin-bottom:20px;font-weight:700}
.vlhd p{font-size:19px;color:#103C56;opacity:.85;max-width:680px;margin:0 auto;line-height:1.6}
.vlgrd{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.vlcrd{background:linear-gradient(145deg,#FEFEFE 0%,#103c5605 100%);padding:45px 35px;border-radius:32px;border:2px solid transparent;position:relative;overflow:hidden;transition:all .4s ease-out}
.vlcrd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FF4F7B 0%,#103C56 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease-out}
.vlcrd:hover::before{transform:scaleX(1)}
.vlcrd:hover{border-color:#ff4f7b33;transform:translateY(-6px);box-shadow:0 12px 32px #103c5614}
.vlcrd .icnwrp{width:70px;height:70px;background:linear-gradient(135deg,#FF4F7B 0%,#ff4f7bb3 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;box-shadow:0 6px 20px #ff4f7b4d}
.vlcrd .icnwrp i{font-size:32px;color:#FEFEFE}
.vlcrd h3{font-size:24px;color:#103C56;margin-bottom:16px;font-weight:700}
.vlcrd p{font-size:16px;line-height:1.7;color:#103C56;opacity:.85}
.mtrcswrp{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.mtrcbx{text-align:center;padding:35px 20px;background:linear-gradient(135deg,#ff4f7b0d 0%,#103c560d 100%);border-radius:28px;border:2px solid #ff4f7b26;transition:all .3s ease-out}
.mtrcbx:hover{transform:scale(1.05);border-color:#ff4f7b66;box-shadow:0 10px 28px #ff4f7b33}
.mtrcbx .nmbr{font-size:48px;font-weight:800;color:#FF4F7B;margin-bottom:12px;display:block}
.mtrcbx .lbl{font-size:16px;color:#103C56;font-weight:600;opacity:.9}
.apprchwrp{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin-top:90px}
.apprchcnt h3{font-size:36px;color:#103C56;margin-bottom:30px;font-weight:700;position:relative;padding-left:20px}
.apprchcnt h3::before{content:'';position:absolute;left:0;top:8px;width:6px;height:80%;background:linear-gradient(180deg,#FF4F7B 0%,#103C56 100%);border-radius:20px}
.stplst{display:flex;flex-direction:column;gap:28px}
.stpitm{display:flex;gap:20px;align-items:start;padding:24px;background:#103c5605;border-radius:20px;border-left:4px solid #FF4F7B;transition:all .3s ease-out}
.stpitm:hover{background:#ff4f7b0d;transform:translateX(8px)}
.stpnmbr{font-size:28px;font-weight:800;color:#FF4F7B;min-width:45px;line-height:1}
.stptxt h4{font-size:20px;color:#103C56;margin-bottom:10px;font-weight:700}
.stptxt p{font-size:16px;line-height:1.6;color:#103C56;opacity:.85}
.imgfnl{position:relative}
.imgfnl img{width:100%;height:480px;object-fit:cover;border-radius:32px;box-shadow:0 16px 48px #103c5626}
.imgfnl::after{content:'';position:absolute;bottom:-15px;right:-15px;width:100%;height:100%;border:3px solid #ff4f7b4d;border-radius:32px;z-index:-1}
.ctawrp{text-align:center;margin-top:70px}
.btnprmr{display:inline-block;padding:18px 48px;background:linear-gradient(135deg,#FF4F7B 0%,#ff4f7bd9 100%);color:#FEFEFE;font-size:18px;font-weight:700;text-decoration:none;border-radius:30px;box-shadow:0 8px 24px #ff4f7b59;transition:all .3s ease-out;position:relative;z-index:10}
.btnprmr:hover{transform:translateY(-4px);box-shadow:0 14px 36px #ff4f7b73;background:linear-gradient(135deg,#FF4F7B 0%,#FF6B8F 100%)}
@media (max-width: 968px) {
.hrstry{grid-template-columns:1fr;gap:40px}
.txtwrp h1{font-size:38px}
.vlgrd{grid-template-columns:1fr;gap:25px}
.mtrcswrp{grid-template-columns:repeat(2,1fr);gap:20px}
.apprchwrp{grid-template-columns:1fr;gap:45px}
.vlhd h2{font-size:34px}
.apprchcnt h3{font-size:30px}
}
@media (max-width: 640px) {
.hrsct{padding:50px 0}
.valsct{padding:60px 0}
.txtwrp h1{font-size:32px}
.imgstk{grid-template-columns:1fr}
.imgstk img{height:200px}
.mtrcswrp{grid-template-columns:1fr}
.vlhd h2{font-size:28px}
.vlhd p{font-size:17px}
.imgfnl img{height:320px}
.btnprmr{padding:16px 36px;font-size:16px}
}
.pgwrap{max-width:1200px;margin:0 auto;padding:0 20px}
.herozone{background:linear-gradient(135deg,#FF4F7B 0%,#103C56 100%);padding:80px 0 60px;margin-bottom:50px;border-radius:0 0 35px 35px;position:relative;overflow:hidden}
.herozone::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#fefefe1a;border-radius:50%}
.herocnt{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.herocnt h1{font-size:48px;color:#FEFEFE;margin:0 0 20px;font-weight:700;line-height:1.2}
.herocnt .subdesc{font-size:20px;color:#fefefef2;max-width:700px;line-height:1.6;margin:0}
.pathgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:80px}
.pathcrd{background:#FEFEFE;border-radius:28px;padding:35px 30px;box-shadow:0 8px 24px #103c561f;transition:all .3s ease-out;border:2px solid transparent;position:relative}
.pathcrd::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:#FF4F7B;border-radius:28px 0 0 28px;transition:height .3s ease-out}
.pathcrd:hover{transform:translateY(-5px);box-shadow:0 12px 32px #ff4f7b2e;border-color:#ff4f7b4d}
.pathcrd:hover::before{height:100%}
.pathcrd h3{font-size:24px;color:#103C56;margin:0 0 15px;font-weight:600}
.pathcrd h3::after{content:'';display:block;width:50px;height:3px;background:linear-gradient(90deg,#FF4F7B,transparent);margin-top:12px}
.pathcrd p{font-size:16px;color:#103C56;line-height:1.7;margin:0 0 20px}
.pathcrd ul{list-style:none;padding:0;margin:0}
.pathcrd ul li{font-size:15px;color:#103C56;padding:8px 0 8px 28px;position:relative;line-height:1.5}
.pathcrd ul li::before{content:'→';position:absolute;left:0;color:#FF4F7B;font-weight:700}
.modalitysect{background:linear-gradient(to right,#ff4f7b0d,#103c560d);padding:70px 0;margin-bottom:80px;border-radius:35px;position:relative}
.modalitysect::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(to right,transparent,#FF4F7B,transparent)}
.modgrid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}
.modinfo h2{font-size:38px;color:#103C56;margin:0 0 25px;font-weight:700;line-height:1.3}
.modinfo h2::before{content:'';display:inline-block;width:6px;height:42px;background:#FF4F7B;margin-right:15px;vertical-align:middle;border-radius:3px}
.modinfo p{font-size:17px;color:#103C56;line-height:1.8;margin:0 0 20px}
.modchoices{display:flex;flex-direction:column;gap:25px}
.choicebx{background:#FEFEFE;padding:30px;border-radius:24px;box-shadow:0 6px 18px #103c561a;border-left:5px solid #FF4F7B;transition:all .3s ease-out}
.choicebx:hover{box-shadow:0 10px 28px #ff4f7b26;transform:translateX(5px)}
.choicebx h4{font-size:22px;color:#103C56;margin:0 0 12px;font-weight:600}
.choicebx p{font-size:16px;color:#103C56;line-height:1.7;margin:0}
.processtmln{margin-bottom:80px}
.processtmln h2{font-size:38px;color:#103C56;margin:0 0 50px;text-align:center;font-weight:700}
.processtmln h2::after{content:'';display:block;width:100px;height:4px;background:linear-gradient(to right,#FF4F7B,#103C56);margin:20px auto 0;border-radius:2px}
.tmlnwrp{position:relative;padding-left:60px}
.tmlnwrp::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#FF4F7B,#103C56)}
.tmlnstep{position:relative;margin-bottom:45px;padding:25px 30px;background:#FEFEFE;border-radius:26px;box-shadow:0 5px 15px #103c5614;transition:all .3s ease-out}
.tmlnstep::before{content:'';position:absolute;left:-52px;top:30px;width:18px;height:18px;background:#FF4F7B;border:4px solid #FEFEFE;border-radius:50%;box-shadow:0 0 0 3px #ff4f7b4d}
.tmlnstep:hover{box-shadow:0 8px 24px #ff4f7b26;transform:translateX(8px)}
.tmlnstep .stepnum{display:inline-block;font-size:14px;color:#FEFEFE;background:#103C56;padding:4px 12px;border-radius:12px;margin-bottom:10px;font-weight:600}
.tmlnstep h4{font-size:22px;color:#103C56;margin:0 0 10px;font-weight:600}
.tmlnstep p{font-size:16px;color:#103C56;line-height:1.7;margin:0}
.benefitsshowcase{background:#103C56;padding:70px 0;border-radius:35px;margin-bottom:80px;position:relative;overflow:hidden}
.benefitsshowcase::before{content:'';position:absolute;top:-100px;left:-100px;width:400px;height:400px;background:#ff4f7b26;border-radius:50%}
.benefitsshowcase::after{content:'';position:absolute;bottom:-150px;right:-150px;width:500px;height:500px;background:#fefefe0d;border-radius:50%}
.benftcnt{position:relative;z-index:2}
.benftcnt h2{font-size:38px;color:#FEFEFE;margin:0 0 50px;text-align:center;font-weight:700}
.benftgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}
.benftcard{background:#fefefef2;padding:35px 30px;border-radius:26px;transition:all .3s ease-out;position:relative;overflow:hidden}
.benftcard::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right,#FF4F7B,transparent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}
.benftcard:hover::before{transform:scaleX(1)}
.benftcard:hover{transform:translateY(-5px);box-shadow:0 12px 32px #ff4f7b40}
.benftcard h4{font-size:22px;color:#103C56;margin:0 0 15px;font-weight:600}
.benftcard p{font-size:16px;color:#103C56;line-height:1.7;margin:0}
.visualshowcase{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:80px;align-items:center}
.showcaseimg{border-radius:30px;overflow:hidden;box-shadow:0 10px 30px #103c5626;position:relative}
.showcaseimg::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ff4f7b33,transparent);pointer-events:none}
.showcaseimg img{width:100%;height:450px;object-fit:cover;display:block;transition:transform .4s ease-out}
.showcaseimg:hover img{transform:scale(1.05)}
.showcasetxt h3{font-size:34px;color:#103C56;margin:0 0 25px;font-weight:700;line-height:1.3}
.showcasetxt h3::before{content:'';display:block;width:60px;height:5px;background:#FF4F7B;margin-bottom:20px;border-radius:3px}
.showcasetxt p{font-size:17px;color:#103C56;line-height:1.8;margin:0 0 20px}
.showcasetxt .highlight{background:linear-gradient(to right,#ff4f7b26,transparent);padding:20px 25px;border-radius:20px;border-left:4px solid #FF4F7B;margin-top:25px}
.showcasetxt .highlight p{margin:0;font-weight:500}
.ctasection{background:linear-gradient(135deg,#FF4F7B,#103C56);padding:60px 0;border-radius:35px;text-align:center;position:relative;overflow:hidden}
.ctasection::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,#fefefe1a,transparent)}
.ctacnt{position:relative;z-index:2}
.ctacnt h2{font-size:36px;color:#FEFEFE;margin:0 0 20px;font-weight:700}
.ctacnt p{font-size:18px;color:#fefefef2;margin:0 0 30px;max-width:700px;margin-left:auto;margin-right:auto}
.ctabtn{display:inline-block;background:#FEFEFE;color:#103C56;padding:16px 40px;border-radius:28px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s ease-out;box-shadow:0 6px 20px #00000026}
.ctabtn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000040;background:linear-gradient(135deg,#FEFEFE,#fefefee6)}
@media (max-width: 968px) {
.pathgrid{grid-template-columns:repeat(2,1fr);gap:25px}
.modgrid{grid-template-columns:1fr;gap:35px}
.benftgrid{grid-template-columns:1fr;gap:25px}
.visualshowcase{grid-template-columns:1fr;gap:30px}
.showcaseimg img{height:350px}
.herocnt h1{font-size:38px}
.modinfo h2,.processtmln h2,.benefitsshowcase h2{font-size:32px}
.showcasetxt h3{font-size:28px}
}
@media (max-width: 640px) {
.pathgrid{grid-template-columns:1fr;gap:20px}
.herocnt h1{font-size:32px}
.herocnt .subdesc{font-size:18px}
.herozone{padding:60px 0 40px;border-radius:0 0 25px 25px}
.modalitysect,.benefitsshowcase,.ctasection{padding:50px 0;border-radius:25px}
.tmlnwrp{padding-left:45px}
.tmlnwrp::before{left:15px}
.tmlnstep::before{left:-46px}
.modinfo h2,.processtmln h2,.benefitsshowcase h2,.ctacnt h2{font-size:28px}
.showcasetxt h3{font-size:26px}
.showcaseimg img{height:280px}
}
.plcywrp{max-width:1200px;margin:0 auto;padding:60px 20px}
.plcyhd{text-align:center;margin-bottom:70px}
.plcyhd h1{font-size:48px;color:#103C56;margin-bottom:20px;font-weight:700}
.plcyhd .subhd{font-size:18px;color:#103C56;opacity:.7;max-width:700px;margin:0 auto;line-height:1.6}
.cntntgrd{display:grid;grid-template-columns:280px 1fr;gap:50px;align-items:start}
.nvside{position:sticky;top:30px;background:linear-gradient(135deg,#ff4f7b14 0%,#103c5614 100%);border-radius:28px;padding:30px 25px;box-shadow:0 8px 24px #103c561f}
.nvside h2{font-size:16px;color:#103C56;margin-bottom:20px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.nvside ul{list-style:none;padding:0;margin:0}
.nvside ul li{margin-bottom:12px}
.nvside ul li a{display:block;padding:10px 15px;color:#103C56;text-decoration:none;border-radius:16px;transition:all .3s ease-out;font-size:14px;line-height:1.4}
.nvside ul li a:hover{background:#ff4f7b26;color:#FF4F7B;transform:translateX(5px)}
.plcycntnt{background:#FEFEFE}
.sctnblck{background:linear-gradient(145deg,#FEFEFE 0%,#fefefef2 100%);border-radius:32px;padding:50px 45px;margin-bottom:40px;box-shadow:0 12px 40px #103c561a;border:1px solid #103c5614;position:relative;overflow:hidden}
.sctnblck::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#FF4F7B 0%,#103C56 100%);border-radius:32px 0 0 32px}
.sctnblck h2{font-size:32px;color:#103C56;margin-bottom:25px;font-weight:700;position:relative;padding-left:20px}
.sctnblck h3{font-size:24px;color:#FF4F7B;margin-top:35px;margin-bottom:18px;font-weight:600}
.sctnblck h4{font-size:19px;color:#103C56;margin-top:28px;margin-bottom:14px;font-weight:600}
.sctnblck p{font-size:16px;line-height:1.8;color:#103C56;margin-bottom:20px;padding-left:20px}
.sctnblck ul{padding-left:40px;margin-bottom:20px}
.sctnblck ul li{font-size:16px;line-height:1.8;color:#103C56;margin-bottom:12px;position:relative}
.sctnblck ul li::marker{color:#FF4F7B;font-weight:700}
.sctnblck strong{color:#FF4F7B;font-weight:600}
.dtebox{display:inline-block;background:#ff4f7b1f;color:#103C56;padding:8px 20px;border-radius:20px;font-size:15px;font-weight:600;margin:15px 0 25px 20px}
.infotbl{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin:30px 0;padding-left:20px}
.infotbl .infoitm{background:linear-gradient(135deg,#ff4f7b0f 0%,#103c560f 100%);padding:25px;border-radius:24px;border:2px solid #ff4f7b33;transition:all .3s ease-out}
.infotbl .infoitm:hover{transform:translateY(-5px);box-shadow:0 10px 30px #ff4f7b33;border-color:#FF4F7B}
.infotbl .infoitm h5{font-size:18px;color:#FF4F7B;margin-bottom:12px;font-weight:600}
.infotbl .infoitm p{font-size:15px;line-height:1.6;color:#103C56;margin:0;padding:0}
.hlghtbx{background:linear-gradient(135deg,#ff4f7b26 0%,#103c5626 100%);border-left:5px solid #FF4F7B;padding:25px 30px 25px 35px;border-radius:20px;margin:30px 0 30px 20px}
.hlghtbx p{margin:0;padding:0;font-size:16px;line-height:1.7;color:#103C56}
.cntctblck{background:linear-gradient(135deg,#FF4F7B 0%,#103C56 100%);color:#FEFEFE;padding:45px;border-radius:32px;margin:50px 0 0 20px;box-shadow:0 16px 48px #ff4f7b4d}
.cntctblck h3{font-size:26px;margin-bottom:20px;color:#FEFEFE}
.cntctblck p{font-size:16px;line-height:1.7;margin-bottom:15px;padding:0;color:#FEFEFE;opacity:.95}
.cntctblck a{color:#FEFEFE;font-weight:600;text-decoration:underline;transition:opacity .3s ease-out}
.cntctblck a:hover{opacity:.8}
@media (max-width: 992px) {
.cntntgrd{grid-template-columns:1fr;gap:40px}
.nvside{position:static;max-width:100%}
.infotbl{grid-template-columns:1fr}
.plcyhd h1{font-size:38px}
.sctnblck{padding:35px 30px}
}
@media (max-width: 640px) {
.plcywrp{padding:40px 15px}
.plcyhd h1{font-size:32px}
.plcyhd .subhd{font-size:16px}
.sctnblck{padding:30px 20px;border-radius:24px}
.sctnblck h2{font-size:26px}
.sctnblck h3{font-size:21px}
.sctnblck p{font-size:15px;padding-left:10px}
.infotbl{padding-left:10px}
.hlghtbx{margin-left:10px;padding:20px 20px 20px 25px}
.cntctblck{margin-left:10px;padding:30px 25px}
.dtebox{margin-left:10px}
}
.polcywrpr{max-width:1200px;margin:0 auto;padding:80px 20px;background:linear-gradient(135deg,#FEFEFE 0%,#ff4f7b0d 100%)}
.hdr1mstr{text-align:center;margin-bottom:60px;position:relative}
.hdr1mstr::before{content:'';position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#FF4F7B,#103C56);border-radius:40px}
.maintitle89{font-size:48px;color:#103C56;font-weight:700;margin:0 0 15px;letter-spacing:-.5px}
.sbttl{font-size:18px;color:#103C56;opacity:.7;margin:0}
.cntwrp{background:#FEFEFE;border-radius:32px;padding:60px;box-shadow:0 12px 40px #103c5614 0 4px 12px #ff4f7b0f;position:relative}
.cntwrp::after{content:'';position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,#ff4f7b1a 0%,transparent 70%);border-radius:32px;pointer-events:none}
.sctnblck{margin-bottom:50px;padding-bottom:40px;border-bottom:2px solid #103c5614;transition:all .4s ease-out}
.sctnblck:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.sctnblck:hover{transform:translateX(8px)}
.scttl{font-size:28px;color:#FF4F7B;font-weight:600;margin:0 0 20px;position:relative;display:inline-block}
.scttl::after{content:'';position:absolute;bottom:-8px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#FF4F7B,transparent);border-radius:3px}
.txtcnt p{font-size:17px;line-height:1.8;color:#103C56;margin:0 0 18px}
.txtcnt p:last-child{margin-bottom:0}
.lstwrp{margin:25px 0;padding-left:0;list-style:none}
.lstwrp li{font-size:17px;line-height:1.8;color:#103C56;margin-bottom:15px;padding-left:35px;position:relative}
.lstwrp li::before{content:'';position:absolute;left:0;top:10px;width:12px;height:12px;background:#FF4F7B;border-radius:50%;box-shadow:0 2px 8px #ff4f7b4d}
.acnt23{color:#FF4F7B;font-weight:600;position:relative}
.infobox{background:linear-gradient(135deg,#103c560d 0%,#ff4f7b0d 100%);border-left:5px solid #FF4F7B;padding:30px;border-radius:20px;margin:30px 0;transition:all .3s ease-out}
.infobox:hover{transform:translateY(-4px);box-shadow:0 8px 24px #ff4f7b26}
.infobox p{margin:0;font-size:17px;line-height:1.8;color:#103C56}
.cntctblck{background:linear-gradient(135deg,#103C56 0%,#103c56e6 100%);border-radius:28px;padding:45px;margin-top:50px;text-align:center;position:relative;overflow:hidden}
.cntctblck::before{content:'';position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,#ff4f7b33 0%,transparent 70%)}
.cntctblck h3{font-size:26px;color:#FEFEFE;font-weight:600;margin:0 0 20px;position:relative;z-index:1}
.cntctblck p{font-size:18px;color:#FEFEFE;opacity:.9;margin:0 0 15px;position:relative;z-index:1}
.cntctblck a{color:#FF4F7B;text-decoration:none;font-weight:600;transition:all .3s ease-out;position:relative;z-index:1}
.cntctblck a:hover{color:#FEFEFE;text-shadow:0 0 20px #ff4f7b99}
.dtsmp{text-align:center;margin-top:40px;padding-top:30px;border-top:2px solid #103c561a}
.dtsmp p{font-size:15px;color:#103C56;opacity:.6;margin:0}
@media (max-width: 768px) {
.polcywrpr{padding:50px 15px}
.maintitle89{font-size:36px}
.cntwrp{padding:35px 25px;border-radius:24px}
.scttl{font-size:24px}
.txtcnt p,.lstwrp li{font-size:16px}
.cntctblck{padding:30px 20px}
.sctnblck:hover{transform:translateX(0)}
}
@media (max-width: 480px) {
.maintitle89{font-size:28px}
.sbttl{font-size:16px}
.cntwrp{padding:25px 20px}
.scttl{font-size:22px}
.infobox{padding:20px}
}
.scwrap{max-width:1200px;margin:0 auto;padding:0 20px}
.scgrd{background:linear-gradient(135deg,#FEFEFE 0%,#f5f5f5 100%);padding:80px 0 120px;position:relative;overflow:hidden}
.scgrd::before{content:'';position:absolute;top:-50%;right:-100px;width:600px;height:600px;background:#ff4f7b14;border-radius:50%;z-index:1}
.scgrd::after{content:'';position:absolute;bottom:-200px;left:-150px;width:500px;height:500px;background:#103c560d;border-radius:50%;z-index:1}
.sccntnt{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}
.sccnchk{width:140px;height:140px;margin-bottom:42px;position:relative}
.sccnchk::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#FF4F7B 0%,#ff6b8f 100%);border-radius:50%;box-shadow:0 12px 40px #ff4f7b4d}
.sccnchk::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:50px;height:80px;border-right:8px solid #FEFEFE;border-bottom:8px solid #FEFEFE;margin-top:-15px}
.sccnhd1{font-size:52px;font-weight:700;color:#103C56;margin:0 0 24px;line-height:1.2}
.sccntxt1{font-size:20px;color:#103C56;line-height:1.6;margin:0 0 18px;max-width:680px}
.sccntxt2{font-size:17px;color:#666;line-height:1.7;margin:0 0 48px;max-width:720px}
.scbtnwrp{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}
.scbtn1{display:inline-flex;align-items:center;gap:10px;padding:18px 42px;background:linear-gradient(135deg,#FF4F7B 0%,#ff3864 100%);color:#FEFEFE;font-size:17px;font-weight:600;text-decoration:none;border-radius:28px;box-shadow:0 8px 24px #ff4f7b59;transition:all .3s ease-out;position:relative;overflow:hidden}
.scbtn1::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#fff3,transparent);transition:left .5s ease-out}
.scbtn1:hover{transform:translateY(-3px);box-shadow:0 12px 32px #ff4f7b73}
.scbtn1:hover::before{left:100%}
.scbtn2{display:inline-flex;align-items:center;gap:10px;padding:18px 42px;background:transparent;color:#103C56;font-size:17px;font-weight:600;text-decoration:none;border-radius:28px;border:2px solid #103C56;transition:all .3s ease-out}
.scbtn2:hover{background:#103C56;color:#FEFEFE;transform:translateY(-3px);box-shadow:0 8px 20px #103c5640}
.scdtlblk{background:#FEFEFE;padding:100px 0}
.scdtlgrd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.scdtlcrd{background:linear-gradient(135deg,#f8f9fa 0%,#FEFEFE 100%);padding:40px 32px;border-radius:24px;border:2px solid #f0f0f0;position:relative;transition:all .3s ease-out}
.scdtlcrd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FF4F7B 0%,#ff6b8f 100%);border-radius:24px 24px 0 0;opacity:0;transition:opacity .3s ease-out}
.scdtlcrd:hover{transform:translateY(-6px);box-shadow:0 16px 40px #103c561f;border-color:#ff4f7b4d}
.scdtlcrd:hover::before{opacity:1}
.scdtlicn{width:64px;height:64px;margin-bottom:24px;position:relative}
.scdtlicn::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#ff4f7b26 0%,#ff4f7b0d 100%);border-radius:50%}
.icn1::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border:4px solid #FF4F7B;border-radius:4px}
.icn2::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:24px;border-left:4px solid #FF4F7B;border-bottom:4px solid #FF4F7B;border-right:4px solid #FF4F7B}
.icn3::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border:4px solid #FF4F7B;border-top-color:transparent;border-radius:50%}
.scdtlhd{font-size:22px;font-weight:700;color:#103C56;margin:0 0 14px;line-height:1.3}
.scdtltxt{font-size:16px;color:#666;line-height:1.7;margin:0 0 20px}
.scdtlnum{font-size:15px;color:#999;font-weight:600;display:flex;align-items:center;gap:8px}
.scdtlnum::before{content:'';width:20px;height:2px;background:#FF4F7B}
@media (max-width: 992px) {
.sccnhd1{font-size:42px}
.scdtlgrd{grid-template-columns:repeat(2,1fr);gap:28px}
.scgrd{padding:60px 0 100px}
}
@media (max-width: 768px) {
.sccnhd1{font-size:36px}
.sccntxt1{font-size:18px}
.sccntxt2{font-size:16px}
.sccnchk{width:110px;height:110px}
.sccnchk::after{width:40px;height:65px;border-right-width:6px;border-bottom-width:6px}
.scbtnwrp{flex-direction:column;width:100%;max-width:400px}
.scbtn1,.scbtn2{width:100%;justify-content:center}
.scdtlgrd{grid-template-columns:1fr;gap:24px}
.scgrd{padding:50px 0 80px}
.scdtlblk{padding:80px 0}
}
@media (max-width: 480px) {
.sccnhd1{font-size:30px}
.sccntxt1{font-size:17px}
.scbtn1,.scbtn2{padding:16px 32px;font-size:16px}
.scgrd::before,.scgrd::after{display:none}
}