header.sticky .navbar,header .navbar{transform:translateY(0) !important;transition:box-shadow .35s ease,padding .35s ease,background-color .35s ease !important}header .navbar-brand,header.sticky .navbar-brand{transition:padding .35s ease}header.sticky .header-light:not(.disable-fixed){box-shadow:0 8px 30px rgba(20,20,20,.08)}@media (min-width:992px){header.sticky.sticky-active .navbar-brand{padding:14px 0}header.sticky.sticky-active .center-logo .navbar-nav .nav-link{padding-top:26px;padding-bottom:26px}}@media (max-width:991px){header .navbar-brand,header.sticky .navbar-brand,header.sticky.sticky-active .navbar-brand{padding:22px 0 !important}}@media (max-width:991px){header,header .navbar,header.sticky .navbar{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:999 !important;transform:translateY(0) !important}}@media (min-width:992px){.navbar-toggler,.dropdown-toggle-chevron{display:none !important}}@media (max-width:991px){.navbar-toggler{width:46px;height:46px;display:inline-flex !important;align-items:center;justify-content:center;border-radius:12px;background-color:rgba(172,141,86,.08);border:1px solid rgba(172,141,86,.25);transition:background-color .25s ease,border-color .25s ease}.navbar-toggler:hover{background-color:rgba(172,141,86,.16)}.navbar-toggler-line{background:var(--base-color);height:2px;width:22px;border-radius:2px}.navbar-toggler-line:nth-child(1){top:16px;width:22px}.navbar-toggler-line:nth-child(2){top:22px}.navbar-toggler-line:nth-child(3){top:22px}.navbar-toggler-line:nth-child(4){top:28px;width:22px}.navbar-collapse-show .navbar-toggler,body.navbar-collapse-show .navbar-toggler{background-color:var(--base-color);border-color:var(--base-color)}.navbar-collapse-show .navbar-toggler-line{background:#fff}.navbar-collapse-show .navbar-toggler-line:nth-child(1){top:22px;width:0%;left:50%}.navbar-collapse-show .navbar-toggler-line:nth-child(2){top:22px;transform:rotate(45deg)}.navbar-collapse-show .navbar-toggler-line:nth-child(3){top:22px;transform:rotate(-45deg)}.navbar-collapse-show .navbar-toggler-line:nth-child(4){top:22px;width:0%;left:50%}.dropdown-toggle-chevron{width:30px;height:30px;min-width:30px;border:none;border-right:none;border-bottom:none;border-radius:8px;background-color:rgba(172,141,86,.08);display:inline-flex !important;align-items:center;justify-content:center;transform:none;position:relative;transition:background-color .25s ease,transform .25s ease}.dropdown-toggle-chevron::before{content:"";position:absolute;width:10px;height:10px;border-right:2px solid var(--base-color);border-bottom:2px solid var(--base-color);transform:rotate(45deg);top:9px}.dropdown-toggle-chevron.show{background-color:var(--base-color);transform:rotate(180deg)}.dropdown-toggle-chevron.show::before{border-color:#fff}}@media (min-width:992px){.navbar .navbar-nav .dropdown:hover .dropdown-menu{display:block;animation:show-animation .35s}}@media (max-width:991px){header .container-fluid{padding-left:20px;padding-right:20px}.navbar-collapse{position:absolute;left:20px;right:20px;width:calc(100% - 40px);top:calc(100% + 10px);background:#fff;border-radius:16px;box-shadow:0 25px 60px -15px rgba(20,20,20,.25);padding:10px 8px;max-height:calc(100vh - 110px);overflow-y:auto;border:1px solid rgba(20,20,20,.06)}.navbar-nav.navbar-left,.navbar-nav.navbar-right{width:100%;justify-content:flex-start !important}header .navbar [class*=col-] .navbar-nav .nav-item{width:100%;border-bottom:1px solid rgba(20,20,20,.06)}header .navbar [class*=col-] .navbar-nav .nav-item:last-child{border-bottom:none}header .navbar [class*=col-] .navbar-nav .nav-item a.nav-link{padding:16px 14px !important;font-weight:600;color:var(--dark-gray);display:flex;align-items:center;justify-content:space-between}.dropdown-menu{position:static !important;transform:none !important;box-shadow:none;border:none;background:var(--very-light-gray);border-radius:10px;margin:0 8px 10px !important;padding:6px;width:auto}.dropdown-menu li a{padding:12px 14px;border-radius:8px;color:var(--medium-gray)}.dropdown-menu li a:hover{background:#fff;color:var(--base-color)}.mobile-menu-contact{display:flex;flex-direction:column;gap:10px;padding:16px 14px 10px;margin-top:6px;border-top:1px solid rgba(20,20,20,.08)}.mobile-menu-contact a{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border-radius:50px;font-weight:700;font-size:15px;text-decoration:none}.mobile-menu-contact a.mobile-whatsapp-btn{background:#25d366;color:#fff}.mobile-menu-contact a.mobile-call-btn{background:rgba(172,141,86,.1);color:var(--base-color);border:1px solid rgba(172,141,86,.3)}}header .menu-logo .widget-text,header .menu-phone .widget-text{white-space:nowrap;font-size:clamp(13px,1vw,15px)}header .menu-logo .widget-text a,header .menu-phone .widget-text a{white-space:nowrap}footer .footer-contact-row{flex-wrap:nowrap}footer .footer-contact-row a{white-space:nowrap;font-size:clamp(14px,1.6vw,16px)}@media (max-width:1199px) and (min-width:992px){footer .col-lg-2{flex:0 0 auto;width:20%}}.hero-title{font-family:var(--alt-font);font-weight:700;font-size:4.5rem;line-height:1.2;color:#fff;margin-bottom:50px;letter-spacing:-1px;text-shadow:0 2px 10px rgba(0,0,0,0.2);text-align:right}.hero-title em{font-style:normal;color:#fff;text-decoration:underline;text-decoration-color:var(--base-color);text-underline-offset:8px;text-shadow:0 2px 10px rgba(0,0,0,0.2)}.hero-subtitle{font-family:var(--primary-font);font-size:19px;line-height:1.7;color:rgba(255,255,255,.85);max-width:640px;margin:0 auto 36px}.hero-cta-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:20px;margin-bottom:0}.hero-btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:17px 34px;border-radius:50px;border:1px solid rgba(255,255,255,.4);color:#fff;font-weight:700;font-size:15px;text-decoration:none;transition:background .3s ease,border-color .3s ease,transform .3s ease}.hero-btn-secondary:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff;transform:translateY(-3px)}.hero-info-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px;margin:0 auto;padding:16px 26px;border-radius:60px;background:rgba(20,20,20,.28);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);max-width:100%}.hero-info-divider{display:block;width:1px;align-self:stretch;min-height:30px;background:rgba(255,255,255,.22)}.hero-feature-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px}.hero-feature-item{display:flex;align-items:center;gap:9px;color:#fff;font-family:var(--primary-font);font-size:14px;font-weight:600;white-space:nowrap}.hero-feature-item .icon-svg{color:var(--base-color);font-size:16px;display:inline-flex}.hero-phone-pill{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-family:var(--primary-font);font-weight:700;font-size:16px;transition:opacity .3s ease,transform .3s ease}.hero-phone-pill:hover{color:var(--base-color);transform:translateY(-2px)}.hero-phone-pill .cta-icon-circle{width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--base-color);display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:background .3s ease}.hero-phone-pill:hover .cta-icon-circle{background:#fff;color:var(--base-color)}@media (max-width:991px){.hero-title{font-size:3.2rem;margin-bottom:25px;text-align:center}.hero-cta-group{justify-content:center}.hero-subtitle{font-size:17px}.hero-info-bar{gap:16px;padding:16px 22px}}@media (max-width:767px){.hero-info-bar{flex-direction:column;border-radius:22px;gap:16px;padding:20px}.hero-info-divider{width:100%;height:1px;min-height:1px}.hero-feature-row{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:575px){.hero-title{font-size:2.4rem;letter-spacing:-.5px;margin-bottom:20px;text-align:center}.hero-subtitle{font-size:15px}.hero-feature-item{font-size:13px}.hero-phone-pill{font-size:14px}}@media (max-width:991px){.home-hero-section.full-screen.md-h-600px{height:auto !important;min-height:880px;padding-top:70px !important;padding-bottom:20px !important}}@media (max-width:767px){.home-hero-section.full-screen.sm-h-500px{height:auto !important;min-height:820px;padding-top:80px !important;padding-bottom:15px !important}.home-hero-section .hero-info-bar{margin-bottom:20px}}@media (max-width:991px){.structure-gallery-item .g-overlay{opacity:1;align-items:flex-end;justify-content:flex-start;background:linear-gradient(180deg,rgba(20,15,10,0) 55%,rgba(20,15,10,.68) 100%);padding:14px}.structure-gallery-item .g-caption{display:inline-block;background:rgba(20,15,10,.55);backdrop-filter:blur(4px);padding:6px 14px;border-radius:50px;font-size:13px}.structure-gallery-item .g-zoom-icon{display:none}}@media (max-width:767px){.cta-contact-wrapper{padding:40px 0 60px}.cta-contact-card{padding:30px 22px;border-radius:18px;text-align:center}.cta-contact-label{font-size:18px;margin-bottom:12px}.cta-contact-phone{justify-content:center;font-size:24px;gap:12px;width:100%}.cta-contact-phone .cta-icon-circle{width:48px;height:48px;min-width:48px;font-size:19px}.cta-contact-right{padding-top:26px;margin-top:26px;text-align:center}.cta-contact-address{flex-direction:column;align-items:center;gap:8px}.cta-contact-address a{display:inline-block;padding:10px 18px;border-radius:50px;background:rgba(172,141,86,.08);text-decoration:none !important;color:var(--base-color);font-weight:600;font-size:14px}}.banner-dra-aline{background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important;background-color:#000 !important}@media (min-width:992px){.banner-dra-aline.cover-background{background-image:url('../images/doutora-hero-banner-desktop.jpg') !important;background-size:cover !important;background-position:center center !important;min-height:700px !important;background-repeat:no-repeat !important;background-color:#000 !important}}.btn.btn-switch-text .btn-double-text{position:relative}.hero-cta-group .btn.btn-switch-text > span{gap:14px}.hero-cta-group .btn.btn-switch-text .btn-double-text,.hero-cta-group .btn.btn-switch-text .btn-double-text:before{white-space:nowrap}.hero-cta-group .btn.btn-switch-text > span > span:last-child{flex-shrink:0;display:inline-flex;align-items:center}@media (max-width:991px),(hover:none){.hero-cta-group .btn.btn-switch-text:hover .btn-double-text,.hero-cta-group .btn.btn-switch-text:active .btn-double-text{transform:none !important}.hero-cta-group .btn.btn-switch-text:hover .btn-double-text:before,.hero-cta-group .btn.btn-switch-text:active .btn-double-text:before{opacity:0 !important;transform:translate(-50%,100%) !important}}.service-page-title{font-size:2rem;line-height:1.25;color:var(--dark-gray);margin-bottom:22px;position:relative;padding-bottom:18px}.service-page-title::after{content:'';position:absolute;left:0;bottom:0;width:60px;height:3px;background-color:var(--base-color);border-radius:2px}.text-center .service-page-title::after{left:50%;transform:translateX(-50%)}@media (max-width:991px){.service-page-title{font-size:1.65rem;margin-top:10px}}@media (max-width:575px){.service-page-title{font-size:1.45rem}}.contact-section-header{margin-bottom:52px}.contact-section-kicker{display:inline-block;font-family:var(--primary-font);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--base-color);margin-bottom:12px;position:relative;padding:0 24px}.contact-section-kicker::before,.contact-section-kicker::after{content:'';position:absolute;top:50%;width:16px;height:1px;background-color:var(--base-color);opacity:.6}.contact-section-kicker::before{right:0}.contact-section-kicker::after{left:0}.contact-section-title{font-size:2.4rem;line-height:1.2;color:var(--dark-gray);margin-bottom:16px;position:relative;display:inline-block;padding-bottom:20px}.contact-section-title::after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:60px;height:3px;background-color:var(--base-color);border-radius:2px}.contact-section-subtitle{font-size:17px;line-height:1.75;color:var(--medium-gray);max-width:560px;margin:0 auto}@media (max-width:767px){.contact-section-title{font-size:1.9rem}.contact-section-subtitle{font-size:15px}.contact-section-header{margin-bottom:36px}}.contact-info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}.contact-info-card{background:#fff;border:1px solid rgba(172,141,86,0.15);border-radius:20px;padding:45px 30px;text-align:center;box-shadow:0 15px 45px -15px rgba(20,20,20,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;position:relative;overflow:hidden}.contact-info-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,var(--base-color),transparent);opacity:0;transition:opacity 0.3s ease}.contact-info-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px -20px rgba(20,20,20,0.12);border-color:rgba(172,141,86,0.4)}.contact-info-card:hover::before{opacity:1}.contact-info-card .contact-info-icon{width:64px;height:64px;border-radius:50%;background:rgba(172,141,86,0.08);color:var(--base-color);display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 20px;border:1px solid rgba(172,141,86,0.2);transition:background 0.3s ease,color 0.3s ease}.contact-info-card:hover .contact-info-icon{background:var(--base-color);color:#fff}.contact-info-card .contact-info-icon .icon-svg svg{width:24px;height:24px;fill:currentColor}.contact-info-card .contact-info-label{display:block;font-family:var(--alt-font);font-weight:700;color:var(--dark-gray);font-size:18px;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.contact-info-card a,.contact-info-card span.contact-info-value{color:var(--medium-gray);font-size:15px;line-height:1.6;text-decoration:none;transition:color 0.3s ease}.contact-info-card a:hover{color:var(--base-color)}@media (max-width:991px){.contact-info-cards{gap:20px}.contact-info-card{padding:35px 20px}}@media (max-width:767px){.contact-info-cards{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto}}@media (max-width:1199px){h1,.h1{font-size:3.6rem;line-height:1.2}h2,.h2{font-size:2.75rem;line-height:1.25}h3,.h3{font-size:2.3rem;line-height:1.28}h4{font-size:1.9rem;line-height:1.3}h5{font-size:1.6rem;line-height:1.32}h6{font-size:1.4rem;line-height:1.35}}@media (max-width:767px){h1,.h1{font-size:2.6rem;line-height:1.22}h2,.h2{font-size:2.1rem;line-height:1.28}h3,.h3{font-size:1.85rem;line-height:1.3}h4{font-size:1.6rem;line-height:1.32}h5{font-size:1.45rem;line-height:1.35}h6{font-size:1.3rem;line-height:1.38}}@media (max-width:575px){h1,.h1{font-size:2.15rem;line-height:1.25}h2,.h2{font-size:1.75rem;line-height:1.3}h3,.h3{font-size:1.55rem;line-height:1.32}h4{font-size:1.4rem;line-height:1.35}h5{font-size:1.3rem;line-height:1.38}h6{font-size:1.2rem;line-height:1.4}}@media (max-width:991px){.home-hero-section.md-h-600px{height:780px !important}.home-hero-section[style*="slider-1.jpg"]{background-position:25% 70% !important;background-size:cover !important;background-repeat:no-repeat !important}.home-hero-section .col-md-9.d-flex.flex-column{justify-content:flex-start !important;padding-bottom:5px;margin-top:400px !important}}
@media (max-width:767px){.home-hero-section.sm-h-500px{height:680px !important}}
@media (max-width:767px){.banner-dra-aline .page-breadcrumb,.banner-dra-aline .page-title-large h1{display:none !important}}