#ez-toc-container, .redes-sociais-flutuante, .ww-whats, .whatsapp-mseo{display: none !important;}
.section_wrapper{max-width: 100% !important; padding: 0 !important;}
.section_wrapper .the_content_wrapper{margin: 0;}
.section_wrapper .the_content_wrapper > p{margin: 0 !important;}

@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap');

.modelo-sites-para-medicos *{margin: 0; padding: 0; box-sizing: border-box !important; font-family: "Sora", sans-serif !important; font-weight: 300;}
.modelo-sites-para-medicos ul{list-style: none !important; margin: 0 !important;}
.modelo-sites-para-medicos p:empty{display: none !important;}
p:has(> a:only-child){margin-bottom: 0;}

/**/
#Header_wrapper{width: 100%; position: fixed; top: 0; left: 0; z-index: 10;}

#Top_bar .one.column{width: 100%; max-width: 1800px; margin: 0 auto 0; float: none;}
#Top_bar .logo{width: 160px; height: 90px; margin: 0; padding: 0 0 0 20px; display: flex; align-items: center;}
#Top_bar .logo a#logo{height: auto; margin: 0 !important; padding: 0;}
#Top_bar .logo a#logo img{width: 100% !important; height: auto !important;}
#Top_bar.fixed{box-shadow: 0 10px 30px rgb(255 255 255 / 20%);}

#Top_bar .top_bar_right{padding: 0 20px 0 0;}
#Top_bar .top_bar_right a{margin: 0 !important;}

#Subheader{background-color: #201d31 !important;}
#Subheader > .container{max-width: 1760px; padding: 0 20px;}
#Subheader > .container > .column{width: 100%; margin: 0 !important;}
#Subheader .breadcrumbs{margin: 0 !important;}
/**/

/**/
#banner-page{width: 100%; height: 800px; background-color: #222; padding: 0 150px; display: flex; flex-direction: column; justify-content: center; position: relative;}
#banner-page:after{width: 100%; height: 100%; content: ""; background-image: url(imagens-sites-para-medicos/mseo-imagens-sites-para-medicos-banner-desktop.webp); background-position: center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0; top: 0; z-index: 1;}
#banner-page h1{width: 100%; max-width: 550px; font-size: 54px; font-weight: 600; line-height: 74px; color: #000 !important; margin-bottom: 25px; position: relative; z-index: 2;}
#banner-page h1 b{font-weight: 600;}
#banner-page p{width: 100%; max-width: 550px; font-size: 24px; line-height: 38px; color: #000 !important; font-weight: 500; margin-bottom: 45px; position: relative; z-index: 2;}
#banner-page a{width: 200px; height: 60px; border-radius: 60px; background: linear-gradient(60deg, #b49048, #f5d793 80%, #b49048); text-shadow: 0 0 20px #876b34, 0 0 30px #876b34, 0 0 40px #876b34; display: flex; align-items: center; justify-content: center; text-align: center; color: #fff; font-size: 20px; font-weight: 500; text-decoration: none !important; z-index: 2;}
#banner-page a:hover{background: linear-gradient(60deg, #8baf61, #b4d78b 80%, #8baf61); text-shadow: 0 0 20px #6e9145, 0 0 30px #6e9145, 0 0 40px #6e9145;}
/**/

.conteudo-page{width: 100%;}

.sessao-conteudo{width: 100%; background-color: #000; background-image: url(imagens-sites-para-medicos/bg.webp); background-position: center; background-repeat: repeat; background-size: inherit;}

.wrapp-sessao-conteudo{width: 100%; max-width: 1200px; margin: 0 auto 0; padding: 90px 10px 120px 10px;}

/**/
.sessao-faq{width: 100%; padding: 20px 0 0 0;}
.sessao-faq > h2{line-height: 54px; margin-bottom: 35px;}
.sessao-faq > h3{font-size: 26px; line-height: 28px; margin-bottom: 35px;}
.sessao-faq a.center{margin: 65px auto 0;}

.accordion{max-width: 900px; margin: 0 auto;}
.accordion .item{margin-bottom: 15px;}
.accordion .item .accordion-header{width: 100%; border: none; background: #fff; color: #111; border-radius: 40px; padding: 15px 30px; font-size: 22px; font-weight: 800; cursor: pointer; display: flex; align-items: center; gap: 15px; text-align: left;}
.accordion .item .accordion-header .icon{min-width: 20px; font-size: 28px; font-weight: 600;}
.accordion .item .accordion-header .title{font-size: 18px; font-weight: 600; color: #444;}
.accordion .item .accordion-content{max-height: 0; overflow: hidden; transition: max-height 0.5s ease;}
.accordion .item .accordion-content p{color: #fff; font-size: 16px; line-height: 28px; padding: 20px 30px;}
.accordion .item.active .accordion-header{border-radius: 40px 40px 0 0;}
.accordion .item.active .accordion-content{max-height: 300px; background-color: #262626; border-radius: 0 0 40px 40px;}

/**/

@media(max-width:1750px){
    #banner-page{height: 650px;}
}

@media(max-width:1550px){
    #banner-page{height: 600px; padding: 0 100px;}
    #banner-page h1{font-size: 52px; line-height: 68px;}
    #banner-page p{}
}

@media(max-width:1360px){
    #banner-page{height: 550px; padding: 0 70px;}
}

@media(max-width:959px){
    #Subheader{display: none !important;}

    #banner-page{height: 500px; padding: 0 20px;}
    #banner-page h1{max-width: 420px; font-size: 42px; line-height: 58px;}
    #banner-page p{max-width: 380px;}
}

@media(max-width:767px){
    #Top_bar .logo{width: 100px; height: 60px; margin: 0; padding: 0 0 0 15px;}
    #Top_bar .logo a#logo{margin: 0 !important;}

    #banner-page{height: 370px; padding: 0 10px;}
    #banner-page:after{background-image: url(imagens-sites-para-medicos/mseo-imagens-sites-para-medicos-banner-mobile.webp);}
    #banner-page h1{max-width: 320px; font-size: 32px; font-weight: 700; line-height: 50px; margin-bottom: 15px;}
    #banner-page p{max-width: 285px; font-size: 18px; font-weight: 700; line-height: 32px; margin-bottom: 35px;}
    #banner-page a{height: 50px;}

    .sessao-faq{padding: 0;}
    .sessao-faq > h2{font-size: 20px; line-height: 34px; margin-bottom: 15px;}
    .sessao-faq > h3{margin-bottom: 20px;}
    .accordion .item .accordion-header{padding: 10px 10px 10px 15px; gap: 10px;}
    .accordion .item .accordion-header .icon{min-width: 12px; font-size: 20px;}
    .accordion .item .accordion-header .title{font-size: 14px; line-height: 22px;}
    .accordion .item .accordion-content p{padding: 15px 10px; font-size: 14px; line-height: 25px;}
    .accordion .item.active .accordion-header{border-radius: 20px 20px 0 0;}
    .accordion .item.active .accordion-content{border-radius: 0 0 20px 20px;}
}

.modelo-sites-para-medicos,
.modelo-sites-para-medicos * { box-sizing: border-box !important;}
.modelo-sites-para-medicos { background: #000; color: #fff; }
.modelo-sites-para-medicos .entry-content { margin: 0; }
.modelo-sites-para-medicos h1,
.modelo-sites-para-medicos h2,
.modelo-sites-para-medicos h3,
.modelo-sites-para-medicos p,
.modelo-sites-para-medicos ul { margin-top: 0; }
.modelo-sites-para-medicos h1 { font-size: 42px; line-height: 1.35; font-weight: 600; color: #fff !important; margin-bottom: 30px; }
.modelo-sites-para-medicos h2 { font-size: 34px; line-height: 1.45; font-weight: 600; color: inherit; margin-bottom: 20px; }
.modelo-sites-para-medicos h3 { font-size: 26px; line-height: 1.4; font-weight: 600; color: inherit; margin-bottom: 15px; }
.modelo-sites-para-medicos p { font-size: 20px; line-height: 34px; font-weight: 300; margin-bottom: 20px; }
.modelo-sites-para-medicos p a.link{color: #dfc07d;}
.modelo-sites-para-medicos p a.link:hover{color: #8bc34a;}
.modelo-sites-para-medicos div p:last-child{margin-bottom: 0 !important;}
.modelo-sites-para-medicos p.center{text-align: center !important;}
.modelo-sites-para-medicos p.justify{text-align: justify !important;}
.modelo-sites-para-medicos ul { list-style: none; padding: 0; margin-bottom: 20px; }
.modelo-sites-para-medicos li { font-size: 18px; line-height: 28px; padding-left: 18px; position: relative; margin-bottom: 5px !important; color: #fff; }
.modelo-sites-para-medicos li::before{width: 10px; min-width: 10px; height: 10px; content: ""; position: absolute; top: 7px; left: 0; background: linear-gradient(60deg, rgb(191, 156, 85), rgb(245, 215, 147), rgb(191, 156, 85)); border-radius: 100%;}
.modelo-sites-para-medicos img {box-shadow: rgba(255, 255, 255, 0.2) 0 0 30px; border-radius: 25px;}
.modelo-sites-para-medicos .ecom-wrap { width: 100%; max-width: 1200px; padding: 0 10px; margin: 0 auto; }
.modelo-sites-para-medicos .ecom-section { padding: 0 0 100px 0;}
.modelo-sites-para-medicos .ecom-center { text-align: center; }
.modelo-sites-para-medicos .ecom-center > p { max-width: 950px; margin-left: auto; margin-right: auto; }
.modelo-sites-para-medicos .ecom-subtitle { font-size: 18px; margin-bottom: 35px; }
.modelo-sites-para-medicos .ecom-two-cols { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 45px; align-items: center; }
.modelo-sites-para-medicos .ecom-button { display: flex; width: fit-content; min-width: 200px; max-width: 100%; min-height: 60px; padding: 14px 30px; margin: 35px auto 0; align-items: center; justify-content: center; border-radius: 60px; background: linear-gradient(60deg, #b49048, #f5d793 80%, #b49048); color: #fff; font-size: 18px; font-weight: 500; text-decoration: none !important; text-align: center; transition: filter .2s; }
.modelo-sites-para-medicos .ecom-button:hover { filter: brightness(1.12); color: #fff; }
.modelo-sites-para-medicos .ecom-intro {padding-top: 70px;}
.modelo-sites-para-medicos .ecom-intro p { max-width: 1000px; text-align: left; }
.modelo-sites-para-medicos .ecom-challenges {}
.modelo-sites-para-medicos .ecom-challenge-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; margin-top: 55px; }
.modelo-sites-para-medicos .ecom-outline-card { min-height: 130px; border: 1px solid #b49048; border-radius: 20px; padding: 25px 20px; display: flex; align-items: center; font-size: 19px; line-height: 1.4; font-weight: 600; }
.modelo-sites-para-medicos .ecom-pillar-grid { max-width: 1020px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin: 35px auto 0; text-align: left; }
.modelo-sites-para-medicos .ecom-white-card { min-height: auto; background: #fff; color: #151515; border-radius: 20px; padding: 35px 30px; }
.modelo-sites-para-medicos .ecom-white-card h3, .modelo-sites-para-medicos .ecom-white-card h4 { font-size: 25px; font-weight: 600; line-height: 1.3; margin-bottom: 10px; }
.modelo-sites-para-medicos .ecom-white-card p { color: #222; font-size: 16px; line-height: 25px; margin: 0; }
.modelo-sites-para-medicos .ecom-seo {}
.modelo-sites-para-medicos .ecom-three-cols {max-width: 1025px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 45px; margin: 60px auto; }
.modelo-sites-para-medicos .ecom-three-cols h4 { font-size: 22px; font-weight: 600; line-height: 1.4; color: inherit; margin-bottom: 15px;}
.modelo-sites-para-medicos .ecom-list-heading { margin-top: 50px; }
.modelo-sites-para-medicos .ecom-two-lists {max-width: max-content; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; margin: 30px auto 0; }
.modelo-sites-para-medicos .ecom-two-lists ul{width: max-content;}
.modelo-sites-para-medicos .ecom-ads { background: #fff; color: #111; padding: 100px 0; clip-path: polygon(0 0, 100% 4%, 100% 100%, 0 96%); }
.modelo-sites-para-medicos .ecom-ads h2 { color: #111; }
.modelo-sites-para-medicos .ecom-ads p { color: #222; }
.modelo-sites-para-medicos .ecom-content {padding-top: 80px;}
.modelo-sites-para-medicos .ecom-process-grid { display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; margin: 45px auto 0; max-width: 1100px; }
.modelo-sites-para-medicos .ecom-process-grid .ecom-white-card { width: calc((100% - 40px) / 3); text-align: left; }
.modelo-sites-para-medicos .ecom-agency {}
.modelo-sites-para-medicos .ecom-results {}
.modelo-sites-para-medicos .ecom-message { border: 2px solid #b49048; border-radius: 80px; padding: 25px 40px; margin-top: 40px; }
.modelo-sites-para-medicos .ecom-message i{width: 10px; min-width: 10px; height: 10px; display: inline-block; background: linear-gradient(60deg, rgb(191, 156, 85), rgb(245, 215, 147), rgb(191, 156, 85)); border-radius: 100%;}
.modelo-sites-para-medicos .ecom-faq {}
.modelo-sites-para-medicos .ecom-faq h2 { margin-bottom: 35px; }

.modelo-sites-para-medicos .ecom-final {}
.modelo-sites-para-medicos .ecom-outline-button { display: inline-flex; min-height: 60px; align-items: center; justify-content: center; padding: 15px 30px; margin-top: 20px; border: 2px solid #b49048; border-radius: 60px; color: #fff; font-size: 18px; text-decoration: none !important; }
.modelo-sites-para-medicos .ecom-outline-button:hover { background: #b49048; color: #fff; }

@media (max-width: 1024px) {
    .modelo-sites-para-medicos .ecom-wrap { padding: 0 25px; }
    .modelo-sites-para-medicos .ecom-challenge-grid { grid-template-columns: repeat(3, 1fr); }
    .modelo-sites-para-medicos .ecom-two-cols { gap: 25px; }
}
@media (max-width: 767px) {
    .modelo-sites-para-medicos h1 { font-size: 20px; line-height: 34px; }
    .modelo-sites-para-medicos h2 { font-size: 18px; line-height: 32px; }
    .modelo-sites-para-medicos h3 { font-size: 18px; line-height: 32px; }
    .modelo-sites-para-medicos p { font-size: 16px; line-height: 28px; }
    .modelo-sites-para-medicos li { font-size: 15px; line-height: 25px; }
    .modelo-sites-para-medicos .ecom-section { padding: 0 0 60px 0; }

    .modelo-sites-para-medicos .ecom-intro{padding-top: 60px;}
    .modelo-sites-para-medicos .ecom-content{padding-top: 65px;}

    .modelo-sites-para-medicos .ecom-wrap { padding: 0 20px; }
    .modelo-sites-para-medicos .ecom-two-cols { grid-template-columns: 1fr; gap: 25px; }
    .modelo-sites-para-medicos .ecom-challenge-grid { grid-template-columns: repeat(2, 1fr); gap: 8px; margin-top: 35px; }
    .modelo-sites-para-medicos .ecom-outline-card { min-height: 95px; padding: 15px; font-size: 14px; border-radius: 15px; }
    .modelo-sites-para-medicos .ecom-pillar-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; }
    .modelo-sites-para-medicos .ecom-white-card { padding: 22px 18px; border-radius: 15px; }
    .modelo-sites-para-medicos .ecom-white-card h3, .modelo-sites-para-medicos .ecom-white-card h4 { font-size: 18px; }
    .modelo-sites-para-medicos .ecom-list-heading{text-align: left;}
    .modelo-sites-para-medicos .ecom-white-card p { font-size: 13px; line-height: 21px; }
    .modelo-sites-para-medicos .ecom-three-cols { grid-template-columns: 1fr; gap: 15px; margin: 35px auto; }
    .modelo-sites-para-medicos .ecom-three-cols h4 { font-size: 18px; line-height: 32px; }
    .modelo-sites-para-medicos .ecom-two-lists {max-width: 100%; gap: 0; grid-template-columns: 1fr; margin: 30px auto 0; }
    .modelo-sites-para-medicos .ecom-two-lists ul{}
    .modelo-sites-para-medicos .ecom-ads { clip-path: none; padding: 65px 0 60px 0; }
    .modelo-sites-para-medicos .ecom-process-grid { gap: 10px; }
    .modelo-sites-para-medicos .ecom-process-grid .ecom-white-card { width: calc((100% - 10px) / 2); }
    .modelo-sites-para-medicos .ecom-message { border-radius: 25px; padding: 20px; }

    .modelo-sites-para-medicos .ecom-button,
    .modelo-sites-para-medicos .ecom-outline-button { font-size: 15px; }
}
@media (max-width: 420px) {
    .modelo-sites-para-medicos .ecom-pillar-grid { grid-template-columns: 1fr; }
    .modelo-sites-para-medicos .ecom-process-grid .ecom-white-card { width: 100%; }
}

.modelo-sites-para-medicos .wrapp-sessao-conteudo { max-width: 1200px; padding: 0 10px; }
.modelo-sites-para-medicos .ecom-section { background: transparent; }
.modelo-sites-para-medicos .ecom-section .ecom-wrap { padding-left: 0; padding-right: 0; }
.modelo-sites-para-medicos .ecom-ads { margin-left: calc(50% - 50vw); width: 100vw; }
.modelo-sites-para-medicos .ecom-ads .ecom-wrap { padding: 0 25px; }
.modelo-sites-para-medicos .ecom-white-card h3, .modelo-sites-para-medicos .ecom-white-card h4,
.modelo-sites-para-medicos .ecom-white-card p { color: #151515; }
.modelo-sites-para-medicos .ecom-ads li { color: #111; }
.modelo-sites-para-medicos .ecom-ads .ecom-wrap { max-width: 1200px; }
@media (max-width: 767px) {
    .modelo-sites-para-medicos .sessao-conteudo { background-image: url('imagens-sites-para-medicos/bg-mobile.webp');}
    .modelo-sites-para-medicos .wrapp-sessao-conteudo { padding: 0 20px; }
    .modelo-sites-para-medicos .ecom-ads { margin-left: calc(50% - 50vw); }
}
.modelo-sites-para-medicos .ecom-ads h2 { color: #111 !important; }

.modelo-sites-para-medicos .ecom-button {background: linear-gradient(60deg, #b49048, #f5d793 80%, #b49048); text-shadow: 0 0 20px #876b34, 0 0 30px #876b34, 0 0 40px #876b34; color: #fff; transition: none;}
.modelo-sites-para-medicos .ecom-button:hover, .modelo-sites-para-medicos .ecom-button:focus-visible {background: linear-gradient(60deg, #8baf61, #b4d78b 80%, #8baf61); text-shadow: 0 0 20px #6e9145, 0 0 30px #6e9145, 0 0 40px #6e9145; color: #fff; filter: none;}

@media(max-width:510px){
    #banner-page{align-items: center;}
    #banner-page:after{background-position:right center;opacity:0.5}
    #banner-page h1{width: 280px; font-size: 28px; line-height: 40px; color: #fff !important; text-align: center;}
    #banner-page p{width: 280px; color: #fff !important; text-align: center;}
}

/* NOVO LAYOUT — estilos exclusivos das novas seções */
.modelo-sites-para-medicos .med-section{padding:0 0 105px}
.modelo-sites-para-medicos .med-section h2{font-size:34px;line-height:1.3;font-weight:600;color:#fff;margin:0 0 22px}
.modelo-sites-para-medicos .med-section h3{font-size:23px;line-height:1.3;font-weight:600;color:#fff;margin:0 0 10px}
.modelo-sites-para-medicos .med-section p{font-size:18px;line-height:1.65;margin:0 0 18px;color:#fff}
.modelo-sites-para-medicos .med-section strong{font-weight:600}
.modelo-sites-para-medicos .med-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;align-items:center}
.modelo-sites-para-medicos .med-photo img{box-shadow:rgba(255, 255, 255, 0.2) 0 0 30px;border-radius:25px}
.modelo-sites-para-medicos .med-copy ul{margin:20px 0!important}
.modelo-sites-para-medicos .med-copy li{font-size:17px;line-height:1.55;margin-bottom:4px!important}
.modelo-sites-para-medicos .med-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:12px 30px;border-radius:60px;background:linear-gradient(60deg,#b49048,#f5d793 80%,#b49048);font-size:17px;font-weight:500;color:#fff!important;text-decoration:none!important;text-align:center;text-shadow:0 0 20px #876b34;transition:none}
.modelo-sites-para-medicos .med-button:hover{background:linear-gradient(60deg,#8baf61,#b4d78b 80%,#8baf61);text-shadow:0 0 20px #6e9145}
.modelo-sites-para-medicos .med-hero-intro{padding-top:95px}
.modelo-sites-para-medicos .med-values,.modelo-sites-para-medicos .med-deliver,.modelo-sites-para-medicos .med-types{text-align:center}
.modelo-sites-para-medicos .med-values-grid,.modelo-sites-para-medicos .med-deliver-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:1100px;margin:42px auto 0}
.modelo-sites-para-medicos .med-values-grid .med-outline-card{flex:0 1 calc((100% - 40px)/3)}
.modelo-sites-para-medicos .med-deliver-grid .med-outline-card{flex:0 1 calc((100% - 40px)/3)}
.modelo-sites-para-medicos .med-outline-card{border:2px solid #b49048;border-radius:28px;padding:34px 30px;min-height:180px;text-align:left;display:flex;flex-direction:column;justify-content:center}
.modelo-sites-para-medicos .med-outline-card h3{font-size:23px;margin-bottom:7px}
.modelo-sites-para-medicos .med-outline-card p{font-size:16px;line-height:1.5;margin:0}
.modelo-sites-para-medicos .med-white-band{background:#fff;color:#111;clip-path:polygon(0 0,100% 3%,100% 100%,0 97%);width:100vw;position:relative;left:50%;margin-left:-50vw;padding:110px 20px 115px;text-align:center}
.modelo-sites-para-medicos .med-white-band .med-inner{max-width:1100px;margin:auto}
.modelo-sites-para-medicos .med-white-band h2{font-size:35px;line-height:1.3;font-weight:700;color:#111!important;margin-bottom:26px}
.modelo-sites-para-medicos .med-white-band p{color:#222;font-size:17px;line-height:1.65;max-width:900px;margin:0 auto 30px}
.modelo-sites-para-medicos .med-list-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:670px;margin:0 auto;text-align:left}
.modelo-sites-para-medicos .med-white-band li{color:#111;font-size:16px;line-height:1.65;margin-bottom:2px!important}
.modelo-sites-para-medicos .med-after-band{padding-top:110px!important}
.modelo-sites-para-medicos .med-google>h2,.modelo-sites-para-medicos .med-google>.med-centered{text-align:center}
.modelo-sites-para-medicos .med-search-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:65px 0 40px}
.modelo-sites-para-medicos .med-search-grid h3{color:#d6ad59;font-size:22px}
.modelo-sites-para-medicos .med-search-grid p{font-size:16px;line-height:1.55}
.modelo-sites-para-medicos .med-types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}
.modelo-sites-para-medicos .med-types-grid .med-white-card{background:#fff;border-radius:28px;padding:55px 32px;min-height:280px;text-align:left;display:flex;flex-direction:column;justify-content:center}
.modelo-sites-para-medicos .med-types-grid .med-white-card h3{color:#111!important}
.modelo-sites-para-medicos .med-types-grid .med-white-card p{color:#222!important;font-size:17px}
.modelo-sites-para-medicos .med-why-bottom{margin-top:40px}
.modelo-sites-para-medicos .med-why-bottom li{font-size:17px}
.modelo-sites-para-medicos .med-why-bottom h3{margin:18px 0}
.modelo-sites-para-medicos .ecom-faq{padding-bottom:110px}
.modelo-sites-para-medicos .ecom-faq h2{text-align:center}
.modelo-sites-para-medicos .med-final{text-align:center;padding-bottom:110px}
.modelo-sites-para-medicos .med-final p{max-width:800px;margin:0 auto 20px}
.modelo-sites-para-medicos .med-final .med-button{margin-top:20px}

.text-gradient{
    -webkit-text-fill-color: rgba(255, 255, 255, 0);
    color: rgba(255, 255, 255, 0);
    display: inline-block;
    background: linear-gradient(90deg, rgb(179, 144, 71) 0%, rgb(236, 203, 129) 50%, rgb(179, 144, 71) 100%) text;
}

@media(max-width:1024px){
    .modelo-sites-para-medicos .med-section h2{font-size:29px}
    .modelo-sites-para-medicos .med-two-col{gap:25px}
    .modelo-sites-para-medicos .med-outline-card{padding:25px 20px}
}
@media(max-width:767px){
    .modelo-sites-para-medicos .med-section{padding-bottom:65px}
    .modelo-sites-para-medicos .med-section h2{font-size:24px;line-height:1.4}
    .modelo-sites-para-medicos .med-section h3{font-size:19px}
    .modelo-sites-para-medicos .med-section p{font-size:15px;line-height:1.7}
    .modelo-sites-para-medicos .med-two-col{grid-template-columns:1fr;gap:25px}
    .modelo-sites-para-medicos .med-hero-intro{padding-top:65px}
    .modelo-sites-para-medicos .med-photo img{aspect-ratio:1.2}

    .med-copy{text-align:center}
    .med-copy ul li{text-align:left;border-bottom:1px solid #f4d69130;padding:4px 0 6px 15px}
    .med-copy ul li::before{top:9px}

    .modelo-sites-para-medicos .med-section.med-diagnosis .med-two-col .med-photo{order: 2;}
    .modelo-sites-para-medicos .med-section.med-diagnosis .med-two-col .med-copy{order: 1;}

    .modelo-sites-para-medicos .med-values-grid,.modelo-sites-para-medicos .med-deliver-grid{gap:10px;margin-top:28px}
    .modelo-sites-para-medicos .med-values-grid .med-outline-card,.modelo-sites-para-medicos .med-deliver-grid .med-outline-card{flex:0 1 calc(50% - 5px)}
    .modelo-sites-para-medicos .med-outline-card{min-height:155px;border-radius:18px;padding:20px 15px}
    .modelo-sites-para-medicos .med-outline-card h3{font-size:17px}
    .modelo-sites-para-medicos .med-outline-card p{font-size:13px;line-height:1.5}
    .modelo-sites-para-medicos .med-white-band{clip-path:none;padding:70px 20px}
    .modelo-sites-para-medicos .med-white-band h2{font-size:24px}
    .modelo-sites-para-medicos .med-white-band p{font-size:15px}
    .modelo-sites-para-medicos .med-list-columns{gap:15px}
    .modelo-sites-para-medicos .med-white-band li{font-size:15px;line-height:25px}
    .modelo-sites-para-medicos .med-after-band{padding-top:65px!important}
    .modelo-sites-para-medicos .med-search-grid{gap:15px;margin:35px 0}
    .modelo-sites-para-medicos .med-search-grid h3{font-size:16px}
    .modelo-sites-para-medicos .med-search-grid p{font-size:12px}
    .modelo-sites-para-medicos .med-types-grid{grid-template-columns:1fr;gap:12px}
    .modelo-sites-para-medicos .med-types-grid .med-white-card{min-height:160px;padding:30px}
    .modelo-sites-para-medicos .med-copy li,.modelo-sites-para-medicos .med-why-bottom li{font-size:14px}
    .modelo-sites-para-medicos .med-final{padding-bottom:70px}
}
@media(max-width:420px){
    .modelo-sites-para-medicos .med-values-grid .med-outline-card,.modelo-sites-para-medicos .med-deliver-grid .med-outline-card{flex-basis:100%;min-height:120px}
    .modelo-sites-para-medicos .med-search-grid{grid-template-columns:1fr}
    .modelo-sites-para-medicos .med-list-columns{grid-template-columns:1fr;gap:0}
}
