html,body{margin:0;padding:0;box-sizing:border-box;font-family:'Merriweather',serif;background:#FAFBFC;color:#2A2A2A;line-height:1.7}
*,::before,::after{box-sizing:inherit}
.hdrTop{background:linear-gradient(135deg,#32279C 0%,#EC7006 100%);padding:14px 0}
.hdrTop-inner{max-width:1400px;margin:0 auto;padding:0 24px;text-align:center}
.cmpName{font-size:20px;font-weight:700;color:#FFF;letter-spacing:.5px}
.hdrMid{background:#FFF;padding:26px 0;box-shadow:0 2px 8px #0000000f}
.hdrMid-inner{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.lgWrp{flex-shrink:0}
.siteLg{height:90px;width:90px;display:block}
.ctInfo{display:flex;gap:28px;flex-wrap:wrap}
.ctItem{display:flex;align-items:center;gap:10px;font-size:15px;color:#444}
.ctItem .f7-icons{font-size:20px;color:#EC7006}
.hdrBtm{background:#FFF;border-top:1px solid #E5E5E5;padding:18px 0;box-shadow:0 4px 12px #0000000a}
.hdrBtm-inner{max-width:1400px;margin:0 auto;padding:0 24px}
.mainNv{display:flex;gap:36px;justify-content:center;flex-wrap:wrap}
.nvLink{font-size:16px;color:#2A2A2A;text-decoration:none;padding:8px 16px;border-radius:24px;transition:background 300ms linear,color 300ms linear}
.nvLink:hover{background:#E8F6FC;color:#32279C}
main{min-height:200px}
.ftrWrp{background:linear-gradient(145deg,#32279C 0%,#1F1862 100%);color:#FFF;padding:56px 0 0;margin-top:80px;position:relative}
.ftrWrp::before{content:'';position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:92%;height:40px;background:#E8F6FC;border-radius:30px 30px 0 0;box-shadow:0 -4px 16px #00000014}
.ftrContent{max-width:1400px;margin:0 auto;padding:0 24px 44px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}
.ftrCol-wide{grid-column:span 1}
.ftrBrand{font-size:22px;font-weight:700;margin-bottom:16px;color:#E8F6FC}
.ftrDesc{font-size:14px;line-height:1.8;color:#E0E0E0;margin:0}
.ftrHd{font-size:17px;font-weight:700;margin:0 0 18px;color:#E8F6FC}
.ftrNav{display:flex;flex-direction:column;gap:12px}
.ftrLink{color:#E0E0E0;text-decoration:none;font-size:14px;transition:color 200ms linear}
.ftrLink:hover{color:#EC7006}
.ftrAddr{font-style:normal;font-size:14px;line-height:1.8;color:#E0E0E0}
.ftrBtm{border-top:1px solid #ffffff26;padding:24px;text-align:center}
.cpyTxt{margin:0;font-size:13px;color:silver}
.ckPopup{position:fixed;left:24px;top:50%;transform:translateY(-50%) translateX(-400px);width:340px;background:#FFF;border-radius:28px;box-shadow:0 8px 32px #0000002e 0 2px 8px #00000014;z-index:9999;opacity:0;transition:transform 500ms linear,opacity 500ms linear}
.ckPopup.ckShow{transform:translateY(-50%) translateX(0);opacity:1}
.ckPopup.ckHide{transform:translateY(-50%) translateX(-400px);opacity:0}
.ckPopup-inner{padding:28px}
.ckHdr{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.ckIcn{font-size:28px;color:#32279C}
.ckTtl{font-size:18px;font-weight:700;margin:0;color:#2A2A2A}
.ckTxt{font-size:14px;line-height:1.6;color:#555;margin:0 0 20px}
.ckOpts{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}
.ckOptItem{display:flex;align-items:center;gap:10px;cursor:pointer}
.ckChk{width:18px;height:18px;cursor:pointer;accent-color:#EC7006}
.ckLbl{font-size:14px;color:#2A2A2A;cursor:pointer}
.ckFtr{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding-top:16px;border-top:1px solid #E5E5E5}
.ckPolicy{display:flex;align-items:center;gap:8px;font-size:13px;color:#32279C;text-decoration:none;transition:color 200ms linear}
.ckPolicy:hover{color:#EC7006}
.ckPolicy .f7-icons{font-size:16px}
.ckPrivacy{font-size:13px;color:#666;text-decoration:underline;transition:color 200ms linear}
.ckPrivacy:hover{color:#EC7006}
.ckActns{display:flex;gap:12px}
.ckBtn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:24px;font-size:14px;font-weight:700;cursor:pointer;transition:background 200ms linear,transform 100ms linear}
.ckBtn:active{transform:scale(0.97)}
.ckBtn-decline{background:#E5E5E5;color:#555}
.ckBtn-decline:hover{background:#D0D0D0}
.ckBtn-accept{background:linear-gradient(135deg,#EC7006 0%,#32279C 100%);color:#FFF}
.ckBtn-accept:hover{background:linear-gradient(135deg,#D66305 0%,#271F7D 100%)}
.ckBtn .f7-icons{font-size:18px}
@media (max-width: 1024px) {
.ftrContent{grid-template-columns:1fr;gap:36px}
.hdrMid-inner{flex-direction:column;text-align:center}
.ctInfo{justify-content:center}
}
@media (max-width: 768px) {
.mainNv{flex-direction:column;align-items:center;gap:12px}
.nvLink{display:block;text-align:center}
.ctInfo{flex-direction:column;gap:14px}
.ckPopup{left:16px;right:16px;width:auto;transform:translateY(-50%) translateX(0) scale(0.85);opacity:0}
.ckPopup.ckShow{transform:translateY(-50%) translateX(0) scale(1);opacity:1}
.ckPopup.ckHide{transform:translateY(-50%) translateX(0) scale(0.85);opacity:0}
}
@media (max-width: 480px) {
.cmpName{font-size:18px}
.siteLg{height:70px;width:70px}
.ckPopup-inner{padding:20px}
.ckActns{flex-direction:column}
}
.policy-region{max-width:1400px;margin:0 auto;padding:80px 20px;background:#fff}
.policy-region p{font-size:16px;line-height:1.8;color:#2c2c2c;margin:0 0 24px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.policy-region p + p{margin-top:16px}
.policy-region strong,.policy-region b{font-weight:700;color:#1a1a1a}
.policy-region em,.policy-region i{font-style:italic;color:#3a3a3a}
.policy-region a{color:#EC7006;text-decoration:none;border-bottom:1px solid transparent;transition:border-bottom 150ms linear,color 150ms linear}
.policy-region a:hover{color:#32279C;border-bottom:1px solid #32279C}
.policy-region a:active{color:#EC7006;opacity:.8}
.policy-region table{width:100%;border-collapse:collapse;margin:32px 0;background:#fff;box-shadow:0 2px 8px #0000000f;border-radius:20px;overflow:hidden}
.policy-region thead{background:linear-gradient(135deg,#EC7006 0%,#32279C 100%)}
.policy-region thead tr{border:none}
.policy-region tbody tr{border-bottom:1px solid #e8e8e8;transition:background 200ms linear}
.policy-region tbody tr:last-child{border-bottom:none}
.policy-region tbody tr:hover{background:#E8F6FC}
.policy-region th{padding:18px 24px;text-align:left;font-weight:700;font-size:15px;color:#fff;text-transform:uppercase;letter-spacing:.5px}
.policy-region td{padding:16px 24px;font-size:15px;color:#2c2c2c;line-height:1.6}
.policy-region div{margin:0 0 16px}
@media (max-width: 768px) {
.policy-region{padding:60px 16px}
.policy-region p{font-size:15px;line-height:1.7;margin-bottom:20px}
.policy-region table{font-size:14px;margin:24px 0;border-radius:16px}
.policy-region th{padding:14px 16px;font-size:13px}
.policy-region td{padding:12px 16px;font-size:14px}
}
@media (max-width: 1024px) and (min-width: 769px) {
.policy-region{padding:70px 32px}
.policy-region table{margin:28px 0}
}
@media (min-width: 1440px) {
.policy-region{padding:100px 40px}
.policy-region p{font-size:17px;line-height:1.85}
.policy-region th{padding:20px 28px;font-size:16px}
.policy-region td{padding:18px 28px;font-size:16px}
}
.titleWrp{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:80px}
.titleWrp .bgImg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}
.titleWrp .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#32279cd9 0%,#ec7006bf 50%,#e8f6fce6 100%);z-index:2}
.titleWrp .curves{position:absolute;width:100%;height:100%;z-index:3;opacity:.12}
.titleWrp .curves svg{position:absolute;width:100%;height:100%}
.titleWrp .ctInner{position:relative;z-index:4;max-width:900px;margin:0 auto;padding:40px 20px;text-align:center}
.titleWrp .mainHd{font-size:56px;font-weight:700;color:#fff;margin:0 0 24px;line-height:1.2;letter-spacing:-.5px}
.titleWrp .subTxt{font-size:20px;color:#fff;line-height:1.6;margin:0;opacity:.95}
.detailSec{max-width:1400px;margin:0 auto 100px;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.detailSec .txtCol{padding-top:20px}
.detailSec .hdTwo{font-size:38px;font-weight:700;color:#32279C;margin:0 0 28px;line-height:1.3;position:relative;padding-left:20px}
.detailSec .hdTwo::before{content:'';position:absolute;left:0;top:6px;width:5px;height:45px;background:linear-gradient(180deg,#EC7006 0%,#32279C 100%);border-radius:3px}
.detailSec .mainPara{font-size:17px;color:#2a2a2a;line-height:1.75;margin:0 0 24px}
.detailSec .listWrp{margin:32px 0 0}
.detailSec .listWrp .itemBox{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;padding:18px;background:#fefefe;border-left:4px solid #EC7006;border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:transform 200ms linear,box-shadow 200ms linear}
.detailSec .listWrp .itemBox:hover{transform:translateX(4px);box-shadow:0 4px 16px #ec700626}
.detailSec .listWrp .itemBox .iconCirc{width:40px;height:40px;background:linear-gradient(135deg,#EC7006 0%,#32279C 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.detailSec .listWrp .itemBox .iconCirc i{color:#fff;font-size:20px}
.detailSec .listWrp .itemBox .txtArea h4{font-size:18px;font-weight:600;color:#32279C;margin:0 0 6px}
.detailSec .listWrp .itemBox .txtArea p{font-size:15px;color:#4a4a4a;line-height:1.6;margin:0}
.detailSec .imgCol{position:relative}
.detailSec .imgCol img{width:100%;height:auto;border-radius:24px;box-shadow:0 12px 40px #32279c2e}
.pathSec{background:linear-gradient(135deg,#E8F6FC 0%,#fff 100%);padding:80px 20px;margin-bottom:100px}
.pathSec .containerInner{max-width:1400px;margin:0 auto}
.pathSec .hdThree{font-size:42px;font-weight:700;color:#32279C;text-align:center;margin:0 0 60px;position:relative}
.pathSec .hdThree::after{content:'';position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#EC7006 0%,#32279C 100%);border-radius:2px}
.pathSec .stepsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}
.pathSec .stepsGrid::before{content:'';position:absolute;top:80px;left:16.66%;right:16.66%;height:3px;background:linear-gradient(90deg,#EC7006 0%,#32279C 50%,#EC7006 100%);z-index:1}
.pathSec .stepsGrid .stepCard{background:#fff;padding:36px 28px;border-radius:28px;box-shadow:0 6px 24px #00000014;position:relative;z-index:2;text-align:center;transition:transform 300ms linear,box-shadow 300ms linear}
.pathSec .stepsGrid .stepCard:hover{transform:translateY(-8px);box-shadow:0 12px 36px #32279c33}
.pathSec .stepsGrid .stepCard .numBadge{width:70px;height:70px;background:linear-gradient(135deg,#EC7006 0%,#32279C 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:32px;font-weight:700;color:#fff;box-shadow:0 4px 16px #ec70064d}
.pathSec .stepsGrid .stepCard h5{font-size:22px;font-weight:600;color:#32279C;margin:0 0 16px}
.pathSec .stepsGrid .stepCard p{font-size:16px;color:#4a4a4a;line-height:1.65;margin:0}
.testimonialSec{max-width:1400px;margin:0 auto 100px;padding:0 20px}
.testimonialSec .hdFour{font-size:40px;font-weight:700;color:#32279C;margin:0 0 50px;text-align:center}
.testimonialSec .cardsRow{display:flex;gap:32px;flex-wrap:wrap}
.testimonialSec .cardsRow .testCard{flex:1;min-width:280px;background:#fefefe;padding:32px;border-radius:24px;border:2px solid #E8F6FC;box-shadow:0 8px 24px #0000000f;position:relative;transition:border-color 300ms linear}
.testimonialSec .cardsRow .testCard:hover{border-color:#EC7006}
.testimonialSec .cardsRow .testCard .topArea{display:flex;align-items:center;gap:18px;margin-bottom:24px}
.testimonialSec .cardsRow .testCard .topArea img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #E8F6FC}
.testimonialSec .cardsRow .testCard .topArea .infoTxt h6{font-size:19px;font-weight:600;color:#32279C;margin:0 0 4px}
.testimonialSec .cardsRow .testCard .topArea .infoTxt .role{font-size:14px;color:#6a6a6a;margin:0}
.testimonialSec .cardsRow .testCard .quoteTxt{font-size:16px;color:#3a3a3a;line-height:1.7;margin:0 0 20px;font-style:italic}
.testimonialSec .cardsRow .testCard .ratingBar{display:flex;gap:4px}
.testimonialSec .cardsRow .testCard .ratingBar i{color:#EC7006;font-size:18px}
@media (max-width: 1024px) {
.titleWrp{min-height:400px;margin-bottom:60px}
.titleWrp .mainHd{font-size:44px}
.titleWrp .subTxt{font-size:18px}
.detailSec{grid-template-columns:1fr;gap:40px;margin-bottom:80px}
.detailSec .hdTwo{font-size:32px}
.pathSec{padding:60px 20px;margin-bottom:80px}
.pathSec .hdThree{font-size:36px;margin-bottom:50px}
.pathSec .stepsGrid{grid-template-columns:1fr;gap:32px}
.pathSec .stepsGrid::before{display:none}
.testimonialSec{margin-bottom:80px}
.testimonialSec .hdFour{font-size:34px;margin-bottom:40px}
.testimonialSec .cardsRow{flex-direction:column}
}
@media (max-width: 768px) {
.titleWrp{min-height:360px;margin-bottom:50px}
.titleWrp .mainHd{font-size:36px}
.titleWrp .subTxt{font-size:17px}
.titleWrp .ctInner{padding:30px 20px}
.detailSec{margin-bottom:60px}
.detailSec .hdTwo{font-size:28px;padding-left:16px}
.detailSec .hdTwo::before{width:4px;height:36px}
.detailSec .mainPara{font-size:16px}
.detailSec .listWrp .itemBox{padding:16px}
.pathSec{padding:50px 20px;margin-bottom:60px}
.pathSec .hdThree{font-size:30px;margin-bottom:40px}
.pathSec .stepsGrid .stepCard{padding:28px 20px}
.pathSec .stepsGrid .stepCard .numBadge{width:60px;height:60px;font-size:28px}
.pathSec .stepsGrid .stepCard h5{font-size:20px}
.testimonialSec{margin-bottom:60px}
.testimonialSec .hdFour{font-size:28px;margin-bottom:30px}
.testimonialSec .cardsRow .testCard{padding:24px}
}
.ttlWrp{position:relative;min-height:580px;display:flex;align-items:center;background:linear-gradient(162deg,#E8F6FC 0%,#fff 58%,#fef5ed 100%);padding:85px 20px 75px;overflow:hidden}
.ttlWrp::before{content:'';position:absolute;top:-12%;right:-8%;width:620px;height:620px;background:radial-gradient(circle,#ec700614 0%,transparent 70%);border-radius:50%;pointer-events:none}
.ttlWrp::after{content:'';position:absolute;bottom:-18%;left:-6%;width:480px;height:480px;background:radial-gradient(circle,#32279c0f 0%,transparent 65%);border-radius:50%;pointer-events:none}
.ttlCntr{max-width:1400px;width:100%;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;position:relative;z-index:2}
.ttlTxtArea{display:flex;flex-direction:column;gap:22px}
.ttlTxtArea h1{font-size:52px;line-height:1.18;color:#1a1a1a;font-weight:700;margin:0}
.ttlTxtArea .acntPhrs{position:relative;display:inline-block;color:#32279C}
.ttlTxtArea .acntPhrs::after{content:'';position:absolute;bottom:4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#EC7006 0%,#32279C 100%);opacity:.4}
.ttlTxtArea p{font-size:19px;line-height:1.65;color:#3d3d3d;margin:0;max-width:580px}
.ttlActnGrp{display:flex;gap:18px;margin-top:12px;flex-wrap:wrap}
.btnPrmry{padding:16px 38px;background:linear-gradient(135deg,#EC7006 0%,#d96305 100%);color:#fff;text-decoration:none;border-radius:28px;font-size:17px;font-weight:600;transition:all 180ms linear;box-shadow:0 6px 18px #ec700638;display:inline-flex;align-items:center;gap:10px}
.btnPrmry:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ec700652;background:linear-gradient(135deg,#d96305 0%,#EC7006 100%)}
.btnScndry{padding:16px 38px;background:transparent;color:#32279C;text-decoration:none;border:2px solid #32279C;border-radius:28px;font-size:17px;font-weight:600;transition:all 180ms linear;display:inline-flex;align-items:center;gap:10px}
.btnScndry:hover{background:#32279C;color:#fff;transform:translateY(-2px)}
.ttlImgWrp{position:relative}
.ttlImgWrp img{width:100%;height:460px;object-fit:cover;border-radius:32px;box-shadow:0 18px 48px #00000024}
.ttlImgWrp::before{content:'';position:absolute;top:-12px;left:-12px;right:12px;bottom:12px;border:3px solid #EC7006;border-radius:32px;opacity:.3;z-index:-1}
.sctnInv{padding:95px 20px;background:#fff}
.sctnInv .inwrCntr{max-width:1400px;margin:0 auto}
.sctnInv .hdngGrp{text-align:center;margin-bottom:65px}
.sctnInv .hdngGrp h2{font-size:42px;line-height:1.25;color:#1a1a1a;font-weight:700;margin:0 0 18px}
.sctnInv .hdngGrp h2::before{content:'';display:block;width:68px;height:4px;background:linear-gradient(90deg,#EC7006 0%,#32279C 100%);margin:0 auto 22px;border-radius:4px}
.sctnInv .hdngGrp p{font-size:18px;line-height:1.7;color:#4d4d4d;margin:0 auto;max-width:720px}
.tlGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}
.tlCrd{background:linear-gradient(145deg,#fafbfc 0%,#f4f7fa 100%);padding:42px 32px;border-radius:26px;border:1px solid #e8ecf0;transition:all 240ms linear;position:relative;overflow:hidden}
.tlCrd::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#EC7006 0%,#32279C 100%);transform:scaleX(0);transform-origin:left;transition:transform 240ms linear}
.tlCrd:hover::before{transform:scaleX(1)}
.tlCrd:hover{transform:translateY(-6px);box-shadow:0 16px 42px #00000014;border-color:#d4dce5}
.tlIcnWrp{width:72px;height:72px;background:linear-gradient(135deg,#EC7006 0%,#d96305 100%);border-radius:22px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 8px 22px #ec700633}
.tlIcnWrp i{font-size:34px;color:#fff}
.tlCrd h3{font-size:23px;line-height:1.3;color:#1a1a1a;font-weight:700;margin:0 0 16px}
.tlCrd p{font-size:16px;line-height:1.75;color:#4d4d4d;margin:0}
.sctnGeo{padding:90px 20px;background:linear-gradient(175deg,#f9fafb 0%,#E8F6FC 100%);position:relative}
.sctnGeo::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#EC7006 0%,#32279C 50%,#E8F6FC 100%)}
.sctnGeo .geoInwrCntr{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:0.95fr 1.05fr;gap:58px;align-items:center}
.geoImgArea{position:relative}
.geoImgStck{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.geoImgItm{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 12px 32px #0000001a}
.geoImgItm img{width:100%;height:285px;object-fit:cover;transition:transform 340ms linear}
.geoImgItm:hover img{transform:scale(1.08)}
.geoImgItm:nth-child(1){grid-column:1 / 2}
.geoImgItm:nth-child(2){grid-column:2 / 3;margin-top:45px}
.geoTxtArea{display:flex;flex-direction:column;gap:24px}
.geoTxtArea h2{font-size:40px;line-height:1.28;color:#1a1a1a;font-weight:700;margin:0;position:relative;padding-left:28px}
.geoTxtArea h2::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:5px;background:linear-gradient(180deg,#EC7006 0%,#32279C 100%);border-radius:4px}
.geoTxtArea p{font-size:17px;line-height:1.72;color:#3d3d3d;margin:0}
.geoLstArea{display:flex;flex-direction:column;gap:16px;margin-top:8px}
.geoLstItm{display:flex;align-items:flex-start;gap:16px;padding:18px 24px;background:#fff;border-radius:18px;border-left:4px solid #EC7006;transition:all 180ms linear}
.geoLstItm:hover{transform:translateX(8px);box-shadow:0 6px 18px #0000000f}
.geoLstItm i{font-size:24px;color:#32279C;margin-top:2px;flex-shrink:0}
.geoLstTxt{display:flex;flex-direction:column;gap:6px}
.geoLstTxt h4{font-size:18px;color:#1a1a1a;font-weight:600;margin:0}
.geoLstTxt p{font-size:15px;line-height:1.65;color:#5d5d5d;margin:0}
.sctnTestm{padding:95px 20px;background:#fff}
.sctnTestm .tstmInwrCntr{max-width:1400px;margin:0 auto}
.sctnTestm .tstmHdngGrp{text-align:center;margin-bottom:58px}
.sctnTestm .tstmHdngGrp h2{font-size:41px;line-height:1.26;color:#1a1a1a;font-weight:700;margin:0 0 16px}
.sctnTestm .tstmHdngGrp p{font-size:17px;line-height:1.68;color:#4d4d4d;margin:0 auto;max-width:680px}
.tstmGrdWrp{display:grid;grid-template-columns:1.1fr 0.9fr;gap:45px;align-items:center}
.tstmCrdWrp{display:flex;flex-direction:column;gap:28px}
.tstmCrd{background:linear-gradient(145deg,#fafbfc 0%,#f8f9fb 100%);padding:38px 36px;border-radius:24px;border:1px solid #e8ecf0;position:relative;transition:all 220ms linear}
.tstmCrd::before{content:'"';position:absolute;top:18px;left:26px;font-size:88px;color:#EC7006;opacity:.12;font-family:Georgia,serif;line-height:1}
.tstmCrd:hover{transform:translateY(-4px);box-shadow:0 14px 38px #00000014;border-color:#d4dce5}
.tstmCrd p{font-size:16px;line-height:1.78;color:#3d3d3d;margin:0 0 24px;position:relative;z-index:2}
.tstmAuthr{display:flex;align-items:center;gap:16px}
.tstmAuthr img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 14px #0000001a}
.tstmAuthrTxt h4{font-size:17px;color:#1a1a1a;font-weight:600;margin:0 0 4px}
.tstmAuthrTxt span{font-size:14px;color:#6d6d6d;display:block}
.tstmImgArea img{width:100%;height:620px;object-fit:cover;border-radius:28px;box-shadow:0 18px 48px #0000001f}
@media (max-width: 1024px) {
.ttlCntr{grid-template-columns:1fr;gap:45px}
.ttlTxtArea h1{font-size:44px}
.ttlImgWrp img{height:380px}
.tlGrd{grid-template-columns:repeat(2,1fr);gap:32px}
.sctnGeo .geoInwrCntr{grid-template-columns:1fr;gap:48px}
.geoImgItm:nth-child(2){margin-top:0}
.tstmGrdWrp{grid-template-columns:1fr;gap:42px}
.tstmImgArea img{height:460px}
}
@media (max-width: 768px) {
.ttlWrp{min-height:auto;padding:65px 20px 55px}
.ttlTxtArea h1{font-size:36px}
.ttlTxtArea p{font-size:17px}
.ttlActnGrp{flex-direction:column}
.btnPrmry,.btnScndry{width:100%;justify-content:center}
.ttlImgWrp img{height:320px}
.sctnInv{padding:70px 20px}
.sctnInv .hdngGrp{margin-bottom:45px}
.sctnInv .hdngGrp h2{font-size:34px}
.tlGrd{grid-template-columns:1fr;gap:26px}
.sctnGeo{padding:70px 20px}
.geoTxtArea h2{font-size:34px}
.geoImgStck{grid-template-columns:1fr}
.geoImgItm img{height:240px}
.sctnTestm{padding:70px 20px}
.sctnTestm .tstmHdngGrp h2{font-size:34px}
.tstmImgArea img{height:360px}
}
.ctMain{width:100%;background:#fefefe}
.hdBlck{max-width:1400px;margin:0 auto;padding:90px 40px 70px;position:relative;overflow:hidden}
.hdGrdBg{position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:linear-gradient(221deg,#ec700614 0%,#32279c1f 60%,#e8f6fc26 100%);border-radius:50%;filter:blur(80px);z-index:1}
.hdInr{position:relative;z-index:2;display:flex;align-items:center;gap:60px}
.hdTxtSd{flex:1}
.hdTtl{font-size:52px;line-height:1.15;color:#1a1a1a;margin:0 0 24px;font-weight:700;letter-spacing:-.5px}
.hdAccnt{color:#EC7006;position:relative;display:inline-block}
.hdAccnt::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#EC7006 0%,#32279C 100%);border-radius:20px}
.hdDsc{font-size:18px;line-height:1.65;color:#4a4a4a;margin:0}
.hdImgWrp{flex:0 0 480px;position:relative}
.hdImgCntr{position:relative;border-radius:32px;overflow:hidden;box-shadow:0 12px 36px #32279c26}
.hdImgCntr::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#ec70060d 0%,#e8f6fc33 100%);z-index:2;pointer-events:none}
.hdImgCntr img{width:100%;height:420px;object-fit:cover;display:block}
.hdShpOne{position:absolute;top:-30px;right:-30px;width:140px;height:140px;border:3px solid #ec700640;border-radius:50%;z-index:1}
.hdShpTwo{position:absolute;bottom:-40px;left:-40px;width:180px;height:180px;background:linear-gradient(135deg,#32279c26 0%,#e8f6fc4d 100%);border-radius:28px;transform:rotate(12deg);z-index:1}
.cnSct{max-width:1400px;margin:0 auto;padding:80px 40px;display:flex;gap:70px;align-items:flex-start}
.cnInfSd{flex:0 0 400px}
.cnInfTtl{font-size:32px;line-height:1.25;color:#1a1a1a;margin:0 0 28px;font-weight:700}
.cnItmLst{display:flex;flex-direction:column;gap:32px}
.cnItm{display:flex;align-items:flex-start;gap:18px;padding:24px;background:linear-gradient(135deg,#e8f6fc66 0%,#e8f6fc26 100%);border-radius:24px;border:1px solid #32279c14;transition:all .3s linear}
.cnItm:hover{transform:translateY(-4px);box-shadow:0 8px 24px #32279c1f;border-color:#ec700633}
.cnIcnWrp{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#EC7006 0%,#32279C 100%);border-radius:16px;box-shadow:0 4px 12px #ec700640}
.cnIcnWrp i{font-size:24px;color:#fff}
.cnItmCnt{flex:1}
.cnItmLbl{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:#32279C;margin:0 0 8px;font-weight:600}
.cnItmVal{font-size:18px;color:#2a2a2a;margin:0;line-height:1.5;word-break:break-word}
.cnItmVal a{color:#2a2a2a;text-decoration:none;transition:color .2s linear}
.cnItmVal a:hover{color:#EC7006}
.cnFrmSd{flex:1;background:#fff;border-radius:32px;padding:50px;box-shadow:0 4px 24px #0000000f;border:1px solid #32279c1a}
.frmTtl{font-size:28px;line-height:1.3;color:#1a1a1a;margin:0 0 12px;font-weight:700}
.frmSbttl{font-size:16px;line-height:1.6;color:#6a6a6a;margin:0 0 36px}
.frmGrp{margin-bottom:26px}
.frmLbl{display:block;font-size:15px;font-weight:600;color:#2a2a2a;margin-bottom:10px}
.frmInpt{width:100%;padding:16px 20px;font-size:16px;color:#1a1a1a;background:#fafafa;border:2px solid #e8e8e8;border-radius:16px;transition:all .2s linear;box-sizing:border-box}
.frmInpt:focus{outline:none;border-color:#EC7006;background:#fff;box-shadow:0 0 0 4px #ec700614}
.frmInpt::placeholder{color:#afafaf}
.rtSct{margin-bottom:32px}
.rtLbl{display:block;font-size:15px;font-weight:600;color:#2a2a2a;margin-bottom:16px}
.rtOpts{display:flex;gap:14px;flex-wrap:wrap}
.rtOpWrp{position:relative}
.rtInpt{position:absolute;opacity:0;pointer-events:none}
.rtBtn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;font-size:15px;color:#4a4a4a;background:#f5f5f5;border:2px solid #e0e0e0;border-radius:24px;cursor:pointer;transition:all .2s linear;user-select:none}
.rtInpt:checked + .rtBtn{background:linear-gradient(135deg,#EC7006 0%,#32279C 100%);color:#fff;border-color:#EC7006;box-shadow:0 4px 12px #ec70064d}
.rtInpt:focus + .rtBtn{outline:2px solid #EC7006;outline-offset:2px}
.rtBtn i{font-size:18px;opacity:0;transform:scale(0.7);transition:all .2s linear}
.rtInpt:checked + .rtBtn i{opacity:1;transform:scale(1)}
.chkWrp{margin-bottom:32px;display:flex;align-items:flex-start;gap:12px}
.chkInpt{position:absolute;opacity:0;pointer-events:none}
.chkBx{flex-shrink:0;width:22px;height:22px;border:2px solid #d0d0d0;border-radius:6px;background:#fafafa;position:relative;cursor:pointer;transition:all .2s linear}
.chkInpt:checked ~ .chkBx{background:linear-gradient(135deg,#EC7006 0%,#32279C 100%);border-color:#EC7006}
.chkInpt:focus ~ .chkBx{outline:2px solid #EC7006;outline-offset:2px}
.chkBx::after{content:'';position:absolute;top:2px;left:6px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .2s linear}
.chkInpt:checked ~ .chkBx::after{transform:rotate(45deg) scale(1)}
.chkTxt{font-size:14px;line-height:1.6;color:#5a5a5a;margin-top:2px}
.chkTxt a{color:#EC7006;text-decoration:none;border-bottom:1px solid #ec70064d;transition:border-color .2s linear}
.chkTxt a:hover{border-bottom-color:#EC7006}
.sbmBtn{width:100%;padding:18px 32px;font-size:17px;font-weight:700;color:#fff;background:linear-gradient(135deg,#EC7006 0%,#32279C 100%);border:none;border-radius:20px;cursor:pointer;box-shadow:0 8px 20px #ec700659;transition:all .3s linear;text-transform:uppercase;letter-spacing:.5px;z-index:10;position:relative}
.sbmBtn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ec700673}
.sbmBtn:active{transform:translateY(0);box-shadow:0 6px 16px #ec70064d}
.sbmBtn:focus{outline:3px solid #ec700666;outline-offset:3px}
.addSct{max-width:1400px;margin:0 auto;padding:80px 40px 100px;position:relative}
.addBgDcr{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:90%;height:320px;background:linear-gradient(180deg,transparent 0%,#e8f6fc80 100%);border-radius:40px 40px 0 0;z-index:1}
.addCnt{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.addTxtBlck{padding:40px}
.addTtl{font-size:38px;line-height:1.25;color:#1a1a1a;margin:0 0 20px;font-weight:700}
.addTxtHgh{color:#32279C;position:relative}
.addTxtHgh::before{content:'';position:absolute;bottom:2px;left:0;width:100%;height:12px;background:#ec700633;border-radius:4px;z-index:-1}
.addTxt{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0 0 16px}
.addLst{list-style:none;padding:0;margin:28px 0 0}
.addLstItm{display:flex;align-items:center;gap:14px;padding:14px 0;font-size:16px;color:#3a3a3a;border-bottom:1px solid #32279c1a}
.addLstItm:last-child{border-bottom:none}
.addIcn{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ec700626 0%,#32279c26 100%);border-radius:10px}
.addIcn i{font-size:16px;color:#32279C}
.addImgBlck{position:relative}
.addImgCntr{border-radius:28px;overflow:hidden;box-shadow:0 16px 48px #32279c33;position:relative}
.addImgCntr img{width:100%;height:480px;object-fit:cover;display:block}
.addGlwShp{position:absolute;top:-60px;right:-60px;width:240px;height:240px;background:radial-gradient(circle,#ec700633 0%,transparent 70%);border-radius:50%;filter:blur(40px);z-index:-1}
@media (max-width: 1200px) {
.hdInr{flex-direction:column;gap:40px}
.hdImgWrp{flex:1;width:100%;max-width:600px}
.cnSct{flex-direction:column;gap:50px}
.cnInfSd{flex:1;width:100%}
.addCnt{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 768px) {
.hdBlck{padding:60px 24px 50px}
.hdTtl{font-size:38px}
.hdDsc{font-size:16px}
.hdImgCntr img{height:320px}
.hdShpOne{width:100px;height:100px;top:-20px;right:-20px}
.hdShpTwo{width:120px;height:120px;bottom:-25px;left:-25px}
.cnSct{padding:60px 24px}
.cnInfTtl{font-size:26px}
.cnItmLst{gap:20px}
.cnItm{padding:18px}
.cnFrmSd{padding:32px 24px}
.frmTtl{font-size:24px}
.rtOpts{flex-direction:column;gap:10px}
.rtBtn{width:100%;justify-content:center}
.addSct{padding:60px 24px 80px}
.addTtl{font-size:30px}
.addTxt{font-size:16px}
.addImgCntr img{height:360px}
}
@media (max-width: 480px) {
.hdTtl{font-size:32px}
.hdDsc{font-size:15px}
.cnInfTtl{font-size:22px}
.cnItmVal{font-size:16px}
.frmTtl{font-size:22px}
.frmSbttl{font-size:15px}
.addTtl{font-size:26px}
}
.ttlSct{background:linear-gradient(162deg,#E8F6FC 0%,#fff 100%);padding:80px 20px}
.ttlSct .wr{max-width:1400px;margin:auto;display:flex;gap:60px;align-items:center}
.ttlSct .imgZn{flex:0 0 380px}
.ttlSct .imgZn img{width:100%;height:520px;object-fit:cover;border-radius:28px;box-shadow:0 8px 24px #32279c1f 0 2px 8px #32279c14;filter:grayscale(0.3) contrast(1.1);mix-blend-mode:multiply}
.ttlSct .txtZn{flex:1}
.ttlSct .txtZn h1{font-size:52px;line-height:1.2;color:#1a1a1a;margin:0 0 24px}
.ttlSct .txtZn h1 .acnt{background:linear-gradient(92deg,#EC7006 0%,#32279C 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}
.ttlSct .txtZn h1 .acnt::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(92deg,#EC7006 0%,#32279C 100%);border-radius:2px}
.ttlSct .txtZn p{font-size:18px;line-height:1.7;color:#4a4a4a;margin:0}
.stryBx{max-width:1400px;margin:100px auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.stryBx .lftCl{position:sticky;top:40px}
.stryBx .lftCl h2{font-size:42px;line-height:1.3;color:#1a1a1a;margin:0 0 32px;position:relative;padding-left:28px}
.stryBx .lftCl h2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:80%;background:linear-gradient(180deg,#EC7006 0%,#32279C 100%);border-radius:3px}
.stryBx .lftCl .imgGrd{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}
.stryBx .lftCl .imgGrd img{width:100%;height:180px;object-fit:cover;border-radius:20px;box-shadow:0 4px 12px #32279c14}
.stryBx .rgtCl p{font-size:17px;line-height:1.75;color:#3a3a3a;margin:0 0 28px}
.stryBx .rgtCl p:last-child{margin-bottom:0}
.tmBx{background:linear-gradient(225deg,#E8F6FC 0%,#f9f9f9 100%);padding:90px 20px}
.tmBx .wr{max-width:1400px;margin:auto}
.tmBx h2{font-size:44px;text-align:center;color:#1a1a1a;margin:0 0 70px;position:relative}
.tmBx h2::after{content:'';position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(92deg,#EC7006 0%,#32279C 100%);border-radius:2px}
.tmBx .pplGrd{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;max-width:1000px;margin:auto}
.tmBx .prsn{background:#fff;border-radius:24px;padding:40px;box-shadow:0 6px 20px #32279c1a;transition:transform 200ms linear,box-shadow 200ms linear}
.tmBx .prsn:hover{transform:translateY(-6px);box-shadow:0 12px 32px #32279c26}
.tmBx .prsn .hd{display:flex;gap:24px;align-items:center;margin-bottom:24px}
.tmBx .prsn .hd img{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid #E8F6FC}
.tmBx .prsn .hd .inf{flex:1}
.tmBx .prsn .hd .inf h3{font-size:22px;color:#1a1a1a;margin:0 0 6px}
.tmBx .prsn .hd .inf .rl{font-size:15px;color:#32279C;font-weight:600}
.tmBx .prsn .dsc{font-size:16px;line-height:1.7;color:#4a4a4a;margin:0}
.aprchSct{max-width:1400px;margin:100px auto;padding:0 20px}
.aprchSct h2{font-size:46px;text-align:center;color:#1a1a1a;margin:0 0 24px}
.aprchSct .subTxt{font-size:18px;text-align:center;color:#5a5a5a;max-width:720px;margin:0 auto 60px;line-height:1.6}
.aprchSct .mthdGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.aprchSct .mthd{background:linear-gradient(135deg,#fff 0%,#E8F6FC 100%);border-radius:26px;padding:44px 32px;border:2px solid transparent;transition:border 300ms linear;position:relative}
.aprchSct .mthd::before{content:'';position:absolute;top:20px;right:20px;width:50px;height:50px;background:linear-gradient(135deg,#EC7006 0%,#32279C 100%);border-radius:50%;opacity:.08}
.aprchSct .mthd:hover{border-color:#32279C}
.aprchSct .mthd h3{font-size:24px;color:#1a1a1a;margin:0 0 18px}
.aprchSct .mthd p{font-size:16px;line-height:1.7;color:#4a4a4a;margin:0}
.valSct{background:#1a1a1a;padding:90px 20px;position:relative;overflow:hidden}
.valSct::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#ec700626 0%,transparent 70%);border-radius:50%}
.valSct::after{content:'';position:absolute;bottom:-40%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#32279c1f 0%,transparent 70%);border-radius:50%}
.valSct .wr{max-width:1400px;margin:auto;position:relative;z-index:2}
.valSct h2{font-size:48px;color:#fff;text-align:center;margin:0 0 60px}
.valSct .metGrd{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}
.valSct .metItm{text-align:center}
.valSct .metItm .num{font-size:56px;font-weight:700;background:linear-gradient(135deg,#EC7006 0%,#32279C 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 12px;display:block}
.valSct .metItm .lbl{font-size:18px;color:#E8F6FC;line-height:1.4}
@media (max-width: 1024px) {
.ttlSct .wr{flex-direction:column;gap:40px}
.ttlSct .imgZn{flex:0 0 auto;width:100%;max-width:400px}
.ttlSct .imgZn img{height:440px}
.ttlSct .txtZn h1{font-size:42px}
.stryBx{grid-template-columns:1fr;gap:50px}
.stryBx .lftCl{position:static}
.tmBx .pplGrd{grid-template-columns:1fr;gap:40px}
.aprchSct .mthdGrd{grid-template-columns:1fr;gap:28px}
.valSct .metGrd{grid-template-columns:repeat(2,1fr);gap:32px}
}
@media (max-width: 768px) {
.ttlSct{padding:60px 20px}
.ttlSct .txtZn h1{font-size:34px}
.ttlSct .txtZn p{font-size:16px}
.ttlSct .imgZn img{height:380px}
.stryBx{margin:60px auto}
.stryBx .lftCl h2{font-size:32px}
.stryBx .lftCl .imgGrd{grid-template-columns:1fr}
.stryBx .lftCl .imgGrd img{height:220px}
.tmBx{padding:60px 20px}
.tmBx h2{font-size:34px;margin-bottom:50px}
.tmBx .prsn{padding:32px}
.aprchSct{margin:60px auto}
.aprchSct h2{font-size:34px}
.valSct{padding:60px 20px}
.valSct h2{font-size:36px}
.valSct .metGrd{grid-template-columns:1fr;gap:28px}
.valSct .metItm .num{font-size:46px}
}
.msgWrap{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(135deg,#E8F6FC 0%,#fff 100%);position:relative;overflow:hidden}
.msgWrap::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#ec700614 0%,transparent 70%);border-radius:50%;animation:floatShp 8s ease-in-out infinite}
.msgWrap::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#32279c0f 0%,transparent 70%);border-radius:50%;animation:floatShp 10s ease-in-out infinite reverse}
@keyframes floatShp {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(30px,-30px) scale(1.1)}
}
.msgInr{max-width:680px;width:100%;background:#fff;padding:60px 50px;border-radius:32px;box-shadow:0 8px 32px #32279c1f 0 2px 8px #ec700614;position:relative;z-index:2;text-align:center}
.msgIcnWrp{width:96px;height:96px;margin:0 auto 32px;background:linear-gradient(135deg,#EC7006 0%,#32279C 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:pulseIcn 2s ease-in-out infinite}
@keyframes pulseIcn {
0%,100%{transform:scale(1);box-shadow:0 4px 16px #ec70064d}
50%{transform:scale(1.05);box-shadow:0 8px 24px #ec700666}
}
.msgIcnWrp::before{content:'';position:absolute;width:110px;height:110px;border:2px solid #ec700633;border-radius:50%;animation:ringExpnd 2s ease-out infinite}
@keyframes ringExpnd {
0%{transform:scale(1);opacity:1}
100%{transform:scale(1.4);opacity:0}
}
.msgIcnWrp .f7-icons{font-size:48px;color:#fff}
.msgHdln{font-size:38px;font-weight:700;color:#1a1a1a;margin:0 0 16px;line-height:1.2}
.msgHdln .acntPhr{background:linear-gradient(135deg,#EC7006 0%,#32279C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}
.msgTxt{font-size:18px;line-height:1.7;color:#4a4a4a;margin:0 0 36px}
.msgTxt strong{color:#32279C;font-weight:600}
.msgActn{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.btnPrm{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:linear-gradient(135deg,#EC7006 0%,#32279C 100%);color:#fff;text-decoration:none;font-size:16px;font-weight:600;border-radius:28px;transition:all 200ms linear;position:relative;overflow:hidden;z-index:1}
.btnPrm::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#32279C 0%,#EC7006 100%);opacity:0;transition:opacity 300ms linear;z-index:-1}
.btnPrm:hover::before{opacity:1}
.btnPrm:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec700659}
.btnSc{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:transparent;color:#32279C;text-decoration:none;font-size:16px;font-weight:600;border:2px solid #32279C;border-radius:28px;transition:all 200ms linear}
.btnSc:hover{background:#32279C;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #32279c40}
.msgInfo{margin-top:40px;padding-top:32px;border-top:2px solid #E8F6FC}
.infoCrd{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}
.infoCrd .f7-icons{font-size:22px;color:#EC7006}
.infoCrd a{color:#32279C;text-decoration:none;font-size:16px;transition:color 200ms linear}
.infoCrd a:hover{color:#EC7006}
@media (max-width: 768px) {
.msgWrap{min-height:70vh;padding:30px 16px}
.msgInr{padding:40px 28px;border-radius:24px}
.msgIcnWrp{width:80px;height:80px;margin-bottom:24px}
.msgIcnWrp .f7-icons{font-size:40px}
.msgHdln{font-size:28px;margin-bottom:12px}
.msgTxt{font-size:16px;margin-bottom:28px}
.msgActn{flex-direction:column;gap:12px}
.btnPrm,.btnSc{width:100%;justify-content:center;padding:14px 28px}
.msgInfo{margin-top:32px;padding-top:24px}
.infoCrd{flex-direction:column;gap:8px}
}
@media (max-width: 480px) {
.msgWrap::before,.msgWrap::after{width:400px;height:400px}
.msgInr{padding:32px 20px}
.msgHdln{font-size:24px}
.msgTxt{font-size:15px}
}