/* Overrides verified against the published Figma reference on 2026-08-20. */
:root{--site-font:'Lato',Arial,sans-serif}html,body{font-family:var(--site-font)!important}body *:not(svg):not(path){font-family:var(--site-font)!important}body{font-weight:400}button,input,select,textarea{font:inherit}body,button,input,select,textarea{font-synthesis:none}
:root{--primary:#5b85db;--primary-dark:#426ac2;--ink:#333;--muted:#f8f9fa;--border:#e5e7eb;--text:#333}
.procedures p{color:rgba(51,51,51,.8);font-weight:400}
.section.checker{padding:48px 0}.checker .container{width:min(1024px,calc(100% - 32px))}.checker-grid{grid-template-columns:5fr 7fr;gap:20px}.section.checker h2{font-size:48px;line-height:1.25;margin:0 0 24px}.checker-grid>div:first-child p{margin:0 0 16px;color:rgba(255,255,255,.9);font-size:20px;font-weight:400;line-height:1.625}.quiz{min-height:0;padding:32px;border-radius:12px}.quiz-step[data-step="intro"]{padding:8px 0;text-align:center}.quiz-step[data-step="intro"] h3{margin:0 0 8px;font-size:30px;line-height:1.2;font-weight: 600;}.quiz-step[data-step="intro"] p{margin:0 0 20px;color:rgba(51,51,51,.8);font-size:18px;line-height:1.55}.quiz-step[data-step="intro"] .button{text-transform: none;padding:16px;font-size:18px;line-height:1.55}
.container{width:min(1280px,calc(100% - 96px))}.desktop-nav{font-weight:400}.hero{min-height:600px}.hero-grid{min-height:600px;grid-template-columns:1fr 430px;padding-block:96px}.hero-copy{max-width:660px}.hero h1{font-size:60px;font-weight:700;line-height:1.25}.hero-copy>p:not(.breadcrumbs){font-size:20px;font-weight:400;line-height:1.625}.section{padding:64px 0}.section h2,.cta h2{letter-spacing: 0.001em;font-size:36px;font-weight:700;line-height:1.25}.section-intro.wide>p{color: #333333cc;font-size:18px;font-weight:400;line-height:1.625}a.inline-reference-link {
    font-size: 14px;
}
body {
    overflow-x: clip;
    -webkit-font-smoothing: auto!important;
}

section#depoimentos h2 + p , section#comparacao h2 + p{
font-size: 18px;
}
em.arrowplay svg {
width: 20px;
height: 20px;
}
em.arrowplay {
vertical-align: middle;
}
.section-intro.wide>p strong {
    color: #333;
}
.quiz-step[data-step="intro"] .button:hover{
background-color: #426ac2;
}
.quiz-step[data-step="resultado"],.quiz-step[data-step="maior"] {
    text-align: center;
}
.resultado-actions button ,.maior-actions button {
      width: 100%;
    display: block;
    padding: 13px 17px;
    border: 1px solid var(--border);
    background: #fff;
    border-radius: 6px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    color: #333;
}
.resultado-actions , .maior-actions {
    display: flex;
    align-items: center;
    gap: 20px;
}

.quiz-step[data-step="maior"] p{
font-size: 18px;
    color: #333333cc;
}
.result-icon-reject {
    text-align: center;
}
.result-icon-reject svg{
    color: #fe9a00;
    width: 60px;
    height: 60px;
    background: #fffbeb;
    border-radius: 50%;
    padding: 10px;
}

.esteemed,.reviews{background:#333;color:#fff}.esteemed h2,.reviews h2{color:#fff}.vip-track{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.vip-track article{display:grid;grid-template-columns:140px 1fr;gap:20px;background:#fff;color:var(--text);border-radius:10px;overflow:hidden;padding:16px}.vip-track img{width:140px;height:150px;object-fit:cover;border-radius:7px}.vip-track h3{margin:4px 0}.vip-track span{font-size:11px;text-transform:uppercase;font-weight: 500;color:var(--primary);font-weight:700}.vip-track p{font-size:14px}
.review-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.review-score{text-align:right}.review-score strong{display:block;font-size:48px}.review-score span{color:#ffd65a;letter-spacing:3px}.review-score small{display:block}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.review-grid blockquote{margin:0;padding:25px;background:#fff;color:var(--text);border-radius:10px}.review-grid cite{display:block;margin-top:15px;color:var(--primary);font-style:normal;font-weight:700}
.doctor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px}.doctor-grid>a{border:1px solid var(--border);border-radius:9px;overflow:hidden;background:#fff;color:inherit;text-decoration:none}.doctor-grid img{width:100%;height:250px;object-fit:cover;object-position:top}.doctor-grid h3,.doctor-grid p{margin:10px 14px 0}.doctor-grid p{margin-top:0;margin-bottom:14px;color:#6b7280}.fit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.fit-grid article{padding:24px;background:#fff;border:1px solid var(--border);border-radius:8px}.fit-grid b{display:block;color:var(--primary);font-size:22px}.fit-grid span{font-size:14px}
.patient-reviews .review-grid{display:flex;gap:20px;overflow-x:auto;padding:4px 0 14px}.patient-reviews .review-grid article{min-width:360px;flex:1;padding:25px;background:#f8f9fa;border:1px solid var(--border);border-radius:10px}.review-person{display:flex;align-items:center;gap:12px}.review-person>b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--primary);color:#fff}.review-person span{display:grid}.review-person img{width:86px}.google-rating{display:flex;align-items:center;gap:10px}.google-rating img{width: 58px !important;}.section-actions{display:flex;gap:12px;margin-top:20px}.section-actions.centered{justify-content:center}.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.video-grid a.videofancybox{position:relative;display:grid;gap:8px;color:var(--text);text-decoration:none}.video-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:10px}.video-grid span{position:absolute;left:12px;top:12px;padding:6px 10px;border-radius:20px;background:rgba(0,0,0,.65);color:#fff;font-size:12px}.inline-reference-link,.reference-links a{color:var(--primary);font-weight:700}.reference-links{display:flex;flex-wrap:wrap;gap:10px 22px}.best-fit-card{padding:36px;background:#fff;border:1px solid var(--border);border-radius:10px}.numbered-factors{display:grid;gap:8px}.accordion article>div{display:none;padding:0 0 18px}.accordion article.open>div{display:block}.accordion article>div p,.accordion article>div ol{overflow:visible}.other-services img{display:block;width:100%;height:auto}
@media(max-width:1050px){.vip-track{grid-template-columns:1fr}.doctor-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1023px){.checker-grid{grid-template-columns:1fr}.checker .container{width:min(768px,calc(100% - 32px));}.section.checker h2{font-size:36px}}
@media(max-width:760px){html,body{max-width:100%;}.container{width:calc(100% - 32px);min-width:0;padding:0px;}.hero{min-height:auto}.hero-grid{        min-height: 419px;gap:0px;
        padding-bottom: 80px;min-width:0}.hero-copy{min-width:0}.hero h1{max-width:100%;font-size:24px;line-height:1.25;overflow-wrap:anywhere}.hero .actions{width:100%;min-width:0}.hero .button{        font-size: 14px;min-width:0;white-space:normal;text-align:center}.hero .stats{display:grid;position:absolute;left:16px;right:16px;bottom:-44px;width:100%;z-index:3}.stats div{min-width:0;line-height: 16px;padding-inline:6px}.stats strong{font-size:24px;   text-align: center;     line-height: 30px;}.stats span{        font-size: 12px;
        line-height: 11px;}.section h2,.cta h2{font-size:24px}.section-intro.wide>p{font-size:18px;line-height: 29px;}.section.checker{padding:32px 0}.section.checker h2{font-size:30px}.checker-grid>div:first-child p{font-size:18px}.quiz{padding:24px}.quiz-step[data-step="intro"] h3{font-size:24px;    font-weight: 600;}.section-nav{margin-top:44px;position:static;}.story-grid{width: 100%;
        gap: 12px;
        min-width: 100%;}.section#depoimentos{overflow:hidden}.vip-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.vip-track article{min-width:330px;scroll-snap-align:start;grid-template-columns:105px 1fr}.vip-track img{width:105px;height:135px}.review-heading{align-items:flex-start}.review-grid{display:flex;overflow-x:auto}.review-grid blockquote{min-width:300px}.doctor-grid{grid-template-columns:repeat(2,1fr)}.doctor-grid img{height:190px}.fit-grid,.video-grid{grid-template-columns:1fr}
.accordion button{
padding-right: 30px;
text-transform: inherit;
line-height: 28px;
}

.accordion button span{
-webkit-font-smoothing: antialiased;
top: calc(50% - 14px);
}
section.cta h2 {
font-size: 30px;
}
.text-toggle{
font-size: 14px;
letter-spacing: 1px;
text-transform: uppercase;
margin-top: 10px;
border-bottom: 1px solid #5b85db4d;
padding-bottom: 2px;
}

#procedimentos .button{
width: 100%;
}
.hero .stats{
background: #fff;
display: grid;
position: absolute;
left: 0px;
right: 0px;
bottom: -44px;
width: 100%;
z-index: 3;
}
.section-nav a{
color: #4D4D4DCC;
}
#comparison-section .p-5{
padding: 17px;
}


#ctabg .container, #ctabg h2{
text-align: center;
}
.other_service_wrap h2{
margin-bottom: 20px;
} 
.accordion article.open>div p{
    color: #333302CC;
        line-height: 26px;
        padding-bottom: 0px;
}
article ol li, article ul li {
    font-size: 16px;
    color: #333302CC;
     line-height: 26px;
     margin-bottom: 2px;
}

article ol ,article ul{
    list-style: disc;
    padding-left: 20px;
}

section#recuperacao .section-intro ol li{
        line-height: 28px;
}
   
.best-fit-card>p{
    line-height: 24px;
}

}

.section.primary{padding:48px 0}.section.primary>.container{width:min(1280px,100%);padding-inline:0px}.primary .section-intro.wide{max-width:910px;margin:0 0 24px}.section.primary h2{margin:0 0 16px;font-size:48px;line-height:1.25}.primary .section-intro p{margin:0;color:rgba(255,255,255,.9);font-size:20px;font-weight:400;line-height:1.625}.difference-grid{gap:24px}.difference-grid article{grid-template-columns:40px 1fr;column-gap:16px;align-content:start;padding:24px;border-radius:12px}.difference-grid img{width:40px;height:40px;margin-top:4px;padding:10px;background:var(--primary);border-radius:6px;object-fit:contain;filter:none}.difference-grid h3{margin:0;font-size:20px;font-weight:700;line-height:1.3}.difference-grid p{grid-column:1/-1;margin:12px 0 0;color:rgba(51,51,51,.8);font-size:16px;font-weight:400;line-height:1.625}.difference-grid p a{color:var(--primary);font-weight:700}
@media(max-width:760px){.section.primary{padding:32px 0}.section.primary>.container{padding-inline:16px}.section.primary h2{font-size:30px;line-height: 37px;}.primary .section-intro p{font-size:18px;line-height: 29px;}.difference-grid{gap:16px}.difference-grid article{padding:20px}.difference-grid h3{font-size:18px}.difference-grid p{font-size:14px;line-height: 22px;}}
.section.esteemed{padding:48px 0;background:#333;color:#fff;overflow:hidden}.section.esteemed>.container{width:min(1280px,100%);padding-inline:0px}.esteemed .section-intro{max-width:768px;margin:0 0 24px}.esteemed .eyebrow{margin:0 0 16px;color:var(--primary);font-size:14px;font-weight:700;line-height:1.25;letter-spacing:.1em}.section.esteemed h2{margin:0;color:#fff;font-size:48px;font-weight:700;line-height:1.25}.vip-track{display:flex;gap:24px;margin:0 0 24px;padding:0 0 16px;overflow-x:auto;scroll-snap-type:x mandatory}.vip-track article{display:flex;flex:0 0 400px;min-height:329px;flex-direction:column;gap:0;padding:40px;overflow:visible;scroll-snap-align:center;background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:12px}.vip-track article>p{flex:1;margin:0 0 40px;color:rgba(255,255,255,.9);font-size:18px;font-weight:400;line-height:1.6}.vip-track article>div{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;column-gap:20px;align-items:center;margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.vip-track img{grid-column:1;grid-row:1/3;width:64px;height:64px;padding:4px;object-fit:cover;border:2px solid rgba(255,255,255,.2);border-radius:50%}.vip-track h3{grid-column:2;grid-row:1;margin:0 0 -2px;color:#fff;font-size:20px;font-weight:700;line-height:1.25}.vip-track span{grid-column:2;grid-row:2;color:rgba(255,255,255,.6);font-size:12px;font-weight:400;line-height:1.25;letter-spacing:.1em;text-transform:uppercase}.esteemed .section-actions{display:flex;width:min(576px,100%);gap:12px;margin:0}.esteemed .section-actions .button-ghost{background:transparent;border:1px solid rgba(255,255,255,.3)}
@media(max-width:760px){.section.esteemed{padding:32px 0}.section.esteemed>.container{padding-inline:16px}.section.esteemed h2{font-size:30px}.esteemed .eyebrow{font-size:12px}.vip-track{gap:16px;margin-inline:-16px;padding-inline:16px}.vip-track article{flex-basis:85vw;min-height:0;padding:32px}.vip-track article>p{font-size:18px}.esteemed .section-actions{margin-inline:auto}}
.section#melhor-opcao{padding:48px 0 48px;background:var(--muted)}.section#melhor-opcao .best-fit-card{width:min(896px,calc(100% - 32px));margin-inline:auto;padding:40px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.12)}.section#melhor-opcao h2{margin:0 0 24px;font-size:36px;font-weight:700;line-height:1.2}.best-fit-card>p{margin:0;color:rgba(51,51,51,.8);font-size:16px;font-weight:400;line-height:1.6}.best-fit-card>p:nth-of-type(2){color:#333;font-weight:700}.numbered-factors{counter-reset:best-fit;display:grid;gap:8px;margin:24px 0;padding:0;list-style:none}.numbered-factors li{counter-increment:best-fit;display:flex;align-items:center;gap:12px;color:rgba(51,51,51,.8);font-size:16px;line-height:32px}.numbered-factors li::before{content:counter(best-fit);display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:rgba(91,133,219,.1);color:var(--primary);font-weight:700;line-height:1}.best-fit-card>p:last-of-type{margin-bottom:32px}.best-fit-card .reference-links{display:flex;flex-wrap:wrap;gap:16px 32px;padding-top:24px;border-top:1px solid var(--border)}.best-fit-card .reference-links a{display:inline-flex;align-items:center;color:var(--primary);font-size:16px;font-weight:700;line-height:1.5}
@media(max-width:760px){.section#melhor-opcao{padding:8px 0 32px}.section#melhor-opcao .best-fit-card{padding:32px;border-radius:16px}.section#melhor-opcao h2{font-size:30px}.best-fit-card .reference-links{flex-direction:column;gap:16px}}
.section#equipe{padding:48px 0 16px;background:var(--muted);border-top:1px solid var(--border);overflow:hidden}.section#equipe>.container{width:min(1280px,100%);padding-inline:0px}.section#equipe .section-intro.wide{max-width:768px;margin:0 0 24px}.section#equipe h2{margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.25}.section#equipe .section-intro p{margin:0;color:rgba(51,51,51,.8);font-size:18px;font-weight:400;line-height:1.625}.doctor-grid{display:flex;gap:16px;margin:0 -16px;padding:0 16px 16px;overflow-x:auto;scroll-snap-type:x mandatory}.doctor-grid>a{display:flex;flex:0 0 220px;flex-direction:column;overflow:hidden;scroll-snap-align:center;background:#fff;color:#333;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);text-decoration:none}.doctor-grid img{width:220px;height:275px;object-fit:cover;object-position:center;background:var(--muted)}.doctor-grid h3{margin:0;padding:16px 16px 0;color:#333;font-size:16px;font-weight:700;line-height:1.4}.doctor-grid p{display:-webkit-box;margin:0;padding:4px 16px 16px;overflow:hidden;color:#6b7280;font-size:14px;font-weight:500;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:3}
@media(max-width:760px){.section#equipe{padding:32px 0 22px}.section#equipe>.container{padding-inline:16px}.section#equipe h2{font-size:30px}.section#equipe .section-intro p{font-size:18px;        line-height: 29px;}.doctor-grid>a{flex-basis:36vw}.doctor-grid img{width:40vw;height:50vw}}
.section.safety{padding:48px 0;background:var(--muted);text-align:left}.section.safety>.container{padding-inline: 0px;padding-bottom: 32px;width: min(1280px, calc(100% - 96px));
    max-width: 1200px;}.section.safety h2{margin:0 0 24px;color:#333;font-size:36px;font-weight:700;line-height:1.25}.section.safety p{margin:0 0 16px;color:rgba(51,51,51,.8);font-size:18px;font-weight:400;line-height:1.625}.section.safety p:last-child{margin-bottom:0}
@media(max-width:760px){.section.safety{padding:40px 0}.section.safety>.container{padding-inline:16px; padding-bottom: 0px;       width: 100%;}.section.safety h2{font-size:30px}.section.safety p{font-size:18px;line-height: 29px;}}
.section.video-blogs{padding:48px 0;background:#fff;overflow:hidden}.section.video-blogs>.container{width:min(1280px,100%);padding-inline:0px}.video-blogs .section-intro{max-width:768px;margin:0 0 24px}.section.video-blogs h2{margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.25}.video-blogs .section-intro p{margin:0;color:rgba(51,51,51,.8);font-size:18px;font-weight:400;line-height:1.625}.video-grid{display:flex;gap:24px;margin:0 -16px;padding:0 16px 16px;overflow-x:auto;scroll-snap-type:x mandatory}.video-grid a.videofancybox{position:relative;display:block;flex:0 0 400px;width:400px;aspect-ratio:16/9;overflow:hidden;scroll-snap-align:center;color:#fff;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.18);text-decoration:none}.video-grid a.videofancybox::before{content:"";position:absolute;z-index:1;inset:0;background:rgba(0,0,0,.4)}.video-grid a.videofancybox::after{content:"";position:absolute;z-index:2;right:0;bottom:0;left:0;height:55%;background:linear-gradient(to top,rgba(0,0,0,.72),transparent)}.video-grid img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0}.video-grid span{position:absolute;z-index:3;left:16px;top:auto;bottom:48px;padding:0;background:transparent;color:rgba(255,255,255,.8);font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.05em;text-transform:uppercase}.video-grid strong{position:absolute;z-index:3;left:16px;bottom:16px;color:#fff;font-size:18px;font-weight:700;line-height:1.3}
@media(max-width:760px){.section.video-blogs{padding:32px 0}.section.video-blogs>.container{padding-inline:16px}.section.video-blogs h2{font-size:30px}.video-grid{gap:16px}.video-grid a.videofancybox{flex-basis:85vw;width:85vw}}

.mobile-text {
  display: none;
}

section#custo .section-intro {
    margin-bottom: 0px;
}
@media (max-width: 767px) {
.desktop-text {
display: none;
}

.mobile-text {
display: inline;
}
.doctor-grid h3{
font-size: 14px;
}
.doctor-grid p{
font-size: 12px;
line-height: 16px;
padding-bottom: 0px;
}

.doctor-grid a span{
padding-bottom: 15px;
}
.section {
padding: 40px 0;
}
section#depoimentos h2 + p, section#comparacao h2 + p{
color: rgba(51, 51, 51, .8);
}

/* 
.fancybox-slide--video .fancybox-content{
        height: 76vh!important;
}
 */

/* 
#depoimentos .fancybox-content {
    width: auto !important;
    height: 76vh!important;
} */



.lasik-popup .fancybox-content {
     height: 76vh!important;
}

.our_centers_sec .accordian{
    display: block!important;
}
.our_centers_sec .store_accord>.section_heading:after{
    content: none!important;
}
}

.difference-toggle {
display: none;
}


.other_service_sec{
background-color: #5c85dd;
}


.other_service_sec:last-of-type {
border-bottom: 1px solid #fff;
padding: 48px 0;
}

.service_list ul {
display: grid;
grid-template-columns: repeat(8, 1fr);
align-items: baseline;
list-style: none;
padding-left: 0px;
}
.service_list ul li img
{
max-width: 65px;
margin: auto;
}
.service_list ul li a span {
font-size: 16px;
color: #fff;
font-weight: 400;
line-height: 26px;
margin-top: 15px;
display: block;
text-align: center;
}
.other_service_wrap h2 {
color: #fff;
}

.service_list ul li a span{
text-align: center;
font-size: 10px;
line-height: normal;
margin-top: 5px;
word-wrap: break-word;
}


body .testimonial_sec .container {
width: min(1280px, 100%) !important;
    max-width: 1200px;
    margin: auto;
    padding: 48px 0px;
      }
      body .testimonial_sec .section_heading h2{
            line-height: normal;
            -webkit-font-smoothing: antialiased !important;
      }

       body .testimonial_sec .section_heading h2 + p{
           margin-bottom: 10px;
      }
      body .testimonial_sec .testimonial_item .item_txt p:not(.item_title p), .testimonial_sec .testimonial_item .item_title p{
            -webkit-font-smoothing: antialiased !important;
      }
     body  .testimonial_sec .cta_btn ul {
    display: flex;
    gap: 20px;
    padding-left: 0;
}


body .story-grid .story-image a{
 height: 100%;
    display: block;
    z-index: 1;
    pointer-events: all;
    position: relative;
}

body .story-grid .story-image a img{
   height: 100%;
}
  body .testimonial_sec .cta_btn ul li a, body .our_centers_sec .cta_btn ul li a {
    
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 0;
    border-radius: 6px;
    padding: 13px 20px;
    background: var(--primary);
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    transition: .2s;
    font-size: 16px;
    font-family: 'Lato' !important;
    min-width: 180px !important;
    text-transform: inherit;


  }


  .testimonial_sec .cta_btn a:not(.cta_btn ul li:first-child a, a:hover){
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 0;
    border-radius: 6px;
    padding: 13px 20px;
    font-weight: 700;
    line-height: 1.2;
    transition: .2s;
    font-size: 16px;
    font-family: 'Lato' !important;
    min-width: 180px !important;
    text-transform: inherit;
  }
.our_centers_sec .cta_btn li a.bg-white{
  background: #fff;
    color: var(--text);
    border: 1px solid var(--border);
}




.prev-btn:hover, .prev-btn:active, .prev-btn:focus{
    background: url(https://www.shroffeyecentre.com/wp-content/themes/shroff/images/left-arrow.svg);
}
.next-btn:hover, .next-btn:active, .next-btn:focus{
    background: url(https://www.shroffeyecentre.com/wp-content/themes/shroff/images/right-arrow.svg);
}

section.our_centers_sec {
    padding: 64px 0px;
}

section.our_centers_sec .accordian {
   padding-left: 0px;
}

section.our_centers_sec .cta_btn ul {
   list-style: none;
}
   

section.our_centers_sec {
    padding: 64px 0px;
}
section.our_centers_sec .accordian li h3{position:relative}
section.our_centers_sec .accordian li h3:not(.problems_accord ul li h5):after, 
section.our_centers_sec .accordian li:not(.centers_wrap .accordian li):after {
    content: "+";
    font-size: 25px;
    line-height: 25px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
section.our_centers_sec .cta_btn ul{
        padding-left: 0px;
}


section.our_centers_sec .container{
       text-align: center;
}
section#ctabg .container{
    text-align: center;
}
.our_centers_sec .cta_btn ul li a{
    text-transform: none;
}
.section.video-blogs .video-grid a.videofancybox::before{
content:none;
}
.section.video-blogs .video-grid span{
display: none;
}
.section.video-blogs .video-grid p{
    margin-top: 20px;
        font-weight: 700;
}

body section#videos .actions a:visited {
    color: #fff;
}
section.elfreview {
    padding: 64px 0px;
}
.text-toggle:hover, .text-toggle:focus {
    background: transparent;
}

.table-wrap td:first-child, .table-wrap td:first-child a:active, .table-wrap td:first-child a {
    color: var(--primary) !important;
    font-weight: 700;
}




.blog-grid-inner{
    display: block;
    flex: 0 0 400px;
    width: 400px;
}
.sec-lp-card-title a {
    margin-top: 20px;
    font-weight: 700;
    color: #333;
}
a.sec-lp-thumb img {
    border-radius: 12px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .18);
    text-decoration: none;
}
.sec-lp-meta {
    margin-bottom: 10px;
    font-size: 12px;
    text-transform: uppercase;
    color: #7e7e7e;
    margin-top: 10px;
}
a.button.sec-lp-more{
    color: #fff;
}
a.sec-lp-thumb img {
    aspect-ratio: 16 / 9;
}
section#blog {
    background: #f8f9fa;
}

@media (max-width: 767px) {
#diferenciais .difference-grid article:nth-child(n+6) {
display: none;
}

#diferenciais .difference-toggle {
display: flex;
align-items: center;
gap: 8px;
border: 0;
background: transparent;
color: #fff;
padding: 20px 0px 0px 8px;
cursor: pointer;
font-size: 14px;
letter-spacing: 1px;
text-transform: uppercase;
}

#diferenciais.show-all .difference-grid article:nth-child(n+6) {
display: grid;
}
.service_list ul {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.service_list ul li {
width: calc(100% / 4 - 15px);
}
.service_list ul {
& li a span {
font-size: 10px;
line-height: normal;
margin-top: 5px;
word-wrap: break-word;
}
}
.service_list ul {
& li img {
max-width: 45px;
}
}

.vip-track h3{
margin: 0 0 2px;
}
.numbered-factors li{
line-height: 22px;
}
section#faq h2 ,section#procedimentos h2{
    font-size: 30px;
        line-height: 36px;
}
.procedures a{
    font-size: 10px;
}
.procedures p{
    margin-bottom: 5px;
}
.testimonial_sec{
    padding: 0px 16px;
}
body .testimonial_sec .cta_btn ul li a{
    min-width: 150px!important;
}
section#custo .button, section#recuperacao .button{
width:100%;
}
section.our_centers_sec{
            padding: 40px 0;
}
.section.video-blogs .video-grid p{
    margin-bottom: 0px;
}
section.elfreview {
    padding: 40px 0px;
}
.fancybox-slide{
    padding: 15px !important;;
}


section#elegibilidade.checker{
        padding-bottom: 20px;
}

.doctor-grid , .video-grid , .table-wrap{
  -ms-overflow-style: none;   /* IE / old Edge */
  scrollbar-width: none;      /* Firefox */
}
.doctor-grid::-webkit-scrollbar , .video-grid::-webkit-scrollbar, .table-wrap::-webkit-scrollbar{
  display: none;              /* Chrome, Safari, new Edge */
}




/* 
  #comparacao .sec-mq-track{
    display:flex;
    animation:secMq 25s linear infinite;                    
  }
  #comparacao .sec-mq-track > table{
    flex:0 0 auto;
    margin-right:48px;                                      
  }
  #comparacao .sec-mq-track th,
  #comparacao .sec-mq-track td{
    max-width:182px;
    white-space:normal;
    overflow-wrap:break-word;
  }
  #comparacao .table-wrap:hover  .sec-mq-track,
  #comparacao .table-wrap:active .sec-mq-track{ animation-play-state:paused; }
}
@keyframes secMq{ from{ transform:translateX(0); } to{ transform:translateX(-50%); } }
@media (prefers-reduced-motion: reduce){ #comparacao .sec-mq-track{ animation:none; } */


 /* #comparacao .table-wrap{
    overflow-x:auto;           
    -webkit-overflow-scrolling:touch;
  } */








/* 

   #comparacao .table-wrap{ overflow:hidden; }
  #comparacao .sec-bf-track{
    display:inline-block;
    will-change:transform;
    backface-visibility:hidden;
    animation:secBF var(--secDur, 20s) ease-in-out infinite;  
  }
  #comparacao .table-wrap:hover  .sec-bf-track,
  #comparacao .table-wrap:active .sec-bf-track{ animation-play-state:paused; }
 */
 #comparacao .table-wrap{ overflow-x:auto; -webkit-overflow-scrolling:touch; }
  #comparacao .table-wrap table{ table-layout:fixed; width:1092px; }   /* 6 cols × 182 */
  #comparacao .table-wrap th,
  #comparacao .table-wrap td{ width:182px; white-space:normal; overflow-wrap:break-word; }
  




.blog-grid-inner{
       flex-basis: 85vw;
    width: 85vw;
}

.sec-lp-card-title a{

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

}

/* @keyframes secBF{
  0%   { transform:translateX(0); }
  50%  { transform:translateX(var(--secShift, 0px)); }       
  100% { transform:translateX(0); }                         
}
@media (prefers-reduced-motion: reduce){
  #comparacao .sec-bf-track{ animation:none; }
} */



.quiz .quiz-step[data-step="idade"] h3 , .quiz .quiz-step[data-step="grau"] h3  {
        text-align: left;
    font-weight: 600;
        margin-bottom: 16px;
}
.quiz-step[data-step="idade"]>button:not(.button), .quiz-step[data-step="grau"]>button:not(.button){
        text-transform: none;
            text-align: left;
                font-weight: 600 !important;
}


.quiz .quiz-step[data-step="menor"] h3{
    font-weight: 600;
        margin-bottom: 16px;
}

.quiz .quiz-step[data-step="menor"]>button:not(.button) , .quiz .quiz-step[data-step="maior"]>button:not(.button), .quiz .quiz-step[data-step="contato"]>button:not(.button){
        text-transform: none!important;
          
                font-weight: 600 !important;
}

.maior-actions button , .resultado-actions button{
     text-transform: none!important;
}


.quiz .quiz-step[data-step="maior"] h3,
 .quiz .quiz-step[data-step="contato"] h3 ,
.quiz .quiz-step[data-step="resultado"] h3{
    font-weight: 600;
        margin-bottom: 16px;
}

.quiz .quiz-step[data-step="contato"] h3{
    text-align: left;
}

.quiz .quiz-step[data-step="contato"] button{
     text-transform: none!important;

}


.quiz input::placeholder{
    font-weight: 400;
}
      

.quiz h3{
 font-size: 24px;
        line-height: 33px;
}
   .quiz-step>button:not(.button){
    font-size: 16px;
    line-height: normal;
    padding: 13px 17px;
   }    
.wewillneed {
    text-align: center;
}



.wewillneed svg{
color: rgb(91, 133, 219);
width: 64px;
height: 64px;
background: #5B85DB1A;
border-radius: 50% 50%;
padding: 10px;
}


.result-icon{
    text-align: center;
}
.result-icon svg{
    width: 64px;
    height: 64px;
    padding: 10px;
    border-radius: 50%;
    background: #dff5e7;
    color: #198b4e;
}

