
/* ── Evara Theme Overrides ───────────────────────────── */

/* ── Selection color ────────────────────────────────── */
::selection {background-color: #FF2200;color: #FFFFFF;}

:root {
    /* ── Primary palette ──────────────────────────────── */
    --evara-primary:          #FF2200;
    --evara-primary-dark:     #CC0000;

    /* ── Neutral scale (full) ─────────────────────────── */
    --evara-neutral-50:       #F5F5F5;
    --evara-neutral-100:      #EDEDED;
    --evara-neutral-150:      #DEDEDE;
    --evara-neutral-200:      #B3B3B3;
    --evara-neutral-300:      #888888;
    --evara-neutral-350:      #999999;
    --evara-neutral-400:      #666666;
    --evara-neutral-500:      #555555;
    --evara-neutral-700:      #222222;
    --evara-neutral-750:      #1E1E1E;
    --evara-neutral-800:      #121212;
    --evara-neutral-900:      #000000;

    /* ── White / surface ──────────────────────────────── */
    --evara-white:            #FFFFFF;

    /* ── Secondary palette ────────────────────────────── */
    --evara-wheat:            #FFDEB2;
    --evara-peach:            #FFB087;
    --evara-cinnamon:         #B87359;

    /* ── Warm tones ───────────────────────────────────── */
    --evara-cream:            #FFF5EA;
    --evara-cream-dark:       #FFF2E0;
    --evara-blush:            #DFBFA9;

    /* ── Interactive / component tokens ──────────────── */
    --evara-text-cta:         #FF2200;
    --evara-text-cta-hover:   #CC0000;
}


.subHeading{font-size: 14px;letter-spacing: 2.1px;font-weight: 500;text-transform:uppercase;line-height: normal;color: #FF2200;}

.medium,.medium a, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal,.normal a, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }

.evara-bg--neutral-50  { background-color: #F5F5F5; }
.evara-bg--neutral-100 { background-color: #EDEDED; }
.evara-bg--neutral-150 { background-color: #DEDEDE; }
.evara-bg--neutral-200 { background-color: #B3B3B3; }
.evara-bg--neutral-350 { background-color: #999999; }
.evara-bg--neutral-400 { background-color: #666666; }
.evara-bg--neutral-500 { background-color: #555555; }
.evara-bg--neutral-750 { background-color: #1E1E1E; }
.evara-bg--neutral-800 { background-color: #121212; }
.evara-bg--neutral-900 { background-color: #000000; }
.evara-bg--cream { background-color: #FFF5EA; }
.evara-bg--cream-dark { background-color: #FFF2E0; }
.evara-bg--white { background-color: #FFFFFF; }
.evara-bg--primary { background-color: #FF2200; }
.evara-bg--secondary-wheat { background-color: #FFDEB2; }


/* Evara: colour-keyed text helpers */
.evara-text--primary, .evara-text--primary h1, .evara-text--primary h2, .evara-text--primary h3, .evara-text--primary h4, .evara-text--primary h5, .evara-text--primary h6 { color: #FF2200; }
.evara-text--neutral-150, .evara-text--neutral-150 h1, .evara-text--neutral-150 h2, .evara-text--neutral-150 h3, .evara-text--neutral-150 h4, .evara-text--neutral-150 h5, .evara-text--neutral-150 h6 { color: #DEDEDE; }
.evara-text--neutral-200,.evara-text--neutral-200 h1,.evara-text--neutral-200 h2,.evara-text--neutral-200 h3,.evara-text--neutral-200 h4,.evara-text--neutral-200 h5,.evara-text--neutral-200 h6,
.evara-text-fix-neutral-200,.evara-text-fix-neutral-200 h1,.evara-text-fix-neutral-200 h2,.evara-text-fix-neutral-200 h3,.evara-text-fix-neutral-200 h4,.evara-text-fix-neutral-200 h5,.evara-text-fix-neutral-200 h6 {color: #B3B3B3;}
.evara-text--neutral-300,.evara-text--neutral-300 h1,.evara-text--neutral-300 h2,.evara-text--neutral-300 h3,.evara-text--neutral-300 h4,.evara-text--neutral-300 h5,.evara-text--neutral-300 h6 { color: #888888;}
.evara-text--neutral-350,.evara-text--neutral-350 h1,.evara-text--neutral-350 h2,.evara-text--neutral-350 h3,.evara-text--neutral-350 h4,.evara-text--neutral-350 h5,.evara-text--neutral-350 h6 { color: #999999;}
.evara-text--neutral-400,.evara-text--neutral-400 h1,.evara-text--neutral-400 h2,.evara-text--neutral-400 h3,.evara-text--neutral-400 h4,.evara-text--neutral-400 h5,.evara-text--neutral-400 h6 { color: #666666;}
.evara-text--neutral-500,.evara-text--neutral-500 h1,.evara-text--neutral-500 h2,.evara-text--neutral-500 h3,.evara-text--neutral-500 h4,.evara-text--neutral-500 h5,.evara-text--neutral-500 h6 { color: #555555;}
.evara-text--neutral-700,.evara-text--neutral-700 h1,.evara-text--neutral-700 h2,.evara-text--neutral-700 h3,.evara-text--neutral-700 h4,.evara-text--neutral-700 h5,.evara-text--neutral-700 h6 { color: #222222;}
.evara-text--neutral-800,.evara-text--neutral-800 h1,.evara-text--neutral-800 h2,.evara-text--neutral-800 h3,.evara-text--neutral-800 h4,.evara-text--neutral-800 h5,.evara-text--neutral-800 h6 { color: #121212;}
.evara-text--neutral-900,.evara-text--neutral-900 h1,.evara-text--neutral-900 h2,.evara-text--neutral-900 h3,.evara-text--neutral-900 h4,.evara-text--neutral-900 h5,.evara-text--neutral-900 h6 {color: #000000;}
.evara-text--white,.evara-text--white h1,.evara-text--white h2,.evara-text--white h3,.evara-text--white h4,.evara-text--white h5,.evara-text--white h6,
.evara-text-fix-white,.evara-text-fix-white h1,.evara-text-fix-white h2,.evara-text-fix-white h3,.evara-text-fix-white h4,.evara-text-fix-white h5,.evara-text-fix-white h6,
.evara-text-white-neutral-900,.evara-text-white-neutral-900 h1,.evara-text-white-neutral-900 h2,.evara-text-white-neutral-900 h3,.evara-text-white-neutral-900 h4,.evara-text-white-neutral-900 h5,.evara-text-white-neutral-900 h6,
.evara-text-white-neutral-800,.evara-text-white-neutral-800 h1,.evara-text-white-neutral-800 h2,.evara-text-white-neutral-800 h3,.evara-text-white-neutral-800 h4,.evara-text-white-neutral-800 h5,.evara-text-white-neutral-800 h6,
.evara-text-white-neutral-700,.evara-text-white-neutral-700 h1,.evara-text-white-neutral-700 h2,.evara-text-white-neutral-700 h3,.evara-text-white-neutral-700 h4,.evara-text-white-neutral-700 h5,.evara-text-white-neutral-700 h6 { color: #FFFFFF;}
.evara-text-neutral-400-neutral-700,.evara-text-neutral-400-neutral-700 h1,.evara-text-neutral-400-neutral-700 h2,.evara-text-neutral-400-neutral-700 h3,.evara-text-neutral-400-neutral-700 h4,.evara-text-neutral-400-neutral-700 h5,.evara-text-neutral-400-neutral-700 h6 {color: #666666;}

.themelight .evara-bg--neutral-900 {background-color: #FFFFFF;}
.themelight .evara-bg--neutral-800 {background-color: #F5F5F5;}
.themelight .growth-system-section__featured-card.evara-bg--neutral-900 {background-color: #F5F5F5;}
.themelight .light-bg--neutral-150 { background-color: #DEDEDE;}
.themelight .light-bg--neutral-50 { background-color: #F5F5F5;}
.themelight .light-bg--neutral-white { background-color: #FFFFFF;}
.themelight .light-bg--neutral-300 { background-color: #888888;}
.themelight .light-bg--neutral-100 { background-color: #EDEDED;}

.themelight .evara-text-white-neutral-900,.themelight .evara-text-white-neutral-900 h1,.themelight .evara-text-white-neutral-900 h2,.themelight .evara-text-white-neutral-900 h3,.themelight .evara-text-white-neutral-900 h4,.themelight .evara-text-white-neutral-900 h5,.themelight .evara-text-white-neutral-900 h6 { color: #000000;}
.themelight .evara-text-white-neutral-800,.themelight .evara-text-white-neutral-800 h1,.themelight .evara-text-white-neutral-800 h2,.themelight .evara-text-white-neutral-800 h3,.themelight .evara-text-white-neutral-800 h4,.themelight .evara-text-white-neutral-800 h5,.themelight .evara-text-white-neutral-800 h6 {color: #121212;}
.themelight .evara-text-white-neutral-700,.themelight .evara-text-white-neutral-700 h1,.themelight .evara-text-white-neutral-700 h2,.themelight .evara-text-white-neutral-700 h3,.themelight .evara-text-white-neutral-700 h4,.themelight .evara-text-white-neutral-700 h5,.themelight .evara-text-white-neutral-700 h6 { color: #222222;}
.themelight .evara-text-neutral-400-neutral-700,.themelight .evara-text-neutral-400-neutral-700 h1,.themelight .evara-text-neutral-400-neutral-700 h2,.themelight .evara-text-neutral-400-neutral-700 h3,.themelight .evara-text-neutral-400-neutral-700 h4,.themelight .evara-text-neutral-400-neutral-700 h5,.themelight .evara-text-neutral-400-neutral-700 h6 { color: #222222;}

.themelight .evara-text--neutral-200 { color: #666666;}
.themelight .evara-text--neutral-200 h1,.themelight .evara-text--neutral-200 h2,.themelight .evara-text--neutral-200 h3,.themelight .evara-text--neutral-200 h4,.themelight .evara-text--neutral-200 h5,.themelight .evara-text--neutral-200 h6 { color: #121212;}

.themelight .evara-text--white ,.themelight .evara-text--neutral-150 { color: #666666;}
.themelight .evara-text--white h1,.themelight .evara-text--white h2,.themelight .evara-text--white h3,.themelight .evara-text--white h4,.themelight .evara-text--white h5,.themelight .evara-text--white h6 {color: #121212;}
.themelight .evara-text--neutral-150 h1,.themelight .evara-text--neutral-150 h2,.themelight .evara-text--neutral-150 h3,.themelight .evara-text--neutral-150 h4,.themelight .evara-text--neutral-150 h5,.themelight .evara-text--neutral-150 h6 {color: #121212;}

.themelight h1.evara-text--white,.themelight h2.evara-text--white,.themelight h3.evara-text--white,.themelight h4.evara-text--white,.themelight h5.evara-text--white,.themelight h6.evara-text--white,
.themelight .h1.evara-text--white,.themelight .h2.evara-text--white,.themelight .h3.evara-text--white,.themelight .h4.evara-text--white,.themelight .h5.evara-text--white,.themelight .h6.evara-text--white,.themelight .StatsMetric.evara-text--white{color: #121212;}

.themelight .why-evara-block__callout-text.evara-text--white { color: #FFFFFF; }
.themelight .testimonial-stats-section__author-name.evara-text--white,.themelight .font96.h1.evara-text--primary,.themelight .featured-case-study-section__pre-text-wrap.evara-text--primary {color: #000000;}
.themelight .testimonial-stats-section__slide-count.evara-text--white {color: #121212;}

.themelight .Lightborderprimary {border: 1px solid #FF2200;}

.secondary_font { font-family: 'DM Serif Display', serif; font-style: normal; font-weight: normal; text-decoration: none }
.primary_font { font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none }

.borderWhite{border-color:#FFFFFF;}

.themelight .borderWhite{border-color:#000000;}
.tagBGBlack{background:transparent; color:#FFFFFF;}
.themelight .tagBGBlack{ background: rgb(0, 0, 0, 0.15); color:#000000;}
.Font10 {font-size: 10px;}
.Font12 {font-size: 12px;}

/* ── DnD section padding ────────────────────────────── */
.dnd-section {padding: 80px 20px;}

.eyebrow{width: 40px;height: 3px;border-radius: 1px; background:#FF2200;}

.heading_main+.heading_main {padding-top: 20px;}

.letterSpace{letter-spacing: 2.1px;}
.letterSpaceSmall{letter-spacing: 1.4px;}
.radius50{border-radius: 50px;}
.radius32{border-radius: 32px;}
.radius24{border-radius: 24px;}
.radius17{border-radius: 17px;}
.radius16{border-radius: 16px;}
.radius12{border-radius: 12px;}
.radius8{border-radius: 8px;}
.radius4{border-radius: 4px;}


.d-flex-inline{display:inline-flex;}
.w-auto{width:auto;}

.nolist{margin:0;padding:0;list-style: none;}
.nolist li{margin:0;}

.rowReset{margin-top:0;margin-bottom:0;padding-left:0;list-style: none;}
.rowReset li{margin:0;}

.rowGap24{row-gap:24px}

.font26{font-size: 26px;}

.font96 {font-size: 96px;line-height: 1.38;font-style: normal;}
.font52{ font-family: 'DM Serif Display', serif; font-style: normal; font-weight: normal; text-decoration: none;;font-size: 52px;line-height: 1;font-style: normal;}

.font22 { font-family: 'DM Serif Display', serif; font-style: normal; font-weight: normal; text-decoration: none;; font-size: 22px; font-style: normal; line-height: 1.25; }

.font11{font-size:11px; line-height:1;}

@media (max-width:767px){
    .font96{font-size:64px}
    .font52 { font-size: 36px; }
}
@media (min-width:768px) and (max-width:991px){
    .font96{font-size:72px}
    .font52 { font-size: 40px; }
}
.gap15{gap:15px;}
.gap10{gap:10px;}
.gap8{gap:8px;}
.gap5{gap:5px;}



.icon48{width:48px;height:48px;}

.boxShadow {border: 1px solid #DEDEDE;box-shadow: 0 4px 16px rgba(0,0,0,0.06);transition: all 0.3s ease;}
.boxShadow:hover {border: 1px solid transparent;box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.30);}

.boxShadowSimple {border: 1px solid #DEDEDE;transition: all 0.3s ease;}
.boxShadowSimple:hover {border: 1px solid #DEDEDE;box-shadow: 0px 10px 30px 0px #0000004D;}

.boxShadowWithoutBorder {box-shadow: 0 4px 16px rgba(0,0,0,0.06);transition: all 0.3s ease;}
.boxShadowWithoutBorder:hover {box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.30);}

.boxShadowWithDarkHoverBorder {border: 1px solid #DEDEDE;box-shadow: 0 4px 16px rgba(0,0,0,0.06);transition: all 0.3s ease;}
.boxShadowWithDarkHoverBorder:hover {border: 1px solid #999999;box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.30);}

.flex-nowrap{flex-wrap: nowrap;}

@media (max-width:767px){
    .flex-nowrap{flex-wrap: wrap;}
}

/* Badge text fallback: DM Sans Medium 10px cinnamon */
.why-evara-block__list-divider {background-color: #666666;}
.why-evara-block__accent-bar { background-color: #FF2200;}
.why-evara-block__partner-card { background-color: #FFFFFF; border: 1px solid #DEDEDE;}
.why-evara-block__partner-badge { background-color: #FFF5EA;}
.why-evara-block__partner-badge-text { color: #B87359;}
.why-evara-block__callout { background-color: #000000;}
.why-evara-block__partner-card {transition: all 0.3s ease;}

.why-evara-block__partner-card:hover {
    box-shadow: 0px 4px 4px 0px #0000001A;
}

.process-steps-section__card-inner  {border: 1px solid #FF2200;}


.px-24{padding-left: 24px;padding-right: 24px;}
.py-24{padding-top: 24px;padding-bottom: 24px;}
.px-30{padding-left: 30px;padding-right: 30px;}
.px-12{padding-left: 12px;padding-right: 12px;}
.py-12{padding-top: 12px;padding-bottom: 12px;}
.mb-24{margin-bottom:24px;}



.topSectionBorder {border-top: 1px solid #DEDEDE;}

/* ********* Growth System Section **********/
.growth-system-section__pre-text{line-height:normal;}
.growth-system-section__sub-text{line-height:1.7;}
.growth-system-section__main-title{max-width:558px;margin:0;}
.growth-system-section__featured-card{width:100%;border:1px solid #DEDEDE;}
.growth-system-section__pillars-label{line-height:normal;}
.growth-system-section__social-proof{display:flex;}
.growth-system-section__proof-bar{width:3px;height:auto;}
.growth-system-section__proof-text{padding-left:10px;flex:1;}
.growth-system-section__pillar-title{line-height:1.1;}
.growth-system-section__pillar-grid{margin:0;padding:0;gap:10px;}
.growth-system-section__pillar-card{display:flex;margin:0;border-radius:8px;overflow:hidden;min-height:65px;width:calc(50% - 6px);transition:all 0.3s ease;}
.growth-system-section__card-btn-wrap a{line-height: normal;}
.growth-system-section__pillar-accent{width:7px;height:100%;border-radius:8px 0 0 8px;transition:all 0.3s ease;}
.growth-system-section__pillar-text{display:flex;flex-direction:column;gap:2px;padding:10px 12px 10px 10px;border-radius: 0 8px 8px 0;flex:1;min-width:0;border:1px solid #DEDEDE;border-left:0;}
.growth-system-section__cap-cta{line-height: 1;}
.growth-system-section__card-btn-wrap{display:flex;}
.growth-system-section__featured-img{width:100%;height:100%;object-fit:cover;display:block; aspect-ratio: 16 / 9;}
.growth-system-section__cap-inner { border: 1px solid #DEDEDE;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);}
.growth-system-section__cap-inner{height:100%;}
.growth-system-section__cap-title>*{line-height:1.2;}
.growth-system-section__cap-icon-wrap{width:40px;height:40px;overflow:hidden;}
.growth-system-section__cap-icon{width:40px;height:40px;display:block;object-fit:contain;}
.growth-system-section__pillar-card:hover .Rectangle.growth-system-section__pillar-accent {background: #FFDEB2;}


/* ****** Testimonial Stats Section ****** */

.themelight .testimonial-stats-section {border-top: 1px solid #DEDEDE;}
.testimonial-stats-section__quote-mark{  height: 22px;width: 30px;}
.testimonial-stats-section__logo-img{max-width:133px;height:37px;object-fit:contain;display:block;}
.testimonial-stats-section__eyebrow-rule{width:40px;height:2px; }
.testimonial-stats-section__author-name{display:block;font-style: normal;}
.testimonial-stats-section__slide{display:none;}
.testimonial-stats-section__slide.is-active{display:block;}
.testimonial-stats-section__controls{gap:20px;}
.testimonial-stats-section__arrow{width:40px;height:40px;border-radius:20px;border:1px solid #666666;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;transition:border-color 0.2s ease,color 0.2s ease;}
.testimonial-stats-section__arrow:hover{border-color:#FF2200;color:#FFFFFF;}
.testimonial-stats-section__arrow:focus-visible{outline:2px solid#FF2200;outline-offset:2px;}
/* Pagination dots */
.testimonial-stats-section__pagination{display:flex;align-items:center;gap:8px;}
.testimonial-stats-section__dot{width:8px;background-color:#666666;height:8px;border-radius:50%;border:none;cursor:pointer;padding:0;transition:background-color 0.2s ease,transform 0.2s ease;}
.testimonial-stats-section__dot.is-active,
.testimonial-stats-section__dot[aria-selected="true"]{background-color:#FFFFFF;}
.testimonial-stats-section__dot:focus-visible{outline:2px solid#FF2200;outline-offset:2px;}
.testimonial-stats-section__slide-count{ font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;font-size:13px;}
.testimonial-stats-section__stat-bar{margin: 3.5px 0;width:3px;height:auto;border-radius:2px;align-self:stretch;}
.testimonial-stats-section__stat-body{flex:1;}
.testimonial-stats-section__stat-value{ line-height:1;color:#FF2200;display:block;}
.themelight .testimonial-stats-section__stat-value{ color:#000000;}
.themelight .testimonial-stats-section__stat-bar.evara-bg--primary {background-color: #000000;}
.themelight .testimonial-stats-section__stats-list {border-radius: 12px;background-color: #FFF2E0;}

.testimonial-stats-section__stat-desc p{line-height:1.55;}
.testimonial-stats-section__quote-text {margin: 0;padding: 0;border: 0;}
.testimonial-stats-section__author-info {width: calc(100% - 133px);padding-left: 24px;}
.testimonial-stats-section__arrow--prev svg {transform: rotate(180deg);}

.testimonial-stats-section__arrow span {width: 12px;display: block;line-height: 0;}
.testimonial-stats-section__arrow span svg {width: 100%;height: auto;}
.testimonial-stats-section__arrow span svg path {fill: #FFFFFF;}


.themelight .testimonial-stats-section__arrow span svg path {fill: #121212;}
.themelight .testimonial-stats-section__arrow{border:1px solid #222222;}
.themelight .testimonial-stats-section__arrow:hover,.themelight .testimonial-stats-section__arrow:focus{border-color:#121212;background-color:#121212;color:#FFFFFF;}
.themelight .testimonial-stats-section__arrow:focus-visible{outline:2px solid#121212;background-color:#121212;}
.themelight .testimonial-stats-section__arrow:hover span svg path,.themelight .testimonial-stats-section__arrow:focus span svg path {fill: #FFFFFF;}


.themelight .testimonial-stats-section__dot{background-color:#222222;}
.themelight .testimonial-stats-section__dot.is-active,
.themelight .testimonial-stats-section__dot[aria-selected="true"]{background-color:#121212;}
.themelight .testimonial-stats-section__dot:focus-visible{outline:2px solid#121212;}


/* ******** Blog Preview Section ********* */
.blog-preview-section__card-link{overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.06);}
.blog-preview-section__card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;}
.blog-preview-section__card-link:focus-visible{outline:2px solid#FF2200;outline-offset:2px;}
.blog-preview-section__thumb-wrap{height:160px;overflow:hidden;flex-shrink:0;}
.blog-preview-section__thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease;}
.blog-preview-section__card-link:hover .blog-preview-section__thumb{transform:scale(1.03);}
.blog-preview-section__card-body{display:flex;flex-direction:column;flex:1;}
.blog-preview-section__category{display:flex;align-items:center;gap:8px;overflow:hidden;}
.blog-preview-section__category-bar{flex-shrink:0;width:2px;height:14px;display:block;}
.blog-preview-section__category-text{letter-spacing:0.24px;}
.blog-preview-section__card-title h3{font-size:20px;line-height:1.2;}
.blog-preview-section__card-excerpt p{line-height:1.6;margin:0;}
.blog-preview-section__card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;}
.blog-preview-section__cta-wrap{display:flex;justify-content:center;}


/* ******** Video Embed Section *******  */
.video-embed-section__transcript{line-height:1;}
.video-embed-section__eyebrow-rule{width:45px;height:3px;border-radius:1px;margin:0 auto;}
.video-embed-section__player-wrapper{width:860px;max-width:100%;overflow:hidden;margin:0 auto;}
.video-embed-section__click-play{position:relative;width:100%;aspect-ratio:860 / 484;cursor:pointer;display:block;}
.video-embed-section__click-play:focus-visible{outline:3px solid#FF2200;outline-offset:4px;}
.video-embed-section__thumbnail{width:100%;height:100%;object-fit:cover;display:block;}
.video-embed-section__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;pointer-events:none;transition:transform 0.2s ease;}
.video-embed-section__click-play:hover .video-embed-section__play-btn,
.video-embed-section__click-play:focus-visible .video-embed-section__play-btn{transform:translate(-50%,-50%) scale(1.1);}
.video-embed-section__iframe{width:100%;aspect-ratio:860 / 484;border:none;display:block;}
.video-embed-section__video-element{width:100%;aspect-ratio:860 / 484;display:block;}
.video-embed-section__transcript-toggle{width:100%;text-align:center;}
.video-embed-section__transcript-btn{font-weight: 400;cursor:pointer;display:inline-flex;align-items:center;transition:opacity 0.2s ease;letter-spacing:0;text-transform:none;}
.video-embed-section__transcript-btn::-webkit-details-marker{display:none;}
.video-embed-section__transcript-btn:hover{opacity:0.75;}
.video-embed-section__transcript-btn:focus-visible{outline:2px solid#FF2200;outline-offset:2px;}
.video-embed-section__transcript-body{margin-top:20px;padding:20px 24px;border-radius:8px;text-align:left;}


/* ******* Icon Card Grid Section ******* */
.icon-card-grid-section__eyebrow-rule{width:40px;height:3px;}
.icon-card-grid-section__card-inner{box-shadow:0 4px 16px rgba(0,0,0,0.06);overflow:hidden;align-self:stretch;height: 100%;}
.icon-card-grid-section__icon-wrap{width:40px;height:40px;overflow:hidden;}
.icon-card-grid-section__icon{width:40px;height:40px;object-fit:contain;display:block;}
.icon-card-grid-section__card-body{line-height:1.35;}


/* ********* Icon + Title + Text card ******** */
--center .service-card-grid-section__main-title{text-align:center;}
.service-card-grid-section__card--bordered{border:1px solid #DEDEDE;}
.service-card-grid-section__header--center .service-card-grid-section__eyebrow-rule {margin: 0 auto;}
.service-card-grid-section__card-inner{box-shadow:0 4px 16px rgba(0,0,0,0.06);}
.service-card-grid-section__card--shadow-light{box-shadow:0 4px 12px rgba(0,0,0,0.04);}
.service-card-grid-section__card--shadow-none{box-shadow:none;}
.service-card-grid-section__card-inner{display:flex;flex-direction:column;height:100%;transition: all .3s ease;}
.service-card-grid-section__icon-wrap{width:40px;height:40px;overflow:hidden;flex-shrink:0;}
.service-card-grid-section__icon{width:40px;height:40px;object-fit:contain;display:block;}
.service-card-grid-section__card-text{display:flex;flex-direction:column;gap:0;flex:1;}
.service-card-grid-section__tag-wrap{display:flex;gap:8px;}
.service-card-grid-section__tag-border{width:2px;height:auto;}
.service-card-grid-section__card-title h4{line-height:1.1;}
.service-card-grid-section__card-cta{margin-top:auto;}
.service-card-grid-section__card--shadow-none:hover,
.service-card-grid-section__card--shadow-standard:hover,
.service-card-grid-section__card--shadow-light:hover{box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.30);}


/* ******* Quote Grid Section ******** */
.quote-grid-section__quote-text {border: 0;padding: 0;margin: 0;}
.quote-grid-section__quote-icon {width: 19.084px;height: 14.196px;display: block;flex-shrink: 0;}
.quote-grid-section__quote-text { font-family: 'DM Serif Display', serif; font-style: normal; font-weight: normal; text-decoration: none;;font-size: 22px;line-height: 1.25;}
.quote-grid-section__eyebrow-rule {width: 40px;height: 2px;} 
.label-base.quote-grid-section__speaker-title {line-height: 1.4;font-style: normal;display:block;font-weight: 400;}
.quote-grid-section__speaker-caption {line-height: 1.5;}



/* ******* FAQ Accordion Section ******** */
.faq-accordion-section--top-border{border-top:1px solid#DEDEDE;}
.faq-accordion-section__question-btn:hover,
.faq-accordion-section__question-btn:focus{background-color:transparent;border:0;color: #000000;}
.faq-accordion-section__eyebrow-rule{width:40px;height:3px;border-radius:1px;}
.faq-accordion-section__main-title{line-height:1.2;margin:0;}
.faq-accordion-section__faq-list{display:flex;flex-direction:column;}
.faq-accordion-section__item{border-top:1px solid #DEDEDE;}
.faq-accordion-section__item:last-child{border-bottom:1px solid #DEDEDE;}
.faq-accordion-section__question-row{display:flex;align-items:flex-start;justify-content:space-between;gap:19px;position: relative;}
.faq-accordion-section__question-btn{font-weight: normal;flex:1 0 0;line-height: 1.4;min-width:0;background:none;border:none;padding:0;text-align:left;cursor:pointer;display:flex;align-items:flex-start;padding-right: 30px;}
.faq-accordion-section__question-btn:focus-visible {outline: 2px solid #FF2200;outline-offset: 4px;border-radius: 3px;}
.faq-accordion-section__toggle-icon{flex-shrink:0;width:18px;height:23px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:500;line-height:1;user-select:none;pointer-events:none;position: absolute;right: 0;}
.faq-accordion-section__toggle-icon::after {content: '+';}
.faq-accordion-section__item.is-open .faq-accordion-section__toggle-icon::after {content: '−';}
.faq-accordion-section__answer-wrap {overflow: hidden;height: 0;transition: height 350ms ease;}
.faq-accordion-section__answer ul,
.faq-accordion-section__answer ol {padding-left: 1.5rem; margin: 0 0 12px;}



/* ******** Image Text Block Section ****** */
.image-text-block-section__main-title{max-width:487px;}
.image-text-block-section__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;border-radius:12px;}
.image-text-block-section__eyebrow-rule{width:40px;height:3px;}
.image-text-block-section__description p{margin:0 0 12px;}
.image-text-block-section__description p:last-child { margin-bottom: 0; }
.halfRatio .image-text-block-section__image {aspect-ratio: 1.35;}

/* ******* Section Intro Block ******** */
.section-intro-block__eyebrow-rule { width: 40px; height: 3px; border-radius: 1px;}


/* ****** Growth Areas Section ***** */
.growth-areas-section__card-inner {transition: all .3s ease; min-height: 162px; box-shadow: 0 4px 12px rgba(0,0,0,0.04); }
.growth-areas-section__icon-wrap { width: 40px; height: 40px; flex-shrink: 0; overflow: hidden; }
.growth-areas-section__icon { width: 40px; height: 40px; object-fit: contain; display: block; }


/* ******** Supporting Services Section ******** */
.supporting-services-section__eyebrow-rule { width: 40px; height: 3px; }
.supporting-services-section__card-inner { display: flex; flex-direction: column; justify-content: space-between; gap: 60px; height: 100%; }
.supporting-services-section__icon-wrap { width: 40px; height: 40px; overflow: hidden; flex-shrink: 0; }
.supporting-services-section__icon { width: 40px; height: 40px; object-fit: contain; display: block; }
.supporting-services-section__card-body p {  line-height: 1.35; }
.supporting-services-section__card-cta { gap: 20px; }



/* ********** Case Study Preview Section *********** */
.case-study-preview-section__card-inner::before,
.case-study-preview-section__card-inner::after { content: ''; position: absolute; width: 195px; height: 195px; border-radius: 50%; border: 1.5px solid #FF2200; opacity: 0.4; pointer-events: none; }
.case-study-preview-section__card--circle-tr .inner-wrapper::before { right: -98px; top: -98px; }
.case-study-preview-section__card--circle-tr .inner-wrapper::after { display: none; }
.case-study-preview-section__card--circle-bl .inner-wrapper::before { display: none; }
.case-study-preview-section__card--circle-bl .inner-wrapper::after { left: -97px; bottom: -97px; }
.case-study-preview-section__card-inner { display: flex; flex-direction: column; overflow:hidden;height: 100%; position: relative; z-index: 1; }
.case-study-preview-section__tag { display: flex; gap: 10px; overflow: hidden; }
.case-study-preview-section__tag-border { width: 2px; height: auto; flex-shrink: 0; }
.case-study-preview-section__cta { margin-top: auto; }


/* *********** Why Evara Block Variant 2 ********** */
.solutions-pillar-section__step-num{flex-shrink:0;min-width: fit-content; }
.solutions-pillar-section__callout-inner{display:flex;}
.solutions-pillar-section__callout-border{width:3px;height:auto;flex-shrink:0;}
.solutions-pillar-section__divider{height:1px;background-color:#666666;width:100%;border:none;}
.solutions-pillar-section__right{flex-shrink:0;overflow:hidden;border-radius:12px;}
.solutions-pillar-section__image{width:100%;height:100%;max-height:400px;object-fit:cover;display:block;}
.solutions-pillar-section__step-inner {display: flex;}


/* ******** Testimonial Quote Block ******** */
.testimonial-quote-block__icon-wrap{display:flex;align-items:flex-start;}
.testimonial-quote-block__quote-icon{width:19.084px;height:14.196px;display:block;flex-shrink:0;}
.testimonial-quote-block__author-name{font-style:normal;display:block;}
.testimonial-quote-block__quote-text{margin:0;padding:0;border:none;max-width:927px;}
.testimonial-quote-block__logo-img{max-width:106px;max-height:37px;width:100%;height:100%;object-fit:contain;display:block;}
.testimonial-quote-block__logo-placeholder{width:106px;height:37px;border:1.326px dashed #666666;border-radius:3px;}
.testimonial-quote-block__logo-placeholder span{letter-spacing:0.28px;}
.testimonial-quote-block__btn-wrap{margin-top:0;}


/* ********* Booking Calendar Section *********** */
.booking-calendar-section__meeting-wrap{width:100%;}
.booking-calendar-section__meetings-embed{width:100%;min-height:600px;}
.booking-calendar-section__meetings-embed iframe{width:100%!important;min-height:600px;border:none;}
.booking-calendar-section__meeting-placeholder{width:100%;height:600px;border-radius:8px;}
.booking-calendar-section__image-wrap{width:100%;height:600px;border-radius:8px;overflow:hidden;}
.booking-calendar-section__image{width:100%;height:100%;object-fit:cover;display:block;}
.booking-calendar-section__sub-text{line-height:1.35;}
.booking-calendar-section__embed-wrap{width:100%;}
.label-base.booking-calendar-section__trust-label{line-height:1.4;}
.booking-calendar-section__embed-wrap iframe{width:100%;border:none;}
.booking-calendar-section__trust-caption{line-height:1.45;}


/* ******** Blog Preview Grid Section ********* */
.blog-preview-grid-section__card-link{display:block;text-decoration:none;}
.blog-preview-grid-section__card-img-wrap{height:auto;padding-bottom: 52.25%;position: relative;}
.blog-preview-grid-section__card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.blog-preview-grid-section__card:hover .blog-preview-grid-section__card-img{transform:scale(1.03);}
.blog-preview-grid-section__tag{display:flex;gap:8px;line-height:1;}
.blog-preview-grid-section__tag-border{width:2px;height:auto;}
.blog-preview-grid-section__title-link h3{line-height:1.12;}
.blog-preview-grid-section__title-link{text-decoration:none;color:inherit;}
.blog-preview-grid-section__title-link:hover{color:#FF2200;};outline-offset:2px;border-radius:2px;}
.blog-preview-grid-section__author-block{display:flex;align-items:center;gap:10px;}
.blog-preview-grid-section__author-avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;flex-shrink:0;}
.blog-preview-grid-section__avatar-img{width:100%;height:100%;object-fit:cover;display:block;}
.blog-preview-grid-section__card{height:100%;display:flex;flex-direction:column;overflow:hidden;}
.blog-preview-grid-section__author-name{line-height:1.5;margin:0;}
.blog-preview-grid-section__card-body{height:100%;display:flex;flex-direction:column;}
.blog-preview-grid-section__meta-dot{display:inline-block;width:3px;height:3px;border-radius:50%;flex-shrink:0;margin: 0 5px;}
.blog-preview-grid-section__empty{list-style:none;padding:40px 20px;text-align:center;width:100%;}
.blog-preview-grid-section__btn-wrap{display:flex;justify-content:center;}
.blog-preview-grid-section__card-footer {margin-top: auto;gap:10px;}
.blog-preview-grid-section__meta-dot svg{display:inline-block;vertical-align:middle;width:100%;height:100%;}
.blog-preview-grid-section__author-block {display: flex;align-items: center;gap: 10px;}
.blog-related-title a {
    display: inline-block;
}

/* ********* Breadcrumb Section ********** */
.breadcrumb-section__list{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0;flex-wrap:wrap;}
.breadcrumb-section__link{color:currentColor;}
.breadcrumb-section__divider{display:flex;align-items:center;justify-content:center;width:6px;flex-shrink:0;}
.breadcrumb-section__divider span{font-size:13px;}
.breadcrumb-section__list li{padding:0;}
.breadcrumb-section__list li a{color:#FFFFFF;}
.themelight .breadcrumb-section__list li a{color:#000000;}
.breadcrumb-section__list li.last-crumb .hs-breadcrumb-label{color:#F20;}
.hs-breadcrumb-menu-divider:before{content:'/';padding-right:8px;padding-left:8px;}
.breadcrumb-section__link{color:#FFFFFF;}
.breadcrumb-section__link:hover{opacity:0.7;text-decoration:underline;}








@media (min-width:768px){
    .testimonial-stats-section__testimonial-col{ max-width:580px;}
    .testimonial-stats-section__stats-col{ max-width:557px;}
    .booking-calendar-section__right-inner{max-width:720px;margin-left:auto;}


    .growth-areas-section__card-expanded{max-height:0;opacity:0;}
    .growth-areas-section__card-inner:hover .growth-areas-section__card-expanded{opacity:1;max-height:100vh;}
    .growth-areas-section__card-inner:hover{color: #FFFFFF;;background-color: #121212;box-shadow:0 10px 20px 0 rgba(0,0,0,0.20);border-color:transparent;}
    .growth-areas-section__card-inner:hover .growth-areas-section__card-title>*{color:currentColor;}

}

@media (min-width:992px){
    .growth-system-section__featured-left{max-width:689px;}
    .growth-system-section__featured-image{max-width:503px;align-self:stretch;display:flex;align-items:stretch;}

    .image-text-block-section__image-col {width: 49%;}
    .image-text-block-section__text-col {width: 46%;}

    .section-intro-block__left {flex: 0 0 52.5%;}
    .section-intro-block__right {flex: 0 0 43.26%;}

    .solutions-pillar-section__left {width: 47%;}
    .solutions-pillar-section__right {width: 49%;}
    .solutions-pillar-section__right{height:719px;flex-shrink:0;}
    .solutions-pillar-section__image{max-height:100%;}

    .stats-section__item-wrapper {flex:1 0 20%;}
}


@media (max-width:767px){ 
    .testimonial-stats-section__logo-img{max-width:100px;}
    .testimonial-stats-section__author-info {width: calc(100% - 100px);padding-left: 16px;}

    .solutions-pillar-section__right{width:100%;max-height:400px;}
    .solutions-pillar-section__image{min-height:280px;max-height:400px;}

    .booking-calendar-section__image-wrap{height:300px;}
    .booking-calendar-section__meetings-embed,
    .booking-calendar-section__meetings-embed iframe{min-height:500px;}
}

@media (max-width:480px){ 
    .growth-system-section__pillar-card {width: 100%;}  

}


/* Team Grid Section */
.team-grid-section__eyebrow-rule{width:40px;height:3px;border-radius:1px;background-color:#FF2200;}
.team-grid-section__card-inner{background-color:#FFFFFF; border:1px solid#DEDEDE;box-shadow:0 4px 16px rgba(0,0,0,0.06);overflow:hidden;}
.team-grid-section__card-body{width:100%;}
.team-grid-section__main-title{max-width:376px;}
.team-grid-section__avatar-wrap{width:64px;height:64px; margin:auto;}
.team-grid-section__avatar-photo{width:64px;height:64px;object-fit:cover;display:block;}
.team-grid-section__avatar-initials{width:64px;height:64px;border:1px solid#DEDEDE;background-color:#F5F5F5;}
.team-grid-section__avatar-initials span{ font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;font-size:20px;font-weight:500;color:#666666;line-height:1;}
.team-grid-section__social-links{gap:12px;}
.team-grid-section__social-link{width:28.5px;height:28.5px;border-radius:4px;text-decoration:none;transition:opacity 0.2s ease;}
.team-grid-section__social-link:hover svg path { fill: #CC0000;}
.team-grid-section__social-link:focus-visible{outline:2px solid#FF2200;outline-offset:3px;border-radius:4px;}
.team-grid-section__social-svg{width:20px;height:20px;display:block;}
.team-grid-section__social-link-placeholder{width:28.5px;height:28.5px;}
.team-grid-section__cta-wrap{margin-top:14px;}
.team-grid-section__cta-link:hover { opacity: 0.75; }
.team-grid-section__cta-link:focus-visible {outline: 2px solid #FF2200;outline-offset: 3px;border-radius: 2px;}

@media (max-width: 767px) {
    .team-grid-section__card { flex: 0 0 100%; max-width: 100%; }
    .team-grid-section__main-title { max-width: 100%; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .team-grid-section__card { flex: 0 0 calc(50% - 12px); max-width: calc(50% - 12px); }
    .team-grid-section__main-title { max-width: 100%; }
}

/* End Team Grid Section */




/* Process Steps Section */
.process-steps-section__card-inner{height:100%;height:fill-available;transition:all 0.3s ease;}
.process-steps-section__card-inner:hover{background:#121212;box-shadow:0px 10px 20px 0px #00000026;}
.process-steps-section__card-inner:hover .process-steps-section__step-desc p{color:#fff;}

@media (min-width: 992px) {
    .process-steps-section__header {max-width: 450px;width: 100%;}
}
/* End Process Steps Section */



/* Office Locations Section */
.office-locations-section__card .cardBorder{background-color:#FFFFFF;border:1px solid#DEDEDE;overflow:hidden;}
.office-locations-section__img-wrap{height:220px;overflow:hidden;flex-shrink:0;border-radius:8px 8px 0 0;}
.office-locations-section__img{width:100%;height:100%;object-fit:cover;display:block;}
.office-locations-section__country-tag p{text-transform:uppercase;margin:0;}
.office-locations-section__city-name p{color:#000000;}
.office-locations-section__address address{line-height:1.35;font-style:normal;color:#666666;}
.office-locations-section__badge-row{gap:40px;}
.office-locations-section__badge-img{width:174px;height:160px;object-fit:contain;display:block;border-radius:8px;}
.office-locations-section .heading-wrapper.office-locations-section__header {max-width: 700px;}
@media (max-width:767px){
    .office-locations-section__badge-row {gap: 16px;}
}

/* End Office Locations Section */


/* Featured Case Study Section */

.featured-case-study-section__left {flex: 1 0 0;min-width: 0;}
.featured-case-study-section__category-pill {display: inline-block;}
.featured-case-study-section__category-tag {letter-spacing: 0.28px;border: 1px solid;display: inline-block;}
.featured-case-study-section__main-title {font-style: italic;line-height: 1.1;color: #FFFFFF;max-width: 560px;margin: 0;}
.featured-case-study-section__description p{max-width:560px}
.featured-case-study-section__description p:last-child{margin-bottom:0}
.featured-case-study-section__img-wrap{width:485px;height:485px}
.featured-case-study-section__image{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}
.featured-case-study-section__right {padding-left: 12px;padding-right: 12px;}

@media (max-width:767px){
    .featured-case-study-section__left {flex: 1 1 100%;min-width: 0;}
    .featured-case-study-section__img-wrap{width:100%;height:auto;aspect-ratio:1/1}
    .featured-case-study-section__description p,.featured-case-study-section__main-title{max-width:100%}
}
@media (min-width:768px) and (max-width:991px){
    .featured-case-study-section__img-wrap{width:380px;height:380px}
    .featured-case-study-section__description p,.featured-case-study-section__main-title{max-width:100%}
}
@media (min-width:992px){
    .featured-case-study-section__img-wrap{width:485px;height:485px}
}

/* End Featured Case Study Section */



/* Contact Hero Section */
.contact-hero-section__quote-card {background-color: #121212;border: 1px solid #222222;overflow: hidden;}
.themelight .contact-hero-section__quote-card {border: 1px solid #FF2200;}

.contact-hero-section__quote-icon { width: 19.084px; height: 14.196px; display: block; flex-shrink: 0; }
.contact-hero-section__attr-rule {
    width: 32px; height: 2px;
    background-color: #FF2200;
}
.contact-hero-section__author-title {font-style: normal;}


.contact-hero-section__avatar-img {
    object-fit: cover; display: block;
}

.contact-hero-section__contact-icon { width: 32px; height: 32px; flex-shrink: 0; }
.contact-hero-section__contact-icon-img { width: 32px; height: 32px; object-fit: contain; display: block; }


.contact-hero-section__contact-text a:hover { color: #FF2200; }
.contact-hero-section__contact-text a:focus-visible {
    outline: 2px solid #FF2200; outline-offset: 2px; border-radius: 2px;
}
.contact-hero-section__contact-text a:hover svg path {fill: #CC0000;}
.contact-hero-section__contact-text a {color: currentColor;}
.contact-hero-section__form-card {
    border: 1px solid #DEDEDE;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
    max-width: 560px;
    margin-left: auto;
    padding-top:32px;
}

.contact-hero-section__form-placeholder {
    padding: 40px 20px;
    text-align: center;
    background: #F5F5F5;
    border-radius: 8px;
}



/* End Contact Hero Section */


/* Meeting Outcomes Section */
.meeting-outcomes-section__header{width:100%;}
.meeting-outcomes-section__icon-dot{width:12px;height:12px;border-radius:3px}
.meeting-outcomes-section__card-title h4{line-height:1.1}
.meeting-outcomes-section__card {display: flex;}
.meeting-outcomes-section__label-wrap{margin-top:auto}
.meeting-outcomes-section__label {border: 2px solid #121212;}
.meeting-outcomes-section__main-title span{color:#FF2200;}
/* End Meeting Outcomes Section */

/* Social Follow Section */
.social-follow-section__text-block{max-width:748px;margin:auto}
.social-follow-section__icon{width:40px;height:40px;object-fit:contain;display:block}
.social-follow-section__heading-text-wrap{max-width:700px}
/* Social Follow Section */

/* Thank You Hero Section */
.thank-you-hero-section{position:relative;overflow:hidden}
.thank-you-hero-section--circle::before {content: '';position: absolute;width: 580px;height: 580px;border-radius: 50%;border: 1.5px solid #FF2200;top: -290px;right: -290px;pointer-events: none;}
.thank-you-hero-section__inner{position:relative;z-index:1}
.thank-you-hero-section__sub-text p{max-width:712px}
.thank-you-hero-section__sub-text p:last-child{margin-bottom:0}


.themelight .thank-you-hero-section h2 {
    color: #000000;
}
.meeting-outcomes-section__label {
    line-height: 1;
}
.themelight .thank-you-hero-section .thank-you-hero-section__main-title {
    color: #000000;
}

@media (max-width:767px){
    .thank-you-hero-section__sub-text p{max-width:100%}
    .thank-you-hero-section--circle::before{width:280px;height:280px;top:-140px;right:-140px}

    .contact-hero-section__form-card {
        margin: auto;
    }
}

/* Thank You Hero Section */


/* Case Study Hero Section */

.case-study-hero-section--circle::before {
    content: '';
    position: absolute;
    width: 580px;
    height: 580px;
    border-radius: 50%;
    border: 1.5px solid #FF2200;
    top: -290px;
    right: -290px;
    pointer-events: none;
    z-index: 0;
}
.case-study-hero-section {
    position: relative;
    overflow: hidden;
}


.case-study-hero-section__category-tag {
    display: inline-flex;
    line-height: 1;
}

.case-study-hero-section__category-tag span {
    border: 1px solid #FFFFFF;
    padding: 8px 10px;
    white-space: nowrap;
    display: inline-block;
}
.themelight .case-study-hero-section__category-tag span {
    border: 1px solid #000000;
}
.case-study-hero-section__subtitle p {
    font-style: italic;
}

.case-study-hero-section__meta-divider {
    display: inline-block;
    width: 3px;
    height: 3px;
    border-radius: 50%;
}
.case-study-hero-section__right {
    flex-shrink: 0;
}

.case-study-hero-section__img-wrap {
    width: 460px;
    height: 460px;
    overflow: hidden;
}

.case-study-hero-section__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

@media (max-width: 767px) {

    .case-study-hero-section__img-wrap {
        width: 100%;
        height: auto;
        aspect-ratio: 1 / 1;
    }

    .case-study-hero-section--circle::before {
        width: 280px;
        height: 280px;
        top: -140px;
        right: -140px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .case-study-hero-section__img-wrap {
        width: 100%;
        height: 100%;
    }
    .case-study-hero-section__right { flex: 1 1 100%; max-width: 100%; }
}

@media (min-width: 992px) {
    .case-study-hero-section__img-wrap {
        width: 460px;
        height: 460px;
        margin-left: auto;
    }
    .case-study-hero-section__left.col-lg-7 {
        width: 52.5%;
    }

}

@media (min-width:1200px){
    .cta-banner-section__right.col-xl-4 {width: 29.5%;}
}
/* End Case Study Hero Section */


/* GRE Solution Tag Block */
.gre-solution-tag-block__tag {color: #555555;background-color: #FFFFFF;border: 1px solid #DEDEDE;border-radius: 6px;padding: 7px 14px;white-space: nowrap;display: inline-block;text-decoration: none;}
.gre-solution-tag-block__tag--link {transition: border-color 0.15s ease, color 0.15s ease;cursor: pointer;}
.gre-solution-tag-block__tag--link:hover {border-color: #FF2200;color: #FF2200;}
.gre-solution-tag-block__tag--link:focus-visible {outline: 2px solid #FF2200;outline-offset: 2px;border-radius: 6px;}


/* End GRE Solution Tag Block */


/* Landing Form Section */

.landing-form-section--hero .landing-form-section__main-title{font-size:52px;line-height:1}
.landing-form-section--repeat .landing-form-section__main-title{font-size:40px;line-height:1.15}
.landing-form-section__bullet-dot{width:6px;height:6px;border-radius:3px;position: absolute;top: 20px;}
.landing-form-section__form-card {max-width: 520px;}
.landing-form-section__hs-form{width:100%}
.landing-form-section__form-placeholder{width:100%}
.landing-form-section__left.text-center .eyebrow {margin: 0 auto;}
.landing-form-section--repeat .landing-form-section__sub-text {font-size: 14px;}

/* End Landing Form Section */


.bookAMeetingBanner .thank-you-hero-section__main-title {max-width: 100%;}
.bookAMeetingBanner .inner-wrapper.thank-you-hero-section__inner {max-width: 660px;}


.blog-related-post-summary * {
    font-size: 14px !important;
    line-height: 1.5999999999999999 !important;
    color: #666666 !important;
}

.blog-related-post-summary * {
    margin: 0;
}

.blog-preview-grid-section__cta-wrap.button.button--text-cta a {
    font-weight: 400;
}

.themelight .about-hero-section .about-hero-section__main-title {
    color: #000000;
}

.themelight .contact-hero-section__form-caption {
    color: #B3B3B3;
}

.themelight .statsTopBorder {
    border-top: 1px solid #DEDEDE;
}

.themelight .bookAMeeting .testimonial-stats-section {
    border-top: none;
}

.themelight .cta-post-section.Column.evara-bg--neutral-800.light-bg--neutral-200 {
    background: #B3B3B3;
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.themelight span.booking-calendar-section__contact-label {
    color: #000000;
}
.themelight .booking-calendar-section .booking-calendar-section__main-title {
    color: #000000;
}


.themelight .solutions-pillar-section .callout-wrapper.solutions-pillar-section__callout {
    background: #888888;
}

.themelight .solutions-pillar-section .callout-wrapper.solutions-pillar-section__callout .solutions-pillar-section__callout-border {
    background: #000000;
}

.themelight .solutions-pillar-section .callout-wrapper.solutions-pillar-section__callout .solutions-pillar-section__callout-text {
    color: #FFFFFF;
}

.themelight .testimonial-quote-block h2.testimonial-quote-block__quote-heading.evara-text--white {
    color: #000000;
}

.themelight .testimonial-quote-block cite.author-name.testimonial-quote-block__author-name {
    color: #000000;
}

span.landing-form-section__bullet-text {
    flex: 1;
    padding-left:16px;
}

.themelight dt.case-study-hero-section__meta-label {
    color: #666666;
}

.themelight  dd.case-study-hero-section__meta-value {
    color: #B3B3B3;
}



.themelight .cta-post-section__main-title.evara-text--white {
    color: #000000;
}

.themelight .cta-post-section__sub-text {
    color: #000000;
}

.case-study-filter-bar__search-input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    display: none;
}

.case-study-filter-bar__search-input::-webkit-search-decoration {
    display: none;
}

.case-study-filter-bar__search-input[type="search"] {
    appearance: textfield;
}

li.landing-form-section__bullet-item {
    position: relative;
}

.landing-form-section__bullet-item:first-child .landing-form-section__bullet-dot {
    top: 10px;
}

.themelight .cta-bottom-section .light-cta-primary-alt .button.button--primary-alt a:not(:hover),
.themelight .cta-bottom-section .light-cta-primary-alt a.button.button--primary-alt:not(:hover){
    background-color: #FFFFFF;
}

@media (min-width: 768px) and (max-width: 991px) {
    .landing-form-section--hero .landing-form-section__main-title { font-size: 44px; }
}

@media (min-width: 992px) {
    .landing-form-section__form-card { max-width: 584px; }
    .twoColum .landing-form-section__left {width: 55.55%;}
    .twoColum .landing-form-section__form-card {width: 41.8%;}

    .contact-hero-section__left {
        width: 52.5%;
    }

    .contact-hero-section__right {
        width: 47.5%;
    }

}

@media (max-width:767px){
    .landing-form-section__left { flex: 0 0 100%; width: 100%; }
    .landing-form-section__form-card { flex: 0 0 100%; max-width: 100%; }
    .landing-form-section--hero .landing-form-section__main-title { font-size: 38px; }
    .meeting-outcomes-section__icon-dot {
        width: 10px;
        height: 10px;
        border-radius: 3px;
    }
    .gre-solution-tag-block__tag-row { gap: 8px; }

}