/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Description: Astra Child Theme for Hi-infotech Institute
Author: Brainstorm Force
Author URI: https://wpastra.com/
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/


/* ===== HI-INFOTECH HOME2 (scoped to Elementor CSS classes) ===== */
.hi-hero{position:relative;overflow:hidden}
.hi-hero:before{content:'';position:absolute;width:620px;height:620px;right:-160px;top:-200px;background:radial-gradient(circle,rgba(249,115,22,.28),transparent 65%);filter:blur(10px);animation:hiGlow 9s ease-in-out infinite alternate;pointer-events:none}
.hi-hero:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 30% 40%,#000 30%,transparent 75%);pointer-events:none}
.hi-hero>.e-con-inner{position:relative;z-index:1}
@keyframes hiGlow{to{transform:translate(-80px,60px) scale(1.15)}}
.hi-grad{background:linear-gradient(90deg,#F97316,#F59E0B);-webkit-background-clip:text;background-clip:text;color:transparent}
.hi-pill .elementor-heading-title{display:inline-block;padding:8px 16px;border:1px solid rgba(212,175,55,.4);border-radius:50px;background:rgba(212,175,55,.08)}
.hi-float img{animation:hiFloat 6s ease-in-out infinite}
@keyframes hiFloat{50%{transform:translateY(-14px)}}
.hi-badge-card{box-shadow:0 20px 50px -12px rgba(0,0,0,.35)}
.hi-card{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s}
.hi-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px -20px rgba(10,37,64,.25)!important;border-color:rgba(249,115,22,.45)!important}
.hi-journey .hi-card:hover{box-shadow:0 30px 60px -20px rgba(249,115,22,.25)!important}
.hi-course{position:relative;overflow:hidden}
.hi-course:before{content:'';position:absolute;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,#F97316,#D4AF37);transition:width .6s ease}
.hi-course:hover:before{width:100%}
.hi-link .elementor-button-icon{transition:transform .3s}
.hi-link:hover .elementor-button-icon{transform:translateX(5px)}
.hi-btn .elementor-button{box-shadow:0 12px 30px -10px rgba(249,115,22,.55)}
.hi-btn-ghost .elementor-button,.hi-btn-white .elementor-button{box-shadow:none}
.hi-cta{position:relative;overflow:hidden}
.hi-cta:before{content:'';position:absolute;width:400px;height:400px;right:-120px;bottom:-200px;border-radius:50%;background:rgba(255,255,255,.12)}
.hi-map iframe{display:block;filter:saturate(.9)}
@media(prefers-reduced-motion:reduce){.hi-float img,.hi-hero:before{animation:none}}

/* ===== HI-INFOTECH PREMIUM HEADER ===== */
#masthead{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(6,35,71,.08);box-shadow:0 6px 24px -14px rgba(6,35,71,.25)}
.admin-bar #masthead{top:0}
#masthead .main-header-bar,#masthead .ast-primary-header-bar{background:transparent!important;border:0!important}
#masthead .site-primary-header-wrap{min-height:84px;max-width:1240px}
#masthead .custom-logo-link img,#masthead .custom-logo{width:62px!important;max-width:62px!important;height:auto;transition:transform .3s ease}
#masthead .custom-logo-link:hover img{transform:scale(1.04)}
#ast-hf-menu-1{gap:4px;align-items:center}
#ast-hf-menu-1>li>.menu-link{position:relative;font-family:Poppins,sans-serif;font-weight:500;font-size:15px;letter-spacing:.2px;color:#1E293B!important;padding:10px 16px!important;line-height:1.2;border-radius:8px;transition:color .25s ease,background .25s ease}
#ast-hf-menu-1>li>.menu-link:after{content:'';position:absolute;left:16px;right:16px;bottom:4px;height:2px;border-radius:2px;background:#EEB73B;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
#ast-hf-menu-1>li:not(.hi-nav-cta)>.menu-link:hover{color:#062347!important;background:rgba(6,35,71,.04)}
#ast-hf-menu-1>li:not(.hi-nav-cta)>.menu-link:hover:after,#ast-hf-menu-1>li.menu-item-91.current-menu-item>.menu-link:after{transform:scaleX(1)}
#ast-hf-menu-1>li.menu-item-91.current-menu-item>.menu-link{color:#062347!important;font-weight:600}
#ast-hf-menu-1>li.hi-nav-cta{margin-left:10px;order:10}
#ast-hf-menu-1>li.hi-nav-cta>.menu-link{background:#062347;color:#fff!important;font-weight:600;padding:12px 22px!important;border-radius:8px;box-shadow:0 10px 24px -12px rgba(6,35,71,.6);transition:background .25s,transform .25s,box-shadow .25s}
#ast-hf-menu-1>li.hi-nav-cta>.menu-link:before{content:'\2713';display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:#EEB73B;color:#062347;font-size:11px;font-weight:700}
#ast-hf-menu-1>li.hi-nav-cta>.menu-link:hover{background:#1C2C65;transform:translateY(-1px);box-shadow:0 14px 28px -12px rgba(6,35,71,.7)}
#ast-hf-menu-1 .menu-link:focus-visible{outline:2px solid #EEB73B;outline-offset:2px}
/* Mobile */
#ast-mobile-header .main-header-bar{background:transparent!important}
#ast-mobile-header .ast-primary-header-bar{min-height:70px}
#ast-mobile-header .custom-logo{width:48px!important;max-width:48px!important}
#ast-mobile-header .menu-toggle{background:#062347!important;border-radius:8px!important;padding:10px!important}
#ast-mobile-header .menu-toggle .ast-mobile-svg{fill:#fff!important}
#ast-mobile-header .ast-mobile-header-content,#ast-mobile-header .main-header-bar-navigation{background:#fff;border-top:1px solid rgba(6,35,71,.08)}
#ast-mobile-header .main-header-menu .menu-link{font-family:Poppins,sans-serif;font-weight:500;color:#1E293B!important;padding:14px 22px!important;border-bottom:1px solid rgba(6,35,71,.06)!important}
#ast-mobile-header .main-header-menu .hi-nav-cta .menu-link{margin:14px 20px;border-radius:8px;background:#062347;color:#fff!important;text-align:center;justify-content:center;border:0!important}
@media(max-width:921px){.admin-bar #masthead{top:0}}
@media(max-width:600px){.admin-bar #masthead{top:0}}
@media(prefers-reduced-motion:reduce){#masthead *{transition:none!important}}
#masthead #ast-hf-menu-1>li:not(.hi-nav-cta),#masthead #ast-hf-menu-1>li:not(.hi-nav-cta)>.menu-link,#masthead #ast-hf-menu-1>li.current-menu-item:not(.hi-nav-cta)>.menu-link{background:transparent!important;color:#1E293B!important;box-shadow:none!important;border:0!important}
#masthead #ast-hf-menu-1>li:not(.hi-nav-cta)>.menu-link:hover{background:rgba(6,35,71,.05)!important;color:#062347!important}
#masthead #ast-hf-menu-1>li.menu-item-91>.menu-link{color:#062347!important;font-weight:600}

/* ===== HI FOOTER V2 ===== */
.site-primary-footer-wrap{background:radial-gradient(1200px 400px at 85% 0%,rgba(238,183,59,.08),transparent 60%),#062347!important}
#colophon{border-top:3px solid #EEB73B!important}
.hi-footer-logo{display:flex;align-items:center;gap:14px;text-decoration:none!important;margin-bottom:18px}
.hi-footer-logo img{width:64px;height:64px;border-radius:50%;background:#fff;padding:3px;box-shadow:0 6px 20px rgba(0,0,0,.25)}
.hi-footer-logo span{color:#fff;font-family:Poppins,sans-serif;font-weight:700;font-size:17px;line-height:1.25}
.hi-footer-logo small{display:block;color:#EEB73B;font-weight:500;font-size:12px;letter-spacing:.04em}
.hi-footer-col p{color:#c9d5e6!important}
.hi-fi{position:relative;padding-left:44px;min-height:32px;display:flex;flex-direction:column;justify-content:center}
.hi-fi:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:9px;background:rgba(238,183,59,.12) center/16px no-repeat;border:1px solid rgba(238,183,59,.3)}
.hi-fi-addr:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23EEB73B'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E")}
.hi-fi-phone:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23EEB73B'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1z'/%3E%3C/svg%3E")}
.hi-fi-wa:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23EEB73B'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm5.3 14.2c-.2.6-1.3 1.2-1.8 1.2-.5.1-1 .1-3.2-.8-2.7-1.1-4.4-3.9-4.6-4.1-.1-.2-1.1-1.5-1.1-2.8s.7-2 1-2.3c.2-.3.5-.3.7-.3h.5c.2 0 .4 0 .6.5l.8 2c.1.2.1.4 0 .5l-.4.6-.4.4c-.1.1-.3.3-.1.6.2.3.8 1.3 1.7 2.1 1.2 1 2.1 1.3 2.4 1.5.3.1.5.1.7-.1l1-1.2c.2-.3.4-.2.7-.1l1.9.9c.3.1.5.2.5.3.1.2.1.7-.1 1.3z'/%3E%3C/svg%3E")}
.hi-footer-col a:not(.hi-footer-map-button):not(.hi-footer-logo){color:#fff!important;text-decoration:none!important;transition:color .2s}
.hi-footer-col a:not(.hi-footer-map-button):not(.hi-footer-logo):hover{color:#EEB73B!important}
.hi-map-embed iframe{border-radius:12px;border:1px solid rgba(238,183,59,.25)!important}
.site-below-footer-wrap,.site-below-footer-wrap *{color:#8fa3bf!important;font-size:13px!important;letter-spacing:.02em}

/* ===== HI-INFOTECH STATS BAR ===== */
.hi-stats{
	width:calc(100% - 56px) !important;
	max-width:1180px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-top:-96px !important;
	padding:34px 28px 30px !important;
}
.hi-stats .e-con-inner{
	max-width:none !important;
	justify-content:center !important;
	align-items:stretch !important;
	gap:0 !important;
}
.hi-stats .e-con-inner > .elementor-element{
	flex:1 1 0 !important;
	width:auto !important;
	max-width:none !important;
	min-width:0 !important;
	padding:8px 12px !important;
	position:relative;
	text-align:center !important;
}
.hi-stats .e-con-inner > .elementor-element + .elementor-element::after{
	content:'';
	position:absolute;
	left:0;
	top:12%;
	bottom:12%;
	width:1px;
	background:linear-gradient(180deg,rgba(10,37,64,0) 0%,rgba(10,37,64,.13) 50%,rgba(10,37,64,0) 100%);
}
.hi-stats .elementor-widget-container{ display:block; }
.hi-stats .elementor-widget-container::before{
	content:'';
	display:block;
	width:54px;
	height:54px;
	margin:0 auto 14px;
	border-radius:50%;
	background:linear-gradient(135deg,#F97316 0%,#EEB73B 100%);
	box-shadow:0 14px 28px -12px rgba(249,115,22,.7), inset 0 0 0 1px rgba(255,255,255,.4);
	-webkit-mask-repeat:no-repeat;
	mask-repeat:no-repeat;
	-webkit-mask-position:center;
	mask-position:center;
	-webkit-mask-size:26px 26px;
	mask-size:26px 26px;
	transition:transform .35s ease;
}
.hi-stats .e-con-inner > .elementor-element:hover .elementor-widget-container::before{ transform:scale(1.07); }
.hi-stats .e-con-inner > .elementor-element:nth-child(1) .elementor-widget-container::before{
	-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='6'/><path d='M15.5 13.5 17 22l-5-3-5 3 1.5-8.5'/></svg>");
	mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='6'/><path d='M15.5 13.5 17 22l-5-3-5 3 1.5-8.5'/></svg>");
}
.hi-stats .e-con-inner > .elementor-element:nth-child(2) .elementor-widget-container::before{
	-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/><circle cx='9' cy='7' r='4'/><path d='M23 21v-2a4 4 0 0 0-3-3.87'/><path d='M16 3.13a4 4 0 0 1 0 7.75'/></svg>");
	mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/><circle cx='9' cy='7' r='4'/><path d='M23 21v-2a4 4 0 0 0-3-3.87'/><path d='M16 3.13a4 4 0 0 1 0 7.75'/></svg>");
}
.hi-stats .e-con-inner > .elementor-element:nth-child(3) .elementor-widget-container::before{
	-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/></svg>");
	mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/></svg>");
}
.hi-stats .e-con-inner > .elementor-element:nth-child(4) .elementor-widget-container::before{
	-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polyline points='12 6 12 12 16 14'/></svg>");
	mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polyline points='12 6 12 12 16 14'/></svg>");
}
.hi-stats .elementor-counter-number-wrapper{
	display:flex !important;
	justify-content:center !important;
	align-items:baseline !important;
}
.hi-stats .elementor-counter-number{ flex:0 1 auto !important; }
.hi-stats .elementor-counter-title{
	text-align:center !important;
	letter-spacing:1.4px !important;
	margin-top:8px !important;
}
@media (max-width:767px){
	.hi-stats{ width:calc(100% - 32px) !important; margin-top:-62px !important; padding:26px 12px 22px !important; }
	.hi-stats .e-con-inner > .elementor-element{ flex:0 0 50% !important; padding:14px 6px !important; }
	.hi-stats .e-con-inner > .elementor-element + .elementor-element::after{ display:none; }
	.hi-stats .elementor-widget-container::before{
		width:44px; height:44px; margin-bottom:10px;
		-webkit-mask-size:21px 21px; mask-size:21px 21px;
	}
}
/* ===== HI-INFOTECH STATS BAR END ===== */


/* ===== HI-INFOTECH CERTIFICATE VERIFICATION ===== */
.hi-verify{position:relative;overflow:hidden;isolation:isolate}
.hi-verify:before{content:'';position:absolute;width:560px;height:560px;left:-180px;bottom:-260px;background:radial-gradient(circle,rgba(249,115,22,.22),transparent 65%);animation:hiGlow 10s ease-in-out infinite alternate;pointer-events:none;z-index:-1}
.hi-verify:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 70% 50%,#000 25%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 70% 50%,#000 25%,transparent 72%);pointer-events:none;z-index:-1}
.hi-vpill .elementor-heading-title{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:50px;background:linear-gradient(90deg,#F97316,#EA580C);box-shadow:0 10px 26px -10px rgba(249,115,22,.75),inset 0 0 0 1px rgba(255,255,255,.2);letter-spacing:.2px}
.hi-vlead p{margin:0;max-width:520px}
.hi-vform{display:flex;gap:12px;align-items:stretch;max-width:600px;margin:6px 0 0}
.hi-vfield{flex:1;position:relative;display:flex;align-items:center;margin:0}
.hi-vfield svg{position:absolute;left:18px;width:20px;height:20px;fill:none;stroke:#062347;stroke-width:2.2;stroke-linecap:round;pointer-events:none}
.hi-vfield input[type=text]{width:100%;height:58px;padding:0 18px 0 50px!important;border:2px solid transparent!important;border-radius:12px!important;background:#fff!important;color:#0F172A!important;font:500 15px/1 Poppins,sans-serif!important;box-shadow:0 14px 34px -16px rgba(0,0,0,.55);transition:border-color .3s,box-shadow .3s}
.hi-vfield input::placeholder{color:#64748B;font-weight:400}
.hi-vfield input:focus{outline:0;border-color:#EEB73B!important;box-shadow:0 0 0 5px rgba(238,183,59,.22),0 14px 34px -16px rgba(0,0,0,.55)}
.hi-vbtn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;height:58px;padding:0 26px!important;border:0!important;border-radius:12px!important;background:linear-gradient(90deg,#F97316,#EA580C)!important;color:#fff!important;font:600 15px/1 Poppins,sans-serif!important;white-space:nowrap;cursor:pointer;box-shadow:0 14px 30px -10px rgba(249,115,22,.65);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.hi-vbtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}
.hi-vbtn:before{content:'';position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);animation:hiShine 4s ease-in-out infinite}
.hi-vbtn:hover{transform:translateY(-2px);box-shadow:0 20px 38px -12px rgba(249,115,22,.8)}
.hi-vbtn:hover svg{transform:translate(3px,-3px)}
.hi-vbtn:focus-visible{outline:2px solid #EEB73B;outline-offset:3px}
@keyframes hiShine{0%,60%{left:-60%}100%{left:130%}}
.hi-vfeats>.elementor-element{flex:1 1 0;min-width:0}
.hi-vfeat .elementor-icon{border:1px solid rgba(238,183,59,.35);transition:transform .35s,background .35s}
.hi-vfeat:hover .elementor-icon{transform:translateY(-3px) rotate(-6deg);background:rgba(238,183,59,.16)!important}
/* --- 3D certificate showcase (right side) --- edit tokens below --- */
.hi-vstage{position:relative;overflow:visible;
 --vs-panel-a:#0E2C52;--vs-panel-b:#061830;--vs-neon:#38BDF8;--vs-rim:#22D3EE;
 --vs-gold-a:#F5D27A;--vs-gold-b:#B8862B;--vs-frame:#0A1322;
 --vs-pod-top:#14365F;--vs-pod-mid:#0A2242;--vs-pod-dark:#04101F;
 --vs-ph:58px;--vs-pt:16px;--vs-bh:70px;--vs-bt:20px}
.hi-vstage .e-con{min-height:0!important}
.hi-verify .e-con.hi-vshow,.hi-verify .e-con.hi-vpodium{gap:0!important;--gap:0px;--row-gap:0px}
.hi-verify .e-con.hi-vshow{position:relative;width:100%;padding:0 5% calc(var(--vs-bt) + 10px)!important;isolation:isolate}
.hi-verify .e-con.hi-vshow:before{content:''!important;position:absolute;left:0;right:0;top:4%;bottom:12%;background:radial-gradient(ellipse at 50% 55%,rgba(56,189,248,.38),rgba(37,99,235,.14) 45%,transparent 72%);filter:blur(28px);z-index:-1;pointer-events:none;animation:hiVsPulse 6s ease-in-out infinite alternate}
@keyframes hiVsPulse{to{opacity:.65;transform:scale(1.04)}}
/* glowing back panel */
.hi-verify .e-con.hi-vpanel{position:relative;z-index:3;padding:5.5% 5.5% 6%!important;border-radius:14px!important;background:linear-gradient(160deg,var(--vs-panel-a),var(--vs-panel-b));border:1.5px solid var(--vs-neon);box-shadow:0 0 0 1px rgba(56,189,248,.18),0 0 22px rgba(56,189,248,.55),0 0 70px rgba(56,189,248,.22),inset 0 0 34px rgba(56,189,248,.14),0 34px 40px -18px rgba(0,0,0,.85)}
.hi-verify .e-con.hi-vpanel:after{content:''!important;position:absolute;left:8%;right:8%;bottom:-12px;height:24px;border-radius:50%!important;background:radial-gradient(ellipse,rgba(0,0,0,.75),transparent 70%);filter:blur(6px);z-index:-1}
/* gold certificate frame */
.hi-verify .e-con.hi-vframe{position:relative;padding:7px!important;border-radius:9px!important;background:var(--vs-frame);box-shadow:0 0 0 1px rgba(255,255,255,.05),0 22px 40px -16px rgba(0,0,0,.9);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.hi-verify .e-con.hi-vframe .hi-vcert{margin:0!important}
.hi-verify .e-con.hi-vframe .hi-vcert img{display:block;width:100%!important;height:auto!important;max-width:100%;object-fit:contain;border:2px solid var(--vs-gold-b);border-image:linear-gradient(135deg,var(--vs-gold-a),var(--vs-gold-b) 40%,var(--vs-gold-a) 70%,var(--vs-gold-b)) 1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.hi-verify .e-con.hi-vframe:after{content:''!important;position:absolute;inset:7px;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.14) 48%,transparent 60%);background-size:250% 100%;animation:hiVsSheen 7s ease-in-out infinite}
@keyframes hiVsSheen{0%,55%{background-position:120% 0}100%{background-position:-120% 0}}
.hi-verify .hi-vstage:hover .e-con.hi-vframe{transform:translateY(-4px)}
/* 3D podium */
.hi-verify .e-con.hi-vpodium{position:relative;z-index:1;margin:calc(var(--vs-ph) / -2) -5% 0!important;padding:0!important;width:auto!important}
.hi-verify .e-con.hi-vpod-top,.hi-verify .e-con.hi-vpod-base{position:relative;width:100%;padding:0!important}
.hi-verify .e-con.hi-vpod-top{height:var(--vs-ph)!important;z-index:2}
.hi-verify .e-con.hi-vpod-base{height:var(--vs-bh)!important;width:108%!important;margin:calc(var(--vs-bh) * -.62) 0 0 -4%!important;z-index:1}
.hi-verify .e-con.hi-vpod-top:before,.hi-verify .e-con.hi-vpod-base:before{content:''!important;position:absolute;left:0;right:0;top:50%;border-radius:0 0 50% 50%/0 0 calc(var(--h)/2) calc(var(--h)/2)!important;background:linear-gradient(90deg,var(--vs-pod-dark),var(--vs-pod-mid) 30%,#1A4475 50%,var(--vs-pod-mid) 70%,var(--vs-pod-dark))}
.hi-verify .e-con.hi-vpod-top{--h:var(--vs-ph)}.hi-verify .e-con.hi-vpod-base{--h:var(--vs-bh)}
.hi-verify .e-con.hi-vpod-top:before{height:calc(var(--vs-ph)/2 + var(--vs-pt))!important}
.hi-verify .e-con.hi-vpod-base:before{height:calc(var(--vs-bh)/2 + var(--vs-bt))!important;box-shadow:0 26px 40px -10px rgba(0,0,0,.7),0 10px 50px rgba(56,189,248,.18)}
.hi-verify .e-con.hi-vpod-top:after,.hi-verify .e-con.hi-vpod-base:after{content:''!important;position:absolute;inset:0;border-radius:50%!important}
.hi-verify .e-con.hi-vpod-top:after{background:radial-gradient(ellipse at 50% 35%,rgba(56,189,248,.35),transparent 55%),radial-gradient(ellipse at 50% 50%,var(--vs-pod-top),var(--vs-pod-mid) 70%,var(--vs-pod-dark));box-shadow:0 0 0 2px var(--vs-rim),0 0 14px rgba(34,211,238,.9),0 0 38px rgba(34,211,238,.4),inset 0 -6px 14px rgba(0,0,0,.45),inset 0 4px 10px rgba(34,211,238,.25);animation:hiVsRim 4s ease-in-out infinite alternate}
.hi-verify .e-con.hi-vpod-base:after{background:radial-gradient(ellipse at 50% 40%,#10294B,var(--vs-pod-dark) 80%);box-shadow:inset 0 0 0 1px rgba(56,189,248,.25),inset 0 -8px 18px rgba(0,0,0,.5)}
@keyframes hiVsRim{to{box-shadow:0 0 0 2px var(--vs-rim),0 0 20px rgba(34,211,238,1),0 0 52px rgba(34,211,238,.5),inset 0 -6px 14px rgba(0,0,0,.45),inset 0 4px 10px rgba(34,211,238,.3)}}
@media(max-width:1024px){.hi-vstage{--vs-ph:46px;--vs-pt:13px;--vs-bh:56px;--vs-bt:16px}}
@media(max-width:767px){.hi-vstage{--vs-ph:34px;--vs-pt:10px;--vs-bh:42px;--vs-bt:12px}.hi-verify .e-con.hi-vframe{padding:5px!important}.hi-verify .e-con.hi-vpanel{border-radius:10px!important}.hi-verify .e-con.hi-vpodium{margin-left:-3%!important;margin-right:-3%!important}.hi-verify .e-con.hi-vpod-base{width:104%!important;margin-left:-2%!important}}
@media(prefers-reduced-motion:reduce){.hi-vshow:before,.hi-vframe:after,.hi-vpod-top:after{animation:none}}
@media(max-width:767px){.hi-vform{flex-direction:column}.hi-vbtn{justify-content:center}.hi-vfeats>.elementor-element{flex:none;width:100%}}
@media(prefers-reduced-motion:reduce){.hi-vcert img,.hi-vbtn:before,.hi-verify:before{animation:none}}
