.elementor-1031 .elementor-element.elementor-element-2194c0e{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;border-style:groove;--border-style:groove;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1031 .elementor-element.elementor-element-2194c0e::before, .elementor-1031 .elementor-element.elementor-element-2194c0e > .elementor-background-video-container::before, .elementor-1031 .elementor-element.elementor-element-2194c0e > .e-con-inner > .elementor-background-video-container::before, .elementor-1031 .elementor-element.elementor-element-2194c0e > .elementor-background-slideshow::before, .elementor-1031 .elementor-element.elementor-element-2194c0e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1031 .elementor-element.elementor-element-2194c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1031 .elementor-element.elementor-element-2194c0e:hover::before, .elementor-1031 .elementor-element.elementor-element-2194c0e:hover > .elementor-background-video-container::before, .elementor-1031 .elementor-element.elementor-element-2194c0e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1031 .elementor-element.elementor-element-2194c0e > .elementor-background-slideshow:hover::before, .elementor-1031 .elementor-element.elementor-element-2194c0e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-1031 .elementor-element.elementor-element-2194c0e:hover{--overlay-opacity:0.61;}.elementor-1031 .elementor-element.elementor-element-2194c0e:hover::before{filter:brightness( 85% ) contrast( 100% ) saturate( 100% ) blur( 0.9px ) hue-rotate( 0deg );}.elementor-1031 .elementor-element.elementor-element-2194c0e.e-con{--align-self:flex-start;}.elementor-1031 .elementor-element.elementor-element-0f6b409{--spacer-size:50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1031 .elementor-element.elementor-element-7cf4517 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-1031 .elementor-element.elementor-element-7cf4517 img{width:61%;box-shadow:-22px 22px 100px -100px rgba(255, 115.95099673063858, 0, 0.5);}.elementor-1031 .elementor-element.elementor-element-d2d7080{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1031 .elementor-element.elementor-element-cf4d253{--display:flex;--overlay-opacity:0.68;border-style:groove;--border-style:groove;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1031 .elementor-element.elementor-element-cf4d253::before, .elementor-1031 .elementor-element.elementor-element-cf4d253 > .elementor-background-video-container::before, .elementor-1031 .elementor-element.elementor-element-cf4d253 > .e-con-inner > .elementor-background-video-container::before, .elementor-1031 .elementor-element.elementor-element-cf4d253 > .elementor-background-slideshow::before, .elementor-1031 .elementor-element.elementor-element-cf4d253 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1031 .elementor-element.elementor-element-cf4d253 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #120083 50%, #000000 100%);}.elementor-1031 .elementor-element.elementor-element-cf4d253::before{filter:brightness( 113% ) contrast( 100% ) saturate( 100% ) blur( 4.6px ) hue-rotate( 0deg );}.elementor-1031 .elementor-element.elementor-element-cf4d253:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0.8px ) hue-rotate( 0deg );}.elementor-1031 .elementor-element.elementor-element-cf4d253:hover{box-shadow:20px 0px 63px 52px rgba(0, 0, 0, 0.89) inset;}.elementor-1031 .elementor-element.elementor-element-cf4d253 > .elementor-shape-top .elementor-shape-fill, .elementor-1031 .elementor-element.elementor-element-cf4d253 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#050040;}.elementor-1031 .elementor-element.elementor-element-cf4d253 > .elementor-shape-top svg, .elementor-1031 .elementor-element.elementor-element-cf4d253 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:228px;}.elementor-1031 .elementor-element.elementor-element-cf4d253 > .elementor-shape-bottom .elementor-shape-fill, .elementor-1031 .elementor-element.elementor-element-cf4d253 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#01035D;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1031 .elementor-element.elementor-element-097e6e3{text-align:center;}.elementor-1031 .elementor-element.elementor-element-097e6e3 .elementor-heading-title{font-family:"Estedad", Sans-serif;font-size:81px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:53px 57px 63px #FF7B00;color:#e56c26;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1031 .elementor-element.elementor-element-d5dd791 > .elementor-widget-container{margin:-72px 1398px 0px 0px;padding:-13px 0px 0px 0px;}.elementor-1031 .elementor-element.elementor-element-d5dd791 .elementor-icon-box-wrapper{gap:15px;}.elementor-1031 .elementor-element.elementor-element-d5dd791.elementor-view-stacked .elementor-icon{background-color:#e56c26;}.elementor-1031 .elementor-element.elementor-element-d5dd791.elementor-view-framed .elementor-icon, .elementor-1031 .elementor-element.elementor-element-d5dd791.elementor-view-default .elementor-icon{fill:#e56c26;color:#e56c26;border-color:#e56c26;}.elementor-1031 .elementor-element.elementor-element-bf79fbe{--spacer-size:50px;}.elementor-1031 .elementor-element.elementor-element-828ebb4 > .elementor-widget-container{margin:-110px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1031 .elementor-element.elementor-element-828ebb4 img{width:94%;}.elementor-1031 .elementor-element.elementor-element-ffe6966 img{width:100%;max-width:100%;height:58px;opacity:1;}.elementor-1031 .elementor-element.elementor-element-ffe6966:hover img{opacity:0.1;}.elementor-1031 .elementor-element.elementor-element-4a6395d{text-align:center;}.elementor-1031 .elementor-element.elementor-element-4a6395d img{opacity:0.1;}.elementor-1031 .elementor-element.elementor-element-4516578{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1031 .elementor-element.elementor-element-7ce3eca .elementor-button{background-color:#e27836;font-family:"IRANYekanX", Sans-serif;font-size:26px;font-weight:500;border-radius:50px 0px 50px 0px;}.elementor-1031 .elementor-element.elementor-element-7ce3eca > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-1031 .elementor-element.elementor-element-37990ed > .elementor-widget-container:hover{--e-transform-scale:1.2;}.elementor-1031 .elementor-element.elementor-element-37990ed.eael_liquid_glass-effect1{background-color:#e27836;backdrop-filter:blur(50px);}.elementor-1031 .elementor-element.elementor-element-37990ed.eael_liquid_glass_shadow-effect2{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF1F;border-radius:0px 50px 0px 50px;box-shadow:0px 0px 33px -2px #383C65;}.elementor-1031 .elementor-element.elementor-element-37990ed .elementor-button{font-family:"IRANSharp", Sans-serif;font-size:30px;font-weight:500;border-radius:0px 50px 0px 50px;}.elementor-1031 .elementor-element.elementor-element-e738969 .elementor-button{background-color:#e27836;font-family:"IRANYekanX", Sans-serif;font-size:26px;font-weight:500;border-radius:50px 0px 50px 0px;}.elementor-1031 .elementor-element.elementor-element-e738969 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-1031 .elementor-element.elementor-element-54e18be{--spacer-size:50px;}.elementor-1031 .elementor-element.elementor-element-5737d9d .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1031 .elementor-element.elementor-element-5737d9d .elementor-heading-title{font-family:"Estedad", Sans-serif;font-size:40px;font-weight:600;color:#e56c26;}.elementor-1031 .elementor-element.elementor-element-979a276{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1031 .elementor-element.elementor-element-ee7f7bb{--display:flex;--margin-top:0px;--margin-bottom:17px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:-12px;--padding-left:0px;--padding-right:0px;}.elementor-1031 .elementor-element.elementor-element-82d609f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1031 .elementor-element.elementor-element-82d609f img{width:30%;}.elementor-1031 .elementor-element.elementor-element-29e0eef{--display:flex;--padding-top:-3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1031 .elementor-element.elementor-element-4ae1d50 > .elementor-widget-container{margin:0px 0px -32px 0px;padding:48px 0px -24px 0px;}.elementor-1031 .elementor-element.elementor-element-4ae1d50 img{width:1000px;}.elementor-1031 .elementor-element.elementor-element-759387d{--display:flex;--padding-top:49px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1031 .elementor-element.elementor-element-03a4484 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-13px 0px 0px 0px;}.elementor-1031 .elementor-element.elementor-element-03a4484 img{width:42%;}.elementor-1031 .elementor-element.elementor-element-80769a5{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1031 .elementor-element.elementor-element-6ab54f5{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:#e56c26;}.elementor-1031 .elementor-element.elementor-element-74229e9{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-1031 .elementor-element.elementor-element-74229e9 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1031 .elementor-element.elementor-element-74229e9.elementor-view-stacked .elementor-icon{background-color:#e56c26;}.elementor-1031 .elementor-element.elementor-element-74229e9.elementor-view-framed .elementor-icon, .elementor-1031 .elementor-element.elementor-element-74229e9.elementor-view-default .elementor-icon{fill:#e56c26;color:#e56c26;border-color:#e56c26;}.elementor-1031 .elementor-element.elementor-element-74229e9 .elementor-icon-box-title{color:#e56c26;}.elementor-1031 .elementor-element.elementor-element-806fae2{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-1031 .elementor-element.elementor-element-806fae2 .elementor-icon-box-wrapper{align-items:center;gap:0px;}.elementor-1031 .elementor-element.elementor-element-806fae2.elementor-view-stacked .elementor-icon{background-color:#e56c26;}.elementor-1031 .elementor-element.elementor-element-806fae2.elementor-view-framed .elementor-icon, .elementor-1031 .elementor-element.elementor-element-806fae2.elementor-view-default .elementor-icon{fill:#e56c26;color:#e56c26;border-color:#e56c26;}.elementor-1031 .elementor-element.elementor-element-806fae2 .elementor-icon-box-title{color:#e56c26;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1031 .elementor-element.elementor-element-ef57b44{--animation-duration:1200ms;--dynamic-text-color:#e56c26;}.elementor-1031 .elementor-element.elementor-element-ef57b44 .elementor-headline{text-align:center;}.elementor-1031 .elementor-element.elementor-element-ef57b44 .elementor-headline-dynamic-wrapper path{stroke:#FF0000;}.elementor-1031 .elementor-element.elementor-element-ef57b44 .elementor-headline-plain-text{color:#e56c26;}body.elementor-page-1031:not(.elementor-motion-effects-element-type-background), body.elementor-page-1031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #04033B 0%, #030169 100%);}.eael-reading-progress-wrap .eael-reading-progress{height:5px !important;}.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:5px !important;background-color:#e07532;transition:width 738ms ease;}:root{--page-title-display:none;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}@media(min-width:768px){.elementor-1031 .elementor-element.elementor-element-759387d{--width:75%;}}@media(max-width:767px){.elementor-1031 .elementor-element.elementor-element-cf4d253{--content-width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1031 .elementor-element.elementor-element-097e6e3{text-align:center;}.elementor-1031 .elementor-element.elementor-element-097e6e3 .elementor-heading-title{font-size:40px;}.elementor-1031 .elementor-element.elementor-element-bf79fbe{--spacer-size:80px;}.elementor-1031 .elementor-element.elementor-element-ffe6966 img{width:100%;}.elementor-1031 .elementor-element.elementor-element-99b25d3 img{width:100%;}.elementor-1031 .elementor-element.elementor-element-028f643 img{width:100%;}.elementor-1031 .elementor-element.elementor-element-4a6395d img{width:100%;}.elementor-1031 .elementor-element.elementor-element-649fbaf img{width:100%;}.elementor-1031 .elementor-element.elementor-element-54e18be{--spacer-size:130px;}.elementor-1031 .elementor-element.elementor-element-5737d9d{text-align:center;}.elementor-1031 .elementor-element.elementor-element-5737d9d .elementor-heading-title{font-size:35px;}.elementor-1031 .elementor-element.elementor-element-4ae1d50 > .elementor-widget-container{margin:0px 0px -68px 0px;}.elementor-1031 .elementor-element.elementor-element-4ae1d50 img{width:100%;}.elementor-1031 .elementor-element.elementor-element-03a4484 img{width:38%;}.elementor-1031 .elementor-element.elementor-element-80769a5{--margin-top:46px;--margin-bottom:7px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1031 .elementor-element.elementor-element-6ab54f5 > .elementor-widget-container{margin:-53px 0px 0px 0px;}.elementor-1031 .elementor-element.elementor-element-74229e9{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-1031 .elementor-element.elementor-element-806fae2{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-1031 .elementor-element.elementor-element-806fae2 .elementor-icon-box-wrapper{gap:0px;}body.elementor-page-1031{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS */:root{
  --brand: #e67700;         /* رنگ اصلی برند */
  --brand-2: #ff9a3c;       /* رنگ ثانویه برای گرادینت */
  --muted: #6b6b6b;
  --bg: rgba(255,255,255,0.06);
  --glass: rgba(255,255,255,0.06);
  --accent-glow: 0 8px 30px rgba(230,119,0,0.16);
  --radius: 16px;
  --card-padding: 20px;
  --max-width: 980px;
}

/* ===== ظرف کلی کارت و تنظیمات صفحه ===== */
.arva-card {
  max-width: var(--max-width);
  margin: 18px auto;
  padding: 28px;
  border-radius: calc(var(--radius) + 4px);
  background: linear-gradient(135deg, rgba(255,255,255,0.02), rgba(0,0,0,0.03));
  box-shadow: 0 6px 30px rgba(10,10,10,0.25);
  backdrop-filter: blur(8px) saturate(120%);
  -webkit-backdrop-filter: blur(8px) saturate(120%);
  transition: transform 300ms cubic-bezier(.2,.9,.3,1), box-shadow 300ms;
  position: relative;
  overflow: hidden;
}

/* subtle lift on hover */
.arva-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 60px rgba(10,10,10,0.35);
}

/* ===== هدر کارت: لوگو + عنوان ===== */
.arva-card .arva-header{
  display:flex;
  gap:16px;
  align-items:center;
  margin-bottom:14px;
}
.arva-card .arva-logo{
  width:76px;
  height:76px;
  border-radius:12px;
  padding:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(0,0,0,0.02));
  box-shadow: inset 0 -2px 6px rgba(255,255,255,0.02);
  border: 1px solid rgba(255,255,255,0.04);
}
.arva-card .arva-title{
  font-size:20px;
  font-weight:700;
  color: #fff;
  letter-spacing: .2px;
}
.arva-card .arva-sub{
  font-size:13px;
  color:var(--muted);
  margin-top:2px;
}

/* ===== info row: contacts, social, map ===== */
.arva-info {
  display:grid;
  grid-template-columns: 1fr 320px;
  gap:18px;
  align-items:start;
}

/* main info column */
.arva-info-left{
  padding: var(--card-padding);
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(255,255,255,0.01), rgba(0,0,0,0.02));
  border: 1px solid rgba(255,255,255,0.03);
}

/* contact list */
.arva-contacts { display:flex; flex-direction:column; gap:10px; }
.arva-contacts a {
  display:flex;
  gap:12px;
  align-items:center;
  text-decoration:none;
  color: #fff;
  padding:10px;
  border-radius:10px;
  transition: background .18s, transform .12s;
}
.arva-contacts a .ico{
  width:42px;height:42px;border-radius:10px;
  display:flex;align-items:center;justify-content:center;
  background: linear-gradient(180deg,var(--brand),var(--brand-2));
  color:#fff;font-weight:700;
  box-shadow: var(--accent-glow);
}
.arva-contacts a:hover{
  background: linear-gradient(90deg, rgba(230,119,0,0.12), rgba(255,154,60,0.08));
  transform: translateX(6px);
}

/* CTA buttons row */
.arva-cta{
  display:flex;
  gap:12px;
  margin-top:14px;
  flex-wrap:wrap;
}
.btn-arva{
  padding:11px 16px;
  border-radius:12px;
  border: none;
  cursor:pointer;
  font-weight:700;
  letter-spacing:.2px;
  transition: transform .14s, box-shadow .14s;
  box-shadow: 0 6px 26px rgba(0,0,0,0.28);
  background: linear-gradient(90deg, var(--brand), var(--brand-2));
  color:#111;
}
.btn-arva.secondary{
  background:transparent;
  border:1px solid rgba(255,255,255,0.06);
  color:#fff;
  box-shadow:none;
}
.btn-arva:hover{ transform: translateY(-4px) scale(1.01); }

/* fancy neon underline for links */
.arva-links a{
  color:var(--brand-2);
  text-decoration:none;
  position:relative;
  padding-bottom:4px;
}
.arva-links a::after{
  content:'';
  position:absolute;
  left:0;bottom:0;
  height:3px;width:100%;
  background: linear-gradient(90deg,var(--brand),var(--brand-2));
  border-radius:6px;
  transform: scaleX(0);
  transform-origin:left;
  transition: transform .25s cubic-bezier(.2,.9,.2,1);
  opacity:.95;
}
.arva-links a:hover::after{ transform: scaleX(1); }

/* right column: map / qrcode / mini-card */
.arva-info-right{
  padding: var(--card-padding);
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(0,0,0,0.03));
  border:1px solid rgba(255,255,255,0.03);
  min-height: 180px;
  display:flex;
  flex-direction:column;
  gap:12px;
  align-items:center;
  justify-content:center;
}
.arva-info-right .mini-card{
  width:100%;
  border-radius:10px;
  padding:12px;
  background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(0,0,0,0.025));
  text-align:center;
}
.arva-qrcode{ width:120px; height:120px; margin:0 auto; border-radius:8px; }

/* subtle floating gradient blobs (decorative) */
.arva-card::before, .arva-card::after{
  content:'';
  position:absolute;
  filter: blur(60px) saturate(140%);
  opacity:.14;
  pointer-events:none;
  transition: opacity .6s;
}
.arva-card::before{
  width:360px;height:360px;
  right:-120px;top:-60px;
  background: radial-gradient(circle at 30% 30%, var(--brand), transparent 40%);
}
.arva-card::after{
  width:280px;height:280px;
  left:-80px;bottom:-60px;
  background: radial-gradient(circle at 60% 60%, var(--brand-2), transparent 35%);
}

/* small devices: stack columns */
@media (max-width:900px){
  .arva-info{ grid-template-columns:1fr; }
  .arva-card{ padding:18px; border-radius:12px; }
  .arva-logo{ width:62px;height:62px; }
  .arva-title{ font-size:18px; }
}

/* print-friendly: hide decorations */
@media print{
  .arva-card{ box-shadow:none; background: #fff; color:#000; -webkit-print-color-adjust: exact; }
  .arva-card::before, .arva-card::after, .arva-info-right .mini-card{ display:none; }
}

/* ===== اختیاری: افکت موج ظریف برای بارگذاری ===== */
@keyframes arva-wave {
  0%{ transform: translateY(0) rotate(-3deg); opacity: .98; }
  50%{ transform: translateY(-4px) rotate(2deg); opacity: 1; }
  100%{ transform: translateY(0) rotate(-3deg); opacity: .98; }
}
.arva-card.animated { animation: arva-wave 5.5s ease-in-out infinite; }

/* ===== helpers: easy apply classes in Elementor =====
 - wrapper: .arva-card
 - header: .arva-header, .arva-logo, .arva-title, .arva-sub
 - left column: .arva-info-left, .arva-contacts, .arva-cta, .arva-links
 - right column: .arva-info-right, .arva-qrcode
*//* End custom CSS */