/* =========================================================
   GLOBAL VARIABLES
   Manage fonts, colors, spacings & typography in one place
========================================================= */
:root {
    /* COLORS */
  --white: #ffffff;
  --black: #000000;
  --text:#4F515C;
  --primary: #0FF8FC;
  --secondary: #003669;
  --tertiary:#002349;
  --tertiaryRGB: 0, 35, 73;
  --quinary:#ff8447;
  --lightGray:#F5F5F5;
  --darkgray: #60636F;
  --gray: #e6e7e8;
  --information:#0015FF;
  --affirmative: #00B56D;
  --error: #f00;
  --linen: #FAF7F1;
  --transparent: transparent;
  --blue: #004587;
  --blueFaint:#BCD4EE;
  



  /* --gray-dark: #707070;
  --gray-light: #f5f5f5; */
  

  /* FONT SIZES */
  --fontHead: "Sora", sans-serif;
  --f64: 64px;
  --f56:56px;
  --f40: 40px;
  --f24: 24px;
  --f20: 20px;

  --bodyLarge: 20px;
  --bodyDefault: 18px;
  --bodySmall: 16px;
  --bodySub: 14px;

  --h1:var(--f64);
  --h2:var(--f56);
  --h3:var(--f40);
  --h4:var(--f24);
  --h5: var(--f20);
  --h6: var(--f20);

  --fw700: 700;
  --fw600: 600;
  --fw500: 500;
  --fw400: 400;
  --fw300: 300;
    /* FONTS */
 /* Body Style */
 
 --fontBody: "DM Sans", sans-serif;
 --bodyFsize: var(--bodyDefault);
 --bodyLh: 1.556;
 --bodyColor: var(--text);
 --bodyBg: var(--white);

  /* Container and Space */
  --buttnMin:193px;
  --container: 1440px;
  --gap10:10px;
  --gap20:20px;
  --gap30:30px;
  --gap32:32px;
  --gap40:40px;
  --gap50:50px;
  --gap60:60px;
  --gap120:120px;
  --s150: 150px;
  --s100: 100px;
  --s50: 50px;
 

}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

/* =========================================================
   BASE RESET (Fast + lightweight)
========================================================= */

*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
sup{font-size: 45%; bottom: 0.7em;}
html { scroll-behavior: smooth; }
body {
  font-family: var(--fontBody);
  font-size: var(--bodyFsize);
  line-height: var(--bodyLh);
  color: var(--bodyColor);
  background: var(--bodyBg);
}

/* Images SEO-friendly */
img { max-width: 100%; height: auto; display: block; }

select {appearance: none;-webkit-appearance: none;-moz-appearance: none;background-color: var(--white);border: 1px solid #231F20;padding: 10px 40px 10px 20px;font-size: 16px; background-image: url(/wp-content/uploads/2025/04/downArrow.svg); background-repeat: no-repeat; background-position: calc(100% - 20px) 50%; }
select::-ms-expand { display: none; }
p { margin-top: 0; }
p:last-child { margin-bottom: 0; }
h1, h2{margin-bottom: 0;}
h1, h2, h3, h4, h5, h6{margin-top: 0;}

h1, .h1 , h1.wp-block-heading{font-size: var(--h1);font-family: var(--fontHead);font-weight:var(--fw400);line-height: 1.104;}
h2, .h2, h2.wp-block-heading{font-size: var(--h2);font-family: var(--fontHead);font-weight: var(--fw400);line-height: 1;}
h3, .h3, h3.wp-block-heading{font-size: var(--h3);font-family: var(--fontHead);font-weight: var(--fw400);line-height: 1.1;}
h4, .h4, h4.wp-block-heading{font-size: var(--h4);font-family: var(--fontHead);font-weight: var(--fw700);line-height: 1.3;}
h5, .h5, h5.wp-block-heading{font-size: var(--h5);font-family: var(--fontHead);font-weight: var(--fw700);line-height: 1.3;}
h6, .h6, h6.wp-block-heading{font-size: var(--h6);font-family: var(--fontHead);font-weight:var(--fw400);line-height: 1.3;}

button:is(.action-button, .toggle-show, .toggle-hide){ background-color: transparent !important; border:0 !important;}

.mb-0{margin-bottom: 0 !important;}

.bodySmall{ font-size: var(--bodySmall) !important;line-height: 1.625;}
.bodySup{ font-size: var(--bodySub) !important;}
.buttonLabel{ font-size: var(--bodySub) !important; font-weight: 700;}

.bg-white { background-color: var(--white); }
.bg-black { background-color: var(--black); }
.bg-primary { background-color: var(--primary); }
.bg-secondary{ background-color: var(--secondary); }


.text-nowrap { white-space: nowrap; }
.text-white { color: var(--white); }
.text-black { color: var(--black); }
.text-primary { color: var(--primary); }
.text-secondary{ color: var(--secondary); }

.flex-with-column{ display: flex; flex-direction: column; }
.align-items-center{ align-items: center !important; }
.justify-center{ justify-content: center !important; }
.gap-0{ gap: 0 !important; }
.gap-10{ gap: var(--gap10) !important; }
.gap-15{ gap: 15px !important; }
.gap-20{ gap: var(--gap20) !important; }
.gap-30{ gap: var(--gap30) !important; }
.gap-32{ gap: var(--gap32) !important; }
.gap-40{ gap: var(--gap40) !important; }
.gap-50{ gap: var(--gap50) !important; }
.gap-60{ gap: var(--gap60) !important; }
.rowgap-0{row-gap: 0;}

.container { width: 100%; margin-inline: auto; max-width: var(--container); }
.gb-container-inside{ max-width: var(--container); margin-left: auto; margin-right: auto;}
.anim { visibility: visible; opacity: 0; animation-duration: 1.25s; }
body:is(.elementor-editor-active) .anim{ visibility: visible; opacity: 1; }
.animed { opacity: 1; visibility: visible; }
.animed.fadeInUp { animation-name: fadeInUp; }
@keyframes fadeInUp { from { opacity: 0; transform: translate3d(0, 60px, 0); } to { opacity: 1; transform: translate3d(0, 0, 0); } }
.elementor-widget-text-editor a{color:var(--primary);}
.lfContainerSp{padding-left: max(calc((100% - var(--container)) / 2), 20px) !important;}
.lfContainerMr{margin-left: max(calc((100% - var(--container)) / 2), 20px) !important;}
.rtContainerMr{margin-right: max(calc((100% - var(--container)) / 2), 20px) !important;}

.doctorProfile figure.wp-block-media-text__media:after { content: attr(data-name); font-size: var(--h5); display: block; position: absolute; bottom: 0; left: 0; padding: 32px 28px; color: var(--white); font-weight: var(--fw700); }

/* Button CSS Start */
.wp-block-button{min-width: var(--buttnMin);}
.wp-block-button .wp-element-button{font-size: var(--bodySub); background-color: var(--primary); border: 2px solid var(--primary); padding: 12px 25px; border-radius: 25px; color: var(--tertiary); font-weight: var(--fw700); transition: all 0.3s ease-in-out;}
.wp-block-button .wp-element-button:hover, .wp-block-button .wp-element-button:not(.has-background):hover{background-color: transparent; color:var(--primary);}

.buttonOutline .wp-element-button { background-color: transparent !important; color: var(--primary) !important; }
.buttonOutline .wp-element-button:hover{background-color: var(--primary) !important; color: var(--tertiary) !important;}
.buttonTertiary .wp-element-button{background-color: var(--tertiary) !important; border: 2px solid var(--tertiary); color: var(--white) !important; }
.buttonTertiary .wp-element-button:hover{background-color: transparent !important; color:var(--tertiary) !important;}
/* Button CSS End */


.iconListItem{ grid-template-columns: 22px auto !important; }
.iconListItem .wp-block-media-text__content{padding:0 0 0 10px;grid-column: 2 !important; grid-row: 1 !important;}
.iconListItem .wp-block-media-text__media { align-self: flex-start; position: relative; top: 3px; }

.testimonialCard{ grid-template-columns: 77px auto !important; }
.testimonialCard .wp-block-media-text__content{padding:0 0 0 30px;display: flex;flex-direction: column;gap: 0px;align-items: flex-start;justify-content: flex-start;}
.testimonialCard .wp-block-media-text__content .wp-block-heading{margin-bottom: 13px;}
.testimonialCard .wp-block-media-text__content p{margin-bottom: 0;line-height: 1.3;}
.testimonialCard .wp-block-media-text__media{align-self: flex-start; margin-top: 5px; border-radius: 4px; overflow: hidden;}

.doctorProfile {grid-template-columns: max(calc(100% - 180px), 240px) auto !important; }
.doctorProfile .wp-block-media-text__media{border-radius:15px;overflow:hidden;}
.doctorProfile .wp-block-media-text__content{padding: 0; margin-left: -90px; display: flex; flex-direction: column; gap: 12px;}
.doctorProfile .wp-block-media-text__content>.wp-block-group{background-color: rgba(var(--tertiaryRGB), 0.8); border-radius: 100px; border: 2px solid var(--blue); padding: 10px 15px 10px 10px;}
.doctorProfile .wp-block-media-text__content .wp-block-image{width:30px;}
.doctorProfile .wp-block-media-text__content p:not(:last-child){margin-bottom:0px;font-size:var(--bodySub); line-height:1; opacity: 0.8;}
.doctorProfile .wp-block-media-text__content p:not(:first-child){font-weight: var(--fw500);}

.whiteCard { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding: 30px; border-radius: 20px; background-color: var(--white); box-shadow: 4px 8px 25px 0 rgba(0, 0, 0, 0.04); gap: 24px;min-height: 100%;}
.whiteCard .wp-block-media-text__media{align-self: flex-start;}
.whiteCard .wp-block-media-text__content { align-self: flex-start; padding: 8px 0 0 0; }

.mediaCard {display: flex;padding: 40px 30px; border-radius: 18px; box-shadow: 8px 20px 44px 0 rgba(0, 0, 0, 0.06); }
.mediaCard .wp-block-media-text__content{padding:0 0 0 40px;display: flex; flex-direction: column; gap: 12px;}
.mediaCard .wp-block-media-text__content .wp-block-heading{margin-bottom: 0px;}
.mediaCard .wp-block-media-text__content p{margin-bottom: 13px;}
.mediaCard .wp-block-media-text__media { border-radius: 12px; overflow: hidden; max-width: 244px; flex: 0 0 100%; position: relative; }
.mediaCard .wp-block-media-text__media:before{content:""; display: block;padding-top: 117.7%; }
.mediaCard .wp-block-media-text__media img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;object-position: center;}

.wp-block-ae-tabs { display: flex; flex-direction: column;gap: 40px;}
ul.ae-tabs-nav {display: flex;justify-content: center;list-style: none;margin: 0;}
ul.ae-tabs-nav li { border-radius: 12px; padding: 24px; text-align: center;cursor: pointer; border:2px solid transparent;}
ul.ae-tabs-nav li.active{border-color:var(--tertiary);}
ul.ae-tabs-nav li img {margin-inline: auto; margin-bottom:16px;}
.tab-info { display: flex; flex-direction: column; gap: 0px; justify-content: center; }
.tab-info span { text-align: center; }
.tab-info .tab-title{font-weight: var(--fw700); font-size: var(--bodyDefault); line-height: 1; color: var(--tertiary);}
.tab-info .tab-subtitle{font-size:var(--bodySub);font-weight: 500;}
.wp-block-ae-tabs .ae-tabs-content .leftColumn{padding: 40px;}
.wp-block-ae-tabs .tabIcon { background-color: transparent; padding: 0;margin-bottom: 16px;display: inline-flex; align-items: center; justify-content: center; width: auto; height: auto; border-radius: 50%;}
.wp-block-ae-tabs li.active .tabIcon { background-color: var(--tertiary); padding: 10px; width: 42px; height: 42px; }
.wp-block-ae-tabs .tabIcon img { margin-bottom: 0;height: 25px;margin-top: 8px;}
.wp-block-ae-tabs li.active .tabIcon img {margin-top: 0px;filter: brightness(0) saturate(100%) invert(92%) sepia(73%) saturate(3996%) hue-rotate(112deg) brightness(107%) contrast(97%);}


.d-none{display: none !important;}

.faqsection-accordion .accordion-items .custom-accordion-item .accordion-header { flex-direction: row-reverse; background-color: var(--white); padding: 25px; border-radius: 12px; justify-content: flex-end; align-items: flex-start; gap: 20px; }
.faqsection-accordion .accordion-items .custom-accordion-item .accordion-header .accordion-icon { margin-left: 0; width: 40px; height: 40px; }
.faqsection-accordion .accordion-items .custom-accordion-item + .custom-accordion-item { margin-top: 30px; }
.faqsection-accordion .accordion-items .custom-accordion-item { border-bottom: 0; box-shadow: 4px 8px 25px 0 rgba(0, 0, 0, 0.04); border-radius: 12px; }
.faqsection-accordion .accordion-items .custom-accordion-item.is-open .accordion-content { border-top: 0; padding: 0 25px 20px 25px; }
.faqsection-accordion .accordion-items .custom-accordion-item .accordion-content .accordion-content-inner { padding: 0; }
.faqsection-accordion .custom-accordion-item.is-open .accordion-header {border-bottom-left-radius: 0 !important;border-bottom-right-radius: 0 !important;box-shadow: none !important;}
.faqsection-accordion .custom-accordion-item.is-open .accordion-content { border-bottom-left-radius: 12px !important; border-bottom-right-radius: 12px !important; background-color: var(--white); max-height: max-content !important;}
.faqsection-accordion .accordion-items .custom-accordion-item .accordion-header .accordion-title { color: var(--black);font-size: var(--h5);font-weight: 700;padding-top: 6px;}



/* Animation css */
.fadeInUp { opacity: 0; visibility: hidden; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s ease; }
.fadeInUp.animated { opacity: 1; visibility: visible; transform: translateY(0); }
.zoomIn { opacity: 0; transform: scale(0.8); transition: opacity 0.6s ease, transform 0.6s ease; }
.zoomIn.animated { opacity: 1; transform: scale(1); }
.slideLeft { opacity: 0; transform: translateX(-30px); transition: opacity 0.6s ease, transform 0.6s ease; }
.slideLeft.animated { opacity: 1; transform: translateX(0); }
.slideRight { opacity: 0; transform: translateX(30px); transition: opacity 0.6s ease, transform 0.6s ease; }
.slideRight.animated { opacity: 1; transform: translateX(0); }

        /* Staggered animations for child elements */
.fadeInUp .fadeInUp, .zoomIn .zoomIn, .slideLeft .slideLeft, .slideRight .slideRight { opacity: 0; transform: translateY(20px); transition: opacity 0.5s ease, transform 0.5s ease; }
.fadeInUp.animated .fadeInUp, .zoomIn.animated .zoomIn, .slideLeft.animated .slideLeft, .slideRight.animated .slideRight { opacity: 1; transform: translateY(0); }
        
        /* Custom animation delays */
.delay-100 { transition-delay: 0.1s; }
.delay-200 { transition-delay: 0.2s; }
.delay-300 { transition-delay: 0.3s; }
.delay-400 { transition-delay: 0.4s; }
.delay-500 { transition-delay: 0.5s; }
        
        /* Custom animation durations */
.duration-300 { transition-duration: 0.3s; }
.duration-500 { transition-duration: 0.5s; }
.duration-700 { transition-duration: 0.7s; }
.duration-1000 { transition-duration: 1s; }

/* =========================================================
   Page Styles
========================================================= */
header.site-header{position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; background-color:  var(--transparent); transition: all 0.5s ease-in-out;}
body.admin-bar  header.site-header{top:32px;}
header.site-header .site-branding .main-title{}
header.site-header.sticky{background-color: var(--secondary);box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);}
/* header.site-header.sticky .main-navigation .main-nav ul li a, header.site-header.sticky .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--text);} */
header.site-header .inside-header { padding: 24px 0 !important; transition: all 0.5s ease-in-out;}
header.site-header.sticky .inside-header { padding: 15px 0 !important; }
header.site-header .main-navigation .main-nav ul{gap:48px}
header.site-header .main-navigation .main-nav ul li a{padding: 0;line-height: 1.08;}
header.site-header .main-nav #menu-main>li:last-child a{font-size: var(--bodySub); background-color: var(--primary);border:2px solid var(--primary);padding: 12px 46px;border-radius: 25px;color: var(--tertiary);font-weight: var(--fw700);transition: all 0.3s ease-in-out;display: inline-block;}
header.site-header .main-nav #menu-main>li:last-child a:hover { background-color: transparent; color:var(--primary);}

.site-footer { background-color: var(--black); }
footer.site-info{background: linear-gradient(0deg, rgba(var(--tertiaryRGB), 0) 0%, var(--tertiary) 100%); color:var(--white);}
footer.site-info .inside-site-info{    padding: var(--s50) 20px var(--s100) 20px; flex-direction: column; max-width: 785px;grid-gap: 40px;}
footer.site-info .inside-site-info h5{color:var(--white);margin-bottom: 0;}
footer.site-info .inside-site-info p{color:var(--blueFaint); font-size: var(--bodySmall); line-height: 1.625;}
.footer-bar .widget_nav_menu>div>ul{justify-content: center;gap: 48px;}
.footer-bar .widget_nav_menu>div>ul li { margin: 0;padding: 0;}
.footer-bar-align-center .footer-bar {display: flex; flex-direction: column; gap: 15px; margin-bottom: 0; }
.footer-bar-align-center .footer-bar .wp-block-image{margin-bottom: 15px;}
.footer-bar .widget_nav_menu{margin: 25px 0;}
.footer-bar .widget_nav_menu li a{color:var(--white); font-size: var(--bodySmall);line-height: 1.065; display: inline-block; text-decoration: none;font-weight: 700;}
.footer-bar .widget_nav_menu li a:hover{color:var(--primary);}
footer.site-info .wp-block-social-link:hover{transform: none !important;}
footer.site-info .wp-block-social-link a {background-color: transparent !important;border: 0.08em solid var(--blueFaint) !important;border-radius: 50%;padding: 5px;font-size: 22px;}
footer.site-info .wp-block-social-link a:hover{background-color:var(--primary) !important; border:0.08em solid var(--primary) !important;}
footer.site-info .wp-block-social-link a svg{color:var(--blueFaint) !important;}
footer.site-info .wp-block-social-link a:hover svg{color:var(--white) !important;}
footer.site-info .copyright-bar{color:var(--blueFaint);font-weight: 500;}

.homeHero{padding:calc(var(--headerHeight, 0) + var(--s100)) 0 var(--s150) 0; color:var(--white);}
/* .homeHero:before { content: ""; width: 43%; position: absolute; right: 0; height: calc(100% - 130px); bottom: 0; background-image: url(/wp-content/uploads/2025/12/dot-pattern.svg);opacity: 0.23;} */
.homeHero .gb-container-inside .has-background-dim{object-position: top right;}
.homeHero .leftColumn>.gb-block-layout-column-inner{display: flex; flex-direction: column; gap:30px;}
.homeHero .leftColumn>.gb-block-layout-column-inner p{margin-bottom: 0;font-weight: 500;}
.homeHero .leftColumn>.gb-block-layout-column-inner .wp-block-buttonsp{margin-top: 10px;}
.homeHero .homeHerobtnGroup{align-items: flex-start;}
.homeHero .homeHerobtnGroup .buttonOutline:after { content: attr(data-text); font-size: var(--bodySub); color: var( --blueFaint); font-weight: var(--fw700); opacity: 1; display: block; text-align: center; margin-top: 13px; }

.findCredible{padding: var(--s100) 0;}
.findCredible .ae-tabs-content{background-image: url(/wp-content/uploads/2025/12/tab-one-bg-scaled.webp);background-size: cover; background-repeat: no-repeat; background-position: center right;    border-radius: 20px; overflow: hidden;}
.findCredible .wp-block-ae-tabs{margin-top: var(--s100);}
.findCredible .wp-block-ae-tabs .ae-tabs-content .leftColumn{padding: var(--s100) 0px var(--s100) var(--s100);flex-basis: 38% !important;display: flex; flex-direction: column; gap: var(--gap32);}
.findCredible .wp-block-ae-tabs .ae-tabs-content .leftColumn .wp-block-heading{margin-bottom: 0;}
.findCredible .wp-block-ae-tabs .ae-tabs-content .rightColumn{flex-basis: 62% !important; padding-block: 30px;}
.findCredible .wp-block-ae-tabs .ae-tabs-content .rightColumn .wp-block-image{margin-bottom: 0;}
.findCredible .wp-block-ae-tabs .ae-tabs-content .wp-block-columns:has(.leftColumn, .rightColumn){gap:40px;flex-wrap: nowrap !important;}


.credibilitySection{padding: var(--s100) 0;}
.credibilitySection:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(180deg, #FAF7F1 0%, rgba(250, 247, 241, 0) 100%); }
.credibilitySection:after {content: ""; width: 45%; position: absolute; left: 40px; height: min(100%, 790px); top: 30px; background-color: var(--tertiary); mask-image: url(/wp-content/uploads/2025/12/dot-pattern.svg); opacity: 0.23;}
.credibilitySection .gb-container-inside{position: relative; z-index: 3;}
.credibilitySection .mainRow{gap: 30px}
.credibilitySection .cardGroupColumn {display: flex; flex-direction: column; gap: 40px;}
.credibilitySection .cardContainer{gap: 30px;}
.credibilitySection .seContent{max-width: 520px; margin-inline: auto;gap:var(--gap32);}
.credibilitySection .supportingNoCost{padding-top: var(--s100); max-width: 950px; margin-inline: auto; display: flex; flex-direction: column; gap: var(--gap32);}

.footerTopSection{padding: var(--s100) 0;}
.footerTopSection:before { content: ""; width: 57%; position: absolute; left: 40px; height: calc(100% + 10px); top: -10px; background-color: var(--white); mask-image: url(/wp-content/uploads/2025/12/dot-pattern.svg); opacity: 0.24; }
.footerTopSection .mainRow{gap:var(--gap60);}

.synapsisAccess{padding: var(--s100) 0;}
.synapsisAccess .leftColumn{flex-basis: 35% !important;padding: 60px;border-radius: 20px 0 0 20px;}
.synapsisAccess .leftColumn .wp-block-separator{border-top: 1px solid;margin-bottom: 0px; margin-top: 0px;}
.synapsisAccess .leftColumn{    display: flex; flex-direction: column; gap: 24px;}
.synapsisAccess .leftColumn p{font-weight: 500;}
.synapsisAccess .leftColumn p a{color:var(--white); text-decoration: underline;}
.synapsisAccess .rightColumn{padding: 60px;border-radius: 0 20px 20px 0;flex-basis: 65% !important;display: flex; flex-direction: column; gap: 30px;}
.synapsisAccess .rightColumn .gb-block-layout-column-gap-2{grid-gap: 0 30px;}
.synapsisAccess .rightColumn .iconListItem .wp-block-media-text__content p{font-size: var(--bodySmall);line-height: 1.625;}
.synapsisAccess .rightColumn .iconListItem + .iconListItem { margin-top: 16px; }
.synapsisAccess .leftColumn .wp-block-buttons{margin-top: 40px;}
.synapsisAccess .leftColumn .wp-block-buttons>.wp-block-button{min-width: 185px;}
.synapsisAccess .rightColumn .iconListItem .wp-block-media-text__media{top:2px;}
.synapsisAccess .rightColumn .iconListItem .wp-block-media-text__content{padding: 0 0 0 8px;}


.builtPrivacy{padding:0 0 var(--s100) 0;}
.builtPrivacy:before { content: ""; width: 62%; position: absolute; left: 40px; height: calc(100% - 75px); top: 75px; background-color: var(--tertiary); mask-image: url(/wp-content/uploads/2025/12/dot-pattern.svg); opacity: 0.23; }
.builtPrivacy .gb-container-content { display: flex; flex-direction: column; gap: var(--s100); }
.builtPrivacy .mainRow{gap:var(--gap30);}

.faqSection{padding: var(--s100) 0;}
.faqSection:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(180deg, #FAF7F1 0%, rgba(250, 247, 241, 0) 100%); }
.faqSection .gb-container-content { display: flex; flex-direction: column; gap: var(--s100); }

.findExpert{padding: var(--s100) 0;}
.findExpert .gb-container-content { display: flex; flex-direction: column; gap: var(--s100); }
.findExpert .mainRow{ counter-reset: line;}
.findExpert .mainRow .cardGroupColumn{border-left: 1px solid var(--blue); padding: 130px 30px 10px 30px; display: flex; flex-direction: column; gap: 20px;align-items: flex-start; justify-content: flex-end;    position: relative; overflow: hidden;}
.findExpert .mainRow .cardGroupColumn:after { content: ""; position: absolute; top: 0%; width: 100%; height: 100%; left: -20%; background: #003262; background: radial-gradient(circle, rgba(0, 50, 98, 1) 0%, rgba(0, 50, 98, 0) 70%); z-index: 1; }
.findExpert .mainRow .cardGroupColumn .wp-block-heading{margin-bottom: 0;}
.findExpert .mainRow .cardGroupColumn:before { counter-increment: line; content: counter(line, decimal-leading-zero); color: var(--blue-faint); font-size: var(--bodySmall); line-height: 1.625; font-weight: 400; position: absolute; top: 0; }
.findExpert .mainRow .cardGroupColumn > *{z-index: 2;position: relative;}
.findExpert .mainRow .cardGroupColumn .wp-block-image{margin-bottom: 8px;}
.findExpert .mainRow .cardGroupColumn p{font-weight: 500;}
.findExpert .testimonialSlider{max-width: 700px; margin-inline: auto;}
.findExpert .testimonialSlider .swiper-slide{padding: 0;}
.findExpert .testimonialSlider .swiper-pagination-bullet{background-color: var(--white);}
.findExpert .testimonialSlider .swiper-pagination-bullet-active{background-color: var(--primary);}
.findExpert .testimonialSlider .swiper-pagination{text-align: right; bottom: 15px;}
.findExpert .topSection{ display: flex; flex-direction: column; gap: var(--gap32); }

.whyExpertsSynapsis{padding: var(--s100) 0;}
.whyExpertsSynapsis:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%;background: linear-gradient(180deg, #002349 0%, rgba(0, 35, 73, 0) 20%); }
.whyExpertsSynapsis .tab-info .tab-title{color:var(--white);}
.whyExpertsSynapsis .tab-info .tab-subtitle{color:var(--white);}
.whyExpertsSynapsis ul.ae-tabs-nav li.active{border-color:var(--primary);}
.whyExpertsSynapsis .ae-tabs-content{background-image: url(/wp-content/uploads/2025/12/blue-tab-bg-scaled.webp);background-size: cover; background-repeat: no-repeat; background-position: center right;border-radius: 20px; overflow: hidden;}
.whyExpertsSynapsis .wp-block-ae-tabs{margin-top: var(--s100);}
.whyExpertsSynapsis .wp-block-ae-tabs .ae-tabs-content .leftColumn{padding: var(--s100) 0px var(--s100) var(--s100);flex-basis: 38% !important;display: flex; flex-direction: column; gap: var(--gap32);}
.whyExpertsSynapsis .wp-block-ae-tabs .ae-tabs-content .leftColumn .iconListItem .wp-block-media-text__content{padding-top: 3px;}
.whyExpertsSynapsis .wp-block-ae-tabs .ae-tabs-content .leftColumn .wp-block-separator{margin:0;border-top: 1px solid;} 
.whyExpertsSynapsis .wp-block-ae-tabs .ae-tabs-content .rightColumn{flex-basis: 62% !important; padding-block: 30px;}
.whyExpertsSynapsis .wp-block-ae-tabs .ae-tabs-content .rightColumn .wp-block-image{margin-bottom: 0;}
.whyExpertsSynapsis .wp-block-ae-tabs .ae-tabs-content .wp-block-columns:has(.leftColumn, .rightColumn){gap:40px;}
.whyExpertsSynapsis .wp-block-ae-tabs li.active .tabIcon{background-color: var(--primary);}
.whyExpertsSynapsis .wp-block-ae-tabs li.active .tabIcon img { filter: brightness(0) saturate(100%) invert(15%) sepia(94%) saturate(1478%) hue-rotate(190deg) brightness(88%) contrast(102%);}
.whyExpertsSynapsis .wp-block-ae-tabs .ae-tabs-content .leftColumn .wp-block-heading{margin-bottom: 0;}

.innerPageBanner{padding-top: calc(var(--headerHeight) + var(--s100)) !important; padding-bottom: var(--s100) !important;}
.termsCondition{padding-top: var(--s100) !important; padding-bottom: var(--s100) !important;}
.termsCondition .gb-container-inside .gb-container-content{display: flex; flex-direction: column; gap:var(--gap50);}
.termsCondition  .wp-block-group__inner-container{padding: 0;color: var(--black);}
.termsCondition  .wp-block-group__inner-container a{color:#00abff;}
.termsCondition .wp-block-group__inner-container a:hover { color: #31bbff; }
.termsCondition .wp-block-group__inner-container .wp-block-heading { margin-bottom: 15px; }
.termsCondition .wp-block-group__inner-container p:not(:last-child){ margin-bottom: 20px; }

/* .accordion-content{transition: all ease 0.3s; display: none; -webkit-animation: productAnimation 1s; animation: productAnimation 1s;}
.is-open .accordion-content{display: block;}

@keyframes productAnimation {
from {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px)}
to {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}
} */

/* =========================================================
   Media Queries
========================================================= */

@media (min-width:1440px) {
  .homeHero .leftColumn{padding-right: 125px;}
.homeHero .rightColumn{padding-left: 68px;}
}


@media (max-width:1480px) {
 .gb-container-inside{padding-left:20px; padding-right:20px;}
 header.site-header .inside-header, header.site-header.sticky .inside-header{padding-left:20px !important; padding-right:20px !important;}
 .synapsisAccess .leftColumn { flex-basis: 440px !important; padding: 30px;}
 .synapsisAccess .rightColumn { padding: 30px; flex-basis: calc(100% - 440px) !important;}
 .synapsisAccess .leftColumn .wp-block-buttons { margin-top: 20px; }
}

@media (max-width:1439.98px) {
  :root {

  /* FONT SIZES */
  --f64: 56px;
  --f56:32px;
  --f40: 24px;
  --f24: 20px;
  --f20: 20px;

  /* Container and Space */
  /* --gap10:10px;
  --gap20:20px;
  --gap30:30px;
  --gap32:32px;
  --gap40:40px;
  --gap50:50px;
  --gap60:60px;
  --gap120:120px;
  --s150: 80px;
  --s100: 60px;
  --s50: 30px; */
 

}
.mediaCard{padding: 30px 20px;}
.mediaCard .wp-block-media-text__content{padding: 0 0 0 20px;}
.homeHero .mainRow .gb-layout-column-wrap {gap: max(15%, 100px);}
.mediaCard .wp-block-media-text__media{ max-width: 200px;}
.footerTopSection .mainRow{gap:var(--gap30);}
.findCredible .wp-block-ae-tabs .ae-tabs-content .leftColumn{ padding: 50px 0px 50px 50px;}
}


@media (max-width:1199.98px) {

  :root{
    --s150: 100px;
    --s100: 70px;
    --s50: 40px;
  }
  header.site-header .main-navigation .main-nav ul { gap: 30px; }
  header.site-header .main-nav #menu-main>li:last-child a{padding: 12px 30px;}
  .homeHero .mainRow .gb-layout-column-wrap {gap: 30px;}
  .credibilitySection .cardGroupColumn {gap: 30px;}
  .credibilitySection .seContent{max-width: 100%;gap:20px;}
  .findExpert .mainRow .cardGroupColumn{padding: 100px 20px 10px 20px;}
  .synapsisAccess .mainRow{flex-direction: column;}
  .synapsisAccess .leftColumn{flex-basis: 100% !important;border-radius: 20px 20px 0 0;}
  .synapsisAccess .rightColumn{flex-basis: 100% !important;border-radius: 0 0 20px 20px;}
  .synapsisAccess .leftColumn .wp-block-buttons { margin-top: 0px; }
  .whiteCard{padding: 30px 20px;}
  .footerTopSection .mainRow{flex-direction: column !important;max-width: 750px;margin-inline: auto;}
  ul.ae-tabs-nav li {padding: 15px;}
  .findCredible .wp-block-ae-tabs .ae-tabs-content .leftColumn{ padding: 30px 0px 30px 30px;}

}

@media (max-width:1024px) {
.homeHero .leftColumn>.gb-block-layout-column-inner{gap: 20px;}
.builtPrivacy .mainRow {flex-wrap: wrap !important; }
.builtPrivacy .mainRow>.wp-block-column{flex-basis: calc(50% - 15px) !important;}
}

@media (max-width:960px) {
  :root {
  --bodyLarge: 18px;
  --bodyDefault: 16px;
  --bodySmall: 15px;

  /* FONT SIZES */
  --f64: 48px;
  --f56:32px;
  --f40: 24px;
  --f24: 20px;
  --f20: 20px;

  --buttnMin:150px;

  
}


.credibilitySection .mainRow{flex-direction: column-reverse;gap: 40px;}
.findExpert .mainRow{flex-wrap: wrap !important;}
.findExpert .mainRow .cardGroupColumn{flex: 0 0 50%;}
.findExpert .mainRow .cardGroupColumn:is(:nth-child(1), :nth-child(2)){margin-bottom: 30px;}
ul.ae-tabs-nav{flex-direction: column;}
ul.ae-tabs-nav li { display: flex; gap: 15px; text-align: left;}
.wp-block-ae-tabs .tabIcon { margin-bottom: 0; }
.tab-info span { text-align: left;}
}
@media (max-width:768px) {
header.site-header { background-color: var(--secondary); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25); }
header.site-header .inside-header, header.site-header.sticky .inside-header{padding:0px 20px !important;}
}
@media (max-width:767px) {
  :root {

  /* FONT SIZES */
  /* --fontHead: "Sora", sans-serif;
  --f56:32px;
  --f40: 24px;
  --f24: 20px; */
	--f64: 32px;
  --f20: 18px;

  /* Container and Space */
  --gap10:10px;
  --gap20:20px;
  --gap30:30px;
  --gap32:20px;
  --gap40:40px;
  --gap50:50px;
  --gap60:60px;
  --gap120:120px;
  --s150: 60px;
  --s100: 50px;
  --s50: 30px;
 

}

.homeHero .mainRow .gb-layout-column-wrap { display: flex; flex-direction: column; }
.credibilitySection .cardGroupColumn, .credibilitySection .cardContainer{gap:20px;}
.credibilitySection .supportingNoCost{gap:20px;}
.findExpert .mainRow .cardGroupColumn{flex: 0 0 100%;}
.findExpert .mainRow .cardGroupColumn:is(:nth-child(1), :nth-child(2)){margin-bottom: 0px;}
.findExpert .mainRow { gap:20px !important;}
.synapsisAccess .rightColumn .gb-block-layout-column-gap-2 { grid-gap: 30px; flex-direction: column; display: flex; }
.synapsisAccess .leftColumn, .synapsisAccess .rightColumn {padding: 30px 20px;}
.findCredible .wp-block-ae-tabs .ae-tabs-content{padding: 20px;}
.findCredible .wp-block-ae-tabs .ae-tabs-content .wp-block-columns:has(.leftColumn, .rightColumn) { gap: 30px; flex-direction: column-reverse;flex-wrap: wrap !important;}
.findCredible .wp-block-ae-tabs .ae-tabs-content .leftColumn { padding: 0px; }
.findCredible .wp-block-ae-tabs .ae-tabs-content .rightColumn{padding: 0;}
.findCredible .wp-block-ae-tabs .ae-tabs-content .rightColumn,
.whyExpertsSynapsis .wp-block-ae-tabs .ae-tabs-content .rightColumn{display: none}

.whyExpertsSynapsis .wp-block-ae-tabs .ae-tabs-content{padding: 20px;}
.whyExpertsSynapsis .wp-block-ae-tabs .ae-tabs-content .wp-block-columns:has(.leftColumn, .rightColumn) { gap: 30px; flex-direction: column-reverse;flex-wrap: wrap !important;}
.whyExpertsSynapsis .wp-block-ae-tabs .ae-tabs-content .leftColumn { padding: 0px; }
.whyExpertsSynapsis .wp-block-ae-tabs .ae-tabs-content .rightColumn{padding: 0;}
.faqsection-accordion .accordion-items .custom-accordion-item + .custom-accordion-item{margin-top: 15px;}
.faqsection-accordion .accordion-items .custom-accordion-item .accordion-header{padding: 10px 15px;gap: 15px;}
.faqsection-accordion .accordion-items .custom-accordion-item .accordion-header .accordion-icon{width:30px;height: 30px;}
.faqsection-accordion .accordion-items .custom-accordion-item .accordion-header .accordion-title{padding-top: 4px;}
header.site-header .main-navigation.sub-menu-right.toggled{margin:30px 0;}
header.site-header .main-navigation.toggled .main-nav ul{display:flex !important; flex-direction: column;}

.footer-bar .widget_nav_menu>div>ul{gap:15px 25px;}
.homeHero .homeHerobtnGroup .wp-block-button{--buttnMin: 190px;}
}

@media (max-width:575px) {
	.homeHero .homeHerobtnGroup .wp-block-button{width: 100%	}
	
  .mediaCard { flex-direction: column; justify-content: flex-start; gap:20px;}
  .mediaCard .wp-block-media-text__media{flex:0 0 100%;width: 100%;max-width: 244px;margin-right: auto;}
  .mediaCard .wp-block-media-text__content{padding-left: 0;}
.testimonialCard{display: flex; flex-direction: column; gap:20px;margin-bottom: 25px;width: 100%;}
.testimonialCard .wp-block-media-text__media{max-width: 130px;}
.testimonialCard .wp-block-media-text__content{padding: 0;width: 100%;}
.findExpert .testimonialSlider .swiper-pagination { text-align: left; bottom: 0px;}
.builtPrivacy .mainRow>.wp-block-column { flex-basis: 100% !important; }

}