
:root{
  --gan-bg:#0c1117;
  --gan-surface:#121a23;
  --gan-surface-2:#182331;
  --gan-card:#ffffff;
  --gan-text:#e8eef5;
  --gan-muted:#a9b4c2;
  --gan-dark:#0f1720;
  --gan-accent:#f97316;
  --gan-accent-2:#fb923c;
  --gan-line:rgba(255,255,255,.10);
  --gan-shadow:0 20px 60px rgba(0,0,0,.22);
  --gan-radius:22px;
}
html{scroll-behavior:smooth}
body{
  font-family:Roboto,Arial,sans-serif;
  background:linear-gradient(180deg,#0c1117 0%,#101925 36%,#f4f7fb 36%,#f4f7fb 100%);
  color:#1f2937;
}
a{transition:all .25s ease}
#cms-loadding,.site-header .header-transparent:before,.site-header .header-transparent:after{display:none!important}
.site-header-top{
  background:linear-gradient(90deg,#111827,#1f2937)!important;
  color:#fff;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.header-top-inner,.top-right-content{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.header-note-text,.top-right-content .opt-text,.top-right-content a{color:#e5edf6!important;font-size:14px}
#site-header-wrap{
  background:rgba(11,17,23,.78)!important;
  backdrop-filter:blur(14px);
  border-bottom:1px solid rgba(255,255,255,.08);
  box-shadow:0 10px 30px rgba(0,0,0,.12);
}
#site-header{
  padding:16px 0;
}
.site-branding img{max-height:62px;width:auto;filter:drop-shadow(0 8px 20px rgba(0,0,0,.20))}
.site-navigation,.site-navigation-inner,.site-navigation-main-content,.main-navigation{height:100%}
.primary-menu{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.primary-menu > li > a{
  color:#f8fafc!important;
  font-weight:700;
  font-size:15px;
  padding:12px 18px;
  border-radius:999px;
}
.primary-menu > li.current-menu-item > a,
.primary-menu > li > a:hover{
  background:linear-gradient(135deg,var(--gan-accent),var(--gan-accent-2));
  color:#fff!important;
  box-shadow:0 14px 26px rgba(249,115,22,.28);
}
#content{position:relative;z-index:1}
#content .content-inner{padding-top:0}
#content .content-container{max-width:1240px}
.home #main article{
  margin-top:28px;
  overflow:hidden;
  border-radius:32px;
  background:transparent;
}
.home .entry-content > .elementor > .elementor-section:first-child,
.home .entry-content > .elementor > .e-con:first-child{
  position:relative;
  overflow:hidden;
  border-radius:32px;
  background:linear-gradient(135deg,rgba(7,12,18,.92),rgba(17,27,39,.86));
  box-shadow:var(--gan-shadow);
}
.home .entry-content > .elementor > .elementor-section:first-child:before,
.home .entry-content > .elementor > .e-con:first-child:before{
  content:'';
  position:absolute;
  inset:0;
  background:radial-gradient(circle at top right,rgba(249,115,22,.30),transparent 36%),radial-gradient(circle at left center,rgba(59,130,246,.18),transparent 28%);
  pointer-events:none;
}
.home .entry-content .elementor-heading-title{
  letter-spacing:-.02em;
}
.home .entry-content > .elementor .elementor-widget-heading:first-of-type .elementor-heading-title{
  color:#fff!important;
  font-size:clamp(34px,5vw,64px);
  line-height:1.04;
  font-weight:800;
  text-shadow:0 8px 24px rgba(0,0,0,.25);
}
.home .entry-content p,
.home .entry-content .elementor-icon-box-description,
.home .entry-content .elementor-text-editor{
  color:#556274;
  font-size:16px;
  line-height:1.8;
}
.home .entry-content > .elementor .elementor-widget-heading:first-of-type + * p,
.home .entry-content > .elementor .elementor-widget-heading:first-of-type + .elementor-widget-container p{
  color:rgba(255,255,255,.78)!important;
}
.elementor-button,
button,
input[type=submit],
.wpcf7-submit{
  border:none!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,var(--gan-accent),var(--gan-accent-2))!important;
  color:#fff!important;
  font-weight:700!important;
  box-shadow:0 16px 30px rgba(249,115,22,.28);
}
.elementor-button:hover,
button:hover,
input[type=submit]:hover,
.wpcf7-submit:hover{transform:translateY(-1px);filter:brightness(1.03)}
.elementor-widget-icon-box,
.home .elementor-widget-image,
.home .elementor-column > .elementor-widget-wrap,
.home .e-con,
.home .elementor-section:not(:first-child) .elementor-container,
.footer-custom-inner .elementor-column > .elementor-widget-wrap{
  border-radius:var(--gan-radius);
}
.home .elementor-section:not(:first-child),
.home .e-con:not(:first-child){
  margin-top:26px;
}
.home .elementor-widget-icon-box,
.home .elementor-column > .elementor-widget-wrap,
.home .e-con,
.footer-custom-inner .elementor-column > .elementor-widget-wrap{
  background:#fff;
  box-shadow:0 14px 40px rgba(15,23,32,.08);
}
.home .elementor-widget-icon-box .elementor-widget-container,
.home .elementor-column > .elementor-widget-wrap,
.footer-custom-inner .elementor-column > .elementor-widget-wrap{
  padding:22px;
}
.home .elementor-icon-box-wrapper{gap:18px;align-items:flex-start}
.home .elementor-icon-box-icon .elementor-icon,
.footer-custom-inner .elementor-icon-box-icon .elementor-icon{
  width:64px;height:64px;border-radius:18px;
  display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#fff7ed,#ffedd5);
  color:var(--gan-accent)!important;
  box-shadow:inset 0 0 0 1px rgba(249,115,22,.15);
}
.home .elementor-icon-box-title,
.home h2,.home h3,.home h4,
.footer-custom-inner h3{
  color:var(--gan-dark)!important;
  font-weight:800!important;
}
.home .elementor-image img,
.footer-custom-inner .elementor-image img{
  border-radius:24px;
  box-shadow:0 20px 45px rgba(15,23,32,.16);
}
.footer-custom-inner{
  margin-top:40px;
  background:linear-gradient(135deg,#0f1720,#17212d);
  color:#fff;
}
.footer-custom-inner .container{max-width:1240px}
.footer-custom-inner,
.footer-custom-inner p,
.footer-custom-inner a,
.footer-custom-inner .elementor-heading-title{color:#e7edf5!important}
.footer-custom-inner a:hover{color:#fff!important}
.footer-custom-inner .elementor-column > .elementor-widget-wrap{
  background:rgba(255,255,255,.05);
  backdrop-filter:blur(10px);
  box-shadow:none;
  border:1px solid rgba(255,255,255,.08);
}
.site-footer-bottom{
  background:#0a1016!important;
  color:#c8d1dc!important;
}
form input:not([type=submit]),
form textarea,
form select,
.woocommerce form .input-text,
.woocommerce form select{
  border:1px solid #d7dee7!important;
  border-radius:16px!important;
  background:#fff!important;
  min-height:52px;
  box-shadow:none!important;
}
form textarea{min-height:140px}
.elementor-social-icons-wrapper{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.elementor-social-icons-wrapper .elementor-social-icon{width:42px!important;height:42px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:14px!important;box-shadow:none!important}.elementor-social-icons-wrapper .elementor-social-icon i,.elementor-social-icons-wrapper .elementor-social-icon svg{font-size:18px!important;width:18px!important;height:18px!important}.footer-custom-inner .elementor-social-icons-wrapper .elementor-social-icon{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)}
@media (max-width:991px){
  body{background:linear-gradient(180deg,#0c1117 0%,#101925 20%,#f4f7fb 20%,#f4f7fb 100%)}
  #site-header{padding:12px 0}
  .site-branding img{max-height:52px}
  .site-header-top{display:none}
  #main-menu-mobile .btn-nav-mobile span,
  #main-menu-mobile .btn-nav-mobile span:before,
  #main-menu-mobile .btn-nav-mobile span:after{background:#fff!important}
  .home #main article{margin-top:16px;border-radius:22px}
  .home .entry-content > .elementor > .elementor-section:first-child,
  .home .entry-content > .elementor > .e-con:first-child{border-radius:22px}
  .elementor-social-icons-wrapper .elementor-social-icon{width:38px!important;height:38px!important;border-radius:12px!important}
  .elementor-social-icons-wrapper .elementor-social-icon i,.elementor-social-icons-wrapper .elementor-social-icon svg{font-size:16px!important;width:16px!important;height:16px!important}
}


/* inner pages refresh */
body:not(.home){background:linear-gradient(180deg,#0c1117 0%,#121a23 260px,#f4f7fb 260px,#f4f7fb 100%)}
body:not(.home) #content .content-container{max-width:1240px}
body:not(.home) #main article{margin-top:24px;background:transparent}
body:not(.home) .entry-content{overflow:hidden}
body:not(.home) .entry-content > .elementor > .elementor-section:first-child,
body:not(.home) .entry-content > .elementor > .e-con:first-child{
  position:relative;overflow:hidden;border-radius:30px;
  background:linear-gradient(135deg,rgba(7,12,18,.94),rgba(21,32,46,.90));
  box-shadow:0 22px 60px rgba(0,0,0,.22)
}
body:not(.home) .entry-content > .elementor > .elementor-section:first-child:before,
body:not(.home) .entry-content > .elementor > .e-con:first-child:before{
  content:'';position:absolute;inset:0;
  background:radial-gradient(circle at right top,rgba(249,115,22,.28),transparent 34%),radial-gradient(circle at left center,rgba(59,130,246,.16),transparent 26%);
  pointer-events:none
}
body:not(.home) .entry-content > .elementor .elementor-heading-title:first-child,
body:not(.home) .entry-content > .elementor .elementor-widget-heading:first-of-type .elementor-heading-title{
  color:#fff!important;font-size:clamp(32px,4.5vw,56px);line-height:1.06;font-weight:800;text-shadow:0 8px 24px rgba(0,0,0,.24)
}
body:not(.home) .elementor-section:not(:first-child),
body:not(.home) .e-con:not(:first-child){margin-top:24px}
body:not(.home) .elementor-column > .elementor-widget-wrap,
body:not(.home) .elementor-widget-icon-box,
body:not(.home) .e-con,
body:not(.home) .entry-content .elementor-widget-google_maps,
body:not(.home) .entry-content .elementor-widget-image,
body:not(.home) .entry-content .elementor-shortcode,
body:not(.home) .footer-custom-inner .elementor-column > .elementor-widget-wrap{
  background:#fff;border-radius:22px;box-shadow:0 14px 36px rgba(15,23,32,.08)
}
body:not(.home) .elementor-column > .elementor-widget-wrap,
body:not(.home) .elementor-widget-icon-box .elementor-widget-container,
body:not(.home) .entry-content .elementor-shortcode,
body:not(.home) .entry-content .elementor-widget-google_maps .elementor-widget-container{padding:22px}
body:not(.home) h1,body:not(.home) h2,body:not(.home) h3,body:not(.home) h4,
body:not(.home) .elementor-heading-title,
body:not(.home) .elementor-icon-box-title{color:#0f1720!important;font-weight:800!important}
body:not(.home) p,body:not(.home) li,body:not(.home) .elementor-text-editor,body:not(.home) .elementor-icon-box-description{color:#556274;line-height:1.8}
body:not(.home) .elementor-icon-box-icon .elementor-icon{width:62px;height:62px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:var(--gan-accent)!important;box-shadow:inset 0 0 0 1px rgba(249,115,22,.14)}
body:not(.home) .elementor-image img{border-radius:24px;box-shadow:0 20px 45px rgba(15,23,32,.16)}
body:not(.home) iframe{border:0;border-radius:22px;overflow:hidden;min-height:320px}
body:not(.home) .elementor-social-icons-wrapper .elementor-social-icon{background:rgba(15,23,32,.05)!important;border:1px solid rgba(15,23,32,.08)}
body:not(.home) .wpcf7-form input:not([type=submit]),
body:not(.home) .wpcf7-form textarea{border:1px solid #d7dee7!important;border-radius:16px!important;background:#fff!important;min-height:52px;box-shadow:none!important}
body:not(.home) .wpcf7-form textarea{min-height:150px}
@media (max-width:991px){
  body:not(.home){background:linear-gradient(180deg,#0c1117 0%,#121a23 160px,#f4f7fb 160px,#f4f7fb 100%)}
  body:not(.home) .entry-content > .elementor > .elementor-section:first-child,
  body:not(.home) .entry-content > .elementor > .e-con:first-child{border-radius:22px}
}


/* premium inner-page polish */
body:not(.home) .entry-content > .elementor{position:relative}
body:not(.home) .entry-content > .elementor:after{
  content:'';display:block;height:0;clear:both
}
body:not(.home) .elementor-widget-heading{
  position:relative
}
body:not(.home) .elementor-widget-heading h2,
body:not(.home) .elementor-widget-heading h3{
  position:relative;padding-bottom:12px
}
body:not(.home) .elementor-widget-heading h2:after,
body:not(.home) .elementor-widget-heading h3:after{
  content:'';position:absolute;left:0;bottom:0;width:64px;height:4px;border-radius:999px;
  background:linear-gradient(135deg,var(--gan-accent),var(--gan-accent-2))
}
body:not(.home) .elementor-widget-icon-box{
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  border:1px solid rgba(15,23,32,.06)
}
body:not(.home) .elementor-widget-icon-box:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 42px rgba(15,23,32,.12);
  border-color:rgba(249,115,22,.22)
}
body:not(.home) .elementor-icon-box-description a,
body:not(.home) .elementor-text-editor a,
body:not(.home) p a{
  color:#f97316!important;
  font-weight:700
}
body:not(.home) .elementor-icon-box-description a:hover,
body:not(.home) .elementor-text-editor a:hover,
body:not(.home) p a:hover{color:#ea580c!important}
body:not(.home) .elementor-widget-cms_image_gallery,
body:not(.home) .cms-grid-inner,
body:not(.home) .cms-grid,
body:not(.home) .cms-grid-item,
body:not(.home) .cms-gallery-item{
  border-radius:24px
}
body:not(.home) .elementor-widget-cms_image_gallery .cms-grid-item,
body:not(.home) .elementor-widget-cms_image_gallery .grid-item,
body:not(.home) .elementor-widget-cms_image_gallery .item--image{
  overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(15,23,32,.10)
}
body:not(.home) .elementor-widget-cms_image_gallery img{
  width:100%;height:100%;object-fit:cover;transition:transform .5s ease, filter .35s ease
}
body:not(.home) .elementor-widget-cms_image_gallery .cms-grid-item:hover img,
body:not(.home) .elementor-widget-cms_image_gallery .grid-item:hover img{transform:scale(1.04);filter:saturate(1.03)}
body:not(.home) .elementor-widget-google_maps{
  overflow:hidden;border:1px solid rgba(15,23,32,.06)
}
body:not(.home) .elementor-widget-google_maps iframe{display:block;width:100%;min-height:420px;filter:grayscale(.08) contrast(1.02)}
body:not(.home) .wpcf7{
  display:block;background:#fff;border-radius:24px;box-shadow:0 16px 38px rgba(15,23,32,.08);padding:24px;border:1px solid rgba(15,23,32,.06)
}
body:not(.home) .wpcf7 p{margin-bottom:16px}
body:not(.home) .wpcf7-form input:not([type=submit]):focus,
body:not(.home) .wpcf7-form textarea:focus,
body:not(.home) form input:not([type=submit]):focus,
body:not(.home) form textarea:focus,
body:not(.home) form select:focus{
  border-color:rgba(249,115,22,.42)!important;box-shadow:0 0 0 4px rgba(249,115,22,.10)!important;outline:none!important
}
body:not(.home) .footer-custom-inner .elementor-widget-heading h3:after{background:linear-gradient(135deg,#fff,#fb923c)}
body:not(.home).page-id-6510 .entry-content > .elementor > .elementor-section:first-child,
body:not(.home).page-id-815 .entry-content > .elementor > .elementor-section:first-child,
body:not(.home).page-id-3218 .entry-content > .elementor > .elementor-section:first-child,
body:not(.home).page-id-1399 .entry-content > .elementor > .elementor-section:first-child{
  min-height:300px;display:flex;align-items:center
}
body:not(.home).page-id-6510 .entry-content > .elementor > .elementor-section:first-child{background:linear-gradient(135deg,rgba(7,12,18,.93),rgba(18,32,48,.88)),url('/wp-content/uploads/2025/04/modern-automobile-mechanic-composition-scaled.jpg') center/cover no-repeat}
body:not(.home).page-id-815 .entry-content > .elementor > .elementor-section:first-child{background:linear-gradient(135deg,rgba(7,12,18,.93),rgba(18,32,48,.88)),url('/wp-content/uploads/2025/04/mechanic-with-arms-crossed-holding-spanner-1024x683.jpg') center/cover no-repeat}
body:not(.home).page-id-3218 .entry-content > .elementor > .elementor-section:first-child{background:linear-gradient(135deg,rgba(7,12,18,.93),rgba(18,32,48,.88)),url('/wp-content/uploads/2025/04/male-mechanic-working-shop-car-scaled.jpg') center/cover no-repeat}
body:not(.home).page-id-1399 .entry-content > .elementor > .elementor-section:first-child{background:linear-gradient(135deg,rgba(7,12,18,.93),rgba(18,32,48,.88)),url('/wp-content/uploads/2025/04/car-being-taking-care-workshop-scaled.jpg') center/cover no-repeat}
body:not(.home).page-id-815 .elementor-widget-icon-box .elementor-widget-container{position:relative;overflow:hidden}
body:not(.home).page-id-815 .elementor-widget-icon-box .elementor-widget-container:before{
  content:'';position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--gan-accent),var(--gan-accent-2));border-radius:999px
}
body:not(.home).page-id-3218 .elementor-widget-cms_image_gallery{padding:14px;background:#fff;border-radius:28px;box-shadow:0 18px 42px rgba(15,23,32,.08)}
body:not(.home).page-id-1399 .elementor-widget-google_maps,
body:not(.home).page-id-1399 .wpcf7{height:100%}
body:not(.home).page-id-1399 .elementor-icon-box-title{font-size:1.125rem}
@media (max-width:991px){
  body:not(.home) .elementor-widget-google_maps iframe{min-height:320px}
  body:not(.home) .wpcf7{padding:18px;border-radius:20px}
}


/* homepage-style force match for inner pages */
body:not(.home) #primary, body:not(.home) #main, body:not(.home) article{background:transparent!important}
body:not(.home) .entry-content > .elementor{
  display:block;
}
body:not(.home) .entry-content > .elementor > *{
  position:relative;
}
body:not(.home) .entry-content > .elementor > .elementor-section,
body:not(.home) .entry-content > .elementor > .e-con{
  margin:0 0 28px!important;
  border-radius:28px!important;
  overflow:hidden;
}
body:not(.home) .entry-content > .elementor > .elementor-section > .elementor-container,
body:not(.home) .entry-content > .elementor > .e-con > .e-con-inner{
  position:relative;
  z-index:1;
}
body:not(.home) .entry-content > .elementor > .elementor-section:first-child,
body:not(.home) .entry-content > .elementor > .e-con:first-child{
  padding:48px 26px!important;
  background:linear-gradient(135deg,rgba(7,12,18,.94),rgba(21,32,46,.90))!important;
  box-shadow:0 22px 60px rgba(0,0,0,.22)!important;
  border:1px solid rgba(255,255,255,.06)
}
body:not(.home) .entry-content > .elementor > .elementor-section:not(:first-child),
body:not(.home) .entry-content > .elementor > .e-con:not(:first-child){
  background:#fff!important;
  box-shadow:0 14px 40px rgba(15,23,32,.08)!important;
  border:1px solid rgba(15,23,32,.05)
}
body:not(.home) .entry-content > .elementor > .elementor-section:not(:first-child):before,
body:not(.home) .entry-content > .elementor > .e-con:not(:first-child):before{
  content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,1));pointer-events:none
}
body:not(.home) .entry-content > .elementor > .elementor-section:not(:first-child) > .elementor-container,
body:not(.home) .entry-content > .elementor > .e-con:not(:first-child) > .e-con-inner{padding:18px 10px!important}
body:not(.home) .entry-content .elementor-column > .elementor-widget-wrap,
body:not(.home) .entry-content .elementor-widget-icon-box,
body:not(.home) .entry-content .elementor-widget-image,
body:not(.home) .entry-content .elementor-widget-google_maps,
body:not(.home) .entry-content .elementor-widget-cms_image_gallery,
body:not(.home) .entry-content .elementor-shortcode,
body:not(.home) .entry-content .wpcf7,
body:not(.home) .entry-content .elementor-element.elementor-widget:not(.elementor-widget-heading):not(.elementor-widget-spacer){
  background:#fff!important;
  border-radius:22px!important;
  box-shadow:0 14px 36px rgba(15,23,32,.08)!important;
  border:1px solid rgba(15,23,32,.05)!important;
}
body:not(.home) .entry-content .elementor-widget-container,
body:not(.home) .entry-content .elementor-column > .elementor-widget-wrap,
body:not(.home) .entry-content .wpcf7{padding:22px!important}
body:not(.home) .entry-content .elementor-widget-heading,
body:not(.home) .entry-content .elementor-widget-spacer{background:transparent!important;box-shadow:none!important;border:none!important}
body:not(.home) .entry-content .elementor-heading-title{
  color:#0f1720!important;
  font-weight:800!important;
  letter-spacing:-.02em
}
body:not(.home) .entry-content > .elementor > .elementor-section:first-child .elementor-heading-title,
body:not(.home) .entry-content > .elementor > .e-con:first-child .elementor-heading-title,
body:not(.home) .entry-content > .elementor > .elementor-section:first-child p,
body:not(.home) .entry-content > .elementor > .e-con:first-child p{
  color:#fff!important
}
body:not(.home) .entry-content > .elementor > .elementor-section:first-child .elementor-widget-heading h1,
body:not(.home) .entry-content > .elementor > .elementor-section:first-child .elementor-widget-heading h2,
body:not(.home) .entry-content > .elementor > .elementor-section:first-child .elementor-widget-heading h3,
body:not(.home) .entry-content > .elementor > .e-con:first-child .elementor-widget-heading h1,
body:not(.home) .entry-content > .elementor > .e-con:first-child .elementor-widget-heading h2,
body:not(.home) .entry-content > .elementor > .e-con:first-child .elementor-widget-heading h3{
  color:#fff!important;
  font-size:clamp(32px,4.5vw,58px)!important;
  line-height:1.05!important;
  text-shadow:0 8px 24px rgba(0,0,0,.24)
}
body:not(.home) .entry-content p,
body:not(.home) .entry-content li,
body:not(.home) .entry-content .elementor-text-editor,
body:not(.home) .entry-content .elementor-icon-box-description{color:#556274!important;line-height:1.8}
body:not(.home) .entry-content .elementor-section .elementor-top-column,
body:not(.home) .entry-content .e-con > .elementor-element{margin-bottom:12px}
body:not(.home) .entry-content .elementor-image img,
body:not(.home) .entry-content .cms-grid-item img,
body:not(.home) .entry-content .grid-item img{
  width:100%;border-radius:20px!important;box-shadow:0 20px 45px rgba(15,23,32,.15)!important
}
body:not(.home) .entry-content .elementor-widget-cms_image_gallery,
body:not(.home) .entry-content .cms-grid,
body:not(.home) .entry-content .cms-grid-inner{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}
body:not(.home) .entry-content .cms-grid-item,
body:not(.home) .entry-content .grid-item,
body:not(.home) .entry-content .item--image{
  background:#fff!important;border-radius:22px!important;overflow:hidden;box-shadow:0 14px 36px rgba(15,23,32,.10)!important;border:1px solid rgba(15,23,32,.05)!important
}
body:not(.home) .entry-content .elementor-widget-google_maps iframe{min-height:420px;border-radius:20px!important}
body:not(.home) .entry-content .elementor-widget-icon-box .elementor-icon-box-wrapper{gap:18px!important}
body:not(.home) .entry-content .elementor-icon-box-icon .elementor-icon{width:62px;height:62px;border-radius:18px;background:linear-gradient(135deg,#fff7ed,#ffedd5)!important;color:#f97316!important;box-shadow:inset 0 0 0 1px rgba(249,115,22,.14)}
body:not(.home) .entry-content .elementor-social-icons-wrapper{gap:10px!important}
body:not(.home) .entry-content .elementor-social-icons-wrapper .elementor-social-icon{background:rgba(15,23,32,.05)!important;border:1px solid rgba(15,23,32,.08)!important}
body:not(.home) .entry-content .wpcf7-form input:not([type=submit]),
body:not(.home) .entry-content .wpcf7-form textarea,
body:not(.home) .entry-content form input:not([type=submit]),
body:not(.home) .entry-content form textarea,
body:not(.home) .entry-content form select{
  background:#f8fafc!important;border:1px solid #d7dee7!important;border-radius:16px!important
}
body:not(.home).page-id-6510 .entry-content > .elementor > .elementor-section:first-child,
body:not(.home).page-id-815 .entry-content > .elementor > .elementor-section:first-child,
body:not(.home).page-id-3218 .entry-content > .elementor > .elementor-section:first-child,
body:not(.home).page-id-1399 .entry-content > .elementor > .elementor-section:first-child{
  min-height:340px!important;display:flex!important;align-items:center!important
}
@media (max-width:991px){
  body:not(.home) .entry-content > .elementor > .elementor-section,
  body:not(.home) .entry-content > .elementor > .e-con{margin-bottom:18px!important;border-radius:22px!important}
  body:not(.home) .entry-content > .elementor > .elementor-section:first-child,
  body:not(.home) .entry-content > .elementor > .e-con:first-child{padding:28px 14px!important;min-height:260px!important}
  body:not(.home) .entry-content > .elementor > .elementor-section:not(:first-child) > .elementor-container,
  body:not(.home) .entry-content > .elementor > .e-con:not(:first-child) > .e-con-inner{padding:10px 4px!important}
  body:not(.home) .entry-content .elementor-widget-container,
  body:not(.home) .entry-content .elementor-column > .elementor-widget-wrap,
  body:not(.home) .entry-content .wpcf7{padding:16px!important}
}
