body{margin:0;padding:0;font-family:'Roboto Slab',serif;background:linear-gradient(157deg,#FFF 0%,#f8f4ff 50%,#fff0f5 100%);min-height:100vh;color:#2a2a2a;line-height:1.7}
*{box-sizing:border-box}
.hdr-wrppr{background:#ffffffb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #6229be1c;box-shadow:0 4px 18px #6229be14;position:relative}
.hdr-glss-cntnt{display:flex;flex-direction:column}
.hdr-nv-rw{background:linear-gradient(134deg,#6229bef0 0%,#fd1442e8 100%);padding:12px 0;border-bottom:1px solid #ffffff30}
.hdr-nv-rw .cntnt-wrap{max-width:1320px;margin:0 auto;padding:0 24px}
.mn-nvgtn{display:flex;gap:36px;align-items:center;justify-content:center}
.mn-nvgtn .nv-lnk{color:#FFF;text-decoration:none;font-family:'Fira Code',monospace;font-size:15px;font-weight:400;padding:8px 14px;border-radius:3px;transition:all .26s ease;border:1px solid transparent}
.mn-nvgtn .nv-lnk:hover{border-color:#fff6;background:#ffffff1f}
.hdr-brnding-rw{padding:38px 0;background:#ffffff73}
.hdr-brnding-rw .cntnt-wrap{max-width:1320px;margin:0 auto;padding:0 24px}
.brnd-cntnt-grp{display:flex;align-items:center;gap:28px;justify-content:center}
.lg-cntnr{display:flex;align-items:center;justify-content:center;width:95px;height:95px;background:#FFF;border-radius:4px;box-shadow:0 6px 16px #6229be24 inset 0 -2px 4px #6229be0f;border:2px solid #6229be14}
.lg-cntnr .st-lg{width:70px;height:70px;object-fit:contain}
.brnd-txt-grp{display:flex;flex-direction:column;gap:4px}
.brnd-txt-grp .cmpny-nm{font-family:'Fira Code',monospace;font-size:38px;font-weight:700;margin:0;background:linear-gradient(127deg,#6229BE 0%,#FD1442 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}
.brnd-txt-grp .brnd-tglne{font-family:'Roboto Slab',serif;font-size:17px;color:#555;margin:0;font-weight:400}
.ftr-wrppr{background:linear-gradient(148deg,#f4f0f9 0%,#fef5f8 100%);padding:46px 0;margin-top:80px;border-top:1px solid #6229be21;box-shadow:inset 0 8px 16px #6229be0a inset 0 -4px 12px #fd144208}
.ftr-cntnt-wrap{max-width:1320px;margin:0 auto;padding:0 24px}
.ftr-sngll-layout{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}
.ftr-lft-blck{display:flex;flex-direction:column;gap:6px}
.ftr-lft-blck .ftr-cmpny-info{font-family:'Fira Code',monospace;font-size:15px;font-weight:700;color:#6229BE;margin:0}
.ftr-lft-blck .ftr-lction{font-size:14px;color:#666;margin:0;font-style:italic}
.ftr-dvdr{width:1px;height:52px;background:linear-gradient(180deg,#6229be26 0%,#fd144226 50%,#6229be26 100%)}
.ftr-cntct-blck{display:flex;flex-direction:column;gap:8px}
.ftr-cntct-blck .ftr-phne,.ftr-cntct-blck .ftr-ml{font-family:'Fira Code',monospace;font-size:14px;color:#444;text-decoration:none;transition:color .24s ease;border-left:2px solid transparent;padding-left:10px}
.ftr-cntct-blck .ftr-phne:hover{color:#6229BE;border-left-color:#6229BE}
.ftr-cntct-blck .ftr-ml:hover{color:#FD1442;border-left-color:#FD1442}
.ftr-nvgtn{display:flex;flex-direction:column;gap:8px}
.ftr-nvgtn .ftr-lnk{font-size:14px;color:#555;text-decoration:none;transition:all .22s ease;padding:4px 0;border-bottom:1px solid transparent}
.ftr-nvgtn .ftr-lnk:hover{color:#6229BE;border-bottom-color:#6229BE}
.ftr-cpyrght{display:flex;align-items:center}
.ftr-cpyrght p{font-size:13px;color:#777;margin:0;font-family:'Fira Code',monospace}
.ckie-pnl{position:fixed;right:0;top:50%;transform:translateY(-50%);width:340px;background:#FFF;box-shadow:-6px 0 28px #6229be38 0 0 18px #fd144224;z-index:9999;opacity:0;transition:opacity .38s ease;pointer-events:none}
.ckie-pnl[data-visible="true"]{opacity:1;pointer-events:all}
.ckie-innr{padding:32px 28px;display:flex;flex-direction:column;gap:20px}
.ckie-innr .ckie-ttl{font-family:'Fira Code',monospace;font-size:19px;font-weight:700;color:#6229BE;margin:0;padding-bottom:10px;border-bottom:2px solid #6229be29}
.ckie-innr .ckie-dsc{font-size:14px;color:#555;margin:0;line-height:1.6}
.ckie-ctgry-grp{display:flex;flex-direction:column;gap:12px;background:#6229be0a;padding:16px;border-radius:3px}
.ckie-ctgry-grp .ctgry-tm{display:flex}
.ckie-ctgry-grp .rd-lbl{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#444;font-family:'Fira Code',monospace}
.ckie-ctgry-grp .rd-lbl input[type="radio"]{width:18px;height:18px;cursor:pointer}
.ckie-btns{display:flex;gap:12px;margin-top:8px}
.ckie-btns .ckie-btn{flex:1;padding:12px 18px;border:none;font-family:'Fira Code',monospace;font-size:14px;font-weight:700;cursor:pointer;transition:all .26s ease;box-shadow:0 3px 10px #0000001f}
.ckie-btns .ckie-ccpt{background:linear-gradient(134deg,#6229BE 0%,#7d3dd6 100%);color:#FFF}
.ckie-btns .ckie-ccpt:hover{box-shadow:0 5px 16px #6229be52;transform:translateY(-1px)}
.ckie-btns .ckie-dclne{background:#f0f0f0;color:#555}
.ckie-btns .ckie-dclne:hover{background:#e4e4e4;box-shadow:0 5px 16px #00000029}
@media (max-width: 992px) {
.mn-nvgtn{gap:22px;flex-wrap:wrap}
.mn-nvgtn .nv-lnk{font-size:14px;padding:6px 12px}
.brnd-txt-grp .cmpny-nm{font-size:32px}
.brnd-txt-grp .brnd-tglne{font-size:15px}
.lg-cntnr{width:80px;height:80px}
.lg-cntnr .st-lg{width:60px;height:60px}
.ftr-sngll-layout{flex-direction:column;align-items:flex-start;gap:20px}
.ftr-dvdr{width:100%;height:1px;background:linear-gradient(90deg,#6229be26 0%,#fd144226 50%,#6229be26 100%)}
}
@media (max-width: 768px) {
.hdr-nv-rw{padding:10px 0}
.mn-nvgtn{gap:16px;justify-content:center}
.mn-nvgtn .nv-lnk{font-size:13px;padding:6px 10px}
.hdr-brnding-rw{padding:28px 0}
.brnd-cntnt-grp{flex-direction:column;gap:18px}
.brnd-txt-grp{text-align:center}
.brnd-txt-grp .cmpny-nm{font-size:28px}
.brnd-txt-grp .brnd-tglne{font-size:14px}
.ckie-pnl{width:100%;right:0;top:auto;bottom:0;transform:none}
.ckie-innr{padding:24px 20px}
.ckie-btns{flex-direction:column}
}
@media (max-width: 480px) {
.mn-nvgtn{flex-direction:column;gap:8px}
.mn-nvgtn .nv-lnk{width:100%;text-align:center}
.lg-cntnr{width:70px;height:70px}
.lg-cntnr .st-lg{width:50px;height:50px}
.brnd-txt-grp .cmpny-nm{font-size:24px}
.ftr-wrppr{padding:32px 0}
}
.policy-block{max-width:820px;margin:60px auto;padding:0 24px;background:#FFF}
.policy-block h1{font-size:42px;font-weight:700;color:#1a1a1a;margin:0 0 16px;line-height:1.2;letter-spacing:-.5px}
.policy-block h2{font-size:32px;font-weight:700;color:#2a2a2a;margin:56px 0 20px;line-height:1.3;padding-top:16px;border-top:2px solid #f0f0f0}
.policy-block h3{font-size:24px;font-weight:600;color:#3a3a3a;margin:40px 0 16px;line-height:1.4}
.policy-block h4{font-size:19px;font-weight:600;color:#4a4a4a;margin:32px 0 12px;line-height:1.5}
.policy-block h5{font-size:17px;font-weight:600;color:#5a5a5a;margin:24px 0 10px;line-height:1.5}
.policy-block h6{font-size:15px;font-weight:600;color:#6a6a6a;margin:20px 0 8px;line-height:1.5;text-transform:uppercase;letter-spacing:.5px}
.policy-block p{font-size:17px;line-height:1.8;color:#3a3a3a;margin:0 0 20px}
.policy-block a{color:#6229BE;text-decoration:underline;transition:all .2s ease}
.policy-block a:hover{color:#FD1442;text-decoration:none}
.policy-block ul{margin:0 0 24px;padding:0 0 0 28px;list-style-type:disc}
.policy-block ol{margin:0 0 24px;padding:0 0 0 28px;list-style-type:decimal}
.policy-block ul ul{margin:8px 0;list-style-type:circle}
.policy-block ol ol{margin:8px 0;list-style-type:lower-alpha}
.policy-block li{font-size:17px;line-height:1.8;color:#3a3a3a;margin:0 0 10px;padding-left:8px}
.policy-block li p{margin:0 0 10px}
.policy-block strong,.policy-block b{font-weight:700;color:#1a1a1a}
.policy-block em,.policy-block i{font-style:italic;color:#2a2a2a}
.policy-block hr{border:none;border-top:2px solid #e5e5e5;margin:48px 0;opacity:1}
.policy-block div{margin:0 0 20px}
.policy-block table{width:100%;border-collapse:collapse;margin:32px 0;font-size:16px}
.policy-block table th{background:linear-gradient(135deg,#6229BE 0%,#7d3dd4 100%);color:#FFF;padding:14px 16px;text-align:left;font-weight:600;border:1px solid #6229BE}
.policy-block table td{padding:12px 16px;border:1px solid #e0e0e0;color:#3a3a3a;line-height:1.6}
.policy-block table tr:nth-child(even){background:#fafafa}
.policy-block blockquote{margin:32px 0;padding:20px 24px;border-left:4px solid #6229BE;background:linear-gradient(90deg,#f8f5fd 0%,#fff 100%);font-size:17px;line-height:1.7;color:#2a2a2a}
.policy-block code{background:#f5f5f5;padding:3px 8px;border-radius:3px;font-family:'Courier New',monospace;font-size:15px;color:#6229BE}
.policy-block pre{background:#f5f5f5;padding:20px;border-radius:4px;overflow-x:auto;margin:24px 0;border:1px solid #e0e0e0}
.policy-block pre code{background:transparent;padding:0;font-size:14px;color:#2a2a2a}
@media (max-width: 768px) {
.policy-block{margin:40px auto;padding:0 20px}
.policy-block h1{font-size:34px;margin:0 0 14px}
.policy-block h2{font-size:26px;margin:44px 0 16px;padding-top:12px}
.policy-block h3{font-size:21px;margin:32px 0 14px}
.policy-block h4{font-size:18px;margin:26px 0 10px}
.policy-block p,.policy-block li{font-size:16px;line-height:1.75}
.policy-block ul,.policy-block ol{padding:0 0 0 24px}
.policy-block table{font-size:14px}
.policy-block table th,.policy-block table td{padding:10px 12px}
.policy-block blockquote{margin:24px 0;padding:16px 18px;font-size:16px}
}
@media (max-width: 480px) {
.policy-block{margin:32px auto;padding:0 16px}
.policy-block h1{font-size:28px}
.policy-block h2{font-size:23px;margin:36px 0 14px}
.policy-block h3{font-size:19px}
.policy-block p,.policy-block li{font-size:15px}
.policy-block ul,.policy-block ol{padding:0 0 0 20px}
.policy-block table{font-size:13px}
.policy-block table th,.policy-block table td{padding:8px 10px}
}
.hldrHr{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(157deg,#6229BE 0%,#3a1770 100%)}
.hldrHr::before{content:'';position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#fd144226 0%,transparent 70%);border-radius:50%}
.hldrHr::after{content:'';position:absolute;bottom:-15%;left:-8%;width:500px;height:500px;background:radial-gradient(circle,#ffffff14 0%,transparent 65%);border-radius:50%}
.cntnrHr{max-width:1320px;margin:0 auto;padding:80px 20px;position:relative;z-index:2}
.hrGrd{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.hrTxt .prHd{font-size:17px;color:#ffffffbf;margin-bottom:18px;letter-spacing:.5px}
.hrTxt h1{font-size:52px;color:#FFF;font-weight:700;line-height:1.15;margin-bottom:28px}
.hrTxt .dscTxt{font-size:19px;color:#ffffffd9;line-height:1.65;margin-bottom:36px}
.hrBtns{display:flex;gap:16px;flex-wrap:wrap}
.btnPrmry{display:inline-block;padding:16px 36px;background:#FD1442;color:#FFF;text-decoration:none;border-radius:4px;font-weight:600;font-size:16px;transition:all .3s ease;border:2px solid transparent}
.btnPrmry:hover{background:#d60f37;transform:translateY(-2px);box-shadow:0 8px 20px #fd144259}
.btnScndry{display:inline-block;padding:16px 36px;background:transparent;color:#FFF;text-decoration:none;border-radius:4px;font-weight:600;font-size:16px;transition:all .3s ease;border:2px solid #fff6}
.btnScndry:hover{border-color:#FFF;background:#ffffff14}
.hrImgWrp{position:relative}
.hrImgMsk{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0000004d}
.hrImgMsk::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 65% 45%,#fd144240 0%,transparent 60%);z-index:2;pointer-events:none}
.hrImgMsk img{width:100%;height:560px;object-fit:cover;display:block}
.shpDcr{position:absolute;width:140px;height:140px;border:2px solid #ffffff1f;border-radius:50%;top:-30px;right:-30px}
.shpDcr2{position:absolute;width:80px;height:80px;background:#fd144226;border-radius:4px;bottom:40px;left:-20px;transform:rotate(25deg)}
.sctnQlty{padding:100px 20px;background:#FFF}
.cntnrQlty{max-width:1320px;margin:0 auto}
.sctnHdCntr{text-align:center;margin-bottom:70px}
.sctnHdCntr h2{font-size:42px;color:#1a1a1a;font-weight:700;margin-bottom:16px}
.sctnHdCntr .sbHd{font-size:18px;color:#666;line-height:1.6;max-width:680px;margin:0 auto}
.grdQlty{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.crdQlty{background:#f9f9f9;padding:44px 32px;border-radius:5px;transition:all .35s ease;border:2px solid transparent}
.crdQlty:hover{transform:translateY(-6px);box-shadow:0 12px 32px #6229be1f;border-color:#6229be33}
.crdQlty .icnWrp{width:68px;height:68px;background:linear-gradient(135deg,#6229BE 0%,#8b5ad6 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:26px}
.crdQlty .icnWrp svg{width:32px;height:32px;fill:#FFF}
.crdQlty h3{font-size:24px;color:#1a1a1a;font-weight:700;margin-bottom:14px}
.crdQlty p{font-size:16px;color:#555;line-height:1.7}
.sctnTm{padding:100px 20px;background:linear-gradient(125deg,#f4f0fb 0%,#fef5f7 100%);position:relative;overflow:hidden}
.sctnTm::before{content:'';position:absolute;top:0;left:-200px;width:400px;height:400px;background:radial-gradient(circle,#6229be0f 0%,transparent 70%);border-radius:50%}
.cntnrTm{max-width:1320px;margin:0 auto;position:relative;z-index:2}
.tmHdWrp{margin-bottom:60px}
.tmHdWrp h2{font-size:40px;color:#1a1a1a;font-weight:700;margin-bottom:14px}
.tmHdWrp .tmSbttl{font-size:17px;color:#666;line-height:1.65}
.tmGrd{display:grid;grid-template-columns:repeat(2,1fr);gap:42px}
.tmCrd{background:#FFF;padding:38px;border-radius:6px;border-left:4px solid #6229BE;box-shadow:0 6px 18px #0000000f;transition:all .3s ease}
.tmCrd:hover{box-shadow:0 12px 32px #0000001a;transform:translateX(6px)}
.tmCrd h4{font-size:22px;color:#6229BE;font-weight:700;margin-bottom:12px}
.tmCrd .rl{font-size:15px;color:#FD1442;font-weight:600;margin-bottom:18px;text-transform:uppercase;letter-spacing:.5px}
.tmCrd p{font-size:16px;color:#444;line-height:1.75;margin-bottom:18px}
.tmCrd .xprLst{list-style:none;padding:0;margin:0}
.tmCrd .xprLst li{font-size:15px;color:#555;padding-left:24px;position:relative;margin-bottom:10px;line-height:1.6}
.tmCrd .xprLst li::before{content:'→';position:absolute;left:0;color:#6229BE;font-weight:700}
.sctnTrnsp{padding:100px 20px;background:#FFF}
.cntnrTrnsp{max-width:1320px;margin:0 auto}
.lytSplit{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.imgBlkTrnsp{position:relative}
.imgBlkTrnsp img{width:100%;height:520px;object-fit:cover;border-radius:6px;box-shadow:0 16px 48px #0000001f}
.cntntBlkTrnsp h2{font-size:38px;color:#1a1a1a;font-weight:700;margin-bottom:24px;line-height:1.25}
.cntntBlkTrnsp .txtBlk{font-size:17px;color:#555;line-height:1.75;margin-bottom:20px}
.ftrLst{list-style:none;padding:0;margin:32px 0 0}
.ftrLst li{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px;background:#f8f8f8;border-radius:4px;transition:all .3s ease}
.ftrLst li:hover{background:#f0f0f0;transform:translateX(6px)}
.ftrLst .icnFtr{width:24px;height:24px;flex-shrink:0;margin-top:2px}
.ftrLst .icnFtr svg{width:100%;height:100%;fill:#6229BE}
.ftrLst strong{color:#1a1a1a;font-weight:700;display:block;margin-bottom:6px;font-size:17px}
.ftrLst span{color:#666;font-size:15px;line-height:1.6}
.sctnPrsn{padding:100px 20px;background:linear-gradient(155deg,#6229BE 0%,#4a1f95 100%);position:relative;overflow:hidden}
.sctnPrsn::before{content:'';position:absolute;top:-100px;right:-150px;width:500px;height:500px;background:radial-gradient(circle,#fd144233 0%,transparent 70%);border-radius:50%}
.cntnrPrsn{max-width:1320px;margin:0 auto;position:relative;z-index:2}
.grdPrsn{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.cntntPrsn h2{font-size:40px;color:#FFF;font-weight:700;margin-bottom:26px;line-height:1.2}
.cntntPrsn p{font-size:17px;color:#ffffffe6;line-height:1.75;margin-bottom:20px}
.cntntPrsn .hghlght{background:#fd144240;padding:28px;border-radius:5px;margin-top:32px;border-left:4px solid #FD1442}
.cntntPrsn .hghlght p{margin:0;font-size:16px;color:#FFF}
.ftrGrdPrsn{display:grid;grid-template-columns:1fr;gap:20px}
.bxPrsn{background:#ffffff1a;padding:32px;border-radius:5px;border:2px solid #ffffff26;transition:all .3s ease}
.bxPrsn:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-4px)}
.bxPrsn h4{font-size:20px;color:#FFF;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:12px}
.bxPrsn h4::before{content:'';display:block;width:8px;height:8px;background:#FD1442;border-radius:50%}
.bxPrsn p{font-size:15px;color:#ffffffd9;margin:0;line-height:1.65}
.sctnFlx{padding:100px 20px;background:#FFF}
.cntnrFlx{max-width:1320px;margin:0 auto}
.lytFlx{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.txtFlx h2{font-size:38px;color:#1a1a1a;font-weight:700;margin-bottom:22px}
.txtFlx .dscFlx{font-size:17px;color:#555;line-height:1.75;margin-bottom:36px}
.accrdnFlx{display:flex;flex-direction:column;gap:14px}
.accrdnItm{border:2px solid #e8e8e8;border-radius:4px;overflow:hidden;transition:all .3s ease}
.accrdnItm:hover{border-color:#6229be4d}
.accrdnTggl{display:none}
.accrdnLbl{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;background:#f9f9f9;font-weight:700;font-size:17px;color:#1a1a1a;transition:all .3s ease}
.accrdnLbl::after{content:'+';font-size:24px;color:#6229BE;transition:transform .3s ease}
.accrdnTggl:checked + .accrdnLbl{background:#6229BE;color:#FFF}
.accrdnTggl:checked + .accrdnLbl::after{content:'−';color:#FFF;transform:rotate(180deg)}
.accrdnCntnt{max-height:0;overflow:hidden;transition:max-height .4s ease}
.accrdnTggl:checked ~ .accrdnCntnt{max-height:500px}
.accrdnCntnt p{padding:24px;margin:0;font-size:15px;color:#555;line-height:1.7;background:#FFF}
.imgFlx{position:relative}
.imgFlx img{width:100%;height:480px;object-fit:cover;border-radius:6px;box-shadow:0 16px 48px #0000001a}
@media (max-width: 1024px) {
.hrGrd,.grdPrsn,.lytSplit,.lytFlx{grid-template-columns:1fr;gap:40px}
.grdQlty{grid-template-columns:repeat(2,1fr);gap:28px}
.tmGrd{grid-template-columns:1fr;gap:32px}
.hrTxt h1{font-size:42px}
.sctnHdCntr h2{font-size:36px}
}
@media (max-width: 768px) {
.hldrHr{min-height:500px}
.cntnrHr{padding:60px 20px}
.hrTxt h1{font-size:34px}
.hrTxt .dscTxt{font-size:17px}
.hrImgMsk img{height:400px}
.grdQlty{grid-template-columns:1fr;gap:24px}
.sctnQlty,.sctnTm,.sctnTrnsp,.sctnPrsn,.sctnFlx{padding:70px 20px}
.sctnHdCntr h2{font-size:30px}
.crdQlty{padding:32px 24px}
.tmHdWrp h2{font-size:32px}
.imgBlkTrnsp img,.imgFlx img{height:380px}
.cntntBlkTrnsp h2,.cntntPrsn h2,.txtFlx h2{font-size:30px}
.hrBtns{flex-direction:column}
.btnPrmry,.btnScndry{width:100%;text-align:center}
}
.cntctHdr{background:linear-gradient(147deg,#6229BE 0%,#FD1442 100%);padding:6rem 1.5rem 5rem;position:relative;overflow:hidden}
.cntctHdr::before{content:'';position:absolute;top:-10%;right:-5%;width:45%;height:120%;background:#ffffff0f;transform:rotate(-12deg)}
.cntctHdrWrp{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:4rem;position:relative;z-index:2}
.cntctHdrTxt{flex:1;color:#FFF}
.cntctHdrTxt h1{font-size:3.2rem;font-weight:700;margin:0 0 1.2rem;line-height:1.15}
.cntctHdrTxt p{font-size:1.15rem;line-height:1.7;margin:0;opacity:.95}
.cntctHdrImg{flex:0 0 42%;position:relative}
.cntctHdrImg img{width:100%;height:380px;object-fit:cover;border-radius:4px;box-shadow:0 12px 28px #00000040}
.cntctMnSctWrpr{max-width:1320px;margin:0 auto;padding:5rem 1.5rem}
.cntctMnGrd{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;align-items:start}
.cntctInfoBlck{background:#FFF;padding:2.5rem;border-radius:3px;box-shadow:0 2px 12px #6229be14;border-left:4px solid #6229BE}
.cntctInfoBlck h2{font-size:1.8rem;font-weight:600;margin:0 0 1.8rem;color:#1a1a1a}
.cntctInfoBlck h2::before{content:'';display:inline-block;width:8px;height:8px;background:#FD1442;margin-right:.6rem;border-radius:50%}
.cntctInfoItm{margin-bottom:2rem}
.cntctInfoItm:last-child{margin-bottom:0}
.cntctInfoLbl{font-size:.95rem;font-weight:600;color:#6229BE;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.5px}
.cntctInfoVal{font-size:1.1rem;color:#333;line-height:1.6}
.cntctInfoVal a{color:inherit;text-decoration:none;transition:color .2s}
.cntctInfoVal a:hover{color:#FD1442}
.cntctFrmWrpr{background:linear-gradient(135deg,#6229be05 0%,#fd144205 100%);padding:3rem;border-radius:4px;border:1px solid #6229be1f}
.cntctFrmWrpr h2{font-size:2rem;font-weight:600;margin:0 0 .8rem;color:#1a1a1a}
.cntctFrmWrpr > p{font-size:1rem;color:#555;margin:0 0 2rem;line-height:1.6}
.frmGrp{margin-bottom:1.5rem}
.frmLbl{display:block;font-size:.95rem;font-weight:500;color:#333;margin-bottom:.5rem}
.frmInpt{width:100%;padding:.85rem 1rem;border:2px solid #e0e0e0;border-radius:3px;font-size:1rem;transition:border-color 0.2s,box-shadow .2s;background:#FFF}
.frmInpt:focus{outline:none;border-color:#6229BE;box-shadow:0 0 0 3px #6229be1a}
.rtngSctn{margin-bottom:2rem}
.rtngSctn p{font-size:.95rem;font-weight:500;color:#333;margin-bottom:1rem}
.rtngOptn{display:flex;gap:1rem;flex-wrap:wrap}
.rtngOptn input[type="radio"]{display:none}
.rtngOptn label{flex:1;min-width:80px;padding:.75rem 1rem;text-align:center;border:2px solid #e0e0e0;border-radius:3px;cursor:pointer;transition:all .2s;font-size:.9rem;font-weight:500;background:#FFF}
.rtngOptn label:hover{border-color:#6229BE;background:#6229be0a}
.rtngOptn input[type="radio"]:checked + label{background:#6229BE;color:#FFF;border-color:#6229BE}
.prvcyChckWrp{margin-bottom:1.5rem}
.prvcyChckWrp input[type="checkbox"]{margin-right:.5rem;width:18px;height:18px;cursor:pointer}
.prvcyChckWrp label{font-size:.9rem;color:#555;cursor:pointer;display:inline;vertical-align:middle}
.prvcyChckWrp a{color:#6229BE;text-decoration:underline}
.prvcyChckWrp a:hover{color:#FD1442}
.sbmtBttn{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#6229BE 0%,#FD1442 100%);color:#FFF;border:none;border-radius:3px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:transform 0.2s,box-shadow .2s;box-shadow:0 4px 12px #6229be4d}
.sbmtBttn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #6229be66}
.sbmtBttn:active{transform:translateY(0)}
@media (max-width: 992px) {
.cntctHdrWrp{flex-direction:column;gap:2.5rem}
.cntctHdrImg{flex:0 0 100%}
.cntctHdrTxt h1{font-size:2.5rem}
.cntctMnGrd{grid-template-columns:1fr;gap:3rem}
}
@media (max-width: 768px) {
.cntctHdr{padding:4rem 1.5rem 3.5rem}
.cntctHdrTxt h1{font-size:2.2rem}
.cntctHdrTxt p{font-size:1.05rem}
.cntctHdrImg img{height:280px}
.cntctMnSctWrpr{padding:3.5rem 1.5rem}
.cntctFrmWrpr{padding:2rem 1.5rem}
.rtngOptn{flex-direction:column}
.rtngOptn label{min-width:100%}
}
@media (max-width: 576px) {
.cntctHdrTxt h1{font-size:1.9rem}
.cntctInfoBlck{padding:2rem 1.5rem}
.cntctFrmWrpr h2{font-size:1.7rem}
}
.abtPg{background:linear-gradient(155deg,#FFF 0%,#F8F4FF 100%)}
.hrSctnn{width:100%;max-width:1320px;margin:0 auto;padding:80px 20px;display:flex;align-items:center;gap:60px}
.hrCntnt{flex:1;min-width:0}
.hrHdng{font-size:3.2rem;line-height:1.15;color:#1a1a1a;margin-bottom:28px;font-weight:700}
.hrHdng .acntTrm{color:#6229BE;position:relative;display:inline-block}
.hrHdng .acntTrm::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#6229BE,#FD1442);border-radius:2px}
.hrTxt{font-size:1.15rem;line-height:1.7;color:#333;max-width:540px}
.hrMgWrpr{flex:0 0 480px;position:relative}
.hrMgShp{width:480px;height:520px;clip-path:polygon(20% 0%,100% 0%,100% 80%,80% 100%,0% 100%,0% 20%);overflow:hidden;position:relative;box-shadow:0 12px 36px #6229be26}
.hrMgShp::before{content:'';position:absolute;top:-20px;left:-20px;right:20px;bottom:20px;background:linear-gradient(135deg,#6229be1a,#fd14421a);z-index:-1;border-radius:8px}
.hrMgShp img{width:100%;height:100%;object-fit:cover;display:block}
.bckgDcr{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#6229be14,transparent 70%);z-index:-1}
.bckgDcr.tp{top:-60px;right:-40px}
.bckgDcr.bttm{bottom:-80px;left:-60px;width:240px;height:240px;background:radial-gradient(circle,#fd14420f,transparent 70%)}
.stryBlck{width:100%;background:linear-gradient(72deg,#F4F0FB 0%,#FFF 100%);padding:90px 20px;position:relative}
.stryBlck::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#6229be4d,transparent)}
.stryCntnr{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.stryLftSd{display:flex;flex-direction:column;gap:40px}
.stryHd{font-size:2.4rem;line-height:1.25;color:#1a1a1a;margin-bottom:12px;font-weight:700;position:relative;padding-left:20px}
.stryHd::before{content:'';position:absolute;left:0;top:8px;width:6px;height:calc(100% - 16px);background:linear-gradient(180deg,#6229BE,#FD1442);border-radius:3px}
.stryPrgrph{font-size:1.05rem;line-height:1.8;color:#444;margin-bottom:20px}
.stryPrgrph:last-child{margin-bottom:0}
.stryRghtSd{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.apprchCrd{background:#FFF;padding:32px 26px;border-radius:6px;border:1px solid #6229be1a;position:relative;overflow:hidden;transition:all .3s ease}
.apprchCrd::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#6229BE,#FD1442);transition:height .3s ease}
.apprchCrd:hover{transform:translateY(-4px);box-shadow:0 8px 24px #6229be1f;border-color:#6229be4d}
.apprchCrd:hover::before{height:100%}
.crdIcn{width:52px;height:52px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6229be14,#fd144214);border-radius:50%}
.crdIcn svg{width:26px;height:26px}
.crdTtl{font-size:1.2rem;font-weight:600;color:#1a1a1a;margin-bottom:10px}
.crdDscrptn{font-size:.95rem;line-height:1.6;color:#555}
.vsnBlck{width:100%;padding:90px 20px;background:linear-gradient(215deg,#FFF 0%,#FFF5F8 100%);position:relative}
.vsnBlck::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#fd14424d,transparent)}
.vsnCntnr{max-width:1320px;margin:0 auto}
.vsnHdng{font-size:2.6rem;line-height:1.2;color:#1a1a1a;margin-bottom:50px;text-align:center;font-weight:700}
.vsnGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.vlCrd{background:#FFF;padding:38px 30px;border-radius:4px;box-shadow:0 4px 16px #0000000f;position:relative;border-top:3px solid transparent;transition:all .3s ease}
.vlCrd:nth-child(1){border-top-color:#6229BE}
.vlCrd:nth-child(2){border-top-color:#FD1442}
.vlCrd:nth-child(3){border-top-color:#6229BE}
.vlCrd:hover{transform:translateY(-6px);box-shadow:0 10px 32px #0000001a}
.vlNmbr{font-size:3rem;font-weight:700;color:#6229be26;margin-bottom:16px;line-height:1}
.vlTtl{font-size:1.3rem;font-weight:600;color:#1a1a1a;margin-bottom:14px}
.vlTxt{font-size:1rem;line-height:1.7;color:#555}
.mgBlck{width:100%;padding:90px 20px;background:#FFF}
.mgCntnr{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.mgItm{position:relative;overflow:hidden;border-radius:6px;box-shadow:0 6px 20px #00000014;transition:all .3s ease;height:320px}
.mgItm:hover{transform:scale(1.03);box-shadow:0 12px 36px #0000001f}
.mgItm img{width:100%;height:100%;object-fit:cover;display:block}
.mgItm::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,#0009,transparent);opacity:0;transition:opacity .3s ease}
.mgItm:hover::after{opacity:1}
@media (max-width: 992px) {
.hrSctnn{flex-direction:column;padding:60px 20px;gap:40px}
.hrMgWrpr{flex:0 0 auto;width:100%;max-width:420px}
.hrMgShp{width:100%;height:440px}
.hrHdng{font-size:2.6rem}
.hrCntnt{text-align:center}
.hrTxt{max-width:100%}
.stryCntnr{grid-template-columns:1fr;gap:50px}
.stryRghtSd{grid-template-columns:1fr}
.vsnGrd{grid-template-columns:1fr;gap:28px}
.mgCntnr{grid-template-columns:1fr}
.mgItm{height:280px}
}
@media (max-width: 768px) {
.hrSctnn{padding:40px 16px}
.hrHdng{font-size:2.2rem;margin-bottom:20px}
.hrTxt{font-size:1.05rem}
.stryBlck{padding:60px 16px}
.stryHd{font-size:2rem}
.vsnBlck{padding:60px 16px}
.vsnHdng{font-size:2.2rem;margin-bottom:40px}
.mgBlck{padding:60px 16px}
}
.prgrmPgWrpr{background:linear-gradient(127deg,#6229BE 0%,#FD1442 100%);padding:0;margin:0;width:100%;overflow:hidden}
.ttlClgCntnr{max-width:1320px;margin:0 auto;padding:80px 20px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;min-height:520px}
.ttlTxtBlck{position:relative;z-index:2}
.ttlClgCntnr .mnHdng{font-size:3.2rem;line-height:1.15;color:#FFF;font-weight:700;margin:0 0 24px}
.ttlClgCntnr .sbTxt{font-size:1.25rem;line-height:1.6;color:#ffffffeb;margin:0}
.mgClgGrd{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,140px);gap:12px;position:relative}
.mgFrgmnt{background-size:cover;background-position:center;border-radius:4px;overflow:hidden;position:relative}
.mgFrgmnt.lrg{grid-column:span 2;grid-row:span 2}
.mgFrgmnt.md{grid-column:span 1;grid-row:span 2}
.mgFrgmnt.sm{grid-column:span 1;grid-row:span 1}
.mgFrgmnt::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#6229be4d,#fd14424d);opacity:0;transition:opacity .4s ease}
.mgFrgmnt:hover::after{opacity:1}
.crsGrdSctn{background:#FAFAFA;padding:100px 20px}
.crsGrdCntnr{max-width:1320px;margin:0 auto}
.sctnHdr{text-align:center;margin-bottom:60px}
.sctnHdr .hdngTtl{font-size:2.4rem;color:#2D2D2D;font-weight:700;margin:0 0 16px;position:relative;display:inline-block}
.sctnHdr .hdngTtl::before{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#6229BE,#FD1442);border-radius:2px}
.sctnHdr .dscRch{font-size:1.1rem;color:#5A5A5A;line-height:1.7;max-width:680px;margin:24px auto 0}
.crsCtlgGrd{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.crsCrd{background:#FFF;border-radius:6px;overflow:hidden;box-shadow:0 2px 12px #00000014;transition:all .35s ease;display:flex;flex-direction:column}
.crsCrd:hover{transform:translateY(-8px);box-shadow:0 8px 24px #6229be2e}
.crsCrdHdr{padding:32px 28px 24px;border-bottom:2px solid #F0F0F0}
.crsCrdHdr .crsNm{font-size:1.5rem;font-weight:700;color:#2D2D2D;margin:0 0 12px}
.crsCrdHdr .crsMt{display:flex;gap:16px;flex-wrap:wrap}
.mtItm{font-size:.9rem;color:#6A6A6A;display:flex;align-items:center;gap:6px}
.mtItm::before{content:'';width:6px;height:6px;background:#6229BE;border-radius:50%;display:inline-block}
.crsCrdBdy{padding:24px 28px;flex-grow:1}
.crsCrdBdy .crsDsc{font-size:1rem;line-height:1.65;color:#4A4A4A;margin:0 0 20px}
.sklLst{list-style:none;padding:0;margin:0}
.sklLst .sklItm{font-size:.95rem;color:#5A5A5A;padding:8px 0;border-bottom:1px solid #F5F5F5;position:relative;padding-left:24px}
.sklLst .sklItm::before{content:'→';position:absolute;left:0;color:#FD1442;font-weight:700}
.sklLst .sklItm:last-child{border-bottom:none}
.crsCrdFtr{padding:20px 28px;background:#FAFAFA;display:flex;justify-content:space-between;align-items:center}
.prcDspl{display:flex;align-items:baseline;gap:8px}
.prcDspl .mntVal{font-size:1.8rem;font-weight:700;color:#6229BE}
.prcDspl .prdLbl{font-size:.9rem;color:#7A7A7A}
.nrlBtn{padding:12px 28px;background:linear-gradient(135deg,#6229BE,#FD1442);color:#FFF;border:none;border-radius:4px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}
.nrlBtn:hover{transform:scale(1.05);box-shadow:0 4px 16px #6229be4d}
.prgrssShw{background:#FFF;padding:80px 20px}
.prgrssShwCntnr{max-width:1320px;margin:0 auto}
.prgrssGrd{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.prgrssVsl{position:relative}
.stpTrck{position:relative;padding-left:40px}
.stpNd{position:relative;margin-bottom:48px}
.stpNd:last-child{margin-bottom:0}
.stpNd::before{content:'';position:absolute;left:-40px;top:0;width:20px;height:20px;background:#6229BE;border-radius:50%;border:4px solid #FFF;box-shadow:0 0 0 2px #6229BE}
.stpNd::after{content:'';position:absolute;left:-31px;top:20px;width:2px;height:calc(100% + 28px);background:linear-gradient(180deg,#6229BE,#FD1442)}
.stpNd:last-child::after{display:none}
.stpNd[data-state="active"]::before{background:#FD1442;box-shadow:0 0 0 2px #FD1442,0 0 12px #fd144266}
.stpNd .stpLbl{font-size:.85rem;color:#8A8A8A;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px}
.stpNd .stpTtl{font-size:1.4rem;font-weight:700;color:#2D2D2D;margin:0 0 12px}
.stpNd .stpDtl{font-size:1rem;line-height:1.6;color:#5A5A5A;margin:0}
.prgrssInf{background:linear-gradient(135deg,#F8F5FC,#FFF5F7);padding:40px;border-radius:6px;border-left:4px solid #6229BE}
.prgrssInf .nfHdng{font-size:1.8rem;font-weight:700;color:#2D2D2D;margin:0 0 20px}
.prgrssInf .nfTxt{font-size:1.05rem;line-height:1.7;color:#4A4A4A;margin:0 0 16px}
.mtrcsBx{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px}
.mtrcCrd{background:#FFF;padding:24px;border-radius:4px;box-shadow:0 2px 8px #0000000f}
.mtrcCrd .mtrcVl{font-size:2.2rem;font-weight:700;color:#6229BE;margin:0 0 8px}
.mtrcCrd .mtrcLbl{font-size:.95rem;color:#6A6A6A;margin:0}
@media (max-width: 992px) {
.ttlClgCntnr{grid-template-columns:1fr;gap:48px;padding:60px 20px}
.ttlClgCntnr .mnHdng{font-size:2.4rem}
.mgClgGrd{grid-template-rows:repeat(3,120px)}
.crsCtlgGrd{grid-template-columns:1fr;gap:24px}
.prgrssGrd{grid-template-columns:1fr;gap:48px}
.mtrcsBx{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.ttlClgCntnr .mnHdng{font-size:2rem}
.ttlClgCntnr .sbTxt{font-size:1.1rem}
.mgClgGrd{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,100px)}
.mgFrgmnt.lrg{grid-column:span 2;grid-row:span 2}
.mgFrgmnt.md{grid-column:span 1;grid-row:span 1}
.sctnHdr .hdngTtl{font-size:1.8rem}
.crsCrdHdr .crsNm{font-size:1.3rem}
.stpTrck{padding-left:32px}
.stpNd::before{left:-32px;width:16px;height:16px}
.stpNd::after{left:-25px}
.prgrssInf{padding:28px 24px}
}
.sccssPg{background:linear-gradient(135deg,#f8f5fc 0%,#fff 50%,#fef5f7 100%);min-height:85vh;padding:0;margin:0}
.cnfrmshnWrpr{max-width:820px;margin:0 auto;padding:80px 20px 60px;text-align:center}
.crcllrCmpst{position:relative;width:340px;height:340px;margin:0 auto 48px;background:radial-gradient(circle at 30% 40%,#6229be14 0%,#fd14420d 60%,transparent 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #6229be1f 0 2px 8px #fd144214;overflow:hidden}
.crcllrCmpst::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 2px,#6229be08 2px,#6229be08 4px);border-radius:50%;pointer-events:none}
.crcllrCmpst::after{content:'';position:absolute;width:280px;height:280px;border-radius:50%;background:linear-gradient(220deg,#fd144226 0%,transparent 45%,#6229be1f 100%);animation:pls 3s ease-in-out infinite}
@keyframes pls {
0%,100%{transform:scale(1);opacity:.6}
50%{transform:scale(1.08);opacity:.85}
}
.cnfrMsgInr{position:relative;z-index:2;padding:32px}
.chkmrkIcn{width:72px;height:72px;margin:0 auto 24px}
.chkmrkIcn svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px #6229be40)}
.cnfrMsgInr .hdlnTxt{font-size:32px;font-weight:700;line-height:1.3;color:#2d1854;margin:0 0 16px}
.cnfrMsgInr .hdlnTxt .ndrlnd{background:linear-gradient(120deg,transparent 0%,transparent 45%,#fd144233 45%,#fd144233 55%,transparent 55%,transparent 100%);padding:0 4px}
.cnfrMsgInr .sbhdngTxt{font-size:18px;line-height:1.7;color:#5a4a6f;margin:0}
.nxtStpsDtls{max-width:1320px;margin:0 auto;padding:80px 20px 100px}
.dtlsGrdLyt{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:36px;margin:0 0 64px}
.stpCrdBlck{background:#fff;border:2px solid transparent;border-radius:6px;padding:32px 28px;box-shadow:0 4px 16px #6229be14;transition:all .3s ease;position:relative}
.stpCrdBlck::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6229BE 0%,#FD1442 100%);border-radius:4px 4px 0 0;opacity:0;transition:opacity .3s ease}
.stpCrdBlck:hover{border-color:#6229be33;box-shadow:0 8px 24px #6229be29 0 2px 8px #fd14421f;transform:translateY(-4px)}
.stpCrdBlck:hover::before{opacity:1}
.stpNmbrBdg{width:56px;height:56px;background:linear-gradient(135deg,#6229BE 0%,#8e4dd9 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 0 20px;box-shadow:0 4px 12px #6229be4d}
.stpCrdBlck:nth-child(2) .stpNmbrBdg{background:linear-gradient(135deg,#FD1442 0%,#ff4d6d 100%);box-shadow:0 4px 12px #fd14424d}
.stpCrdBlck:nth-child(3) .stpNmbrBdg{background:linear-gradient(135deg,#6229BE 0%,#FD1442 100%);box-shadow:0 4px 12px #6229be40}
.stpCrdBlck .crdHdng{font-size:22px;font-weight:700;color:#2d1854;margin:0 0 12px;line-height:1.3}
.stpCrdBlck .crdTxtPrgrph{font-size:16px;line-height:1.7;color:#5a4a6f;margin:0}
.cntctInfBlck{background:linear-gradient(155deg,#f8f5fc 0%,#fff 50%,#fef5f7 100%);border-radius:6px;padding:48px 40px;text-align:center;position:relative;overflow:hidden}
.cntctInfBlck::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,#6229be0f 0%,transparent 70%);border-radius:50%}
.cntctInfBlck::after{content:'';position:absolute;bottom:-30%;left:-15%;width:350px;height:350px;background:radial-gradient(circle,#fd14420d 0%,transparent 70%);border-radius:50%}
.cntctInfBlck .sctnHdng{font-size:28px;font-weight:700;color:#2d1854;margin:0 0 24px;position:relative;z-index:2}
.cntctInfBlck .sctnTxtPrgrph{font-size:17px;line-height:1.7;color:#5a4a6f;margin:0 0 32px;max-width:680px;margin-left:auto;margin-right:auto;position:relative;z-index:2}
.cntctDtlsRw{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;align-items:center;position:relative;z-index:2}
.cntctItmLnk{display:inline-flex;align-items:center;gap:10px;font-size:16px;color:#6229BE;text-decoration:none;padding:12px 24px;border:2px solid #6229BE;border-radius:4px;transition:all .3s ease;font-weight:600}
.cntctItmLnk:hover{background:#6229BE;color:#fff;box-shadow:0 6px 16px #6229be40;transform:translateY(-2px)}
.cntctItmLnk svg{width:20px;height:20px}
@media (max-width: 768px) {
.cnfrmshnWrpr{padding:60px 20px 40px}
.crcllrCmpst{width:280px;height:280px;margin-bottom:36px}
.crcllrCmpst::after{width:220px;height:220px}
.chkmrkIcn{width:56px;height:56px}
.cnfrMsgInr .hdlnTxt{font-size:26px}
.cnfrMsgInr .sbhdngTxt{font-size:16px}
.nxtStpsDtls{padding:60px 20px 80px}
.dtlsGrdLyt{gap:24px;margin-bottom:48px}
.stpCrdBlck{padding:28px 24px}
.cntctInfBlck{padding:36px 24px}
.cntctInfBlck .sctnHdng{font-size:24px}
.cntctDtlsRw{flex-direction:column;gap:16px}
.cntctItmLnk{width:100%;justify-content:center}
}
@media (max-width: 480px) {
.cnfrMsgInr .hdlnTxt{font-size:22px}
.crcllrCmpst{width:240px;height:240px}
.stpCrdBlck .crdHdng{font-size:20px}
}