/* Fidar mobile stage one: isolated normal-flow geometry. Loaded AFTER hero CSS. */
@media(max-width:767px){
.elementor-widget-fidar-header,.elementor-widget-fidar-hero,.elementor-widget-fidar-services,.elementor-widget-fidar-why-fidar,.elementor-widget-fidar-advantages{position:relative;min-width:0;max-width:100%;height:auto!important;min-height:0!important;margin-block:0;clear:both;box-sizing:border-box}
.elementor-widget-fidar-header>.elementor-widget-container,.elementor-widget-fidar-hero>.elementor-widget-container,.elementor-widget-fidar-services>.elementor-widget-container,.elementor-widget-fidar-why-fidar>.elementor-widget-container,.elementor-widget-fidar-advantages>.elementor-widget-container{position:relative;height:auto!important;min-height:0!important;max-width:100%;box-sizing:border-box}
.fidar-header,.fidar-services,.fidar-why,.fidar-advantages{position:relative;height:auto!important;min-height:0!important;width:100%;max-width:100%;box-sizing:border-box;clear:both}
.fidar-header{z-index:30;padding:5px 7px;background:#192936}
.fidar-header .fidar-header__inner{height:auto!important;min-height:30px!important;padding:4px 8px;gap:7px;border:1px solid #69727a;border-radius:30px;background:#192936;display:flex;align-items:center;position:relative}
.fidar-header .fidar-header__logo,.fidar-header .fidar-header__wordmark{flex:0 0 auto;max-width:64px;min-width:0}
.fidar-header .fidar-header__logo img{max-width:64px;height:auto;max-height:25px;object-fit:contain}
.fidar-header .fidar-header__cta{display:inline-flex!important;order:3;flex:0 0 auto;min-width:0;min-height:23px;padding:4px 9px!important;border-radius:40px;background:#fff200!important;color:#192936!important;font-size:10px!important;line-height:1.2!important;white-space:nowrap}
.fidar-header .fidar-header__cta *{color:#192936!important}
.fidar-header .fidar-header__toggle{display:flex!important;order:2;position:relative;flex:0 0 23px;width:23px;height:23px;margin-inline-start:auto;padding:3px;border:0;background:transparent;color:#fff200;align-items:center;justify-content:center}
.fidar-header .fidar-header__toggle:before,.fidar-header .fidar-header__toggle:after{content:none!important;display:none!important}
.fidar-header .fidar-header__toggle svg{display:block;width:16px;height:16px}
.fidar-header .fidar-header__nav{position:absolute!important;top:calc(100% + 7px);left:0;right:0;width:100%;z-index:50;min-width:0;padding:12px;border:1px solid #60717e;border-radius:13px;background:#192936;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity .2s,transform .2s}
.fidar-header.is-open .fidar-header__nav{visibility:visible;opacity:1;pointer-events:auto;transform:none}
.fidar-header .fidar-header__menu{display:flex;flex-direction:column;align-items:stretch;gap:2px}
.fidar-header .fidar-header__nav a{display:block;font-size:12px;line-height:1.6;padding:6px 9px}
/* Hero geometry: preserve artwork-like narrow headline, avoid 620px inherited slider minimum. */
.fidar-hero{position:relative!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important;isolation:isolate;background:#192936}
.fidar-hero__viewport,.fidar-hero__track,.fidar-hero__slide{height:clamp(176px,49.75vw,220px)!important;min-height:0!important;max-width:100%!important}
.fidar-hero__stage,.fidar-hero__inner{height:100%!important;min-height:0!important;width:100%!important;max-width:100%!important;position:relative!important;padding:0!important;margin:0!important}
.fidar-hero__slide-bg-image,.fidar-hero__bg-video,.fidar-hero__figure,.fidar-hero__description{display:none!important}
.fidar-hero__slide-gradient,.fidar-hero__overlay{display:none!important}
.fidar-hero__stage:before{content:'';position:absolute;pointer-events:none;inset:0;background:radial-gradient(ellipse 75% 19% at 42% 12%,rgba(255,237,0,.97),rgba(255,226,0,.4) 44%,transparent 86%),radial-gradient(ellipse 95% 17% at 45% 24%,rgba(85,94,184,.65),transparent 84%);filter:blur(9px)}
.fidar-hero__content{position:absolute!important;z-index:2;top:17%!important;right:7%!important;left:auto!important;width:76%!important;max-width:76%!important;min-width:0!important;margin:0!important;text-align:right!important}
.fidar-hero__title{font-family:Peyda,sans-serif;font-size:clamp(42px,16vw,68px)!important;line-height:.95!important;font-weight:900!important;color:#fff200!important;white-space:normal!important;max-width:100%!important;margin:0!important}
.fidar-hero__subtitle{font-size:clamp(17px,5.4vw,24px)!important;line-height:1.12!important;font-weight:800!important;color:#fff200!important;white-space:normal!important;margin:3px 0 0!important}
.fidar-hero__button{min-width:0!important;width:max-content!important;height:auto!important;min-height:25px!important;margin-top:8px!important;padding:5px 11px!important;background:#fff200!important;color:#192936!important;font-size:10px!important;border-radius:30px!important}
.fidar-hero__arrow{top:50%!important}.fidar-hero__dots{bottom:5px!important}
/* Services: all dimensions participate in intrinsic height; exact six-card 3 x 2 mobile grid. */
.fidar-services.fidar-section .fidar-services__inner{display:flex!important;flex-direction:column!important;position:relative!important;height:auto!important;min-height:0!important;width:100%!important;max-width:100%!important;padding:13px 24px 15px!important;margin:0!important;gap:9px!important}
.fidar-services .fidar-services__heading{position:static!important;inset:auto!important;width:auto!important;margin:0!important;padding:0!important;font-size:clamp(19px,5.7vw,24px)!important;line-height:1.18!important;color:#fff200!important;text-align:center!important}
.fidar-services .fidar-services__grid{position:static!important;inset:auto!important;transform:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(87px,auto)!important;grid-template-rows:none!important;width:100%!important;height:auto!important;gap:8px 10px!important;margin:0!important;padding:0!important;align-items:stretch!important;direction:rtl}
.fidar-services .fidar-services__card{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;height:auto!important;min-height:87px!important;margin:0!important;padding:7px 3px!important;gap:3px!important;border:1px solid #415467!important;border-radius:8px!important;background:#1c3040!important;box-shadow:none!important;overflow:hidden!important;box-sizing:border-box}
.fidar-services .fidar-services__card:nth-child(n+7){display:none!important}
.fidar-services .fidar-services__icon{display:flex!important;justify-content:center;align-items:center;width:52px!important;height:40px!important;margin:0!important;font-size:38px!important;color:#fff200!important;line-height:1!important}
.fidar-services .fidar-services__icon svg{display:block;width:44px!important;height:38px!important;max-width:100%!important;fill:currentColor}
.fidar-services .fidar-services__image{display:block;width:52px!important;height:41px!important;max-width:100%!important;margin:0!important;object-fit:contain!important}
.fidar-services .fidar-services__title{margin:0!important;padding:0!important;font-size:clamp(9px,2.6vw,11px)!important;line-height:1.28!important;font-weight:400!important;color:#d5d9dd!important;text-align:center!important;overflow-wrap:anywhere}
.fidar-services .fidar-services__description{display:none!important}
.fidar-services .fidar-services__mobile-button{display:flex!important;position:static!important;inset:auto!important;transform:none!important;align-items:center!important;justify-content:center!important;width:min(220px,85%)!important;max-width:100%!important;height:auto!important;min-height:24px!important;margin:0 auto!important;padding:3px 10px!important;border:1px solid white!important;border-radius:40px!important;background:transparent!important;color:#fff!important;box-shadow:0 3px 0 #fff200!important;font-size:11px!important;text-align:center!important}
/* Why: no absolute positioning; panel follows services button in normal flow. */
.fidar-why.fidar-section .fidar-why__inner{position:relative!important;display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:10px 15px 18px!important;margin:0!important}
.fidar-why .fidar-why__heading{position:static!important;inset:auto!important;width:100%!important;margin:0!important;font-size:clamp(19px,5.7vw,24px)!important;line-height:1.2!important;color:#fff200!important;text-align:center!important}
.fidar-why .fidar-why__panel{position:static!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;min-height:82px!important;margin:0!important;padding:12px 6px!important;border:1px solid #50667a!important;border-radius:50% / 45%!important;background:radial-gradient(ellipse at center,#263d50,#192b3a 80%)!important;box-shadow:0 8px 17px rgba(53,82,103,.35)!important}
.fidar-why .fidar-why__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;height:auto!important;width:100%!important}
.fidar-why .fidar-why__item{position:relative!important;inset:auto!important;transform:none!important;min-width:0!important;margin:0!important;padding:0 2px!important;text-align:center!important}
.fidar-why .fidar-why__value{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:1px!important;font-size:clamp(18px,5.5vw,24px)!important;line-height:1.1!important;white-space:nowrap!important}
.fidar-why .fidar-why__value :is(.fidar-why__prefix,.fidar-why__number,.fidar-why__suffix){font-size:inherit!important;line-height:inherit!important}
.fidar-why .fidar-why__title{font-size:clamp(9px,2.55vw,11px)!important;line-height:1.25!important;margin:2px 0!important;white-space:normal!important}
.fidar-why .fidar-why__description{font-size:clamp(8px,2.25vw,10px)!important;line-height:1.25!important;margin:0!important;white-space:normal!important}
/* Advantages: follows intrinsic layout rather than artboard height clipping. */
.fidar-advantages.fidar-section .fidar-advantages__inner{height:auto!important;min-height:0!important;max-width:100%!important;padding:13px 20px 20px!important}
.fidar-advantages .fidar-advantages__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;height:auto!important}
.fidar-advantages .fidar-advantages__card{position:relative!important;inset:auto!important;transform:none!important;min-width:0!important;width:auto!important;height:auto!important;min-height:106px!important;padding:9px!important;border-radius:14px!important;overflow:hidden!important}
.fidar-advantages .fidar-advantages__image{max-width:76px!important;max-height:51px!important;object-fit:contain!important}
.fidar-advantages .fidar-advantages__title{font-size:clamp(12px,3.5vw,15px)!important;line-height:1.3!important}.fidar-advantages .fidar-advantages__description{font-size:10px!important;line-height:1.3!important}
}

/* 2.4.11 mobile composition: loaded after the legacy home rules. Do not touch Services. */
@media (max-width:767px) {
 .elementor-widget-fidar-header,.elementor-widget-fidar-hero,.elementor-widget-fidar-why-fidar,.elementor-widget-fidar-advantages,
 .elementor-widget-fidar-header>.elementor-widget-container,.elementor-widget-fidar-hero>.elementor-widget-container,.elementor-widget-fidar-why-fidar>.elementor-widget-container,.elementor-widget-fidar-advantages>.elementor-widget-container {
  height:auto!important; min-height:0!important; max-height:none!important; overflow:visible; margin-block:0!important;
 }
 .fidar-header {height:auto!important; min-height:0!important; padding:3px 8px!important; background:#192936!important}
 .fidar-header .fidar-header__inner {min-height:25px!important;padding:2px 9px!important;flex-wrap:nowrap!important;direction:rtl!important}
 .fidar-header .fidar-header__logo,.fidar-header .fidar-header__wordmark {order:0!important;margin-inline-end:auto!important;max-width:78px!important}
 .fidar-header .fidar-header__toggle {order:1!important;margin:0 5px 0 0!important;color:#f8f8f8!important}
 .fidar-header .fidar-header__cta {order:2!important;margin:0!important;color:#192936!important;background:#fff200!important;font-size:clamp(8px,2.35vw,10px)!important;padding:4px 9px!important}
 .fidar-header .fidar-header__cta * {color:#192936!important}
 .fidar-hero,.fidar-hero__viewport,.fidar-hero__track,.fidar-hero__slide {height:clamp(174px,49.75vw,214px)!important;min-height:0!important;max-height:none!important}
 .fidar-hero__stage {height:100%!important;min-height:0!important;overflow:hidden!important}
 .fidar-hero__inner {height:100%!important;min-height:0!important}
 .fidar-hero__stage::before {inset:-7% -5% auto -5%!important;height:53%!important;background:radial-gradient(ellipse 64% 22% at 42% 37%,#fff200 3%,rgba(255,229,0,.91) 42%,rgba(242,229,0,0) 100%),radial-gradient(ellipse 82% 48% at 48% 69%,rgba(83,87,176,.79),transparent 85%)!important;filter:blur(7px)!important}
 .fidar-hero__content {top:18%!important;right:7%!important;left:auto!important;width:47%!important;max-width:47%!important;text-align:right!important}
 .fidar-hero__title {font-size:clamp(29px,9.2vw,39px)!important;line-height:.99!important;white-space:normal!important;overflow-wrap:normal!important}
 .fidar-hero__subtitle {font-size:clamp(12px,3.5vw,15px)!important;line-height:1.15!important;margin-top:3px!important;white-space:normal!important}
 .fidar-hero__button {font-size:9px!important;min-height:23px!important;padding:4px 9px!important;margin:8px 0 0 auto!important}
 .fidar-why,.fidar-why.fidar-section .fidar-why__inner {height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
 .fidar-why.fidar-section .fidar-why__inner {padding:9px 17px 20px!important;gap:10px!important}
 .fidar-why .fidar-why__panel {border-radius:50% / 45%!important;min-height:77px!important;padding:10px 7px!important;overflow:visible!important}
 .fidar-why .fidar-why__value {font-size:clamp(17px,5vw,21px)!important}
 .fidar-why .fidar-why__title {font-size:clamp(8px,2.4vw,10px)!important}
 .fidar-why .fidar-why__description {font-size:clamp(7px,2vw,9px)!important}
 .fidar-advantages,.fidar-advantages.fidar-section .fidar-advantages__inner {position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
 .fidar-advantages.fidar-section .fidar-advantages__inner {padding:12px 22px 23px!important;display:flex!important;flex-direction:column!important;gap:9px!important}
 .fidar-advantages .fidar-advantages__heading {position:static!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;text-align:center!important;font-size:clamp(19px,5.8vw,25px)!important;line-height:1.25!important;color:#fff200!important}
 .fidar-advantages .fidar-advantages__grid {position:static!important;inset:auto!important;transform:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(104px,auto)!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;gap:9px 12px!important}
 .fidar-advantages .fidar-advantages__card {position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:104px!important;max-height:none!important;margin:0!important;padding:7px 5px!important;overflow:hidden!important;border-radius:14px!important;box-sizing:border-box!important}
 .fidar-advantages .fidar-advantages__card::after {display:none!important}
 .fidar-advantages .fidar-advantages__image {position:static!important;transform:none!important;width:auto!important;height:48px!important;max-width:80%!important;max-height:48px!important;object-fit:contain!important;margin:0 auto!important}
 .fidar-advantages .fidar-advantages__icon {position:static!important;transform:none!important;font-size:30px!important;line-height:1!important}
 .fidar-advantages .fidar-advantages__title {position:static!important;transform:none!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;font-size:clamp(11px,3vw,13px)!important;line-height:1.2!important;text-align:center!important;overflow-wrap:anywhere!important}
 .fidar-advantages .fidar-advantages__description,.fidar-advantages .fidar-advantages__description p {position:static!important;transform:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:clamp(8px,2.25vw,10px)!important;line-height:1.25!important;text-align:center!important;overflow-wrap:anywhere!important}
}

/* v2.4.12 final first-stage mobile safeguards; Services intentionally unchanged. */
@media (max-width:767px) {
 .elementor-widget-fidar-header,.elementor-widget-fidar-hero,.elementor-widget-fidar-why-fidar,.elementor-widget-fidar-advantages {min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-sizing:border-box!important}
 .fidar-header .fidar-header__inner {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-width:0!important}
 .fidar-header .fidar-header__cta {background-color:#fff200!important;color:#192936!important;opacity:1!important;text-shadow:none!important}
 .fidar-header .fidar-header__cta :is(span,strong,small) {color:#192936!important}
 .fidar-header .fidar-header__toggle svg {height:16px!important;width:16px!important}
 .fidar-hero__slide {overflow:hidden!important}
 .fidar-hero__content {box-sizing:border-box!important;max-width:55%!important;width:55%!important;right:5%!important;top:18%!important;z-index:5!important}
 .fidar-hero__title {font-size:clamp(29px,9vw,38px)!important;line-height:1.07!important;letter-spacing:normal!important;overflow-wrap:normal!important}
 .fidar-hero__subtitle {font-size:clamp(12px,3.35vw,15px)!important;line-height:1.25!important}
 .fidar-hero__button,.fidar-hero__button * {color:#172633!important;text-shadow:none!important}
 .fidar-why .fidar-why__panel {box-sizing:border-box!important;min-height:85px!important;height:auto!important}
 .fidar-why .fidar-why__grid {align-items:center!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .fidar-advantages.fidar-section {display:block!important;position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;clear:both!important}
 .fidar-advantages.fidar-section .fidar-advantages__inner {display:flex!important;flex-direction:column!important;position:relative!important;inset:auto!important;gap:12px!important;padding:16px 20px 22px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important}
 .fidar-advantages .fidar-advantages__heading {position:static!important;transform:none!important;margin:0!important;font-size:clamp(20px,5.8vw,25px)!important;line-height:1.25!important}
 .fidar-advantages .fidar-advantages__grid {position:static!important;inset:auto!important;transform:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;align-items:stretch!important;box-sizing:border-box!important}
 .fidar-advantages .fidar-advantages__card {position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:112px!important;max-height:none!important;padding:10px 6px!important;overflow:hidden!important;border:1px solid #526b7c!important;border-radius:17px!important;background:#1c3242!important}
 .fidar-advantages .fidar-advantages__card:nth-child(n+5) {display:none!important}
 .fidar-advantages .fidar-advantages__image,.fidar-advantages .fidar-advantages__icon {position:static!important;display:block!important;flex:0 0 auto!important;object-fit:contain!important;width:auto!important;max-width:85%!important;height:52px!important;max-height:52px!important;margin:0 auto!important;transform:none!important}
 .fidar-advantages .fidar-advantages__icon {display:flex!important;align-items:center!important;justify-content:center!important;width:70px!important;font-size:35px!important;line-height:1!important}
 .fidar-advantages .fidar-advantages__title {position:static!important;inset:auto!important;display:block!important;transform:none!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;font-size:clamp(11px,3.2vw,14px)!important;line-height:1.3!important;white-space:normal!important;text-align:center!important;overflow-wrap:anywhere!important}
 .fidar-advantages .fidar-advantages__description,.fidar-advantages .fidar-advantages__description p {position:static!important;inset:auto!important;transform:none!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;font-size:clamp(8px,2.2vw,10px)!important;line-height:1.3!important;text-align:center!important;overflow-wrap:anywhere!important}
 .fidar-advantages .fidar-advantages__card::after {content:none!important;display:none!important}
}

/* 2.4.13: final scoped mobile overrides. Services intentionally untouched. */
@media (max-width:767px) {
 .fidar-header {z-index:100!important;padding:6px 10px!important}
 .fidar-header .fidar-header__inner {display:grid!important;grid-template-columns:minmax(87px,1fr) minmax(95px,1.15fr) minmax(87px,1fr)!important;align-items:center!important;direction:rtl!important;min-height:44px!important;padding:5px 10px!important;gap:5px!important;position:relative!important}
 .fidar-header .fidar-header__toggle {grid-column:1!important;grid-row:1!important;order:unset!important;justify-self:start!important;margin:0!important;width:32px!important;height:32px!important;flex:none!important;color:#fff200!important}
 .fidar-header .fidar-header__toggle svg {height:23px!important;width:23px!important}
 .fidar-header .fidar-header__logo,.fidar-header .fidar-header__wordmark {grid-column:2!important;grid-row:1!important;order:unset!important;justify-self:center!important;margin:0!important;width:100%!important;max-width:125px!important;min-width:0!important;text-align:center!important}
 .fidar-header .fidar-header__logo img {display:block!important;margin:auto!important;width:100%!important;max-width:125px!important;max-height:37px!important;height:auto!important;object-fit:contain!important}
 .fidar-header .fidar-header__wordmark span {font-size:clamp(17px,5vw,21px)!important}
 .fidar-header .fidar-header__cta {grid-column:3!important;grid-row:1!important;justify-self:end!important;order:unset!important;display:flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important;min-width:0!important;white-space:normal!important;text-align:center!important;box-sizing:border-box!important;padding:5px 9px!important;font-size:clamp(8px,2.2vw,10px)!important;line-height:1.25!important;min-height:25px!important;overflow-wrap:normal!important;background:#fff200!important;color:#172936!important}
 .fidar-header .fidar-header__cta * {font-size:inherit!important;line-height:inherit!important;color:#172936!important}
 .fidar-header .fidar-header__nav {position:absolute!important;display:block!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:min(295px,calc(100vw - 25px))!important;max-width:none!important;min-width:0!important;height:auto!important;max-height:min(70vh,540px)!important;overflow-y:auto!important;z-index:999!important;padding:13px!important;border:1px solid #567083!important;border-radius:16px!important;background:#1b2d3d!important;box-shadow:-12px 15px 30px rgba(0,0,0,.35)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(20px)!important;transition:transform .23s ease,opacity .23s ease,visibility .23s!important}
 .fidar-header.is-open .fidar-header__nav {opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(0)!important}
 .fidar-header .fidar-header__menu {display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;padding:0!important;margin:0!important;direction:rtl!important}
 .fidar-header .fidar-header__menu>li {display:block!important;width:100%!important}
 .fidar-header .fidar-header__nav a {display:block!important;width:100%!important;min-height:35px!important;padding:8px 12px!important;border-radius:7px!important;box-sizing:border-box!important;text-align:right!important;font-size:13px!important;line-height:1.5!important;color:#e9edf0!important;white-space:normal!important}
 .fidar-header .fidar-header__nav a:hover,.fidar-header .fidar-header__nav a[aria-current=page] {background:#263f51!important;color:#fff200!important}
 .fidar-hero,.fidar-hero__viewport,.fidar-hero__track,.fidar-hero__slide {height:clamp(176px,50vw,220px)!important;min-height:0!important}
 .fidar-hero__stage {background:#192936!important;isolation:isolate!important}
 .fidar-hero__stage::before {content:''!important;position:absolute!important;z-index:0!important;inset:0!important;height:100%!important;background:radial-gradient(ellipse 82% 15% at 49% 14%,rgba(255,235,0,.98) 0%,rgba(255,230,0,.9) 36%,rgba(251,219,0,.17) 72%,transparent 100%),radial-gradient(ellipse 102% 30% at 48% 31%,rgba(100,103,205,.63),rgba(40,53,91,.16) 69%,transparent 100%)!important;filter:blur(8px)!important;pointer-events:none!important}
 .fidar-hero__stage::after {content:none!important;display:none!important}
 .fidar-hero__slide-gradient,.fidar-hero__overlay {display:none!important}
 .fidar-hero__content {z-index:3!important;top:16%!important;right:7%!important;left:auto!important;width:67%!important;max-width:67%!important;text-align:right!important}
 .fidar-hero__title {font-size:clamp(29px,8.5vw,38px)!important;line-height:1.06!important;max-width:100%!important}
 .fidar-hero__subtitle {font-size:clamp(12px,3.3vw,15px)!important;line-height:1.2!important;margin-top:4px!important}
 .fidar-hero__button {min-width:76px!important;min-height:25px!important;max-width:100%!important;margin:8px 0 0 auto!important;padding:5px 13px!important;background:#fff200!important;color:#172936!important;font-size:clamp(9px,2.4vw,11px)!important;line-height:1.3!important;text-align:center!important;text-shadow:none!important;box-sizing:border-box!important}
 .fidar-hero__button * {color:#172936!important;font-size:inherit!important;text-shadow:none!important}
 .fidar-hero__arrow {display:flex!important;visibility:visible!important;opacity:1!important;z-index:10!important;position:absolute!important;top:59%!important;align-items:center!important;justify-content:center!important;width:29px!important;height:34px!important;min-width:29px!important;border:0!important;background:transparent!important;color:#fff200!important;transform:translateY(-50%)!important;pointer-events:auto!important}
 .fidar-hero__arrow svg {display:block!important;width:19px!important;height:24px!important;fill:currentColor!important}
 .fidar-hero__arrow--prev {left:8px!important;right:auto!important}
 .fidar-hero__arrow--next {right:8px!important;left:auto!important}
 .fidar-hero__figure {display:none!important}
 .fidar-why .fidar-why__panel {position:relative!important;border-radius:19px!important;min-height:79px!important;padding:12px 9px!important;overflow:visible!important;background:linear-gradient(180deg,#213747,#192c3a)!important;box-shadow:0 11px 19px -7px rgba(129,154,182,.37),0 0 18px rgba(112,143,173,.16)!important}
 .fidar-why .fidar-why__panel::before {content:''!important;position:absolute!important;z-index:-1!important;inset:8px 15px -14px!important;border-radius:25px!important;background:rgba(114,148,174,.26)!important;filter:blur(13px)!important}
 .fidar-why .fidar-why__grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:4px!important;width:100%!important}
 .fidar-why .fidar-why__item {min-width:0!important;max-width:100%!important;padding:0 2px!important;overflow-wrap:anywhere!important}
 .fidar-why .fidar-why__value {font-size:clamp(17px,5.2vw,21px)!important;line-height:1.15!important;white-space:nowrap!important}
 .fidar-why .fidar-why__title {font-size:clamp(8px,2.22vw,10px)!important;line-height:1.3!important}
 .fidar-why .fidar-why__description {font-size:clamp(7px,1.95vw,9px)!important;line-height:1.3!important}
 .fidar-advantages.fidar-section .fidar-advantages__inner {gap:10px!important;padding:14px 21px 23px!important}
 .fidar-advantages .fidar-advantages__grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:stretch!important;gap:10px 12px!important}
 .fidar-advantages .fidar-advantages__card {isolation:isolate!important;position:relative!important;min-height:0!important;height:clamp(120px,35vw,145px)!important;padding:9px 7px!important;gap:4px!important;border-radius:15px!important;background:radial-gradient(ellipse at 50% 24%,#244d63,#1c3040 70%)!important;box-shadow:0 6px 13px rgba(1,10,24,.32),inset 0 0 16px rgba(70,130,160,.13)!important;overflow:hidden!important}
 .fidar-advantages .fidar-advantages__card::before {content:''!important;position:absolute!important;z-index:-1!important;top:5px!important;left:12%!important;right:12%!important;height:68%!important;background:radial-gradient(ellipse,rgba(30,171,208,.35),transparent 72%)!important;filter:blur(13px)!important;pointer-events:none!important}
 .fidar-advantages .fidar-advantages__image {height:clamp(53px,17vw,69px)!important;max-height:69px!important;max-width:85%!important;filter:drop-shadow(0 0 10px rgba(34,193,220,.35))!important}
 .fidar-advantages .fidar-advantages__title {font-size:clamp(10px,2.8vw,12px)!important;line-height:1.2!important}
 .fidar-advantages .fidar-advantages__description,.fidar-advantages .fidar-advantages__description p {font-size:clamp(8px,2.1vw,9px)!important;line-height:1.2!important}
 /* Process is unchanged structurally; correct only its small-screen geometry. */
 .fidar-process.fidar-section .fidar-process__inner {height:auto!important;min-height:0!important;padding:12px 0 24px!important;overflow:visible!important}
 .fidar-process .fidar-process__heading {position:relative!important;top:auto!important;left:auto!important;width:100%!important;margin:0 0 16px!important;font-size:clamp(20px,5.9vw,25px)!important;text-align:center!important}
 .fidar-process .fidar-process__chain {position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:clamp(380px,116vw,510px)!important;min-height:0!important;margin:0!important}
 .fidar-process .fidar-process__mobile-svg {width:100%!important;height:100%!important;opacity:.47!important}
 .fidar-process .fidar-process__mobile-stroke {stroke:#a2a56e!important;stroke-width:.8!important;stroke-dasharray:11 9!important;opacity:.65!important}
 .fidar-process .fidar-process__items {width:100%!important;height:100%!important}
 .fidar-process .fidar-process__item {width:100%!important}
 .fidar-process .fidar-process__item:nth-child(1){top:10%!important}.fidar-process .fidar-process__item:nth-child(2){top:27%!important}.fidar-process .fidar-process__item:nth-child(3){top:44%!important}.fidar-process .fidar-process__item:nth-child(4){top:61%!important}.fidar-process .fidar-process__item:nth-child(5){top:78%!important}.fidar-process .fidar-process__item:nth-child(6){top:95%!important}
 .fidar-process .fidar-process__copy,.fidar-process .fidar-process__item--upper .fidar-process__copy,.fidar-process .fidar-process__item--lower .fidar-process__copy,.fidar-process .fidar-process__item:nth-child(even) .fidar-process__copy {left:22%!important;width:44%!important;max-width:44%!important;top:-5px!important;direction:rtl!important;text-align:left!important}
 .fidar-process .fidar-process__description {font-size:clamp(9px,2.4vw,11px)!important;line-height:1.35!important;white-space:normal!important}
}

/* v2.4.14: final mobile reconciliation. Keep the already approved Services grid unchanged. */
@media screen and (max-width:767px) {
  /* Header: centered logo and a compact, content-sized right-hand dropdown. */
  .fidar-header {padding:5px 8px!important;z-index:70!important}
  .fidar-header .fidar-header__inner {display:grid!important;grid-template-columns:minmax(75px,1fr) minmax(96px,1.15fr) minmax(75px,1fr)!important;align-items:center!important;min-height:46px!important;padding:3px 10px!important;gap:4px!important;direction:rtl!important}
  .fidar-header .fidar-header__toggle {grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;width:29px!important;height:29px!important;margin:0!important;padding:2px!important;order:0!important}
  .fidar-header .fidar-header__logo,.fidar-header .fidar-header__wordmark {grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:center!important;margin:0!important;width:100%!important;max-width:119px!important;line-height:1!important;order:0!important}
  .fidar-header .fidar-header__logo img {display:block!important;width:auto!important;max-width:115px!important;height:auto!important;max-height:32px!important;margin:0 auto!important;object-fit:contain!important;vertical-align:middle!important}
  .fidar-header .fidar-header__cta {grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;margin:0!important;padding:6px 10px!important;min-height:27px!important;max-width:100%!important;font-size:clamp(8px,2.3vw,10px)!important;line-height:1.25!important;white-space:normal!important;box-sizing:border-box!important}
  .fidar-header .fidar-header__nav {box-sizing:border-box!important;top:calc(100% + 5px)!important;right:0!important;left:auto!important;width:min(255px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:min(75vh,390px)!important;padding:7px!important;margin:0!important;overflow-y:auto!important;transform:translateX(14px)!important}
  .fidar-header .fidar-header__nav ul,.fidar-header .fidar-header__menu {display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important;margin:0!important;padding:0!important;min-height:0!important;list-style:none!important}
  .fidar-header .fidar-header__menu li {display:block!important;position:relative!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important}
  .fidar-header .fidar-header__nav a {min-height:0!important;display:block!important;margin:0!important;padding:8px 12px!important;font-size:12px!important;line-height:1.4!important;text-align:right!important}
  .fidar-header .fidar-header__nav .sub-menu {position:static!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;margin:0 10px 0 0!important;padding:0!important;background:transparent!important}
  .fidar-header:not(.is-open) .fidar-header__nav {visibility:hidden!important;opacity:0!important;pointer-events:none!important}
  /* Hero: the reference is a short banner with an upper golden aura and lateral controls. */
  .fidar-hero,.fidar-hero__viewport,.fidar-hero__track,.fidar-hero__slide {height:clamp(187px,52vw,229px)!important;min-height:0!important;max-height:none!important}
  .fidar-hero__stage {position:relative!important;background:#192936!important;overflow:hidden!important}
  .fidar-hero__stage::before {content:""!important;display:block!important;position:absolute!important;z-index:0!important;left:-12%!important;right:-12%!important;top:-27%!important;bottom:auto!important;height:87%!important;filter:blur(12px)!important;background:radial-gradient(ellipse 44% 19% at 51% 29%,rgba(255,249,15,.96) 0%,rgba(255,231,0,.82) 43%,rgba(245,226,0,0) 100%),radial-gradient(ellipse 68% 32% at 48% 58%,rgba(105,104,203,.59),rgba(77,79,145,.26) 60%,transparent 100%)!important;pointer-events:none!important}
  .fidar-hero__stage::after {content:none!important}
  .fidar-hero__slide-bg-image,.fidar-hero__slide-gradient,.fidar-hero__overlay {display:none!important}
  .fidar-hero__content {position:absolute!important;z-index:4!important;top:18%!important;right:14%!important;left:auto!important;width:70%!important;max-width:70%!important;margin:0!important;text-align:right!important}
  .fidar-hero__title {font-size:clamp(30px,8.5vw,38px)!important;font-weight:900!important;line-height:1.02!important;color:#fff200!important;text-shadow:none!important;margin:0!important}
  .fidar-hero__subtitle {font-size:clamp(12px,3.3vw,15px)!important;line-height:1.22!important;color:#fff200!important}
  .fidar-hero__button {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:80px!important;height:auto!important;min-height:26px!important;padding:5px 13px!important;border-radius:99px!important;background:#fff200!important;color:#162735!important;font-size:10px!important;line-height:1.25!important;text-decoration:none!important}
  .fidar-hero__button,.fidar-hero__button * {color:#162735!important;opacity:1!important;-webkit-text-fill-color:#162735!important}
  .fidar-hero__arrow {display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:15!important;top:53%!important;min-width:29px!important;width:29px!important;height:33px!important;padding:4px!important;color:#fff200!important;background:transparent!important}
  .fidar-hero__arrow--prev {left:7px!important;right:auto!important}.fidar-hero__arrow--next {right:7px!important;left:auto!important}
  .fidar-hero__arrow svg {width:20px!important;height:23px!important;display:block!important;fill:currentColor!important}
  /* Advantages: portrait cards, never square; preserve the glow behind artwork. */
  .fidar-advantages.fidar-section .fidar-advantages__inner {height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:15px 29px 30px!important;gap:13px!important}
  .fidar-advantages .fidar-advantages__grid {position:static!important;display:grid!important;width:100%!important;height:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:13px 24px!important;align-items:stretch!important;overflow:visible!important}
  .fidar-advantages .fidar-advantages__card {box-sizing:border-box!important;position:relative!important;width:100%!important;min-width:0!important;height:clamp(172px,49vw,211px)!important;min-height:0!important;max-height:none!important;padding:13px 8px 10px!important;gap:7px!important;border-radius:17px!important;overflow:hidden!important;justify-content:flex-start!important;box-shadow:0 8px 17px rgba(2,9,19,.35),0 0 17px rgba(36,121,165,.13)!important}
  .fidar-advantages .fidar-advantages__card::before {content:""!important;display:block!important;position:absolute!important;z-index:0!important;top:17px!important;left:8%!important;right:8%!important;height:86px!important;background:radial-gradient(ellipse,rgba(46,183,214,.5) 0%,rgba(34,124,177,.18) 46%,transparent 78%)!important;filter:blur(12px)!important}
  .fidar-advantages .fidar-advantages__image {position:relative!important;z-index:1!important;display:block!important;flex:0 0 auto!important;width:auto!important;height:clamp(83px,25vw,101px)!important;max-height:none!important;max-width:95%!important;object-fit:contain!important;filter:drop-shadow(0 0 13px rgba(34,172,220,.38))!important}
  .fidar-advantages .fidar-advantages__icon {position:relative!important;z-index:1!important;flex:0 0 auto!important;font-size:clamp(53px,17vw,69px)!important}
  .fidar-advantages .fidar-advantages__title,.fidar-advantages .fidar-advantages__description {position:relative!important;z-index:1!important}
  /* Process/clients must occupy separate blocks in the normal page flow. */
  .elementor-widget-fidar-process,.elementor-widget-fidar-clients,.elementor-widget-fidar-process>.elementor-widget-container,.elementor-widget-fidar-clients>.elementor-widget-container {position:relative!important;display:block!important;clear:both!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin-block:0!important;transform:none!important;box-sizing:border-box!important}
  .fidar-process.fidar-section {display:flow-root!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;clear:both!important;overflow:visible!important}
  .fidar-process.fidar-section .fidar-process__inner {display:flow-root!important;position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;padding:15px 0 55px!important;margin:0!important;overflow:visible!important}
  .fidar-process .fidar-process__heading {position:relative!important;top:auto!important;left:auto!important;margin:0 0 17px!important;font-size:clamp(20px,5.7vw,25px)!important;opacity:1!important;color:#fff200!important}
  .fidar-process .fidar-process__chain {display:block!important;position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:clamp(570px,165vw,690px)!important;min-height:570px!important;max-height:none!important;margin:0!important;overflow:visible!important}
  .fidar-process .fidar-process__svg,.fidar-process .fidar-process__mobile-svg {opacity:.9!important;visibility:visible!important}
  .fidar-process .fidar-process__mobile-stroke {stroke:#a4a55a!important;stroke-width:1.1!important;stroke-dasharray:9 8!important;opacity:.9!important}
  .fidar-process .fidar-process__items {position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
  .fidar-process .fidar-process__item {position:absolute!important;height:75px!important;min-height:75px!important;max-height:75px!important;width:100%!important;overflow:visible!important}
  .fidar-process .fidar-process__item:nth-child(1){top:2%!important}.fidar-process .fidar-process__item:nth-child(2){top:19%!important}.fidar-process .fidar-process__item:nth-child(3){top:36%!important}.fidar-process .fidar-process__item:nth-child(4){top:53%!important}.fidar-process .fidar-process__item:nth-child(5){top:70%!important}.fidar-process .fidar-process__item:nth-child(6){top:87%!important}
  .fidar-process .fidar-process__copy,.fidar-process .fidar-process__item--upper .fidar-process__copy,.fidar-process .fidar-process__item--lower .fidar-process__copy,.fidar-process .fidar-process__item:nth-child(even) .fidar-process__copy {position:absolute!important;top:4px!important;bottom:auto!important;left:13%!important;right:auto!important;width:40%!important;max-width:40%!important;margin:0!important;padding:0!important;transform:none!important;text-align:left!important;direction:rtl!important;opacity:1!important}
  .fidar-process .fidar-process__description {font-size:clamp(10px,2.9vw,12px)!important;line-height:1.4!important;opacity:1!important;color:#c9ced4!important;white-space:normal!important;text-shadow:none!important}
  .fidar-process .fidar-process__step {opacity:1!important;color:#fff200!important}
  .fidar-clients.fidar-section {display:flow-root!important;position:relative!important;clear:both!important;top:auto!important;transform:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}
  .fidar-clients.fidar-section .fidar-clients__inner {display:flex!important;flex-direction:column!important;position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;width:100%!important;padding:12px 15px 22px!important;gap:14px!important;box-sizing:border-box!important}
  .fidar-clients .fidar-clients__heading {position:static!important;top:auto!important;left:auto!important;width:100%!important;margin:0!important;font-size:clamp(21px,6vw,27px)!important;line-height:1.25!important;text-align:center!important}
  .fidar-clients .fidar-clients__viewport {position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;gap:6px!important;overflow:hidden!important}
  .fidar-clients .fidar-clients__row {width:100%!important;height:auto!important;min-height:clamp(58px,16vw,70px)!important;overflow:hidden!important}
  .fidar-clients .fidar-clients__row-track {height:auto!important;min-height:clamp(58px,16vw,70px)!important}
  .fidar-clients .fidar-clients__sequence {width:100%!important;height:auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}
  .fidar-clients .fidar-clients__item {width:100%!important;min-width:0!important;height:clamp(55px,15vw,67px)!important;max-height:none!important;box-sizing:border-box!important}
}

/* v2.4.15 — targeted mobile corrections. The approved Services section is unchanged. */
@media screen and (max-width:767px) {
  /* Three-column header: single-line action, no marker for active navigation. */
  .fidar-header .fidar-header__inner {
    grid-template-columns:36px minmax(0,1fr) max-content!important;
    gap:5px!important;padding:4px 9px!important;min-height:43px!important;
  }
  .fidar-header .fidar-header__cta,
  .fidar-header .fidar-header__cta * {
    white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;
    font-size:clamp(8px,2.25vw,10px)!important;line-height:1!important;
  }
  .fidar-header .fidar-header__cta {width:max-content!important;max-width:100%!important;min-width:0!important;min-height:25px!important;padding:6px 10px!important;flex-wrap:nowrap!important;}
  .fidar-header .fidar-header__logo,.fidar-header .fidar-header__wordmark {min-width:0!important;max-width:115px!important;align-self:center!important;}
  .fidar-header .fidar-header__nav {width:min(194px,calc(100vw - 24px))!important;right:0!important;left:auto!important;max-height:min(68vh,330px)!important;padding:5px!important;}
  .fidar-header .fidar-header__menu {gap:0!important;min-height:0!important;}
  .fidar-header .fidar-header__menu>li {padding:0!important;margin:0!important;min-height:0!important;}
  .fidar-header .fidar-header__nav a {width:100%!important;min-height:0!important;padding:6px 10px!important;font-size:11px!important;line-height:1.35!important;}
  .fidar-header .fidar-header__nav li::before,.fidar-header .fidar-header__nav li::after,
  .fidar-header .fidar-header__nav a::before,.fidar-header .fidar-header__nav a::after {content:none!important;display:none!important;}
  .fidar-header .fidar-header__nav .current-menu-item>a,.fidar-header .fidar-header__nav .current_page_item>a,.fidar-header .fidar-header__nav .is-current>a,.fidar-header .fidar-header__nav a[aria-current="page"] {color:#fff200!important;background:transparent!important;}
  .fidar-header .fidar-header__nav .sub-menu {position:static!important;max-width:100%!important;margin:0!important;padding:0 8px 0 0!important;}
  /* Keep the six-step path inside its own measured flow block. Its SVG uses a 390x300 artboard. */
  .elementor-widget-fidar-collaboration-process,
  .elementor-widget-fidar-collaboration-process>.elementor-widget-container,
  .elementor-widget-fidar-process,
  .elementor-widget-fidar-process>.elementor-widget-container {
    position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;
    margin:0!important;padding:0!important;overflow:visible!important;clear:both!important;
  }
  .fidar-process.fidar-section {height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:visible!important;}
  .fidar-process.fidar-section .fidar-process__inner {height:auto!important;min-height:0!important;max-height:none!important;display:flow-root!important;padding:9px 0 17px!important;margin:0!important;overflow:visible!important;}
  .fidar-process .fidar-process__heading {position:relative!important;inset:auto!important;margin:0 0 8px!important;font-size:clamp(19px,5.4vw,23px)!important;line-height:1.2!important;}
  .fidar-process .fidar-process__chain {position:relative!important;inset:auto!important;width:100%!important;height:clamp(296px,79vw,345px)!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;}
  .fidar-process .fidar-process__mobile-svg {display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;visibility:visible!important;opacity:.79!important;}
  .fidar-process .fidar-process__mobile-stroke {stroke:#b2b16b!important;stroke-width:.95!important;stroke-dasharray:8 8!important;opacity:.8!important;}
  .fidar-process .fidar-process__items {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;}
  .fidar-process .fidar-process__item,.fidar-process .fidar-process__item--upper,.fidar-process .fidar-process__item--lower {position:absolute!important;left:0!important;right:auto!important;width:100%!important;height:1px!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;}
  .fidar-process .fidar-process__item:nth-child(1){top:11.3%!important}
  .fidar-process .fidar-process__item:nth-child(2){top:27.3%!important}
  .fidar-process .fidar-process__item:nth-child(3){top:44.7%!important}
  .fidar-process .fidar-process__item:nth-child(4){top:62.7%!important}
  .fidar-process .fidar-process__item:nth-child(5){top:79%!important}
  .fidar-process .fidar-process__item:nth-child(6){top:92%!important}
  .fidar-process .fidar-process__glow-wrap {height:clamp(48px,14vw,60px)!important;width:clamp(48px,14vw,60px)!important;}
  .fidar-process .fidar-process__glow {width:100%!important;height:100%!important;opacity:.85!important;}
  .fidar-process .fidar-process__media,.fidar-process .fidar-process__image {width:clamp(34px,10vw,43px)!important;height:clamp(34px,10vw,43px)!important;max-width:100%!important;max-height:100%!important;}
  .fidar-process .fidar-process__step {font-size:clamp(16px,4.5vw,20px)!important;top:-15px!important;left:-10px!important;line-height:1!important;}
  .fidar-process .fidar-process__copy,.fidar-process .fidar-process__item--upper .fidar-process__copy,.fidar-process .fidar-process__item--lower .fidar-process__copy,.fidar-process .fidar-process__item:nth-child(even) .fidar-process__copy {
    position:absolute!important;left:29%!important;right:auto!important;top:-8px!important;bottom:auto!important;
    width:49%!important;max-width:49%!important;padding:0!important;margin:0!important;
    direction:rtl!important;text-align:left!important;transform:none!important;opacity:1!important;
  }
  .fidar-process .fidar-process__description {font-size:clamp(9px,2.65vw,11px)!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:break-word!important;color:#cbd0d4!important;opacity:1!important;}
  .fidar-process .fidar-process__title {font-size:11px!important;line-height:1.15!important;}
  .fidar-clients.fidar-section {position:relative!important;top:auto!important;margin:0!important;clear:both!important;transform:none!important;}
}

/* v2.4.16: isolated mobile hero / process / client-carousel corrections. */
@media (max-width:767px) {
  /* Prev is the RTL right-hand control; next is the left-hand control. */
  .fidar-hero .fidar-hero__arrow--prev {right:7px!important;left:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}
  .fidar-hero .fidar-hero__arrow--next {left:7px!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}

  /* Use the intrinsic 390x300 vector path; content is part of the chain, not the following section. */
  .fidar-process.fidar-section .fidar-process__inner {padding:10px 0 19px!important;overflow:visible!important}
  .fidar-process .fidar-process__heading {margin:0 0 9px!important}
  .fidar-process .fidar-process__chain {height:clamp(277px,76.923vw,339px)!important;min-height:0!important;max-height:none!important;overflow:visible!important}
  .fidar-process .fidar-process__mobile-svg {height:100%!important;width:100%!important;opacity:.8!important}
  .fidar-process .fidar-process__mobile-stroke {stroke:#acae75!important;stroke-width:.85!important;stroke-dasharray:8 8!important;opacity:.8!important}
  .fidar-process .fidar-process__items {height:100%!important}
  .fidar-process .fidar-process__item {height:1px!important;min-height:0!important;max-height:none!important;overflow:visible!important}
  .fidar-process .fidar-process__item:nth-child(1) {top:11.33%!important}
  .fidar-process .fidar-process__item:nth-child(2) {top:31%!important}
  .fidar-process .fidar-process__item:nth-child(3) {top:44.67%!important}
  .fidar-process .fidar-process__item:nth-child(4) {top:64%!important}
  .fidar-process .fidar-process__item:nth-child(5) {top:79%!important}
  .fidar-process .fidar-process__item:nth-child(6) {top:98.33%!important}
  /* Art/glow sit at the ends of the dashed bars. Opaque inner halo obscures the bar underneath. */
  .fidar-process .fidar-process__glow-wrap {z-index:5!important;width:clamp(45px,15.385vw,66px)!important;height:clamp(45px,15.385vw,66px)!important;top:0!important;transform:translate(-50%,-50%)!important}
  .fidar-process .fidar-process__item:nth-child(odd) .fidar-process__glow-wrap {left:23.08%!important}
  .fidar-process .fidar-process__item:nth-child(even) .fidar-process__glow-wrap {left:80.25%!important}
  .fidar-process .fidar-process__item:nth-child(3) .fidar-process__glow-wrap,.fidar-process .fidar-process__item:nth-child(5) .fidar-process__glow-wrap {left:20.51%!important}
  .fidar-process .fidar-process__glow {inset:0!important;width:100%!important;height:100%!important;opacity:1!important;background:radial-gradient(circle,#1a2b38 0 19%,rgba(255,233,13,.87) 26%,rgba(209,197,12,.50) 43%,rgba(255,242,0,0) 77%)!important;filter:blur(4px)!important}
  .fidar-process .fidar-process__copy,.fidar-process .fidar-process__item--upper .fidar-process__copy,.fidar-process .fidar-process__item--lower .fidar-process__copy,.fidar-process .fidar-process__item:nth-child(even) .fidar-process__copy {top:9px!important;bottom:auto!important;width:42%!important;max-width:42%!important;direction:rtl!important;opacity:1!important}
  .fidar-process .fidar-process__item:nth-child(odd) .fidar-process__copy {left:12%!important;right:auto!important;text-align:left!important}
  .fidar-process .fidar-process__item:nth-child(even) .fidar-process__copy {left:auto!important;right:11%!important;text-align:right!important}
  .fidar-process .fidar-process__description {font-size:clamp(9px,2.4vw,11px)!important;line-height:1.16!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .fidar-process .fidar-process__step {top:-19px!important;left:-13px!important}
  /* Five fully visible cards per row, while retaining the exact desktop marquee mechanism. */
  .fidar-clients.fidar-section .fidar-clients__inner {align-items:stretch!important;padding:12px 14px 24px!important;gap:12px!important}
  .fidar-clients.fidar-section .fidar-clients__viewport {display:flex!important;flex-direction:column!important;width:100%!important;overflow:hidden!important;gap:7px!important;--fidar-client-columns:5!important;--fidar-client-gap:6px!important}
  .fidar-clients .fidar-clients__row {display:block!important;width:100%!important;height:var(--fidar-client-card-width,65px)!important;min-height:0!important;overflow:hidden!important;-webkit-mask-image:none!important;mask-image:none!important}
  .fidar-clients .fidar-clients__row-track {display:flex!important;flex-wrap:nowrap!important;width:max-content!important;height:100%!important;min-height:0!important;will-change:transform!important;animation-duration:var(--fidar-client-duration,44000ms)!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-play-state:running!important}
  .fidar-clients .fidar-clients__row--ltr .fidar-clients__row-track {animation-name:fidar-clients-marquee-ltr!important}
  .fidar-clients .fidar-clients__row--rtl .fidar-clients__row-track {animation-name:fidar-clients-marquee-rtl!important}
  .fidar-clients.is-paused .fidar-clients__row-track,.fidar-clients .fidar-clients__row:hover .fidar-clients__row-track,.fidar-clients .fidar-clients__row:focus-within .fidar-clients__row-track {animation-play-state:paused!important}
  .fidar-clients .fidar-clients__sequence,.fidar-clients .fidar-clients__sequence:nth-child(2) {display:flex!important;flex:0 0 auto!important;width:max-content!important;height:100%!important;gap:var(--fidar-client-gap,6px)!important;padding-inline-end:var(--fidar-client-gap,6px)!important}
  .fidar-clients .fidar-clients__sequence .fidar-clients__item:nth-child(n+6) {display:flex!important}
  .fidar-clients .fidar-clients__item,.fidar-clients--carousel .fidar-clients__item {display:flex!important;flex:0 0 var(--fidar-client-card-width,65px)!important;width:var(--fidar-client-card-width,65px)!important;min-width:0!important;height:var(--fidar-client-card-width,65px)!important;max-height:none!important;aspect-ratio:1!important;margin:0!important;padding:0!important;border:1px solid #526878!important;border-radius:9px!important;background:#1e3445!important;box-sizing:border-box!important;overflow:hidden!important}
  .fidar-clients .fidar-clients__visual {box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;overflow:hidden!important}
  .fidar-clients .fidar-clients__logo {display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:inherit!important;object-fit:contain!important;opacity:1!important}
}
@media (max-width:767px) {
  /* The carousel controller reads these properties from the section root. */
  .fidar-clients.fidar-clients--carousel {--fidar-client-columns:5!important;--fidar-client-gap:6px!important;--fidar-client-row-gap:7px!important}
}

/* v2.4.17: targeted mobile parity, no changes to Services. */
.fidar-hero__mobile-chevron {display:none}
@media(max-width:767px){
 .fidar-hero .fidar-hero__arrow .fidar-hero__desktop-icon{display:none!important}
 .fidar-hero .fidar-hero__arrow .fidar-hero__mobile-chevron{display:block!important;width:22px!important;height:27px!important;overflow:visible!important;color:#fff000!important;fill:none!important;stroke:none!important}
 .fidar-hero .fidar-hero__arrow--prev .fidar-hero__mobile-chevron{transform:rotate(180deg)!important}
 .fidar-hero .fidar-hero__arrow--next .fidar-hero__mobile-chevron{transform:none!important}
 .fidar-hero .fidar-hero__arrow--prev{right:7px!important;left:auto!important}
 .fidar-hero .fidar-hero__arrow--next{left:7px!important;right:auto!important}
 /* The first caption follows precisely the same alternating placement as the subsequent left-side captions. */
 .fidar-process .fidar-process__item:nth-child(1) .fidar-process__copy{top:9px!important;bottom:auto!important;left:12%!important;right:auto!important;text-align:left!important}
 /* Cover only the line below each illustration, not the rest of the path. */
 .fidar-process .fidar-process__glow-wrap{isolation:isolate!important}
 .fidar-process .fidar-process__glow-wrap::before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;left:4%!important;top:4%!important;width:92%!important;height:92%!important;border-radius:50%!important;background:radial-gradient(ellipse,#192a37 0%,#192a37 26%,rgba(25,42,55,.96) 40%,rgba(25,42,55,0) 73%)!important;transform:none!important}
 .fidar-process .fidar-process__glow{background:radial-gradient(ellipse,rgba(255,242,0,.72) 0%,rgba(246,224,0,.59) 24%,rgba(214,207,18,.35) 43%,rgba(214,207,18,.12) 58%,transparent 77%)!important;filter:blur(5px)!important;opacity:.87!important}
 /* Retain desktop's opposite-direction continuous marquee and subtle edge fades. */
 .fidar-clients .fidar-clients__row--ltr{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,.05) 100%)!important;mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,.05) 100%)!important}
 .fidar-clients .fidar-clients__row--rtl{-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,1) 0%,rgba(0,0,0,.05) 100%)!important;mask-image:linear-gradient(to left,rgba(0,0,0,1) 0%,rgba(0,0,0,.05) 100%)!important}
 .fidar-clients .fidar-clients__visual{background:#fff!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:inherit!important;overflow:hidden!important}
 .fidar-clients .fidar-clients__logo{border-radius:0!important;object-fit:contain!important;width:78%!important;height:78%!important}
}

/* v2.4.18 – mobile-only follow-up: retain the approved Hero design. */
@media (max-width:767px) {
 .fidar-hero .fidar-hero__arrow .fidar-hero__mobile-chevron {color:#ffea17!important;width:19px!important;height:24px!important;}
 .fidar-hero .fidar-hero__arrow .fidar-hero__mobile-chevron path {stroke:#ffea17!important;stroke-width:1.5!important;fill:none!important;stroke-linejoin:round!important;stroke-linecap:round!important;}
 /* The moving transform must not be overridden by legacy mobile static layout. */
 .fidar-clients.fidar-clients--carousel .fidar-clients__row-track {animation-play-state:running!important;}
 .fidar-clients.fidar-clients--carousel.is-paused .fidar-clients__row-track {animation-play-state:paused!important;}
 .fidar-clients.fidar-clients--carousel .fidar-clients__row {overflow:hidden!important;}
 .fidar-clients.fidar-clients--carousel .fidar-clients__sequence {flex:0 0 auto!important;width:max-content!important;}
}

/* 2.4.19: Stage two mobile layout. Keep native desktop blog card markup/design. */
@media (max-width:767px) {
 .fidar-portfolio.fidar-section,.fidar-blog.fidar-section,.fidar-footer.fidar-section {position:relative!important;clear:both!important;height:auto!important;min-height:0!important;overflow:visible!important;box-sizing:border-box!important;}
 .fidar-portfolio .fidar-portfolio__inner {position:relative!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:22px 15px 25px!important;}
 .fidar-portfolio .fidar-portfolio__heading,.fidar-blog .fidar-blog__heading {position:static!important;width:100%!important;margin:0 0 15px!important;font-size:clamp(21px,6vw,28px)!important;line-height:1.35!important;text-align:center!important;transform:none!important;}
 .fidar-portfolio .fidar-portfolio__layout,.fidar-portfolio .fidar-portfolio__layout--no-preview {position:static!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;}
 .fidar-portfolio .fidar-portfolio__preview {display:none!important;}
 .fidar-portfolio .fidar-portfolio__side {position:static!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
 .fidar-portfolio .fidar-portfolio__grid {position:static!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:clamp(5px,2vw,9px)!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;}
 .fidar-portfolio .fidar-portfolio__card {position:relative!important;display:block!important;min-width:0!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:0.76!important;padding:0!important;border-radius:11px!important;overflow:hidden!important;transform:none!important;}
 .fidar-portfolio .fidar-portfolio__card:nth-child(n+5) {display:none!important;}
 .fidar-portfolio .fidar-portfolio__image {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;}
 .fidar-portfolio .fidar-portfolio__category,.fidar-portfolio .fidar-portfolio__title,.fidar-portfolio .fidar-portfolio__description {display:none!important;}
 .fidar-portfolio .fidar-portfolio__button,.fidar-blog .fidar-blog__button {position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important;width:min(57%,240px)!important;height:auto!important;min-height:29px!important;margin:15px auto 0!important;padding:5px 12px!important;border:1px solid #fff!important;border-radius:100px!important;background:transparent!important;color:#fff!important;box-shadow:0 3px 0 #ffed00!important;font-size:clamp(10px,2.8vw,12px)!important;line-height:1.3!important;white-space:nowrap!important;}
 /* The actual desktop card stays intact: image link, 16:9 image, body and title. */
 .fidar-blog .fidar-blog__inner {position:relative!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:23px 14px 25px!important;overflow:hidden!important;}
 .fidar-blog .fidar-blog__grid,.fidar-blog .fidar-blog__grid--mobile-carousel {position:relative!important;top:auto!important;left:auto!important;display:flex!important;direction:rtl!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 5px!important;grid-template-columns:none!important;grid-template-rows:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;}
 .fidar-blog .fidar-blog__grid::-webkit-scrollbar {display:none!important;}
 .fidar-blog .fidar-blog__card,.fidar-blog .fidar-blog__grid--mobile-carousel .fidar-blog__card {position:relative!important;display:flex!important;flex-direction:column!important;flex:0 0 calc((100% - 20px)/3)!important;min-width:0!important;width:calc((100% - 20px)/3)!important;height:auto!important;min-height:0!important;margin:0!important;padding:5px 5px 8px!important;border:1px solid var(--fidar-border,rgba(255,255,255,.36))!important;border-radius:clamp(9px,2.3vw,14px)!important;background:var(--fidar-navy-2,#1b3040)!important;overflow:hidden!important;scroll-snap-align:start!important;transform:none!important;box-shadow:none!important;}
 .fidar-blog .fidar-blog__card:nth-child(n+4) {display:flex!important;}
 .fidar-blog .fidar-blog__image-link,.fidar-blog .fidar-blog__grid--mobile-carousel .fidar-blog__image-link {display:block!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;margin:0!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:clamp(6px,1.8vw,10px)!important;overflow:hidden!important;}
 .fidar-blog .fidar-blog__image,.fidar-blog .fidar-blog__grid--mobile-carousel .fidar-blog__image {position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:inherit!important;}
 .fidar-blog .fidar-blog__card-body {display:block!important;flex:1!important;padding:6px 2px 0!important;}
 .fidar-blog .fidar-blog__title,.fidar-blog .fidar-blog__grid--mobile-carousel .fidar-blog__title {display:block!important;margin:0!important;font-size:clamp(9px,2.65vw,12px)!important;line-height:1.5!important;text-align:right!important;overflow-wrap:anywhere!important;}
 .fidar-blog .fidar-blog__title a {text-decoration:none!important;}
 /* Footer must grow naturally with content, instead of clipping its columns. */
 .fidar-footer--ai .fidar-footer__inner {position:relative!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:22px 15px 30px!important;}
 .fidar-footer--ai .fidar-footer__ai-grid {position:static!important;display:flex!important;flex-direction:column!important;gap:17px!important;width:100%!important;height:auto!important;min-height:0!important;}
 .fidar-footer--ai .fidar-footer__form-column,.fidar-footer--ai .fidar-footer__about-column,.fidar-footer--ai .fidar-footer__contact-column {position:relative!important;order:initial!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
 .fidar-footer--ai .fidar-footer__form-column {order:1!important;padding-bottom:10px!important;}
 .fidar-footer--ai .fidar-footer__about-column {order:2!important;padding:11px 0 0!important;border-top:1px solid rgba(255,255,255,.6)!important;}
 .fidar-footer--ai .fidar-footer__contact-column {order:3!important;}
 .fidar-footer--ai .fidar-footer__form {position:relative!important;top:auto!important;left:auto!important;display:flex!important;flex-direction:column!important;gap:9px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;}
 .fidar-footer--ai .fidar-footer__form-row {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;height:auto!important;}
 .fidar-footer--ai .fidar-footer__form input:not([type=hidden]):not([type=submit]) {min-width:0!important;width:100%!important;height:36px!important;min-height:36px!important;box-sizing:border-box!important;font-size:11px!important;}
 .fidar-footer--ai .fidar-footer__form textarea {width:100%!important;height:125px!important;min-height:125px!important;max-height:none!important;box-sizing:border-box!important;font-size:11px!important;}
 .fidar-footer--ai .fidar-footer__form button[type=submit] {position:relative!important;left:auto!important;bottom:auto!important;align-self:flex-end!important;width:auto!important;min-width:0!important;height:auto!important;min-height:29px!important;padding:6px 13px!important;font-size:11px!important;white-space:nowrap!important;}
 .fidar-footer--ai .fidar-footer__heading {font-size:clamp(19px,5vw,24px)!important;line-height:1.35!important;}
 .fidar-footer--ai .fidar-footer__about-text {font-size:clamp(9px,2.5vw,11px)!important;line-height:1.55!important;text-align:justify!important;}
 .fidar-footer--ai .fidar-footer__contacts {display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:8px!important;}
 .fidar-footer--ai .fidar-footer__contact-item {font-size:clamp(9px,2.4vw,11px)!important;white-space:normal!important;}
}

/* 2.4.22: ONLY Portfolio individual shadows and Footer form visibility.
   Based on approved 2.4.20. No rules for other widgets. */
@media (max-width:767px) {
  /* Individual card halo; keep original card dimensions, border radius and image cropping. */
  .fidar-portfolio .fidar-portfolio__grid::before { content:none!important; display:none!important; }
  .fidar-portfolio .fidar-portfolio__side,
  .fidar-portfolio .fidar-portfolio__grid { overflow:visible!important; }
  .fidar-portfolio .fidar-portfolio__card {
    box-shadow:0 12px 23px 2px rgba(5,15,27,.18),0 8px 24px 5px rgba(65,153,183,.20),0 0 25px 5px rgba(65,153,183,.12)!important;
  }

  /* Do not change footer columns, typography or background. Release the form's
     old absolutely-positioned artboard box and allow its fields to determine height. */
  .elementor-widget-fidar-footer,
  .elementor-widget-fidar-footer > .elementor-widget-container,
  .fidar-footer--ai,
  .fidar-footer--ai .fidar-footer__inner,
  .fidar-footer--ai .fidar-footer__ai-grid,
  .fidar-footer--ai .fidar-footer__form-column {
    height:auto!important;min-height:0!important;max-height:none!important;
    overflow:visible!important;box-sizing:border-box!important;
  }
  .fidar-footer--ai .fidar-footer__form-column {position:relative!important;width:100%!important;min-width:0!important;}
  .fidar-footer--ai .fidar-footer__form {
    position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
    display:flex!important;flex-direction:column!important;grid-template-rows:none!important;
    width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
    box-sizing:border-box!important;overflow:visible!important;gap:9px!important;margin:0!important;transform:none!important;
  }
  .fidar-footer--ai .fidar-footer__form-row {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;
    gap:9px!important;box-sizing:border-box!important;
  }
  .fidar-footer--ai .fidar-footer__form-row > input {
    box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;
  }
  .fidar-footer--ai .fidar-footer__form > textarea {
    position:relative!important;width:100%!important;max-width:100%!important;
    min-height:145px!important;height:145px!important;max-height:none!important;box-sizing:border-box!important;
  }
  .fidar-footer--ai .fidar-footer__form > button[type=submit] {
    position:relative!important;inset:auto!important;align-self:flex-end!important;
    margin:0!important;transform:none!important;box-sizing:border-box!important;
  }
}

/* 2.4.23: Footer contact form ONLY, scoped to the provided Elementor instance.
   Override fixed-height wrappers without affecting other widgets or footer content. */
@media (max-width:767px) {
  .elementor-element-552c507:has(> .elementor-element-6149af2) {
    height:auto!important;min-height:0!important;max-height:none!important;
    overflow:visible!important;align-items:stretch!important;
  }
  .elementor-element-552c507 .elementor-element-6149af2,
  .elementor-element-552c507 .elementor-element-6149af2 > .elementor-widget-container,
  .elementor-element-552c507 .elementor-element-6149af2 .fidar-footer--ai,
  .elementor-element-552c507 .elementor-element-6149af2 .fidar-footer__inner,
  .elementor-element-552c507 .elementor-element-6149af2 .fidar-footer__ai-grid,
  .elementor-element-552c507 .elementor-element-6149af2 .fidar-footer__form-column {
    height:auto!important;min-height:0!important;max-height:none!important;
    overflow:visible!important;box-sizing:border-box!important;
  }
  .elementor-element-552c507 .elementor-element-6149af2 .fidar-footer__form {
    position:relative!important;inset:auto!important;transform:none!important;
    width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
    display:flex!important;flex-direction:column!important;gap:9px!important;
    padding:0!important;margin:0!important;overflow:visible!important;box-sizing:border-box!important;
  }
  .elementor-element-552c507 .elementor-element-6149af2 .fidar-footer__form-row {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;width:100%!important;max-width:100%!important;height:auto!important;
    box-sizing:border-box!important;
  }
  .elementor-element-552c507 .elementor-element-6149af2 .fidar-footer__form-row > input {
    display:block!important;position:static!important;min-width:0!important;max-width:100%!important;
    width:100%!important;height:39px!important;box-sizing:border-box!important;
  }
  .elementor-element-552c507 .elementor-element-6149af2 .fidar-footer__form > textarea {
    display:block!important;position:static!important;width:100%!important;max-width:100%!important;
    height:145px!important;min-height:145px!important;max-height:none!important;box-sizing:border-box!important;
  }
  .elementor-element-552c507 .elementor-element-6149af2 .fidar-footer__form > button[type=submit] {
    position:static!important;inset:auto!important;transform:none!important;
    align-self:flex-end!important;margin:0!important;max-width:100%!important;
    height:auto!important;min-height:31px!important;box-sizing:border-box!important;
  }
}
