html,body,h1,h2,h3,p,ul,li,a,button,input,label{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Nunito',sans-serif;background:linear-gradient(158deg,#fff 0%,#fff9f0 50%,#fff 100%);color:#1B1A19;line-height:1.6}
.headercontainer{max-width:1400px;margin:0 auto;padding:0 20px}
.headertop{background:linear-gradient(142deg,#ffb30014 0%,#00698f0f 100%);border-bottom:2px solid #ffb30033;padding:20px 0}
.headertop .headercontainer{display:flex;justify-content:space-between;align-items:center;gap:30px}
.brandarea{display:flex;align-items:center;gap:18px}
.logocontainer{width:90px;height:90px;display:flex;align-items:center;justify-content:center;background:#fff;border:3px solid #FFB300;box-shadow:3px 3px 0 #00698f26}
.logocontainer .sitelogo{width:70px;height:70px;object-fit:contain}
.companydetails{display:flex;flex-direction:column;gap:4px}
.companyname{font-family:'DM Sans',sans-serif;font-size:32px;font-weight:700;color:#00698F;letter-spacing:-.5px}
.taglinetext{font-size:14px;color:#1B1A19;opacity:.8}
.sidepanel{background:#fff;border:2px solid #FFB300;padding:15px 25px;box-shadow:4px 4px 0 #1b1a1914}
.contactquick{display:flex;flex-direction:column;gap:10px}
.contactitem{display:flex;align-items:center;gap:10px;font-size:14px;color:#1B1A19}
.contactitem i{font-size:18px;color:#FFB300}
.headerbottom{background:linear-gradient(135deg,#00698F 0%,#004d6b 100%);border-bottom:3px solid #FFB300}
.primarynav{display:flex;gap:2px;padding:0}
.primarynav .navitem{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:400;color:#fff;text-decoration:none;padding:18px 28px;background:#ffffff0d;border-right:1px solid #ffb3004d;transition:background 0.2s,color .2s}
.primarynav .navitem:hover{background:#ffb30033;color:#FFB300}
.footertoparea{background:linear-gradient(148deg,#00698f0a 0%,#ffb3000f 100%);padding:50px 0 40px;border-top:3px solid #ffb3004d}
.footercontainer{max-width:1400px;margin:0 auto;padding:0 20px}
.footertoparea .footercontainer{display:flex;gap:60px;flex-wrap:wrap}
.footercolumn{flex:1;min-width:280px}
.footerlogo{width:80px;height:80px;margin-bottom:20px;background:#fff;border:2px solid #FFB300;display:flex;align-items:center;justify-content:center;box-shadow:3px 3px 0 #00698f1a}
.footerlogo img{width:60px;height:60px}
.footerdesc{font-size:15px;line-height:1.7;color:#1B1A19;opacity:.85}
.footerheading{font-family:'DM Sans',sans-serif;font-size:20px;font-weight:700;color:#00698F;margin-bottom:16px}
.footeraddress{font-size:15px;line-height:1.8;color:#1B1A19;opacity:.8}
.footerbottomarea{background:linear-gradient(135deg,#00698F 0%,#004d6b 100%);padding:25px 0;border-top:2px solid #FFB300}
.footerbottomcontent{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}
.copyrighttext{font-size:14px;color:#ffffffe6}
.footernav{display:flex;gap:25px}
.footerlink{font-size:14px;color:#ffffffe6;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}
.footerlink:hover{border-bottom-color:#FFB300}
.cookiepopup{position:fixed;bottom:25px;right:25px;max-width:420px;background:#fff;border:3px solid #FFB300;box-shadow:6px 6px 0 #1b1a191f;padding:28px;z-index:10000;display:none}
.cookiepopup.showing{display:block}
.cookietitle{font-family:'DM Sans',sans-serif;font-size:20px;font-weight:700;color:#00698F;margin-bottom:12px}
.cookiedesc{font-size:14px;line-height:1.6;color:#1B1A19;margin-bottom:20px}
.cookielink{color:#00698F;text-decoration:underline}
.cookieoptions{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}
.cookierow{display:flex}
.cookielabel{display:flex;align-items:center;gap:10px;font-size:14px;color:#1B1A19;cursor:pointer}
.cookiecheck{width:18px;height:18px;cursor:pointer}
.cookieactions{display:flex;gap:12px}
.cookiebtn{flex:1;padding:12px 20px;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:700;border:2px solid #1B1A19;cursor:pointer;transition:background 0.2s,color .2s}
.cookieaccept{background:#FFB300;color:#1B1A19}
.cookieaccept:hover{background:#e6a000}
.cookiedecline{background:#fff;color:#1B1A19}
.cookiedecline:hover{background:#f5f5f5}
.cookiefloat{position:fixed;bottom:25px;right:25px;width:56px;height:56px;background:#FFB300;border:2px solid #1B1A19;box-shadow:4px 4px 0 #1b1a1926;cursor:pointer;font-size:24px;color:#1B1A19;z-index:9999;display:none}
.cookiefloat:hover{background:#e6a000}
@media (max-width: 768px) {
.headertop .headercontainer{flex-direction:column;align-items:flex-start}
.sidepanel{width:100%}
.primarynav{flex-direction:column;gap:0}
.primarynav .navitem{border-right:none;border-bottom:1px solid #ffb3004d}
.footerbottomcontent{flex-direction:column;align-items:flex-start}
.footernav{flex-direction:column;gap:12px}
.cookiepopup{right:15px;left:15px;bottom:15px;max-width:none}
.cookiefloat{right:15px;bottom:15px}
}
@media (max-width: 480px) {
.companyname{font-size:24px}
.logocontainer{width:70px;height:70px}
.logocontainer .sitelogo{width:50px;height:50px}
.cookieactions{flex-direction:column}
}
.terms-body{max-width:1400px;margin:0 auto;padding:80px 20px;background:linear-gradient(135deg,#fff 0%,#fafafa 100%)}
.terms-body h1{font-size:48px;line-height:1.2;color:#1B1A19;margin:0 0 16px;font-weight:700;letter-spacing:-.5px}
.terms-body h2{font-size:36px;line-height:1.3;color:#1B1A19;margin:60px 0 24px;font-weight:600;border-bottom:3px solid #FFB300;padding-bottom:12px}
.terms-body h3{font-size:28px;line-height:1.4;color:#00698F;margin:48px 0 20px;font-weight:600}
.terms-body h4{font-size:22px;line-height:1.4;color:#1B1A19;margin:36px 0 16px;font-weight:600}
.terms-body h5{font-size:18px;line-height:1.5;color:#1B1A19;margin:28px 0 14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.terms-body h6{font-size:16px;line-height:1.5;color:#00698F;margin:24px 0 12px;font-weight:600}
.terms-body p{font-size:17px;line-height:1.8;color:#333;margin:0 0 24px;max-width:900px}
.terms-body strong,.terms-body b{font-weight:700;color:#1B1A19}
.terms-body em,.terms-body i{font-style:italic;color:#555}
.terms-body a{color:#00698F;text-decoration:none;border-bottom:2px solid #FFB300;transition:all .3s ease;font-weight:500}
.terms-body a:hover{color:#FFB300;border-bottom-color:#00698F}
.terms-body a:focus{outline:3px solid #FFB300;outline-offset:2px;border-radius:2px}
.terms-body table{width:100%;border-collapse:separate;border-spacing:0;margin:40px 0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #00000014}
.terms-body thead{background:linear-gradient(135deg,#00698F 0%,#004d6b 100%)}
.terms-body thead tr th{color:#fff;font-weight:600;text-align:left;padding:18px 24px;font-size:16px;letter-spacing:.3px}
.terms-body tbody tr{border-bottom:1px solid #e0e0e0;transition:background .2s ease}
.terms-body tbody tr:last-child{border-bottom:none}
.terms-body tbody tr:hover{background:#fffbf0}
.terms-body tbody tr td{padding:16px 24px;color:#333;font-size:16px;line-height:1.6}
.terms-body th{font-weight:600}
.terms-body td{vertical-align:top}
.terms-body hr{border:none;height:3px;background:linear-gradient(90deg,#FFB300 0%,#00698F 50%,#1B1A19 100%);margin:60px 0;border-radius:4px}
@media (max-width: 768px) {
.terms-body{padding:60px 16px}
.terms-body h1{font-size:36px;margin-bottom:12px}
.terms-body h2{font-size:28px;margin:48px 0 20px;padding-bottom:10px}
.terms-body h3{font-size:22px;margin:36px 0 16px}
.terms-body h4{font-size:19px;margin:28px 0 14px}
.terms-body h5{font-size:17px;margin:24px 0 12px}
.terms-body h6{font-size:15px;margin:20px 0 10px}
.terms-body p{font-size:16px;line-height:1.7;margin-bottom:20px}
.terms-body table{display:block;overflow-x:auto;margin:32px 0}
.terms-body thead tr th{padding:14px 16px;font-size:14px;white-space:nowrap}
.terms-body tbody tr td{padding:12px 16px;font-size:14px}
.terms-body hr{margin:48px 0}
}
@media (max-width: 480px) {
.terms-body{padding:40px 12px}
.terms-body h1{font-size:28px}
.terms-body h2{font-size:24px;margin:40px 0 16px}
.terms-body p{font-size:15px;margin-bottom:18px}
.terms-body table{font-size:13px}
.terms-body thead tr th,.terms-body tbody tr td{padding:10px 12px;font-size:13px}
}
.topheader{background:linear-gradient(127deg,#FFB300 0%,#00698F 100%);padding:90px 30px;margin:0;position:relative;overflow:hidden}
.topheader::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:#ffffff14;border-radius:50%}
.topheaderwrap{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:60px;position:relative;z-index:2}
.topheadertext h1{font-size:48px;color:#fff;margin:0;line-height:1.2;font-weight:700}
.topheaderimg{flex-shrink:0;width:280px;height:200px;border-radius:12px;overflow:hidden;box-shadow:4px 4px 12px #00000026}
.topheaderimg img{width:100%;height:100%;object-fit:cover}
.trustarea{background:#f9f9f9;padding:80px 30px}
.trustareawrap{max-width:1400px;margin:0 auto}
.trustareatitle{text-align:center;margin-bottom:60px}
.trustareatitle h2{font-size:38px;color:#1B1A19;margin:0 0 16px;font-weight:700}
.trustareatitle h2::after{content:'';display:block;width:80px;height:4px;background:#FFB300;margin:20px auto 0;border-radius:2px}
.trustareatitle p{font-size:18px;color:#555;margin:0;line-height:1.6}
.trustgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.trustbox{background:#fff;padding:40px 30px;border-radius:16px;box-shadow:3px 3px 8px #00000014;transition:transform 0.3s,box-shadow .3s}
.trustbox:hover{transform:translateY(-4px);box-shadow:5px 5px 16px #0000001f}
.trustboxicon{font-size:42px;color:#00698F;margin-bottom:20px}
.trustbox h3{font-size:24px;color:#1B1A19;margin:0 0 14px;font-weight:600}
.trustbox p{font-size:16px;color:#666;margin:0;line-height:1.7}
.transparencyzone{background:linear-gradient(254deg,#00698F 0%,#FFB300 100%);padding:90px 30px;position:relative}
.transparencyzone::after{content:'';position:absolute;bottom:-30px;left:10%;width:400px;height:400px;background:#ffffff0f;border-radius:50%}
.transparencyzonewrap{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:70px;position:relative;z-index:2}
.transparencyimage{flex-shrink:0;width:450px;height:320px;border-radius:20px;overflow:hidden;box-shadow:5px 5px 14px #0003}
.transparencyimage img{width:100%;height:100%;object-fit:cover}
.transparencytext h2{font-size:40px;color:#fff;margin:0 0 24px;font-weight:700}
.transparencytext p{font-size:17px;color:#fff;margin:0 0 18px;line-height:1.75}
.transparencytext p:last-child{margin-bottom:0}
.techsection{padding:90px 30px;background:#fff}
.techsectionwrap{max-width:1400px;margin:0 auto}
.techsectionhead{margin-bottom:50px}
.techsectionhead h2{font-size:36px;color:#1B1A19;margin:0 0 18px;font-weight:700;position:relative;display:inline-block}
.techsectionhead h2::before{content:'';position:absolute;left:0;bottom:-8px;width:100%;height:3px;background:linear-gradient(90deg,#FFB300 0%,#00698F 100%);border-radius:2px}
.techsectionhead p{font-size:18px;color:#666;margin:28px 0 0;line-height:1.65}
.techitems{display:flex;flex-direction:column;gap:30px}
.techitem{display:flex;align-items:flex-start;gap:30px;padding:30px;background:#f5f5f5;border-radius:12px;border-left:5px solid #FFB300;transition:border-color .3s}
.techitem:hover{border-left-color:#00698F}
.techitemicon{flex-shrink:0;font-size:38px;color:#00698F;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;box-shadow:2px 2px 6px #00000014}
.techitemtext h3{font-size:22px;color:#1B1A19;margin:0 0 12px;font-weight:600}
.techitemtext p{font-size:16px;color:#555;margin:0;line-height:1.7}
.trialzone{background:#1B1A19;padding:100px 30px;position:relative;overflow:hidden}
.trialzone::before{content:'';position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,#ffb30026 0%,transparent 70%)}
.trialzonewrap{max-width:1400px;margin:0 auto;position:relative;z-index:2}
.trialcontent{display:flex;gap:80px;align-items:center}
.trialleft{flex:1}
.trialleft h2{font-size:42px;color:#fff;margin:0 0 22px;font-weight:700}
.trialleft p{font-size:18px;color:#ddd;margin:0 0 30px;line-height:1.7}
.trialsteps{display:flex;flex-direction:column;gap:24px}
.trialstep{display:flex;align-items:center;gap:20px}
.trialstepnumber{flex-shrink:0;width:50px;height:50px;background:#FFB300;color:#1B1A19;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}
.trialsteptext{font-size:17px;color:#fff;line-height:1.6}
.trialright{flex-shrink:0;width:400px;height:480px;border-radius:24px;overflow:hidden;box-shadow:6px 6px 18px #0000004d}
.trialright img{width:100%;height:100%;object-fit:cover}
.geozone{background:#f4f4f4;padding:85px 30px}
.geozonewrap{max-width:1400px;margin:0 auto}
.geotop{text-align:center;margin-bottom:55px}
.geotop h2{font-size:38px;color:#1B1A19;margin:0 0 20px;font-weight:700}
.geotop p{font-size:18px;color:#666;margin:0;line-height:1.65}
.geocards{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.geocard{background:#fff;padding:45px 40px;border-radius:20px;box-shadow:4px 4px 10px #0000001a;position:relative}
.geocard::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#FFB300 0%,#00698F 100%);border-radius:20px 0 0 20px}
.geocardicon{font-size:44px;color:#00698F;margin-bottom:22px}
.geocard h3{font-size:26px;color:#1B1A19;margin:0 0 16px;font-weight:600}
.geocard p{font-size:16px;color:#555;margin:0 0 14px;line-height:1.75}
.geocard p:last-child{margin-bottom:0}
.geocard ul{list-style:none;padding:0;margin:20px 0 0}
.geocard ul li{font-size:16px;color:#555;padding-left:28px;position:relative;margin-bottom:12px;line-height:1.6}
.geocard ul li::before{content:'';position:absolute;left:0;top:8px;width:12px;height:12px;background:#FFB300;border-radius:50%}
@media (max-width: 1024px) {
.topheaderwrap{flex-direction:column;text-align:center}
.topheadertext h1{font-size:40px}
.topheaderimg{width:100%;max-width:400px}
.trustgrid{grid-template-columns:repeat(2,1fr);gap:30px}
.transparencyzonewrap{flex-direction:column}
.transparencyimage{width:100%;max-width:500px}
.trialcontent{flex-direction:column;gap:50px}
.trialright{width:100%;max-width:500px;height:400px}
.geocards{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.topheader{padding:60px 20px}
.topheadertext h1{font-size:32px}
.trustarea{padding:60px 20px}
.trustareatitle h2{font-size:30px}
.trustgrid{grid-template-columns:1fr;gap:25px}
.transparencyzone{padding:60px 20px}
.transparencytext h2{font-size:32px}
.techsection{padding:60px 20px}
.techsectionhead h2{font-size:28px}
.techitem{flex-direction:column;align-items:center;text-align:center}
.trialzone{padding:70px 20px}
.trialleft h2{font-size:32px}
.trialstep{flex-direction:column;text-align:center}
.geozone{padding:60px 20px}
.geotop h2{font-size:30px}
.geocard{padding:35px 25px}
}
.contactwrapper{max-width:1400px;margin:0 auto;padding:0 20px}
.herosection{padding:80px 0 60px;display:flex;align-items:center;gap:60px;position:relative}
.herosection .textside{flex:1;padding-left:40px}
.herosection .headingtitle{font-size:48px;font-weight:700;color:#1B1A19;margin:0 0 24px;line-height:1.2}
.herosection .descriptiontext{font-size:18px;line-height:1.7;color:#4A4A4A;margin:0}
.herosection .imageside{flex:1;position:relative}
.herosection .imageduotone{width:100%;height:420px;background:linear-gradient(135deg,#ffb300b3,#00698fb3),linear-gradient(45deg,#FFB300 0%,#00698F 100%);border-radius:20px;box-shadow:0 6px 20px #00698f26}
.herosection .dotpattern{position:absolute;bottom:-30px;left:-30px;width:140px;height:140px;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;opacity:.4}
.herosection .dotpattern span{width:10px;height:10px;background:#FFB300;border-radius:50%}
.methodsblock{padding:80px 0;background:linear-gradient(165deg,#F8F9FA 0%,#FFF 100%)}
.methodsblock .sectionheading{text-align:center;margin:0 0 60px}
.methodsblock .headingtitle{font-size:38px;font-weight:700;color:#1B1A19;margin:0 0 16px}
.methodsblock .subheadingtext{font-size:17px;color:#5A5A5A;margin:0}
.methodsblock .gridcontainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}
.methodsblock .methodcard{background:#FFF;padding:40px 32px;border-radius:16px;box-shadow:0 4px 12px #1b1a1914;text-align:center;transition:all .3s ease}
.methodsblock .methodcard:hover{transform:translateY(-6px);box-shadow:0 8px 24px #00698f2e}
.methodsblock .methodcard .iconwrap{width:70px;height:70px;margin:0 auto 24px;background:linear-gradient(135deg,#FFB300 0%,#FFC933 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#FFF}
.methodsblock .methodcard .cardtitle{font-size:22px;font-weight:600;color:#1B1A19;margin:0 0 12px}
.methodsblock .methodcard .carddetails{font-size:16px;line-height:1.6;color:#6A6A6A;margin:0 0 8px}
.methodsblock .methodcard .linkitem{color:#00698F;text-decoration:none;font-weight:500;transition:color .3s ease}
.methodsblock .methodcard .linkitem:hover{color:#FFB300}
.formarea{padding:80px 0;background:#FFF}
.formarea .contentwrapper{max-width:820px;margin:0 auto}
.formarea .headingsection{text-align:center;margin:0 0 50px}
.formarea .maintitle{font-size:36px;font-weight:700;color:#1B1A19;margin:0 0 14px}
.formarea .supporttext{font-size:17px;color:#5A5A5A;margin:0}
.formarea .formbox{background:linear-gradient(145deg,#F8F9FA 0%,#FFF 100%);padding:50px 45px;border-radius:20px;box-shadow:0 6px 18px #1b1a191a}
.formarea .inputgroup{margin:0 0 28px}
.formarea .inputlabel{display:block;font-size:15px;font-weight:600;color:#1B1A19;margin:0 0 10px}
.formarea .textinput{width:100%;padding:16px 18px;font-size:16px;color:#1B1A19;background:#FFF;border:2px solid #E0E0E0;border-radius:10px;transition:all .3s ease;box-sizing:border-box}
.formarea .textinput:focus{outline:none;border-color:#FFB300;box-shadow:0 0 0 4px #ffb3001a}
.formarea .radiogroup{display:flex;gap:20px;margin:14px 0 0}
.formarea .radiooption{display:none}
.formarea .radiolabel{display:flex;align-items:center;gap:10px;padding:14px 22px;background:#FFF;border:2px solid #E0E0E0;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:15px;color:#1B1A19}
.formarea .radiooption:checked + .radiolabel{background:linear-gradient(135deg,#FFB300 0%,#FFC933 100%);border-color:#FFB300;color:#FFF;font-weight:600}
.formarea .radiolabel:hover{border-color:#FFB300}
.formarea .checkboxwrapper{margin:30px 0}
.formarea .checkboxinput{display:none}
.formarea .checkboxlabel{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;color:#5A5A5A;line-height:1.6}
.formarea .checkboxlabel::before{content:'';width:20px;height:20px;border:2px solid #E0E0E0;border-radius:4px;flex-shrink:0;transition:all .3s ease}
.formarea .checkboxinput:checked + .checkboxlabel::before{background:#00698F;border-color:#00698F;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:14px;background-position:center;background-repeat:no-repeat}
.formarea .checkboxlabel .linkpolicy{color:#00698F;text-decoration:none;font-weight:500}
.formarea .checkboxlabel .linkpolicy:hover{color:#FFB300}
.formarea .submitbtn{width:100%;padding:18px 32px;font-size:17px;font-weight:600;color:#FFF;background:linear-gradient(135deg,#00698F 0%,#004D6A 100%);border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00698f40}
.formarea .submitbtn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00698f59;background:linear-gradient(135deg,#004D6A 0%,#00698F 100%)}
.formarea .submitbtn:active{transform:translateY(0)}
.locationblock{padding:80px 0;background:linear-gradient(155deg,#F8F9FA 0%,#FFF 100%)}
.locationblock .layoutgrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.locationblock .textcontent .sectiontitle{font-size:34px;font-weight:700;color:#1B1A19;margin:0 0 24px}
.locationblock .textcontent .paragraph{font-size:17px;line-height:1.7;color:#5A5A5A;margin:0 0 18px}
.locationblock .infocard{background:#FFF;padding:32px;border-radius:16px;box-shadow:0 4px 12px #1b1a1914}
.locationblock .infocard .detailrow{display:flex;align-items:flex-start;gap:16px;margin:0 0 24px}
.locationblock .infocard .detailrow:last-child{margin:0}
.locationblock .infocard .iconbox{width:46px;height:46px;background:linear-gradient(135deg,#FFB300 0%,#FFC933 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#FFF;flex-shrink:0}
.locationblock .infocard .detailtext{flex:1}
.locationblock .infocard .labeltext{font-size:14px;font-weight:600;color:#00698F;margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}
.locationblock .infocard .valuetext{font-size:16px;line-height:1.6;color:#1B1A19;margin:0}
.locationblock .infocard .linkcontact{color:#00698F;text-decoration:none;transition:color .3s ease}
.locationblock .infocard .linkcontact:hover{color:#FFB300}
.hoursection{padding:80px 0 100px;background:#FFF}
.hoursection .centeredcontent{max-width:720px;margin:0 auto;text-align:center}
.hoursection .maintitle{font-size:36px;font-weight:700;color:#1B1A19;margin:0 0 40px}
.hoursection .schedulegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}
.hoursection .daycard{background:linear-gradient(145deg,#F8F9FA 0%,#FFF 100%);padding:28px 24px;border-radius:14px;border:2px solid #E8E8E8;transition:all .3s ease}
.hoursection .daycard:hover{border-color:#FFB300;box-shadow:0 4px 12px #ffb30026}
.hoursection .daycard .dayname{font-size:16px;font-weight:600;color:#00698F;margin:0 0 10px}
.hoursection .daycard .timerange{font-size:15px;color:#1B1A19;margin:0}
@media (max-width: 1024px) {
.herosection{flex-direction:column;padding:60px 0 50px;gap:40px}
.herosection .textside{padding-left:0}
.herosection .headingtitle{font-size:40px}
.locationblock .layoutgrid{grid-template-columns:1fr;gap:40px}
.methodsblock .gridcontainer{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
}
@media (max-width: 768px) {
.herosection .headingtitle{font-size:32px}
.herosection .descriptiontext{font-size:16px}
.herosection .imageduotone{height:320px}
.methodsblock{padding:60px 0}
.methodsblock .headingtitle{font-size:30px}
.formarea{padding:60px 0}
.formarea .formbox{padding:35px 25px}
.formarea .maintitle{font-size:28px}
.formarea .radiogroup{flex-direction:column}
.locationblock{padding:60px 0}
.locationblock .textcontent .sectiontitle{font-size:28px}
.hoursection{padding:60px 0 80px}
.hoursection .maintitle{font-size:28px}
.hoursection .schedulegrid{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.contactwrapper{padding:0 16px}
.herosection{padding:40px 0}
.herosection .headingtitle{font-size:26px}
.methodsblock .gridcontainer{grid-template-columns:1fr}
.formarea .formbox{padding:28px 20px}
}
.heroblock{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(148deg,#FFB300 0%,#00698F 100%)}
.heroblock .bgimage{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.18;filter:grayscale(40%) contrast(1.1);mix-blend-mode:overlay}
.heroblock::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,#ffb3001f 0%,transparent 50%),radial-gradient(circle at 80% 70%,#00698f26 0%,transparent 60%);pointer-events:none}
.heroblock .contentbox{position:relative;z-index:2;max-width:1400px;width:90%;margin:0 auto;padding:80px 20px}
.heroblock .maintitle{font-size:3.2rem;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.15;text-shadow:2px 4px 8px #1b1a194d}
.heroblock .subtitle{font-size:1.5rem;font-weight:500;color:#fff;margin:0 0 24px;opacity:.95}
.heroblock .description{font-size:1.1rem;line-height:1.7;color:#fff;max-width:680px;margin:0;text-shadow:1px 2px 4px #1b1a1940}
.programstructure{background:linear-gradient(to bottom,#fafafa 0%,#fff 100%);padding:90px 0}
.programstructure .centerbox{max-width:1400px;width:90%;margin:0 auto;padding:0 20px}
.programstructure .sectionheading{font-size:2.4rem;font-weight:700;color:#1B1A19;margin:0 0 16px;position:relative;display:inline-block}
.programstructure .sectionheading::before{content:'';position:absolute;bottom:-8px;left:0;width:60%;height:4px;background:linear-gradient(90deg,#FFB300 0%,#00698F 100%);border-radius:2px}
.programstructure .intro{font-size:1.05rem;line-height:1.8;color:#4a4a4a;margin:32px 0 60px;max-width:820px}
.programstructure .pathgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-bottom:50px}
.programstructure .pathcard{background:#fff;border:2px solid #e8e8e8;border-radius:16px;padding:40px 32px;box-shadow:2px 4px 12px #1b1a190f;transition:all .3s ease;position:relative}
.programstructure .pathcard:hover{transform:translateY(-4px);box-shadow:4px 8px 20px #00698f24;border-color:#00698F}
.programstructure .pathcard .iconwrap{width:64px;height:64px;background:linear-gradient(135deg,#FFB300 0%,#ffc933 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:2px 4px 8px #ffb30040}
.programstructure .pathcard .iconwrap i{font-size:2rem;color:#1B1A19}
.programstructure .pathcard .pathtitle{font-size:1.4rem;font-weight:700;color:#1B1A19;margin:0 0 14px}
.programstructure .pathcard .pathtext{font-size:.98rem;line-height:1.7;color:#5a5a5a;margin:0 0 20px}
.programstructure .pathcard .modules{list-style:none;padding:0;margin:0}
.programstructure .pathcard .modules li{font-size:.92rem;line-height:1.6;color:#6a6a6a;padding:8px 0 8px 28px;position:relative}
.programstructure .pathcard .modules li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:linear-gradient(135deg,#00698F 0%,#008ab8 100%);border-radius:3px}
.learningfeatures{background:#1B1A19;padding:90px 0;position:relative;overflow:hidden}
.learningfeatures::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#ffb30014 0%,transparent 70%),linear-gradient(-45deg,#00698f0f 0%,transparent 60%);pointer-events:none}
.learningfeatures .centerbox{max-width:1400px;width:90%;margin:0 auto;padding:0 20px;position:relative;z-index:1}
.learningfeatures .heading{font-size:2.4rem;font-weight:700;color:#fff;margin:0 0 60px;text-align:center}
.learningfeatures .splitlayout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.learningfeatures .imagebox{position:relative}
.learningfeatures .imagebox img{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:20px;box-shadow:4px 6px 24px #0006}
.learningfeatures .contentside{display:flex;flex-direction:column;gap:28px}
.learningfeatures .featureitem{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:28px 32px;backdrop-filter:blur(8px);transition:all .3s ease}
.learningfeatures .featureitem:hover{background:#ffffff1a;border-color:#FFB300;transform:translateX(8px)}
.learningfeatures .featureitem .itemtitle{font-size:1.3rem;font-weight:700;color:#FFB300;margin:0 0 12px;display:flex;align-items:center;gap:12px}
.learningfeatures .featureitem .itemtitle i{font-size:1.5rem;color:#00698F}
.learningfeatures .featureitem .itemtext{font-size:.98rem;line-height:1.7;color:#e0e0e0;margin:0}
.instructorssection{background:linear-gradient(to bottom,#fff 0%,#f9f9f9 100%);padding:90px 0}
.instructorssection .centerbox{max-width:1400px;width:90%;margin:0 auto;padding:0 20px}
.instructorssection .sectiontitle{font-size:2.4rem;font-weight:700;color:#1B1A19;margin:0 0 50px;text-align:center}
.instructorssection .instructorgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.instructorssection .instructorbox{background:#fff;border-radius:18px;overflow:hidden;box-shadow:2px 4px 16px #1b1a1914;transition:all .3s ease}
.instructorssection .instructorbox:hover{transform:translateY(-6px);box-shadow:4px 8px 24px #00698f29}
.instructorssection .instructorbox .photobox{width:100%;height:280px;overflow:hidden;position:relative}
.instructorssection .instructorbox .photobox img{width:100%;height:100%;object-fit:cover}
.instructorssection .instructorbox .photobox::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to top,#1b1a1999 0%,transparent 100%)}
.instructorssection .instructorbox .infobox{padding:28px 24px}
.instructorssection .instructorbox .name{font-size:1.3rem;font-weight:700;color:#1B1A19;margin:0 0 8px}
.instructorssection .instructorbox .role{font-size:.95rem;font-weight:600;color:#00698F;margin:0 0 14px}
.instructorssection .instructorbox .bio{font-size:.92rem;line-height:1.6;color:#5a5a5a;margin:0}
.ctasection{background:linear-gradient(125deg,#00698F 0%,#008ab8 50%,#FFB300 100%);padding:80px 0;text-align:center}
.ctasection .centerbox{max-width:900px;width:90%;margin:0 auto;padding:0 20px}
.ctasection .heading{font-size:2.2rem;font-weight:700;color:#fff;margin:0 0 20px;text-shadow:2px 3px 6px #1b1a1933}
.ctasection .text{font-size:1.1rem;line-height:1.7;color:#fff;margin:0 0 40px;opacity:.95}
.ctasection .buttonbox{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.ctasection .primarybtn{display:inline-block;padding:16px 42px;background:#fff;color:#1B1A19;font-size:1.05rem;font-weight:700;border-radius:8px;text-decoration:none;box-shadow:3px 5px 14px #0003;transition:all .3s ease;z-index:10;position:relative}
.ctasection .primarybtn:hover{transform:translateY(-3px);box-shadow:4px 7px 20px #0000004d;background:#FFB300;color:#1B1A19}
.ctasection .secondarybtn{display:inline-block;padding:16px 42px;background:transparent;color:#fff;font-size:1.05rem;font-weight:700;border:2px solid #fff;border-radius:8px;text-decoration:none;transition:all .3s ease;z-index:10;position:relative}
.ctasection .secondarybtn:hover{background:#fff;color:#00698F;transform:translateY(-3px)}
@media (max-width: 1024px) {
.learningfeatures .splitlayout{grid-template-columns:1fr;gap:40px}
.instructorssection .instructorgrid{grid-template-columns:repeat(2,1fr)}
.heroblock .maintitle{font-size:2.6rem}
}
@media (max-width: 768px) {
.heroblock{min-height:440px}
.heroblock .maintitle{font-size:2rem}
.heroblock .subtitle{font-size:1.2rem}
.programstructure .pathgrid{grid-template-columns:1fr}
.instructorssection .instructorgrid{grid-template-columns:1fr}
.programstructure .sectionheading,.learningfeatures .heading,.instructorssection .sectiontitle{font-size:1.9rem}
.ctasection .heading{font-size:1.8rem}
.ctasection .buttonbox{flex-direction:column;align-items:center}
.ctasection .primarybtn,.ctasection .secondarybtn{width:100%;max-width:300px}
}
@media (max-width: 480px) {
.heroblock .maintitle{font-size:1.7rem}
.heroblock .subtitle{font-size:1.05rem}
.programstructure,.learningfeatures,.instructorssection,.ctasection{padding:60px 0}
}
.titleblockcontainer{max-width:1400px;margin:0 auto;padding:80px 20px;position:relative;overflow:hidden}
.titleblockcontainer::before{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:linear-gradient(135deg,#ffb30014 0%,#00698f0f 100%);top:-100px;right:-100px;z-index:1}
.titleblockcontainer::after{content:'';position:absolute;width:300px;height:300px;border-radius:50%;background:#ffb3000a;bottom:50px;left:-80px;z-index:1}
.titlegridlayout{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center;position:relative;z-index:2}
.titlecontentzone{padding-right:20px}
.titlecontentzone .mainheading{font-size:48px;font-weight:700;color:#1B1A19;line-height:1.2;margin:0 0 24px;position:relative}
.titlecontentzone .mainheading::before{content:'';position:absolute;left:-30px;top:12px;width:6px;height:60%;background:linear-gradient(180deg,#FFB300 0%,#00698F 100%);border-radius:3px}
.titlecontentzone .subheading{font-size:20px;color:#00698F;font-weight:600;margin:0 0 32px;letter-spacing:.3px}
.titlecontentzone .descriptiontext{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0 0 20px}
.titleimagezone{position:relative}
.titleimagezone::before{content:'';position:absolute;top:-20px;right:-20px;width:100%;height:100%;border:3px solid #FFB300;border-radius:16px;z-index:-1}
.titleimagezone img{width:100%;height:480px;object-fit:cover;border-radius:12px;box-shadow:2px 4px 16px #0000001f;display:block}
.checklist{max-width:1400px;margin:0 auto;padding:90px 20px;background:linear-gradient(165deg,#ffb30008 0%,#00698f0d 100%)}
.checklistinner{max-width:1100px;margin:0 auto}
.checklistheader{text-align:center;margin-bottom:60px}
.checklistheader .sectiontitle{font-size:38px;font-weight:700;color:#1B1A19;margin:0 0 16px}
.checklistheader .sectiontitle::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#FFB300 0%,#00698F 100%);margin:20px auto 0;border-radius:2px}
.checklistheader .sectiondesc{font-size:18px;color:#5a5a5a;line-height:1.6;max-width:700px;margin:0 auto}
.checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.checkitem{background:#fff;padding:32px;border-radius:8px;border-left:4px solid #FFB300;box-shadow:2px 3px 12px #0000000f;transition:all .3s ease;position:relative}
.checkitem:hover{transform:translateY(-4px);box-shadow:3px 6px 18px #0000001a;border-left-color:#00698F}
.checkitem .iconwrapper{width:48px;height:48px;background:linear-gradient(135deg,#ffb30026 0%,#00698f1a 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.checkitem .iconwrapper i{font-size:24px;color:#00698F}
.checkitem .itemtitle{font-size:20px;font-weight:600;color:#1B1A19;margin:0 0 12px}
.checkitem .itemdesc{font-size:16px;line-height:1.6;color:#5a5a5a;margin:0}
.processflow{max-width:1400px;margin:0 auto;padding:90px 20px}
.processheader{margin-bottom:70px}
.processheader .sectionlabel{font-size:14px;font-weight:600;color:#00698F;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 12px}
.processheader .sectiontitle{font-size:40px;font-weight:700;color:#1B1A19;margin:0 0 20px;max-width:600px}
.processheader .sectiondesc{font-size:17px;line-height:1.7;color:#5a5a5a;max-width:680px}
.stepsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}
.stepsgrid::before{content:'';position:absolute;top:40px;left:16.6%;right:16.6%;height:3px;background:linear-gradient(90deg,#FFB300 0%,#00698F 50%,#FFB300 100%);z-index:1}
.stepcard{text-align:center;position:relative;z-index:2}
.stepcard .stepnumber{width:80px;height:80px;background:#fff;border:4px solid #FFB300;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#00698F;margin:0 auto 28px;box-shadow:2px 4px 14px #00000014}
.stepcard .steptitle{font-size:22px;font-weight:600;color:#1B1A19;margin:0 0 16px}
.stepcard .stepdesc{font-size:15px;line-height:1.6;color:#5a5a5a;margin:0}
.comparisonarea{max-width:1400px;margin:0 auto;padding:90px 20px;background:linear-gradient(140deg,#00698f0a 0%,#ffb3000f 100%)}
.comparisonlayout{display:grid;grid-template-columns:0.9fr 1.1fr;gap:70px;align-items:start}
.comparisonimage{position:relative}
.comparisonimage::after{content:'';position:absolute;bottom:-15px;left:-15px;width:100%;height:100%;background:linear-gradient(135deg,#ffb30033 0%,#00698f26 100%);border-radius:20px;z-index:-1}
.comparisonimage img{width:100%;height:520px;object-fit:cover;border-radius:16px;box-shadow:3px 5px 20px #0000001f;display:block}
.comparisoncontent .contentheading{font-size:36px;font-weight:700;color:#1B1A19;margin:0 0 28px;line-height:1.3}
.comparisoncontent .contentintro{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0 0 40px}
.comparisonlist{display:flex;flex-direction:column;gap:24px}
.comparisonitem{display:flex;gap:20px;padding:24px;background:#fff;border-radius:10px;box-shadow:2px 3px 10px #0000000d;transition:all .3s ease}
.comparisonitem:hover{box-shadow:3px 5px 16px #0000001a;transform:translateX(6px)}
.comparisonitem .itemicon{flex-shrink:0;width:44px;height:44px;background:linear-gradient(135deg,#FFB300 0%,#00698F 100%);border-radius:8px;display:flex;align-items:center;justify-content:center}
.comparisonitem .itemicon i{font-size:22px;color:#fff}
.comparisonitem .itemcontent .itemheading{font-size:18px;font-weight:600;color:#1B1A19;margin:0 0 8px}
.comparisonitem .itemcontent .itemtext{font-size:15px;line-height:1.6;color:#5a5a5a;margin:0}
@media (max-width: 1024px) {
.titlegridlayout{grid-template-columns:1fr;gap:50px}
.titlecontentzone{padding-right:0}
.titlecontentzone .mainheading{font-size:40px}
.titleimagezone img{height:400px}
.checkgrid{grid-template-columns:1fr}
.stepsgrid{grid-template-columns:1fr;gap:50px}
.stepsgrid::before{display:none}
.comparisonlayout{grid-template-columns:1fr;gap:50px}
.comparisonimage img{height:400px}
}
@media (max-width: 768px) {
.titleblockcontainer{padding:60px 20px}
.titlecontentzone .mainheading{font-size:32px}
.titlecontentzone .mainheading::before{left:0;width:4px}
.titlecontentzone .subheading{font-size:18px}
.titleimagezone img{height:320px}
.checklist{padding:60px 20px}
.checklistheader .sectiontitle{font-size:30px}
.checkitem{padding:24px}
.processflow{padding:60px 20px}
.processheader .sectiontitle{font-size:32px}
.comparisonarea{padding:60px 20px}
.comparisoncontent .contentheading{font-size:28px}
.comparisonimage img{height:280px}
}
@media (max-width: 480px) {
.titlecontentzone .mainheading{font-size:28px}
.titlecontentzone .subheading{font-size:16px}
.titleimagezone img{height:260px}
.checklistheader .sectiontitle{font-size:26px}
.checkitem .itemtitle{font-size:18px}
.processheader .sectiontitle{font-size:28px}
.stepcard .stepnumber{width:70px;height:70px;font-size:28px}
.comparisoncontent .contentheading{font-size:24px}
}
.successblock{background:linear-gradient(157deg,#00698F 0%,#1B1A19 48%,#FFB300 100%);min-height:88vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.successblock::before{content:'';position:absolute;top:40px;left:40px;width:120px;height:120px;border:3px dotted #ffb30066;border-radius:16px}
.successblock::after{content:'';position:absolute;bottom:60px;right:60px;width:100px;height:100px;border:3px dotted #ffb3004d;border-radius:8px;transform:rotate(15deg)}
.contentwrapbox{max-width:780px;margin:0 auto;text-align:center;padding:60px 24px;position:relative;z-index:2}
.successblock .iconwrap{width:140px;height:140px;margin:0 auto 36px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;backdrop-filter:blur(8px)}
.successblock .iconwrap::before{content:'';position:absolute;inset:-8px;border-radius:50%;background:linear-gradient(135deg,#ffb30080,#00698f4d);z-index:-1;animation:pulseeffect 2.5s ease-in-out infinite}
@keyframes pulseeffect {
0%,100%{transform:scale(1);opacity:.6}
50%{transform:scale(1.12);opacity:.3}
}
.successblock .iconwrap .pe-7s-check{font-size:76px;color:#FFB300;animation:iconappear .6s ease-out .3s both}
@keyframes iconappear {
0%{transform:scale(0) rotate(-180deg);opacity:0}
100%{transform:scale(1) rotate(0deg);opacity:1}
}
.successblock .headingprimary{font-size:48px;font-weight:700;color:#fff;margin:0 0 20px;line-height:1.2;animation:textslideup .8s ease-out .5s both}
@keyframes textslideup {
0%{transform:translateY(30px);opacity:0}
100%{transform:translateY(0);opacity:1}
}
.successblock .textcontent{font-size:19px;line-height:1.7;color:#ffffffeb;margin:0 0 18px;animation:textslideup .8s ease-out .7s both}
.successblock .textcontent.altversion{font-size:17px;color:#ffffffd1;margin:0 0 42px;animation:textslideup .8s ease-out .9s both}
.successblock .btnwrapper{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;animation:textslideup .8s ease-out 1.1s both}
.successblock .btnprimary{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:#FFB300;color:#1B1A19;font-size:17px;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 12px #ffb3004d}
.successblock .btnprimary:hover{background:#ffc233;transform:translateY(-2px);box-shadow:0 6px 20px #ffb30073}
.successblock .btnsecondary{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:#ffffff1f;color:#fff;font-size:17px;font-weight:600;text-decoration:none;border-radius:8px;border:2px solid #ffffff4d;transition:all .3s ease;backdrop-filter:blur(4px)}
.successblock .btnsecondary:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}
.successblock .btnprimary .pe-7s-home,.successblock .btnsecondary .pe-7s-phone{font-size:20px}
.infobox{background:#f8f8f7;padding:80px 24px}
.infobox .containerinner{max-width:1400px;margin:0 auto}
.infobox .headingsecond{font-size:36px;font-weight:700;color:#1B1A19;text-align:center;margin:0 0 56px;position:relative}
.infobox .headingsecond::before{content:'';position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#FFB300,#00698F);border-radius:4px}
.infobox .gridlayout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.infobox .carditem{background:#fff;padding:36px 28px;border-radius:12px;box-shadow:0 2px 8px #1b1a1914;transition:all .3s ease;border:1px solid #00698f1a}
.infobox .carditem:hover{transform:translateY(-6px);box-shadow:0 8px 24px #1b1a1924}
.infobox .carditem .iconholder{width:64px;height:64px;background:linear-gradient(135deg,#FFB300,#ffc942);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 0 24px}
.infobox .carditem .iconholder .pe-7s-mail,.infobox .carditem .iconholder .pe-7s-clock,.infobox .carditem .iconholder .pe-7s-chat{font-size:32px;color:#1B1A19}
.infobox .carditem .titletext{font-size:22px;font-weight:700;color:#1B1A19;margin:0 0 14px}
.infobox .carditem .desctext{font-size:16px;line-height:1.6;color:#4a4a48;margin:0 0 20px}
.infobox .carditem .linkaction{display:inline-flex;align-items:center;gap:8px;color:#00698F;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease}
.infobox .carditem .linkaction:hover{color:#FFB300;gap:12px}
.infobox .carditem .linkaction .pe-7s-angle-right{font-size:18px;transition:transform .3s ease}
.infobox .carditem:hover .linkaction .pe-7s-angle-right{transform:translateX(4px)}
@media (max-width: 768px) {
.successblock{min-height:100vh}
.successblock::before{top:20px;left:20px;width:80px;height:80px}
.successblock::after{bottom:30px;right:30px;width:70px;height:70px}
.contentwrapbox{padding:40px 20px}
.successblock .iconwrap{width:110px;height:110px;margin-bottom:28px}
.successblock .iconwrap .pe-7s-check{font-size:56px}
.successblock .headingprimary{font-size:32px;margin-bottom:16px}
.successblock .textcontent{font-size:17px;margin-bottom:14px}
.successblock .textcontent.altversion{font-size:15px;margin-bottom:32px}
.successblock .btnwrapper{flex-direction:column;gap:14px}
.successblock .btnprimary,.successblock .btnsecondary{width:100%;justify-content:center;padding:14px 28px;font-size:16px}
.infobox{padding:60px 20px}
.infobox .headingsecond{font-size:28px;margin-bottom:40px}
.infobox .gridlayout{grid-template-columns:1fr;gap:24px}
.infobox .carditem{padding:28px 22px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.successblock .headingprimary{font-size:40px}
.infobox .gridlayout{grid-template-columns:repeat(2,1fr)}
}