.elementor-20981 .elementor-element.elementor-element-f14bc22{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-b7a217c .elementor-repeater-item-cd0bfe6 .swiper-slide-bg{background-color:#0E3B43;background-image:url(https://epicheartandvascular.com/wp-content/uploads/cardiologist-1-1.jpg);background-size:cover;}.elementor-20981 .elementor-element.elementor-element-b7a217c .elementor-repeater-item-cd0bfe6 .elementor-background-overlay{background-color:rgba(9,40,46,0.62);}.elementor-20981 .elementor-element.elementor-element-b7a217c .elementor-repeater-item-9c854ea .swiper-slide-bg{background-color:#0E3B43;background-image:url(https://epicheartandvascular.com/wp-content/uploads/main-banner.jpg);background-size:cover;}.elementor-20981 .elementor-element.elementor-element-b7a217c .elementor-repeater-item-9c854ea .elementor-background-overlay{background-color:rgba(9,40,46,0.62);}.elementor-20981 .elementor-element.elementor-element-b7a217c .elementor-repeater-item-bcae568 .swiper-slide-bg{background-color:#0E3B43;background-image:url(https://epicheartandvascular.com/wp-content/uploads/treating-procedures-banner.jpg);background-size:cover;}.elementor-20981 .elementor-element.elementor-element-b7a217c .elementor-repeater-item-bcae568 .elementor-background-overlay{background-color:rgba(9,40,46,0.62);}.elementor-20981 .elementor-element.elementor-element-b7a217c .elementor-repeater-item-c381fa0 .swiper-slide-bg{background-color:#0E3B43;background-image:url(https://epicheartandvascular.com/wp-content/uploads/Complete-Heart-Vascular-Care-in-One-Place.jpg);background-size:cover;}.elementor-20981 .elementor-element.elementor-element-b7a217c .elementor-repeater-item-c381fa0 .elementor-background-overlay{background-color:rgba(9,40,46,0.62);}.elementor-20981 .elementor-element.elementor-element-b7a217c .swiper-slide{transition-duration:calc(6000ms*1.2);height:620px;}.elementor-20981 .elementor-element.elementor-element-b7a217c .swiper-slide-contents{max-width:62%;}.elementor-20981 .elementor-element.elementor-element-b7a217c .swiper-slide-inner{text-align:start;}.elementor-20981 .elementor-element.elementor-element-2a94e66{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-cbb5c50{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-551bf5b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-e5130ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-75d0c03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-df61c16{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-fea31df{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-be84f77{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-c6967d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-79af53c{--display:flex;}.elementor-20981 .elementor-element.elementor-element-fff2daf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-2c1e926{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-5a5d408{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-98294be{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-1126dec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-93fbe03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-53db470{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-fa26b5b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-b22a519{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-6e0ed09{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-49ae105{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-2d3fcb1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-fca187d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-daf30e0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-26471d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-f383445{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-9633306{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-d2fb78c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-14d7ab6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-c9bc0e6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20981 .elementor-element.elementor-element-c8e465e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:980px){.elementor-20981 .elementor-element.elementor-element-b7a217c .swiper-slide{height:520px;}}@media(max-width:767px){.elementor-20981 .elementor-element.elementor-element-b7a217c .swiper-slide{height:500px;}.elementor-20981 .elementor-element.elementor-element-b7a217c .swiper-slide-contents{max-width:92%;}}/* Start custom CSS *//* ===== Home 3 (2026-11-02) — classic + modern: petrol teal, cream, antique brass; red only for booking ===== */
.eh3-sec{--petrol:#0E3B43;--petrol2:#16525C;--cream:#FBF7F0;--brass:#B08D57;--brass2:#CBA86E;--ink:#1A2326;--muted:#56646A;--line:#E8DFCF;--red:#881625;background:#fff;padding:96px 24px!important;position:relative}
.eh3-cream{background:var(--cream)!important}
.eh3-wrap{width:100%;max-width:1200px;margin:0 auto}
.eh3-narrow{max-width:880px;text-align:center;align-items:center!important}
.eh3-sec .elementor-widget{margin:0!important}
.eh3-orn{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--brass);margin-bottom:14px}
.eh3-orn i{display:block;width:56px;height:1px;background:linear-gradient(90deg,transparent,var(--brass))}
.eh3-orn i:last-child{background:linear-gradient(90deg,var(--brass),transparent)}
.eh3-orn svg{width:16px;height:16px}
.eh3-eyebrow p{margin:0 0 12px!important;font:700 12px/1.2 Lato,sans-serif!important;letter-spacing:.22em;text-transform:uppercase;color:var(--brass)!important;text-align:center}
.eh3-h1 .elementor-heading-title{font-family:Marcellus,Georgia,serif!important;font-weight:400!important;font-size:clamp(32px,4vw,52px)!important;line-height:1.12!important;color:var(--petrol)!important;margin:0 0 20px!important;text-align:center}
.eh3-h2 .elementor-heading-title{font-family:Marcellus,Georgia,serif!important;font-weight:400!important;font-size:clamp(28px,3.1vw,42px)!important;line-height:1.15!important;color:var(--petrol)!important;margin:0 0 16px!important;text-align:center}
.eh3-left .elementor-heading-title{text-align:left}
.eh3-lead p,.eh3-sub p,.eh3-body p{font:400 18px/1.7 Lato,sans-serif!important;color:var(--muted)!important;margin:0 0 16px!important}
.eh3-lead p,.eh3-sub p{text-align:center}
.eh3-sub p{max-width:760px;margin:0 auto 8px!important}
.eh3-body p{font-size:17px!important}
.eh3-head{align-items:center!important;margin-bottom:52px!important}
.eh3-center{align-items:center!important;margin-top:44px!important}
.eh3-ctas{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;margin-top:12px!important}
.eh3-ctas--left{justify-content:flex-start!important}
.eh3-btn .elementor-button{display:inline-flex;align-items:center;min-height:52px;padding:0 30px!important;border-radius:4px!important;font:700 15px/1 Lato,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent!important;transition:background .2s,color .2s,border-color .2s,transform .2s}
.eh3-btn .elementor-button:hover{transform:translateY(-2px)}
.eh3-btn--red .elementor-button{background:var(--red)!important;color:#fff!important}
.eh3-btn--red .elementor-button:hover{background:#6E1120!important}
.eh3-btn--teal .elementor-button{background:var(--petrol)!important;color:#fff!important}
.eh3-btn--teal .elementor-button:hover{background:var(--petrol2)!important}
.eh3-btn--brass .elementor-button{background:var(--brass2)!important;color:var(--petrol)!important}
.eh3-btn--line .elementor-button{background:transparent!important;color:var(--petrol)!important;border-color:var(--brass)!important}
.eh3-btn--line .elementor-button:hover{background:var(--petrol)!important;color:#fff!important;border-color:var(--petrol)!important}
/* slider */
.eh3-slider-sec{padding:0!important;background:var(--petrol)!important}
.eh3-slider .elementor-slides-wrapper,.eh3-slider .swiper{border-radius:0}
.eh3-slider .swiper-slide-inner{padding:0 7vw!important}
.eh3-slider .elementor-slide-heading{font-family:Marcellus,Georgia,serif!important;font-weight:400!important;font-size:clamp(34px,4.6vw,62px)!important;line-height:1.08!important;color:#fff!important;margin-bottom:18px!important;text-shadow:0 2px 20px rgba(0,0,0,.25)}
.eh3-slider .elementor-slide-heading::before{content:"";display:block;width:64px;height:2px;background:var(--brass2);margin-bottom:22px}
.eh3-slider .elementor-slide-description{font:400 19px/1.6 Lato,sans-serif!important;color:#E7EEEF!important;margin-bottom:30px!important;max-width:560px}
.eh3-slider .elementor-slide-button{background:var(--red)!important;border:0!important;color:#fff!important;border-radius:4px!important;font:700 15px/1 Lato,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;padding:18px 30px!important}
.eh3-slider .elementor-slide-button:hover{background:#6E1120!important}
.eh3-slider .swiper-slide:not(:first-child) .elementor-slide-button{background:transparent!important;border:1px solid var(--brass2)!important;color:#fff!important}
.eh3-slider .swiper-slide:not(:first-child) .elementor-slide-button:hover{background:var(--brass2)!important;color:var(--petrol)!important}
.eh3-slider .swiper-pagination-bullet{background:#fff!important;opacity:.5;width:10px;height:10px}
.eh3-slider .swiper-pagination-bullet-active{opacity:1;background:var(--brass2)!important;width:28px;border-radius:6px}
.eh3-slider .elementor-swiper-button{color:#fff!important;background:rgba(255,255,255,.12);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px!important;backdrop-filter:blur(4px)}
.eh3-slider .elementor-swiper-button:hover{background:rgba(203,168,110,.85)}
/* welcome card overlapping slider */
.eh3-welcome{background:transparent!important;padding-top:0!important;padding-bottom:72px!important;z-index:3}
.eh3-welcome .eh3-narrow{background:#fff;margin-top:-90px!important;padding:52px 56px 40px!important;border-top:3px solid var(--brass);box-shadow:0 30px 60px rgba(14,59,67,.14);position:relative;max-width:980px}
.eh3-welcome .eh3-narrow::after{content:"";position:absolute;inset:10px;border:1px solid var(--line);pointer-events:none}
.eh3-stats{list-style:none;margin:36px 0 0;padding:28px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);width:100%}
.eh3-stats li{display:flex;flex-direction:column;gap:4px;padding:0 16px}
.eh3-stats li+li{border-left:1px solid var(--line)}
.eh3-stats strong{font:400 24px/1.2 Marcellus,Georgia,serif;color:var(--petrol)}
.eh3-stats span{font:400 14px/1.45 Lato,sans-serif;color:var(--muted)}
/* offices */
.eh3-offices{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.eh3-office{position:relative;background:#fff;padding:40px 32px 32px;border:1px solid var(--line);border-top:3px solid var(--brass);display:flex;flex-direction:column;gap:10px;transition:box-shadow .25s,transform .25s}
.eh3-office:hover{box-shadow:0 24px 50px rgba(14,59,67,.12);transform:translateY(-4px)}
.eh3-office__n{position:absolute;right:24px;top:18px;font:400 44px/1 Marcellus,Georgia,serif;color:#EFE6D6}
.eh3-ic{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--petrol);color:var(--brass2);flex:0 0 48px}
.eh3-ic svg{width:22px;height:22px}
.eh3-office h3{font:400 23px/1.25 Marcellus,Georgia,serif;margin:8px 0 0}
.eh3-office h3 a{color:var(--petrol);text-decoration:none}
.eh3-office p{font:400 16px/1.6 Lato,sans-serif;color:var(--muted);margin:0}
.eh3-office__hrs{font-size:14px!important;font-style:italic;font-family:Georgia,serif!important}
.eh3-office__links{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}
.eh3-office__links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:700 15px/1.2 Lato,sans-serif;color:var(--petrol);text-decoration:none}
.eh3-office__links a svg{width:18px;height:18px;color:var(--brass)}
.eh3-office__links a:hover{color:var(--red)}
/* conditions */
.eh3-conds{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.eh3-cond{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--line);transition:box-shadow .25s,transform .25s}
.eh3-cond:hover{box-shadow:0 22px 46px rgba(14,59,67,.12);transform:translateY(-4px)}
.eh3-cond__img{display:block;overflow:hidden;aspect-ratio:3/2;border-bottom:3px solid var(--brass)}
.eh3-cond__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.eh3-cond:hover .eh3-cond__img img{transform:scale(1.06)}
.eh3-cond__body{padding:24px 24px 22px;display:flex;flex-direction:column;gap:6px}
.eh3-cond strong{font:400 22px/1.25 Marcellus,Georgia,serif;color:var(--petrol)}
.eh3-cond em{font:italic 400 15px/1.5 Georgia,serif;color:var(--muted)}
.eh3-more{margin-top:8px;font:700 13px/1 Lato,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}
/* diagnostics */
.eh3-petrol{background:var(--petrol)!important;background-image:radial-gradient(900px 400px at 85% 0%,rgba(203,168,110,.12),transparent 60%)!important}
.eh3-petrol .eh3-h2 .elementor-heading-title{color:#fff!important}
.eh3-petrol .eh3-sub p{color:#BFD0D3!important}
.eh3-petrol .eh3-eyebrow p,.eh3-petrol .eh3-orn{color:var(--brass2)!important}
.eh3-diag{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:24px}
.eh3-diag__col{background:rgba(255,255,255,.04);border:1px solid rgba(203,168,110,.28)}
.eh3-diag__top{position:relative;min-height:150px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 24px}
.eh3-diag__top::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,59,67,.95),rgba(14,59,67,.35))}
.eh3-diag__top h3,.eh3-diag__top span{position:relative}
.eh3-diag__top h3{font:400 30px/1.1 Marcellus,Georgia,serif;color:#fff;margin:0}
.eh3-diag__top span{font:italic 400 14px/1.4 Georgia,serif;color:var(--brass2)}
.eh3-diag ul{list-style:none;margin:0;padding:16px 24px 22px}
.eh3-diag__col:first-child ul{columns:2;column-gap:24px}
.eh3-diag li{break-inside:avoid}
.eh3-diag a{display:block;padding:9px 0;font:400 15px/1.4 Lato,sans-serif;color:#E3ECEE;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.07)}
.eh3-diag a:hover{color:var(--brass2);padding-left:4px}
/* split + frames */
.eh3-split{display:grid!important;grid-template-columns:1fr 1fr;gap:72px!important;align-items:center}
.eh3-split__copy{align-items:flex-start!important}
.eh3-split__copy .eh3-eyebrow p{text-align:left}
.eh3-frame{position:relative;padding:0 24px 24px 0!important}
.eh3-frame::before{content:"";position:absolute;right:0;bottom:0;top:24px;left:24px;border:2px solid var(--brass);z-index:0}
.eh3-frame--right{padding:0 0 24px 24px!important}
.eh3-frame--right::before{left:0;right:24px}
.eh3-frame__img{position:relative;z-index:1}
.eh3-frame__img img{width:100%!important;aspect-ratio:5/4;object-fit:cover;display:block}
.eh3-badge{position:absolute;z-index:2;left:-12px;bottom:56px;background:var(--petrol);color:#fff;padding:16px 22px;border-left:3px solid var(--brass2);box-shadow:0 16px 36px rgba(14,59,67,.3)}
.eh3-badge strong{display:block;font:400 19px/1.3 Marcellus,Georgia,serif}
.eh3-badge span{font:400 13px/1.4 Lato,sans-serif;color:#BFD0D3}
.eh3-quote{margin:0 0 20px;padding:0 0 0 24px;border-left:3px solid var(--brass)}
.eh3-quote p{margin:0;font:italic 400 clamp(30px,3.4vw,44px)/1.2 Georgia,serif;color:var(--petrol)}
/* videos */
.eh3-vids{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.eh3-vids .epic-yt{background:#fff;border:1px solid var(--line);padding:12px}
.eh3-vids .epic-yt__btn{display:block;position:relative;width:100%;padding:0;border:0;background:var(--petrol);cursor:pointer;aspect-ratio:16/9}
.eh3-vids .epic-yt__btn img{width:100%;height:100%;object-fit:cover;display:block}
.eh3-vids .epic-yt iframe{width:100%;aspect-ratio:16/9;border:0;display:block}
.eh3-play{position:absolute;left:50%;top:50%;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:50%;background:rgba(14,59,67,.85);border:2px solid var(--brass2);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}
.eh3-play svg{width:30px;height:30px;margin-left:4px}
.epic-yt__btn:hover .eh3-play{transform:scale(1.08);background:var(--red)}
.eh3-vid__t{margin:0;padding:14px 6px 4px;font:400 19px/1.35 Marcellus,Georgia,serif;color:var(--petrol)}
.eh3-vid__t small{font:italic 400 14px Georgia,serif;color:var(--muted)}
.epic-yt.is-playing .eh3-vid__t{display:none}
/* book */
.eh3-book{background:var(--cream)!important;border-top:1px solid var(--line)}
.eh3-calls{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;width:100%}
.eh3-call{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--brass);text-decoration:none;text-align:left;transition:transform .2s,box-shadow .2s}
.eh3-call:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(14,59,67,.1)}
.eh3-call strong{display:block;font:700 18px/1.2 Lato,sans-serif;color:var(--petrol)}
.eh3-call em{display:block;font:italic 400 14px/1.4 Georgia,serif;color:var(--muted)}
.eh3-fax p{margin:28px 0 0!important;text-align:center;font:400 15px/1.6 Lato,sans-serif!important;color:var(--muted)!important}
.eh3-sec a:focus-visible,.eh3-sec button:focus-visible{outline:3px solid var(--brass);outline-offset:3px}
@media (prefers-reduced-motion:reduce){.eh3-sec *{transition:none!important;animation:none!important}}
@media (max-width:1024px){.eh3-sec{padding:72px 24px!important}.eh3-offices{grid-template-columns:1fr 1fr}.eh3-conds{grid-template-columns:1fr 1fr}.eh3-diag{grid-template-columns:1fr 1fr}.eh3-diag__col:first-child{grid-column:1/-1}.eh3-split{grid-template-columns:1fr;gap:48px!important}.eh3-split--rev .eh3-frame{order:-1}.eh3-welcome .eh3-narrow{padding:44px 32px 32px!important}}
@media (max-width:767px){.eh3-sec{padding:56px 16px!important}.eh3-slider .swiper-slide-inner{padding:0 20px!important}.eh3-slider .elementor-slide-description{font-size:16px!important}.eh3-slider .elementor-swiper-button{display:none}.eh3-welcome .eh3-narrow{margin-top:-48px!important;padding:36px 20px 28px!important}.eh3-stats{grid-template-columns:1fr;gap:16px}.eh3-stats li+li{border-left:0;border-top:1px solid var(--line);padding-top:16px}.eh3-ctas{flex-direction:column!important;width:100%}.eh3-ctas .elementor-widget,.eh3-btn .elementor-button{width:100%;justify-content:center}.eh3-offices,.eh3-conds,.eh3-diag,.eh3-vids,.eh3-calls{grid-template-columns:1fr}.eh3-diag__col:first-child ul{columns:1}.eh3-frame{padding:0 14px 14px 0!important}.eh3-frame::before{top:14px;left:14px}.eh3-frame--right{padding:0 0 14px 14px!important}.eh3-frame--right::before{left:0;right:14px}.eh3-badge{left:8px;bottom:30px;padding:12px 16px}.eh3-head{margin-bottom:34px!important}}
/* rating badge */
.eh3-slider-sec{position:relative}
.eh3-rating-wrap{position:absolute!important;top:28px;right:7vw;z-index:5;width:auto!important}
.eh3-rating{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.96);padding:12px 18px 12px 14px;border-radius:6px;border-top:3px solid var(--brass2,#CBA86E);box-shadow:0 14px 34px rgba(0,0,0,.22)}
.eh3-rating__g{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #eee}
.eh3-rating__g svg{width:20px;height:20px}
.eh3-rating__main{display:flex;flex-direction:column;gap:2px}
.eh3-rating__row{display:flex;align-items:center;gap:8px}
.eh3-rating strong{font:700 22px/1 Lato,sans-serif;color:#0E3B43}
.eh3-rating__stars{display:flex;gap:2px;color:#F4B400}
.eh3-rating__stars svg{width:16px;height:16px}
.eh3-rating__sub{font:400 13px/1.3 Lato,sans-serif;color:#56646A}
@media (max-width:767px){.eh3-rating-wrap{top:14px;right:auto;left:16px}.eh3-rating{padding:8px 12px 8px 10px;gap:8px}.eh3-rating__g{width:28px;height:28px;flex-basis:28px}.eh3-rating strong{font-size:18px}.eh3-rating__stars svg{width:13px;height:13px}.eh3-rating__sub{font-size:12px}.eh3-slider .swiper-slide-inner{padding-top:56px!important}}

/* reviews */
.eh3-reviews{background:#fff!important}
.eh3-rx{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}
.eh3-rx__eye{margin:0 0 14px;font:700 12px/1.2 Lato,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--brass)}
.eh3-rx__h{margin:0 0 18px;font:400 clamp(32px,3.6vw,50px)/1.1 Marcellus,Georgia,serif;color:var(--petrol)}
.eh3-rx__lead{margin:0 0 34px;max-width:540px;font:400 17px/1.7 Lato,sans-serif;color:var(--muted)}
.eh3-rx__lead strong{color:var(--petrol)}
.eh3-rx__feat{display:grid;grid-template-columns:64px 1fr;gap:20px;margin:0;padding:24px 0 0;border-top:1px solid var(--line)}
.eh3-rx__av{width:64px;height:64px;border-radius:50%;background:var(--petrol);color:var(--brass2);display:flex;align-items:center;justify-content:center;font:700 20px/1 Lato,sans-serif;box-shadow:0 0 0 4px #fff,0 0 0 5px var(--brass2)}
.eh3-rx__feat blockquote{margin:0 0 12px;padding:0;border:0}
.eh3-rx__feat blockquote p{margin:0;font:italic 400 18px/1.6 Georgia,serif;color:#2A3437}
.eh3-rx__feat figcaption strong{display:block;font:700 15px/1.3 Lato,sans-serif;color:var(--petrol)}
.eh3-rx__feat figcaption span{font:400 13px/1.3 Lato,sans-serif;color:#6B777B}
.eh3-rc__card{background:#fff;border-radius:28px;padding:40px 44px 26px;box-shadow:0 30px 70px rgba(14,59,67,.14);border:1px solid #F0EADF;position:relative}
.eh3-rc__card::before{content:"";position:absolute;left:44px;right:44px;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--brass2),transparent)}
.eh3-rc__viewport{min-height:250px}
.eh3-rc__slide{animation:eh3fade .45s ease}
@keyframes eh3fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.eh3-rc__who{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 6px}
.eh3-rc__who strong{font:700 15px/1.3 Lato,sans-serif;color:var(--petrol)}
.eh3-rc__who span{display:inline-flex;align-items:center;gap:6px;font:400 13px/1.3 Lato,sans-serif;color:#6B777B}
.eh3-rc__who svg{width:14px;height:14px}
.eh3-rs{display:flex;gap:3px;color:#F4B400;margin-bottom:8px}.eh3-rs svg{width:18px;height:18px}
.eh3-rc__title{margin:0 0 10px;font:400 26px/1.25 Marcellus,Georgia,serif;color:var(--petrol)}
.eh3-rc__q{margin:0 0 10px;padding:0;border:0}
.eh3-rc__q p{margin:0;font:400 16px/1.7 Lato,sans-serif;color:#3B474B;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.eh3-rc__more{font:700 14px/1.4 Lato,sans-serif;color:var(--petrol);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--brass2)}
.eh3-rc__more:hover{color:var(--red)}
.eh3-rc__nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px}
.eh3-rc__arw{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--petrol);font:400 22px/1 Georgia,serif;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 3px;transition:background .2s,color .2s,border-color .2s}
.eh3-rc__arw:hover{background:var(--petrol);color:#fff;border-color:var(--petrol)}
.eh3-rc__dots{display:flex;gap:7px}
.eh3-rc__dots button{width:9px;height:9px;padding:0;border:0;border-radius:6px;background:#D6DCDD;cursor:pointer;transition:width .25s,background .25s}
.eh3-rc__dots button.is-on{width:28px;background:var(--petrol)}
.eh3-rc__foot{margin:16px 0 0;text-align:center;font:400 13px/1.4 Lato,sans-serif;color:#6B777B}
.eh3-rc__foot a{color:#6B777B;text-decoration:none}.eh3-rc__foot a:hover{color:var(--petrol)}
.eh3-rband{margin-top:80px;border-radius:24px;padding:52px 64px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:radial-gradient(700px 300px at 100% 100%,rgba(203,168,110,.22),transparent 60%),linear-gradient(135deg,#0B323A 0%,#0E3B43 55%,#16525C 100%);box-shadow:0 30px 60px rgba(14,59,67,.2)}
.eh3-rband__h{margin:0;max-width:560px;font:400 clamp(28px,3vw,42px)/1.2 Marcellus,Georgia,serif;color:#fff}
.eh3-rband__score{display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.eh3-rband__row{display:flex;align-items:center;gap:16px}
.eh3-rband__row strong{font:400 72px/1 Marcellus,Georgia,serif;color:#fff}
.eh3-rband__row span{font:400 16px/1.5 Lato,sans-serif;color:#D5E1E3}
.eh3-rband__btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:8px;background:var(--brass2);color:var(--petrol);font:700 15px/1 Lato,sans-serif;text-decoration:none;transition:background .2s,transform .2s}
.eh3-rband__btn:hover{background:#fff;transform:translateY(-2px)}
.eh3-rx a:focus-visible,.eh3-rx button:focus-visible,.eh3-rband a:focus-visible{outline:3px solid var(--brass);outline-offset:3px}
@media (prefers-reduced-motion:reduce){.eh3-rc__slide{animation:none}}
@media (max-width:1024px){.eh3-rx{grid-template-columns:1fr;gap:44px}.eh3-rband{flex-direction:column;align-items:flex-start;padding:44px 40px}}
@media (max-width:767px){.eh3-rc__card{padding:30px 22px 22px;border-radius:20px}.eh3-rc__card::before{left:22px;right:22px}.eh3-rc__viewport{min-height:290px}.eh3-rc__title{font-size:22px}.eh3-rx__feat{grid-template-columns:52px 1fr;gap:14px}.eh3-rx__av{width:52px;height:52px;font-size:17px}.eh3-rx__feat blockquote p{font-size:16px}.eh3-rband{margin-top:56px;padding:36px 22px;border-radius:18px}.eh3-rband__row strong{font-size:56px}.eh3-rband__btn{width:100%;justify-content:center}.eh3-rband__score{width:100%}}
/* end reviews */

/* steps */
.eh3-book .eh3-narrow{max-width:1200px}
.eh3-book .eh3-sub p{max-width:720px}
.eh3-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;counter-reset:s;position:relative}
.eh3-steps::before{content:"";position:absolute;left:12%;right:12%;top:27px;height:1px;background:repeating-linear-gradient(90deg,var(--brass) 0 6px,transparent 6px 12px);z-index:0}
.eh3-steps li{position:relative;z-index:1;background:#fff;border:1px solid var(--line);border-top:3px solid var(--brass);padding:0 22px 24px;text-align:left;display:flex;flex-direction:column;gap:8px;margin-top:27px}
.eh3-steps__n{width:54px;height:54px;margin:-27px 0 6px;border-radius:50%;background:var(--petrol);color:var(--brass2);display:flex;align-items:center;justify-content:center;font:400 22px/1 Marcellus,Georgia,serif;box-shadow:0 0 0 5px var(--cream)}
.eh3-steps h3{margin:0;font:400 20px/1.25 Marcellus,Georgia,serif;color:var(--petrol)}
.eh3-steps p{margin:0;font:400 15px/1.6 Lato,sans-serif;color:var(--muted)}
@media (max-width:1024px){.eh3-steps{grid-template-columns:1fr 1fr;row-gap:34px}.eh3-steps::before{display:none}}
@media (max-width:767px){.eh3-steps{grid-template-columns:1fr}}
/* end steps */

/* band2 */
.eh3-rband{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center;gap:0!important;padding:60px 48px!important}
.eh3-rband__eye{margin:0 0 14px;font:700 12px/1.2 Lato,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--brass2)}
.eh3-rband__h{max-width:820px!important;margin:0 0 16px!important;text-align:center}
.eh3-rband__p{margin:0;max-width:760px;font:400 17px/1.75 Lato,sans-serif;color:#D5E1E3}
@media (max-width:767px){.eh3-rband{padding:40px 22px!important;align-items:center!important}.eh3-rband__p br{display:none}}
/* end band2 */

/* faq */
.eh3-know{display:grid;grid-template-columns:400px 1fr;gap:48px;align-items:start}
.eh3-know__side{position:sticky;top:110px}
.eh3-know__card{background:var(--petrol);background-image:radial-gradient(500px 260px at 100% 0%,rgba(203,168,110,.2),transparent 60%);color:#fff;padding:36px 32px;border-top:3px solid var(--brass2);box-shadow:0 24px 50px rgba(14,59,67,.18)}
.eh3-know__eye{margin:0 0 10px;font:700 12px/1.2 Lato,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--brass2)}
.eh3-know__h{margin:0 0 10px;font:400 28px/1.2 Marcellus,Georgia,serif;color:#fff}
.eh3-know__p{margin:0 0 16px;font:400 15px/1.6 Lato,sans-serif;color:#C9D8DB}
.eh3-signs{list-style:none;margin:0 0 20px;padding:0}
.eh3-signs li{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08);font:400 15px/1.5 Lato,sans-serif;color:#EEF4F5}
.eh3-signs li span{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--brass2);color:var(--petrol);display:flex;align-items:center;justify-content:center;margin-top:1px}
.eh3-signs svg{width:13px;height:13px}
.eh3-know__911{margin:0;padding:14px 16px;background:rgba(136,22,37,.35);border-left:3px solid #E25C6D;font:400 14px/1.55 Lato,sans-serif;color:#fff}
.eh3-know__911 a{color:#fff;font-weight:700}
.eh3-faq{display:flex;flex-direction:column;gap:12px}
.eh3-faq__item{background:#fff;border:1px solid var(--line);transition:box-shadow .2s,border-color .2s}
.eh3-faq__item[open]{border-color:#E2D3B7;box-shadow:0 16px 36px rgba(14,59,67,.08);border-left:3px solid var(--brass)}
.eh3-faq__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;min-height:44px}
.eh3-faq__item summary::-webkit-details-marker{display:none}
.eh3-faq__item summary h3{margin:0;font:400 20px/1.35 Marcellus,Georgia,serif;color:var(--petrol)}
.eh3-faq__ic{flex:0 0 32px;width:32px;height:32px;border-radius:50%;border:1px solid var(--brass);position:relative}
.eh3-faq__ic::before,.eh3-faq__ic::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--brass);transition:transform .2s}
.eh3-faq__ic::after{transform:rotate(90deg)}
.eh3-faq__item[open] .eh3-faq__ic{background:var(--petrol);border-color:var(--petrol)}
.eh3-faq__item[open] .eh3-faq__ic::before,.eh3-faq__item[open] .eh3-faq__ic::after{background:var(--brass2)}
.eh3-faq__item[open] .eh3-faq__ic::after{transform:rotate(0)}
.eh3-faq__a{padding:0 24px 22px}
.eh3-faq__a p{margin:0;font:400 16px/1.75 Lato,sans-serif;color:#3B474B}
.eh3-faq__item summary:focus-visible{outline:3px solid var(--brass);outline-offset:-3px}
.eh3-know__more{margin:22px 0 0;font:400 15px/1.7 Lato,sans-serif;color:var(--muted)}
.eh3-know__more a{color:var(--petrol);font-weight:700;text-decoration:underline;text-decoration-color:var(--brass2);text-underline-offset:3px}
@media (max-width:1024px){.eh3-know{grid-template-columns:1fr;gap:32px}.eh3-know__side{position:static}}
@media (max-width:767px){.eh3-know__card{padding:28px 20px}.eh3-faq__item summary{padding:16px 18px}.eh3-faq__item summary h3{font-size:18px}.eh3-faq__a{padding:0 18px 18px}}
/* end faq */

/* badge2 */
.eh3-rating__stars svg{width:19px;height:19px}
.eh3-rating__sub{font-weight:700!important;color:#0E3B43!important}
/* end badge2 *//* End custom CSS */