
body[class*="page-"]{overflow-x:hidden}
body[class*="page-"] img{max-width:100%;height:auto}
body[class*="page-"] a,body[class*="page-"] button{transition:all .3s ease}
/* index.php */
body.page-home *{margin: 0; padding: 0; box-sizing: border-box;}body.page-home{font-family: "Montserrat", sans-serif; line-height: 1.6; color: #2c2c2c; background-color: #fff; overflow-x: hidden;}body.page-home .container{max-width: 1200px; margin: 0 auto; padding: 0 20px; width: 100%;}body.page-home .top-bar{background: #1a1a1a; color: #fff; padding: 10px 0; font-size: 13px;}body.page-home .top-bar .container{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 15px;}body.page-home .top-bar-info{display: flex; flex-wrap: wrap; gap: 20px;}body.page-home .top-bar-info i{margin-right: 8px; color: #c7a17a;}body.page-home .social-links a{color: #fff; margin-left: 18px; transition: color 0.3s ease;}body.page-home .social-links a:hover{color: #c7a17a;}body.page-home .main-header{background: #fff; padding: 25px 0;}body.page-home .logo{text-align: center;}body.page-home .logo h1{font-family: "Playfair Display", serif; font-size: clamp(1.5rem, 5vw, 2rem); font-weight: 700; letter-spacing: 2px; color: #1a1a1a;}body.page-home .logo p{font-size: 0.7rem; letter-spacing: 3px; color: #c7a17a; text-transform: uppercase;}body.page-home .hero{min-height: auto; background: linear-gradient(135deg, rgba(26,26,26,0.8) 0%, rgba(26,26,26,0.6) 100%), url("https://images.unsplash.com/photo-1576091160550-2173dba999ef?ixlib=rb-1.2.1&auto=format&fit=crop&w=1400&q=70"); background-size: cover; background-position: center; display: flex; align-items: center; padding: 60px 0; color: #fff;}body.page-home .hero-content{max-width: 700px;}body.page-home .hero-content .subtitle{font-size: 0.85rem; letter-spacing: 4px; text-transform: uppercase; margin-bottom: 20px; color: #c7a17a;}body.page-home .hero-content h2{font-family: "Playfair Display", serif; font-size: clamp(1.8rem, 5vw, 3.2rem); font-weight: 700; margin-bottom: 20px; line-height: 1.2;}body.page-home .hero-content p{font-size: clamp(0.95rem, 3vw, 1.1rem); margin-bottom: 30px; line-height: 1.6;}body.page-home .btn-primary{display: inline-block; padding: 12px 28px; background: #c7a17a; color: #fff; border-radius: 50px; font-weight: 600; transition: all 0.3s ease; border: none; cursor: pointer; font-size: 0.9rem; text-decoration: none;}body.page-home .btn-primary:hover{background: #b38f64; transform: translateY(-2px);}body.page-home .badge-row{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 25px;}body.page-home .badge{padding: 6px 14px; background: rgba(255,255,255,0.15); border-radius: 50px; font-size: 0.75rem; font-weight: 500; color: #fff;}body.page-home section{padding: 60px 0;}body.page-home .section-title{text-align: center; margin-bottom: 40px;}body.page-home .section-title h2{font-family: "Playfair Display", serif; font-size: clamp(1.8rem, 4vw, 2.5rem); font-weight: 600; color: #1a1a1a; margin-bottom: 15px;}body.page-home .section-title .divider{width: 60px; height: 3px; background: #c7a17a; margin: 0 auto;}body.page-home .about-section{background: #faf7f4;}body.page-home .about-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center;}body.page-home .about-image img{width: 100%; border-radius: 15px; box-shadow: 0 20px 40px rgba(0,0,0,0.1);}body.page-home .about-content h3{font-family: "Playfair Display", serif; font-size: clamp(1.4rem, 3vw, 1.8rem); margin-bottom: 20px;}body.page-home .areas-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 25px;}body.page-home .area-card{position: relative; border-radius: 12px; overflow: hidden; box-shadow: 0 5px 20px rgba(0,0,0,0.1); cursor: pointer; transition: transform 0.3s ease;}body.page-home .area-card:hover{transform: translateY(-5px);}body.page-home .area-card img{width: 100%; height: 260px; object-fit: cover; transition: transform 0.5s ease;}body.page-home .area-card:hover img{transform: scale(1.05);}body.page-home .area-overlay{position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient(transparent, rgba(0,0,0,0.85)); padding: 20px; color: #fff; text-align: center;}body.page-home .area-overlay h3{font-size: 1.2rem; margin-bottom: 5px;}body.page-home .area-overlay p{font-size: 0.8rem; opacity: 0.9;}body.page-home .two-cards{display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; max-width: 1100px; margin: 0 auto;}body.page-home .card-white{background: #fff; border-radius: 24px; padding: 30px 25px; box-shadow: 0 20px 40px rgba(0,0,0,0.05); border: 1px solid #e8ecef;}body.page-home .card-dark{background: linear-gradient(135deg, #1a2c3e 0%, #0f1e2c 100%); border-radius: 24px; padding: 30px 25px; box-shadow: 0 20px 40px rgba(0,0,0,0.1); color: #fff;}body.page-home .steps-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px; max-width: 1100px; margin: 0 auto;}body.page-home .step-card{background: #fff; border-radius: 20px; padding: 30px 20px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,0.04); border: 1px solid #e8ecef;}body.page-home .step-card-dark{background: linear-gradient(135deg, #1a2c3e 0%, #0f1e2c 100%); border-radius: 20px; padding: 30px 20px; text-align: center; color: #fff;}body.page-home .step-icon{width: 70px; height: 70px; background: #f5ede5; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px;}body.page-home .step-icon-dark{background: rgba(199,161,122,0.2);}body.page-home .step-icon span{font-size: 2rem;}body.page-home .step-label{font-size: 0.85rem; color: #c7a17a; font-weight: 600; margin-bottom: 10px;}body.page-home footer{background: #0f0f0f; color: #fff; padding: 50px 0 30px;}body.page-home .footer-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 30px; margin-bottom: 40px;}body.page-home .footer-col h4{font-size: 1rem; margin-bottom: 15px; color: #c7a17a;}body.page-home .footer-col p,body.page-home .footer-col ul li a{color: #aaa; text-decoration: none; line-height: 1.8; font-size: 0.85rem;}body.page-home .footer-col ul{list-style: none;}body.page-home .footer-bottom{text-align: center; padding-top: 30px; border-top: 1px solid #222; color: #888; font-size: 0.8rem;}body.page-home .whatsFloat{position: fixed; bottom: 20px; right: 20px; background: #25D366; color: white; padding: 12px 22px; border-radius: 50px; font-weight: 600; display: flex; align-items: center; gap: 10px; text-decoration: none; z-index: 1000; font-size: 0.9rem;}body.page-home .whatsFloat:hover{transform: scale(1.05); background: #20b859;}@media (max-width: 900px){body.page-home .about-grid{grid-template-columns: 1fr; gap: 30px;}body.page-home .two-cards{grid-template-columns: 1fr;}body.page-home .steps-grid{grid-template-columns: 1fr; max-width: 400px;}}@media (max-width: 768px){body.page-home .top-bar .container{flex-direction: column; text-align: center;}body.page-home .top-bar-info{justify-content: center;}body.page-home .hero{padding: 40px 0;}body.page-home .hero-content h2{font-size: 1.8rem;}body.page-home section{padding: 40px 0;}body.page-home .areas-grid{grid-template-columns: 1fr;}body.page-home .whatsFloat{left: 15px; right: 15px; justify-content: center; bottom: 15px;}body.page-home .btn-primary{width: 100%; text-align: center;}}
/* sobre.php */
body.page-sobre *{margin: 0;
      padding: 0;
      box-sizing: border-box;}body.page-sobre{font-family: "Montserrat", sans-serif;
      line-height: 1.6;
      color: #2c2c2c;
      background-color: #fff;
      overflow-x: hidden;}@keyframes fadeInUp{from { opacity: 0; transform: translateY(30px); }
      to { opacity: 1; transform: translateY(0); }}body.page-sobre .container{max-width: 1200px;
      margin: 0 auto;
      padding: 0 20px;}body.page-sobre .top-bar{background: #1a1a1a;
      color: #fff;
      padding: 10px 0;
      font-size: 13px;}body.page-sobre .top-bar .container{display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 15px;}body.page-sobre .top-bar-info{display: flex;
      flex-wrap: wrap;
      gap: 20px;}body.page-sobre .top-bar-info i{margin-right: 8px;
      color: #c7a17a;}body.page-sobre .social-links a{color: #fff;
      margin-left: 18px;
      transition: color 0.3s ease;}body.page-sobre .social-links a:hover{color: #c7a17a;}body.page-sobre .main-header{background: #fff;
      padding: 25px 0;}body.page-sobre .logo{text-align: center;}body.page-sobre .logo h1{font-family: "Playfair Display", serif;
      font-size: clamp(1.5rem, 5vw, 2rem);
      font-weight: 700;
      letter-spacing: 2px;
      color: #1a1a1a;}body.page-sobre .logo p{font-size: 0.7rem;
      letter-spacing: 3px;
      color: #c7a17a;
      text-transform: uppercase;}body.page-sobre .page-hero{background: linear-gradient(135deg, #1a2c3e 0%, #0f1e2c 100%);
      color: #fff;
      padding: 80px 0 60px;
      text-align: center;}body.page-sobre .page-hero h1{font-family: "Playfair Display", serif;
      font-size: clamp(2rem, 5vw, 3.5rem);
      margin-bottom: 20px;}body.page-sobre .page-hero .subtitle{font-size: 1.1rem;
      color: rgba(255,255,255,0.8);
      max-width: 700px;
      margin: 0 auto;}body.page-sobre .story-section{padding: 80px 0;}body.page-sobre .story-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 60px;
      align-items: center;}body.page-sobre .story-image img{width: 100%;
      border-radius: 20px;
      box-shadow: 0 20px 40px rgba(0,0,0,0.1);}body.page-sobre .story-content{animation: fadeInUp 0.6s ease;}body.page-sobre .story-number{font-size: 1rem;
      color: #c7a17a;
      letter-spacing: 3px;
      margin-bottom: 15px;
      font-weight: 600;}body.page-sobre .story-content h2{font-family: "Playfair Display", serif;
      font-size: clamp(1.5rem, 3vw, 2rem);
      margin-bottom: 20px;
      color: #1a2c3e;}body.page-sobre .story-content p{color: #4a627a;
      margin-bottom: 20px;
      line-height: 1.7;}body.page-sobre .story-quote{background: #faf7f4;
      border-left: 4px solid #c7a17a;
      padding: 25px 30px;
      border-radius: 12px;
      margin: 25px 0;}body.page-sobre .story-quote p{font-style: italic;
      font-size: 1.1rem;
      color: #1a2c3e;
      margin-bottom: 0;}body.page-sobre .signature{font-family: "Playfair Display", serif;
      font-size: 1.5rem;
      color: #c7a17a;
      margin-top: 30px;}body.page-sobre .stats-section{background: #f5f7fa;
      padding: 60px 0;}body.page-sobre .stats-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 30px;
      text-align: center;}body.page-sobre .stat-item{background: #fff;
      border-radius: 16px;
      padding: 30px;
      box-shadow: 0 5px 20px rgba(0,0,0,0.05);}body.page-sobre .stat-number{font-family: "Playfair Display", serif;
      font-size: 2.5rem;
      font-weight: 700;
      color: #c7a17a;}body.page-sobre .stat-label{color: #4a627a;
      font-size: 0.9rem;
      margin-top: 10px;}body.page-sobre .cta-final{background: linear-gradient(135deg, #f5f0ea 0%, #ede5db 100%);
      padding: 60px 0;
      text-align: center;}body.page-sobre .cta-final h2{font-family: "Playfair Display", serif;
      font-size: clamp(1.6rem, 4vw, 2.2rem);
      margin-bottom: 20px;}body.page-sobre .btn-primary{display: inline-block;
      padding: 14px 35px;
      background: #c7a17a;
      color: #fff;
      border-radius: 50px;
      text-decoration: none;
      font-weight: 600;
      transition: all 0.3s ease;
      margin-top: 20px;}body.page-sobre .btn-primary:hover{background: #b38f64;
      transform: translateY(-2px);}body.page-sobre footer{background: #0f0f0f;
      color: #fff;
      padding: 50px 0 30px;}body.page-sobre .footer-grid{display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 30px;
      margin-bottom: 40px;}body.page-sobre .footer-col h4{font-size: 1rem;
      margin-bottom: 15px;
      color: #c7a17a;}body.page-sobre .footer-col p,body.page-sobre .footer-col ul li a{color: #aaa;
      text-decoration: none;
      line-height: 1.8;
      font-size: 0.85rem;}body.page-sobre .footer-col ul{list-style: none;}body.page-sobre .footer-bottom{text-align: center;
      padding-top: 30px;
      border-top: 1px solid #222;
      color: #888;
      font-size: 0.8rem;}body.page-sobre .whatsFloat{position: fixed;
      bottom: 20px;
      right: 20px;
      background: #25D366;
      color: white;
      padding: 12px 22px;
      border-radius: 50px;
      font-weight: 600;
      display: flex;
      align-items: center;
      gap: 10px;
      text-decoration: none;
      z-index: 1000;
      font-size: 0.9rem;}@media (max-width: 900px){body.page-sobre .story-grid{grid-template-columns: 1fr;
        gap: 40px;}body.page-sobre .stats-grid{grid-template-columns: 1fr;
        gap: 20px;}}@media (max-width: 768px){body.page-sobre .top-bar .container{flex-direction: column; text-align: center;}body.page-sobre .top-bar-info{justify-content: center;}body.page-sobre .page-hero{padding: 50px 0;}body.page-sobre .story-section{padding: 50px 0;}body.page-sobre .whatsFloat{left: 15px; right: 15px; justify-content: center; bottom: 15px;}}
/* perimenopausa.php */
body.page-perimenopausa *{margin: 0; padding: 0; box-sizing: border-box;}body.page-perimenopausa{font-family: "Montserrat", sans-serif; line-height: 1.6; color: #2c2c2c; background-color: #fff;}body.page-perimenopausa .container{max-width: 1200px; margin: 0 auto; padding: 0 20px;}body.page-perimenopausa .top-bar{background: #1a1a1a; color: #fff; padding: 10px 0; font-size: 13px;}body.page-perimenopausa .top-bar .container{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 15px;}body.page-perimenopausa .top-bar-info{display: flex; gap: 25px;}body.page-perimenopausa .top-bar-info i{margin-right: 8px; color: #c7a17a;}body.page-perimenopausa .social-links a{color: #fff; margin-left: 18px; transition: color 0.3s ease;}body.page-perimenopausa .social-links a:hover{color: #c7a17a;}body.page-perimenopausa .main-header{background: #fff; padding: 25px 0;}body.page-perimenopausa .logo{text-align: center;}body.page-perimenopausa .logo h1{font-family: "Playfair Display", serif; font-size: 2rem; font-weight: 700; letter-spacing: 2px; color: #1a1a1a;}body.page-perimenopausa .logo p{font-size: 0.75rem; letter-spacing: 3px; color: #c7a17a; text-transform: uppercase;}body.page-perimenopausa .hero{background: linear-gradient(135deg, #1a2c3e 0%, #0f1e2c 100%); color: #fff; padding: 80px 0;}body.page-perimenopausa .hero h1{font-family: "Playfair Display", serif; font-size: 2.8rem; margin-bottom: 20px;}body.page-perimenopausa .hero .lead{font-size: 1.2rem; color: rgba(255,255,255,0.9); max-width: 700px;}body.page-perimenopausa section{padding: 80px 0;}body.page-perimenopausa .section-title{text-align: center; margin-bottom: 50px;}body.page-perimenopausa .section-title h2{font-family: "Playfair Display", serif; font-size: 2.2rem; color: #1a2c3e; margin-bottom: 15px;}body.page-perimenopausa .section-title .divider{width: 60px; height: 3px; background: #c7a17a; margin: 0 auto;}body.page-perimenopausa .sintomas-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 30px; margin-top: 40px;}body.page-perimenopausa .sintoma-card{background: #fff; border-radius: 16px; padding: 30px; box-shadow: 0 10px 30px rgba(0,0,0,0.05); border: 1px solid #e8ecef; text-align: center;}body.page-perimenopausa .sintoma-card .icon{font-size: 2.5rem; margin-bottom: 15px;}body.page-perimenopausa .sintoma-card h3{font-size: 1.2rem; margin-bottom: 10px;}body.page-perimenopausa .sintoma-card p{color: #4a627a; font-size: 0.9rem;}body.page-perimenopausa .impacto-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 40px;}body.page-perimenopausa .impacto-card{background: #faf7f4; border-radius: 16px; padding: 30px; text-align: center;}body.page-perimenopausa .impacto-card .icon{font-size: 2rem; margin-bottom: 15px;}body.page-perimenopausa .impacto-card h3{font-size: 1.2rem; margin-bottom: 10px;}body.page-perimenopausa .impacto-card p{color: #4a627a;}body.page-perimenopausa .cta-panel{background: linear-gradient(135deg, #f5f0ea 0%, #ede5db 100%); border-radius: 24px; padding: 50px; text-align: center; margin-top: 40px;}body.page-perimenopausa .cta-panel h2{font-family: "Playfair Display", serif; font-size: 1.8rem; margin-bottom: 15px;}body.page-perimenopausa .btn-primary{display: inline-block; padding: 14px 35px; background: #c7a17a; color: #fff; border-radius: 50px; text-decoration: none; font-weight: 600; transition: all 0.3s ease; margin-top: 20px;}body.page-perimenopausa .btn-primary:hover{background: #b38f64; transform: translateY(-2px);}body.page-perimenopausa .btn-outline{display: inline-block; padding: 12px 30px; background: transparent; color: #1a2c3e; border: 1px solid #c7a17a; border-radius: 50px; text-decoration: none; font-weight: 600; transition: all 0.3s ease;}body.page-perimenopausa .btn-outline:hover{background: #c7a17a; color: #fff;}body.page-perimenopausa .two-col{display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: center;}body.page-perimenopausa .info-box{background: #f5f7fa; border-radius: 16px; padding: 30px; border-left: 4px solid #c7a17a;}body.page-perimenopausa footer{background: #0f0f0f; color: #fff; padding: 60px 0 30px; margin-top: 60px;}body.page-perimenopausa .footer-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 40px; margin-bottom: 40px;}body.page-perimenopausa .footer-col h4{font-size: 1.1rem; margin-bottom: 20px; color: #c7a17a;}body.page-perimenopausa .footer-col p,body.page-perimenopausa .footer-col ul li a{color: #aaa; text-decoration: none; line-height: 1.8;}body.page-perimenopausa .footer-col ul{list-style: none;}body.page-perimenopausa .footer-bottom{text-align: center; padding-top: 30px; border-top: 1px solid #222; color: #888; font-size: 0.85rem;}body.page-perimenopausa .whatsFloat{position: fixed; bottom: 20px; right: 20px; background: #25D366; color: white; padding: 14px 24px; border-radius: 50px; font-weight: 600; display: flex; align-items: center; gap: 10px; text-decoration: none; z-index: 1000;}body.page-perimenopausa .whatsFloat:hover{transform: scale(1.05); background: #20b859;}@media (max-width: 768px){body.page-perimenopausa .hero h1{font-size: 1.8rem;}body.page-perimenopausa .two-col{grid-template-columns: 1fr;}body.page-perimenopausa .impacto-grid{grid-template-columns: 1fr;}body.page-perimenopausa .nav-menu ul{flex-direction: column; text-align: center; gap: 0;}body.page-perimenopausa .submenu{position: static; opacity: 1; visibility: visible; transform: none; box-shadow: none; display: none;}body.page-perimenopausa .nav-menu ul li:hover .submenu{display: block;}body.page-perimenopausa .top-bar-info{flex-direction: column; text-align: center; gap: 5px;}body.page-perimenopausa .cta-panel{padding: 30px 20px;}body.page-perimenopausa .whatsFloat{left: 15px; right: 15px; justify-content: center;}}
/* saude-metabolica.php */
body.page-saude-metabolica *{margin: 0; padding: 0; box-sizing: border-box;}body.page-saude-metabolica{font-family: "Montserrat", sans-serif; line-height: 1.6; color: #2c2c2c; background-color: #fff;}body.page-saude-metabolica .container{max-width: 1200px; margin: 0 auto; padding: 0 20px;}body.page-saude-metabolica .top-bar{background: #1a1a1a; color: #fff; padding: 10px 0; font-size: 13px;}body.page-saude-metabolica .top-bar .container{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 15px;}body.page-saude-metabolica .top-bar-info{display: flex; gap: 25px;}body.page-saude-metabolica .top-bar-info i{margin-right: 8px; color: #c7a17a;}body.page-saude-metabolica .social-links a{color: #fff; margin-left: 18px; transition: color 0.3s ease;}body.page-saude-metabolica .social-links a:hover{color: #c7a17a;}body.page-saude-metabolica .main-header{background: #fff; padding: 25px 0;}body.page-saude-metabolica .logo{text-align: center;}body.page-saude-metabolica .logo h1{font-family: "Playfair Display", serif; font-size: 2rem; font-weight: 700; letter-spacing: 2px; color: #1a1a1a;}body.page-saude-metabolica .logo p{font-size: 0.75rem; letter-spacing: 3px; color: #c7a17a; text-transform: uppercase;}body.page-saude-metabolica .hero{background: linear-gradient(135deg, #1a2c3e 0%, #0f1e2c 100%); color: #fff; padding: 80px 0;}body.page-saude-metabolica .hero h1{font-family: "Playfair Display", serif; font-size: 2.8rem; margin-bottom: 20px;}body.page-saude-metabolica .hero .lead{font-size: 1.2rem; color: rgba(255,255,255,0.9); max-width: 700px;}body.page-saude-metabolica section{padding: 80px 0;}body.page-saude-metabolica .section-title{text-align: center; margin-bottom: 50px;}body.page-saude-metabolica .section-title h2{font-family: "Playfair Display", serif; font-size: 2.2rem; color: #1a2c3e; margin-bottom: 15px;}body.page-saude-metabolica .section-title .divider{width: 60px; height: 3px; background: #c7a17a; margin: 0 auto;}body.page-saude-metabolica .sintomas-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 30px; margin-top: 40px;}body.page-saude-metabolica .sintoma-card{background: #fff; border-radius: 16px; padding: 30px; box-shadow: 0 10px 30px rgba(0,0,0,0.05); border: 1px solid #e8ecef; text-align: center; transition: transform 0.3s ease;}body.page-saude-metabolica .sintoma-card:hover{transform: translateY(-5px);}body.page-saude-metabolica .sintoma-card .icon{font-size: 2.5rem; margin-bottom: 15px;}body.page-saude-metabolica .sintoma-card h3{font-size: 1.2rem; margin-bottom: 10px;}body.page-saude-metabolica .sintoma-card p{color: #4a627a; font-size: 0.9rem;}body.page-saude-metabolica .impacto-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 40px;}body.page-saude-metabolica .impacto-card{background: #faf7f4; border-radius: 16px; padding: 30px; text-align: center; transition: transform 0.3s ease;}body.page-saude-metabolica .impacto-card:hover{transform: translateY(-5px);}body.page-saude-metabolica .impacto-card .icon{font-size: 2rem; margin-bottom: 15px;}body.page-saude-metabolica .impacto-card h3{font-size: 1.2rem; margin-bottom: 10px;}body.page-saude-metabolica .impacto-card p{color: #4a627a;}body.page-saude-metabolica .cta-panel{background: linear-gradient(135deg, #f5f0ea 0%, #ede5db 100%); border-radius: 24px; padding: 50px; text-align: center; margin-top: 40px;}body.page-saude-metabolica .cta-panel h2{font-family: "Playfair Display", serif; font-size: 1.8rem; margin-bottom: 15px;}body.page-saude-metabolica .btn-primary{display: inline-block; padding: 14px 35px; background: #c7a17a; color: #fff; border-radius: 50px; text-decoration: none; font-weight: 600; transition: all 0.3s ease; margin-top: 20px;}body.page-saude-metabolica .btn-primary:hover{background: #b38f64; transform: translateY(-2px);}body.page-saude-metabolica .btn-outline{display: inline-block; padding: 12px 30px; background: transparent; color: #1a2c3e; border: 1px solid #c7a17a; border-radius: 50px; text-decoration: none; font-weight: 600; transition: all 0.3s ease;}body.page-saude-metabolica .btn-outline:hover{background: #c7a17a; color: #fff;}body.page-saude-metabolica .two-col{display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: center;}body.page-saude-metabolica .info-box{background: #f5f7fa; border-radius: 16px; padding: 30px; border-left: 4px solid #c7a17a;}body.page-saude-metabolica footer{background: #0f0f0f; color: #fff; padding: 60px 0 30px; margin-top: 60px;}body.page-saude-metabolica .footer-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 40px; margin-bottom: 40px;}body.page-saude-metabolica .footer-col h4{font-size: 1.1rem; margin-bottom: 20px; color: #c7a17a;}body.page-saude-metabolica .footer-col p,body.page-saude-metabolica .footer-col ul li a{color: #aaa; text-decoration: none; line-height: 1.8;}body.page-saude-metabolica .footer-col ul{list-style: none;}body.page-saude-metabolica .footer-bottom{text-align: center; padding-top: 30px; border-top: 1px solid #222; color: #888; font-size: 0.85rem;}body.page-saude-metabolica .whatsFloat{position: fixed; bottom: 20px; right: 20px; background: #25D366; color: white; padding: 14px 24px; border-radius: 50px; font-weight: 600; display: flex; align-items: center; gap: 10px; text-decoration: none; z-index: 1000;}body.page-saude-metabolica .whatsFloat:hover{transform: scale(1.05); background: #20b859;}@media (max-width: 768px){body.page-saude-metabolica .hero h1{font-size: 1.8rem;}body.page-saude-metabolica .two-col{grid-template-columns: 1fr;}body.page-saude-metabolica .impacto-grid{grid-template-columns: 1fr;}body.page-saude-metabolica .nav-menu ul{flex-direction: column; text-align: center; gap: 0;}body.page-saude-metabolica .submenu{position: static; opacity: 1; visibility: visible; transform: none; box-shadow: none; display: none;}body.page-saude-metabolica .nav-menu ul li:hover .submenu{display: block;}body.page-saude-metabolica .top-bar-info{flex-direction: column; text-align: center; gap: 5px;}body.page-saude-metabolica .cta-panel{padding: 30px 20px;}body.page-saude-metabolica .whatsFloat{left: 15px; right: 15px; justify-content: center;}}
/* inflamacao-cronica.php */
body.page-inflamacao-cronica *{margin: 0; padding: 0; box-sizing: border-box;}body.page-inflamacao-cronica{font-family: "Montserrat", sans-serif; line-height: 1.6; color: #2c2c2c; background-color: #fff;}body.page-inflamacao-cronica .container{max-width: 1200px; margin: 0 auto; padding: 0 20px;}body.page-inflamacao-cronica .top-bar{background: #1a1a1a; color: #fff; padding: 10px 0; font-size: 13px;}body.page-inflamacao-cronica .top-bar .container{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 15px;}body.page-inflamacao-cronica .top-bar-info{display: flex; gap: 25px;}body.page-inflamacao-cronica .top-bar-info i{margin-right: 8px; color: #c7a17a;}body.page-inflamacao-cronica .social-links a{color: #fff; margin-left: 18px; transition: color 0.3s ease;}body.page-inflamacao-cronica .social-links a:hover{color: #c7a17a;}body.page-inflamacao-cronica .main-header{background: #fff; padding: 25px 0;}body.page-inflamacao-cronica .logo{text-align: center;}body.page-inflamacao-cronica .logo h1{font-family: "Playfair Display", serif; font-size: 2rem; font-weight: 700; letter-spacing: 2px; color: #1a1a1a;}body.page-inflamacao-cronica .logo p{font-size: 0.75rem; letter-spacing: 3px; color: #c7a17a; text-transform: uppercase;}body.page-inflamacao-cronica .hero{background: linear-gradient(135deg, #1a2c3e 0%, #0f1e2c 100%); color: #fff; padding: 80px 0;}body.page-inflamacao-cronica .hero h1{font-family: "Playfair Display", serif; font-size: 2.8rem; margin-bottom: 20px;}body.page-inflamacao-cronica .hero .lead{font-size: 1.2rem; color: rgba(255,255,255,0.9); max-width: 700px;}body.page-inflamacao-cronica section{padding: 80px 0;}body.page-inflamacao-cronica .section-title{text-align: center; margin-bottom: 50px;}body.page-inflamacao-cronica .section-title h2{font-family: "Playfair Display", serif; font-size: 2.2rem; color: #1a2c3e; margin-bottom: 15px;}body.page-inflamacao-cronica .section-title .divider{width: 60px; height: 3px; background: #c7a17a; margin: 0 auto;}body.page-inflamacao-cronica .sintomas-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 30px; margin-top: 40px;}body.page-inflamacao-cronica .sintoma-card{background: #fff; border-radius: 16px; padding: 30px; box-shadow: 0 10px 30px rgba(0,0,0,0.05); border: 1px solid #e8ecef; text-align: center; transition: transform 0.3s ease;}body.page-inflamacao-cronica .sintoma-card:hover{transform: translateY(-5px);}body.page-inflamacao-cronica .sintoma-card .icon{font-size: 2.5rem; margin-bottom: 15px;}body.page-inflamacao-cronica .sintoma-card h3{font-size: 1.2rem; margin-bottom: 10px;}body.page-inflamacao-cronica .sintoma-card p{color: #4a627a; font-size: 0.9rem;}body.page-inflamacao-cronica .impacto-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 40px;}body.page-inflamacao-cronica .impacto-card{background: #faf7f4; border-radius: 16px; padding: 30px; text-align: center; transition: transform 0.3s ease;}body.page-inflamacao-cronica .impacto-card:hover{transform: translateY(-5px);}body.page-inflamacao-cronica .impacto-card .icon{font-size: 2rem; margin-bottom: 15px;}body.page-inflamacao-cronica .impacto-card h3{font-size: 1.2rem; margin-bottom: 10px;}body.page-inflamacao-cronica .impacto-card p{color: #4a627a;}body.page-inflamacao-cronica .cta-panel{background: linear-gradient(135deg, #f5f0ea 0%, #ede5db 100%); border-radius: 24px; padding: 50px; text-align: center; margin-top: 40px;}body.page-inflamacao-cronica .cta-panel h2{font-family: "Playfair Display", serif; font-size: 1.8rem; margin-bottom: 15px;}body.page-inflamacao-cronica .btn-primary{display: inline-block; padding: 14px 35px; background: #c7a17a; color: #fff; border-radius: 50px; text-decoration: none; font-weight: 600; transition: all 0.3s ease; margin-top: 20px;}body.page-inflamacao-cronica .btn-primary:hover{background: #b38f64; transform: translateY(-2px);}body.page-inflamacao-cronica .btn-outline{display: inline-block; padding: 12px 30px; background: transparent; color: #1a2c3e; border: 1px solid #c7a17a; border-radius: 50px; text-decoration: none; font-weight: 600; transition: all 0.3s ease;}body.page-inflamacao-cronica .btn-outline:hover{background: #c7a17a; color: #fff;}body.page-inflamacao-cronica .two-col{display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: center;}body.page-inflamacao-cronica .info-box{background: #f5f7fa; border-radius: 16px; padding: 30px; border-left: 4px solid #c7a17a;}body.page-inflamacao-cronica footer{background: #0f0f0f; color: #fff; padding: 60px 0 30px; margin-top: 60px;}body.page-inflamacao-cronica .footer-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 40px; margin-bottom: 40px;}body.page-inflamacao-cronica .footer-col h4{font-size: 1.1rem; margin-bottom: 20px; color: #c7a17a;}body.page-inflamacao-cronica .footer-col p,body.page-inflamacao-cronica .footer-col ul li a{color: #aaa; text-decoration: none; line-height: 1.8;}body.page-inflamacao-cronica .footer-col ul{list-style: none;}body.page-inflamacao-cronica .footer-bottom{text-align: center; padding-top: 30px; border-top: 1px solid #222; color: #888; font-size: 0.85rem;}body.page-inflamacao-cronica .whatsFloat{position: fixed; bottom: 20px; right: 20px; background: #25D366; color: white; padding: 14px 24px; border-radius: 50px; font-weight: 600; display: flex; align-items: center; gap: 10px; text-decoration: none; z-index: 1000;}body.page-inflamacao-cronica .whatsFloat:hover{transform: scale(1.05); background: #20b859;}@media (max-width: 768px){body.page-inflamacao-cronica .hero h1{font-size: 1.8rem;}body.page-inflamacao-cronica .two-col{grid-template-columns: 1fr;}body.page-inflamacao-cronica .impacto-grid{grid-template-columns: 1fr;}body.page-inflamacao-cronica .nav-menu ul{flex-direction: column; text-align: center; gap: 0;}body.page-inflamacao-cronica .submenu{position: static; opacity: 1; visibility: visible; transform: none; box-shadow: none; display: none;}body.page-inflamacao-cronica .nav-menu ul li:hover .submenu{display: block;}body.page-inflamacao-cronica .top-bar-info{flex-direction: column; text-align: center; gap: 5px;}body.page-inflamacao-cronica .cta-panel{padding: 30px 20px;}body.page-inflamacao-cronica .whatsFloat{left: 15px; right: 15px; justify-content: center;}}
/* longevidade-saude-avancada.php */
body.page-longevidade-saude-avancada *{margin: 0; padding: 0; box-sizing: border-box;}body.page-longevidade-saude-avancada{font-family: "Montserrat", sans-serif; line-height: 1.6; color: #2c2c2c; background-color: #fff;}body.page-longevidade-saude-avancada .container{max-width: 1200px; margin: 0 auto; padding: 0 20px;}body.page-longevidade-saude-avancada .top-bar{background: #1a1a1a; color: #fff; padding: 10px 0; font-size: 13px;}body.page-longevidade-saude-avancada .top-bar .container{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 15px;}body.page-longevidade-saude-avancada .top-bar-info{display: flex; gap: 25px;}body.page-longevidade-saude-avancada .top-bar-info i{margin-right: 8px; color: #c7a17a;}body.page-longevidade-saude-avancada .social-links a{color: #fff; margin-left: 18px; transition: color 0.3s ease;}body.page-longevidade-saude-avancada .social-links a:hover{color: #c7a17a;}body.page-longevidade-saude-avancada .main-header{background: #fff; padding: 25px 0;}body.page-longevidade-saude-avancada .logo{text-align: center;}body.page-longevidade-saude-avancada .logo h1{font-family: "Playfair Display", serif; font-size: 2rem; font-weight: 700; letter-spacing: 2px; color: #1a1a1a;}body.page-longevidade-saude-avancada .logo p{font-size: 0.75rem; letter-spacing: 3px; color: #c7a17a; text-transform: uppercase;}body.page-longevidade-saude-avancada .hero{background: linear-gradient(135deg, #1a2c3e 0%, #0f1e2c 100%); color: #fff; padding: 80px 0;}body.page-longevidade-saude-avancada .hero h1{font-family: "Playfair Display", serif; font-size: 2.8rem; margin-bottom: 20px;}body.page-longevidade-saude-avancada .hero .lead{font-size: 1.2rem; color: rgba(255,255,255,0.9); max-width: 700px;}body.page-longevidade-saude-avancada section{padding: 80px 0;}body.page-longevidade-saude-avancada .section-title{text-align: center; margin-bottom: 50px;}body.page-longevidade-saude-avancada .section-title h2{font-family: "Playfair Display", serif; font-size: 2.2rem; color: #1a2c3e; margin-bottom: 15px;}body.page-longevidade-saude-avancada .section-title .divider{width: 60px; height: 3px; background: #c7a17a; margin: 0 auto;}body.page-longevidade-saude-avancada .sintomas-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 30px; margin-top: 40px;}body.page-longevidade-saude-avancada .sintoma-card{background: #fff; border-radius: 16px; padding: 30px; box-shadow: 0 10px 30px rgba(0,0,0,0.05); border: 1px solid #e8ecef; text-align: center; transition: transform 0.3s ease;}body.page-longevidade-saude-avancada .sintoma-card:hover{transform: translateY(-5px);}body.page-longevidade-saude-avancada .sintoma-card .icon{font-size: 2.5rem; margin-bottom: 15px;}body.page-longevidade-saude-avancada .sintoma-card h3{font-size: 1.2rem; margin-bottom: 10px;}body.page-longevidade-saude-avancada .sintoma-card p{color: #4a627a; font-size: 0.9rem;}body.page-longevidade-saude-avancada .impacto-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 40px;}body.page-longevidade-saude-avancada .impacto-card{background: #faf7f4; border-radius: 16px; padding: 30px; text-align: center; transition: transform 0.3s ease;}body.page-longevidade-saude-avancada .impacto-card:hover{transform: translateY(-5px);}body.page-longevidade-saude-avancada .impacto-card .icon{font-size: 2rem; margin-bottom: 15px;}body.page-longevidade-saude-avancada .impacto-card h3{font-size: 1.2rem; margin-bottom: 10px;}body.page-longevidade-saude-avancada .impacto-card p{color: #4a627a;}body.page-longevidade-saude-avancada .cta-panel{background: linear-gradient(135deg, #f5f0ea 0%, #ede5db 100%); border-radius: 24px; padding: 50px; text-align: center; margin-top: 40px;}body.page-longevidade-saude-avancada .cta-panel h2{font-family: "Playfair Display", serif; font-size: 1.8rem; margin-bottom: 15px;}body.page-longevidade-saude-avancada .btn-primary{display: inline-block; padding: 14px 35px; background: #c7a17a; color: #fff; border-radius: 50px; text-decoration: none; font-weight: 600; transition: all 0.3s ease; margin-top: 20px;}body.page-longevidade-saude-avancada .btn-primary:hover{background: #b38f64; transform: translateY(-2px);}body.page-longevidade-saude-avancada .btn-outline{display: inline-block; padding: 12px 30px; background: transparent; color: #1a2c3e; border: 1px solid #c7a17a; border-radius: 50px; text-decoration: none; font-weight: 600; transition: all 0.3s ease;}body.page-longevidade-saude-avancada .btn-outline:hover{background: #c7a17a; color: #fff;}body.page-longevidade-saude-avancada .two-col{display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: center;}body.page-longevidade-saude-avancada .info-box{background: #f5f7fa; border-radius: 16px; padding: 30px; border-left: 4px solid #c7a17a;}body.page-longevidade-saude-avancada footer{background: #0f0f0f; color: #fff; padding: 60px 0 30px; margin-top: 60px;}body.page-longevidade-saude-avancada .footer-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 40px; margin-bottom: 40px;}body.page-longevidade-saude-avancada .footer-col h4{font-size: 1.1rem; margin-bottom: 20px; color: #c7a17a;}body.page-longevidade-saude-avancada .footer-col p,body.page-longevidade-saude-avancada .footer-col ul li a{color: #aaa; text-decoration: none; line-height: 1.8;}body.page-longevidade-saude-avancada .footer-col ul{list-style: none;}body.page-longevidade-saude-avancada .footer-bottom{text-align: center; padding-top: 30px; border-top: 1px solid #222; color: #888; font-size: 0.85rem;}body.page-longevidade-saude-avancada .whatsFloat{position: fixed; bottom: 20px; right: 20px; background: #25D366; color: white; padding: 14px 24px; border-radius: 50px; font-weight: 600; display: flex; align-items: center; gap: 10px; text-decoration: none; z-index: 1000;}body.page-longevidade-saude-avancada .whatsFloat:hover{transform: scale(1.05); background: #20b859;}@media (max-width: 768px){body.page-longevidade-saude-avancada .hero h1{font-size: 1.8rem;}body.page-longevidade-saude-avancada .two-col{grid-template-columns: 1fr;}body.page-longevidade-saude-avancada .impacto-grid{grid-template-columns: 1fr;}body.page-longevidade-saude-avancada .nav-menu ul{flex-direction: column; text-align: center; gap: 0;}body.page-longevidade-saude-avancada .submenu{position: static; opacity: 1; visibility: visible; transform: none; box-shadow: none; display: none;}body.page-longevidade-saude-avancada .nav-menu ul li:hover .submenu{display: block;}body.page-longevidade-saude-avancada .top-bar-info{flex-direction: column; text-align: center; gap: 5px;}body.page-longevidade-saude-avancada .cta-panel{padding: 30px 20px;}body.page-longevidade-saude-avancada .whatsFloat{left: 15px; right: 15px; justify-content: center;}}
/* dificuldade-emagrecer.php */
body.page-dificuldade-emagrecer *{margin: 0;
      padding: 0;
      box-sizing: border-box;}body.page-dificuldade-emagrecer{font-family: "Montserrat", sans-serif;
      line-height: 1.6;
      color: #2c2c2c;
      background-color: #fff;
      overflow-x: hidden;}@keyframes fadeInUp{from { opacity: 0; transform: translateY(30px); }
      to { opacity: 1; transform: translateY(0); }}body.page-dificuldade-emagrecer .container{max-width: 1200px;
      margin: 0 auto;
      padding: 0 20px;}body.page-dificuldade-emagrecer .top-bar{background: #1a1a1a;
      color: #fff;
      padding: 10px 0;
      font-size: 13px;}body.page-dificuldade-emagrecer .top-bar .container{display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 15px;}body.page-dificuldade-emagrecer .top-bar-info{display: flex;
      flex-wrap: wrap;
      gap: 20px;}body.page-dificuldade-emagrecer .top-bar-info i{margin-right: 8px;
      color: #c7a17a;}body.page-dificuldade-emagrecer .social-links a{color: #fff;
      margin-left: 18px;
      transition: color 0.3s ease;}body.page-dificuldade-emagrecer .social-links a:hover{color: #c7a17a;}body.page-dificuldade-emagrecer .main-header{background: #fff;
      padding: 25px 0;}body.page-dificuldade-emagrecer .logo{text-align: center;}body.page-dificuldade-emagrecer .logo h1{font-family: "Playfair Display", serif;
      font-size: clamp(1.5rem, 5vw, 2rem);
      font-weight: 700;
      letter-spacing: 2px;
      color: #1a1a1a;}body.page-dificuldade-emagrecer .logo p{font-size: 0.7rem;
      letter-spacing: 3px;
      color: #c7a17a;
      text-transform: uppercase;}body.page-dificuldade-emagrecer .hero{background: linear-gradient(135deg, #1a2c3e 0%, #0f1e2c 100%);
      color: #fff;
      padding: 80px 0;}body.page-dificuldade-emagrecer .hero-content{max-width: 700px;}body.page-dificuldade-emagrecer .hero-content .subtitle{font-size: 0.85rem;
      letter-spacing: 4px;
      text-transform: uppercase;
      margin-bottom: 20px;
      color: #c7a17a;}body.page-dificuldade-emagrecer .hero-content h1{font-family: "Playfair Display", serif;
      font-size: clamp(2rem, 5vw, 3.5rem);
      margin-bottom: 20px;
      line-height: 1.2;}body.page-dificuldade-emagrecer .hero-content p{font-size: 1.1rem;
      margin-bottom: 30px;
      line-height: 1.6;
      color: rgba(255,255,255,0.9);}body.page-dificuldade-emagrecer .btn-primary{display: inline-block;
      padding: 14px 35px;
      background: #c7a17a;
      color: #fff;
      border-radius: 50px;
      text-decoration: none;
      font-weight: 600;
      transition: all 0.3s ease;
      margin-top: 10px;}body.page-dificuldade-emagrecer .btn-primary:hover{background: #b38f64;
      transform: translateY(-2px);}body.page-dificuldade-emagrecer section{padding: 80px 0;}body.page-dificuldade-emagrecer .section-title{text-align: center;
      margin-bottom: 50px;}body.page-dificuldade-emagrecer .section-title h2{font-family: "Playfair Display", serif;
      font-size: clamp(1.8rem, 4vw, 2.5rem);
      color: #1a2c3e;
      margin-bottom: 15px;}body.page-dificuldade-emagrecer .section-title .divider{width: 60px;
      height: 3px;
      background: #c7a17a;
      margin: 0 auto;}body.page-dificuldade-emagrecer .two-col{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 50px;
      align-items: center;}body.page-dificuldade-emagrecer .info-card{background: #fff;
      border-radius: 20px;
      padding: 35px;
      box-shadow: 0 5px 20px rgba(0,0,0,0.05);
      border: 1px solid #e8ecef;}body.page-dificuldade-emagrecer .info-card h3{font-family: "Playfair Display", serif;
      font-size: 1.4rem;
      margin-bottom: 15px;
      color: #1a2c3e;}body.page-dificuldade-emagrecer .info-card p{color: #4a627a;
      line-height: 1.7;}body.page-dificuldade-emagrecer .info-icon{font-size: 2.5rem;
      margin-bottom: 20px;}body.page-dificuldade-emagrecer .pillars-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 30px;
      margin-top: 40px;}body.page-dificuldade-emagrecer .pillar-card{background: #faf7f4;
      border-radius: 16px;
      padding: 30px;
      text-align: center;
      transition: transform 0.3s ease;}body.page-dificuldade-emagrecer .pillar-card:hover{transform: translateY(-5px);}body.page-dificuldade-emagrecer .pillar-card .icon{font-size: 2.2rem;
      margin-bottom: 15px;}body.page-dificuldade-emagrecer .pillar-card h3{font-size: 1.2rem;
      margin-bottom: 10px;}body.page-dificuldade-emagrecer .pillar-card p{color: #4a627a;
      font-size: 0.9rem;}body.page-dificuldade-emagrecer .benefits-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 20px;}body.page-dificuldade-emagrecer .benefit-item{display: flex;
      align-items: center;
      gap: 12px;
      padding: 15px;
      background: #fff;
      border-radius: 12px;
      border: 1px solid #e8ecef;}body.page-dificuldade-emagrecer .benefit-item i{color: #c7a17a;
      font-size: 1.3rem;}body.page-dificuldade-emagrecer .cta-panel{background: linear-gradient(135deg, #f5f0ea 0%, #ede5db 100%);
      border-radius: 24px;
      padding: 50px;
      text-align: center;}body.page-dificuldade-emagrecer .cta-panel h2{font-family: "Playfair Display", serif;
      font-size: 1.8rem;
      margin-bottom: 15px;}body.page-dificuldade-emagrecer footer{background: #0f0f0f;
      color: #fff;
      padding: 50px 0 30px;}body.page-dificuldade-emagrecer .footer-grid{display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 30px;
      margin-bottom: 40px;}body.page-dificuldade-emagrecer .footer-col h4{font-size: 1rem;
      margin-bottom: 15px;
      color: #c7a17a;}body.page-dificuldade-emagrecer .footer-col p,body.page-dificuldade-emagrecer .footer-col ul li a{color: #aaa;
      text-decoration: none;
      line-height: 1.8;
      font-size: 0.85rem;}body.page-dificuldade-emagrecer .footer-col ul{list-style: none;}body.page-dificuldade-emagrecer .footer-bottom{text-align: center;
      padding-top: 30px;
      border-top: 1px solid #222;
      color: #888;
      font-size: 0.8rem;}body.page-dificuldade-emagrecer .whatsFloat{position: fixed;
      bottom: 20px;
      right: 20px;
      background: #25D366;
      color: white;
      padding: 12px 22px;
      border-radius: 50px;
      font-weight: 600;
      display: flex;
      align-items: center;
      gap: 10px;
      text-decoration: none;
      z-index: 1000;
      font-size: 0.9rem;}@media (max-width: 900px){body.page-dificuldade-emagrecer .two-col{grid-template-columns: 1fr;
        gap: 30px;}body.page-dificuldade-emagrecer .pillars-grid{grid-template-columns: 1fr;}body.page-dificuldade-emagrecer .benefits-grid{grid-template-columns: 1fr;}}@media (max-width: 768px){body.page-dificuldade-emagrecer .top-bar .container{flex-direction: column; text-align: center;}body.page-dificuldade-emagrecer .top-bar-info{justify-content: center;}body.page-dificuldade-emagrecer .hero{padding: 50px 0;}body.page-dificuldade-emagrecer section{padding: 50px 0;}body.page-dificuldade-emagrecer .cta-panel{padding: 30px 20px;}body.page-dificuldade-emagrecer .whatsFloat{left: 15px; right: 15px; justify-content: center; bottom: 15px;}body.page-dificuldade-emagrecer .btn-primary{width: 100%; text-align: center;}}
/* contato.php */
body.page-contato *{margin: 0;
      padding: 0;
      box-sizing: border-box;}body.page-contato{font-family: "Montserrat", sans-serif;
      line-height: 1.6;
      color: #2c2c2c;
      background-color: #fff;
      overflow-x: hidden;}@keyframes fadeInUp{from { opacity: 0; transform: translateY(30px); }
      to { opacity: 1; transform: translateY(0); }}body.page-contato .container{max-width: 1200px;
      margin: 0 auto;
      padding: 0 20px;}body.page-contato .top-bar{background: #1a1a1a;
      color: #fff;
      padding: 10px 0;
      font-size: 13px;}body.page-contato .top-bar .container{display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 15px;}body.page-contato .top-bar-info{display: flex;
      flex-wrap: wrap;
      gap: 20px;}body.page-contato .top-bar-info i{margin-right: 8px;
      color: #c7a17a;}body.page-contato .social-links a{color: #fff;
      margin-left: 18px;
      transition: color 0.3s ease;}body.page-contato .social-links a:hover{color: #c7a17a;}body.page-contato .main-header{background: #fff;
      padding: 25px 0;}body.page-contato .logo{text-align: center;}body.page-contato .logo h1{font-family: "Playfair Display", serif;
      font-size: clamp(1.5rem, 5vw, 2rem);
      font-weight: 700;
      letter-spacing: 2px;
      color: #1a1a1a;}body.page-contato .logo p{font-size: 0.7rem;
      letter-spacing: 3px;
      color: #c7a17a;
      text-transform: uppercase;}body.page-contato .page-hero{background: linear-gradient(135deg, #1a2c3e 0%, #0f1e2c 100%);
      color: #fff;
      padding: 60px 0;
      text-align: center;}body.page-contato .page-hero h1{font-family: "Playfair Display", serif;
      font-size: clamp(2rem, 5vw, 3rem);
      margin-bottom: 20px;}body.page-contato .page-hero .subtitle{font-size: 1.1rem;
      color: rgba(255,255,255,0.8);
      max-width: 700px;
      margin: 0 auto;}body.page-contato .contact-section{padding: 80px 0;}body.page-contato .contact-cards{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 30px;
      max-width: 900px;
      margin: 0 auto;}body.page-contato .info-card{background: #fff;
      border-radius: 20px;
      padding: 35px 25px;
      box-shadow: 0 5px 20px rgba(0,0,0,0.05);
      border: 1px solid #e8ecef;
      text-align: center;
      transition: transform 0.3s ease;}body.page-contato .info-card:hover{transform: translateY(-5px);}body.page-contato .info-icon{width: 70px;
      height: 70px;
      background: #f5ede5;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto 20px;}body.page-contato .info-icon i{font-size: 1.8rem;
      color: #c7a17a;}body.page-contato .info-card h3{font-family: "Playfair Display", serif;
      font-size: 1.3rem;
      margin-bottom: 10px;
      color: #1a2c3e;}body.page-contato .info-card p{color: #4a627a;
      margin-bottom: 8px;}body.page-contato .info-card .phone{font-size: 1.2rem;
      font-weight: 700;
      color: #1a2c3e;
      margin: 10px 0;}body.page-contato .info-card .whatsapp-link{display: inline-flex;
      align-items: center;
      gap: 8px;
      margin-top: 15px;
      background: #25D366;
      color: white;
      padding: 10px 20px;
      border-radius: 50px;
      text-decoration: none;
      font-weight: 600;
      font-size: 0.85rem;
      transition: all 0.3s ease;}body.page-contato .info-card .whatsapp-link:hover{background: #1da15a;
      transform: scale(1.02);}body.page-contato .unidades-section{background: #f5f7fa;
      padding: 60px 0;}body.page-contato .section-title{text-align: center;
      margin-bottom: 50px;}body.page-contato .section-title h2{font-family: "Playfair Display", serif;
      font-size: clamp(1.8rem, 4vw, 2.2rem);
      color: #1a2c3e;
      margin-bottom: 15px;}body.page-contato .section-title .divider{width: 60px;
      height: 3px;
      background: #c7a17a;
      margin: 0 auto;}body.page-contato .unidades-grid{display: grid;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      gap: 25px;}body.page-contato .unidade-card{background: #fff;
      border-radius: 16px;
      padding: 25px;
      text-align: center;
      box-shadow: 0 5px 15px rgba(0,0,0,0.03);
      border: 1px solid #e8ecef;
      transition: transform 0.3s ease;}body.page-contato .unidade-card:hover{transform: translateY(-3px);}body.page-contato .unidade-card i{font-size: 2rem;
      color: #c7a17a;
      margin-bottom: 15px;}body.page-contato .unidade-card h3{font-size: 1.1rem;
      margin-bottom: 8px;}body.page-contato .unidade-card p{color: #4a627a;
      font-size: 0.9rem;}body.page-contato footer{background: #0f0f0f;
      color: #fff;
      padding: 50px 0 30px;}body.page-contato .footer-grid{display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 30px;
      margin-bottom: 40px;}body.page-contato .footer-col h4{font-size: 1rem;
      margin-bottom: 15px;
      color: #c7a17a;}body.page-contato .footer-col p,body.page-contato .footer-col ul li a{color: #aaa;
      text-decoration: none;
      line-height: 1.8;
      font-size: 0.85rem;}body.page-contato .footer-col ul{list-style: none;}body.page-contato .footer-bottom{text-align: center;
      padding-top: 30px;
      border-top: 1px solid #222;
      color: #888;
      font-size: 0.8rem;}body.page-contato .whatsFloat{position: fixed;
      bottom: 20px;
      right: 20px;
      background: #25D366;
      color: white;
      padding: 12px 22px;
      border-radius: 50px;
      font-weight: 600;
      display: flex;
      align-items: center;
      gap: 10px;
      text-decoration: none;
      z-index: 1000;
      font-size: 0.9rem;}@media (max-width: 900px){body.page-contato .contact-cards{grid-template-columns: 1fr;
        gap: 20px;
        max-width: 400px;}}@media (max-width: 768px){body.page-contato .top-bar .container{flex-direction: column; text-align: center;}body.page-contato .top-bar-info{justify-content: center;}body.page-contato .page-hero{padding: 40px 0;}body.page-contato .contact-section{padding: 50px 0;}body.page-contato .whatsFloat{left: 15px; right: 15px; justify-content: center; bottom: 15px;}body.page-contato .info-card{padding: 25px 20px;}body.page-contato .unidades-grid{grid-template-columns: 1fr;}}
/* construcao.php */
body.page-construcao *{margin: 0;
      padding: 0;
      box-sizing: border-box;}body.page-construcao{font-family: "Montserrat", sans-serif;
      line-height: 1.6;
      color: #2c2c2c;
      background: linear-gradient(135deg, #f5f7fa 0%, #e9ecef 100%);
      min-height: 100vh;
      display: flex;
      flex-direction: column;}body.page-construcao .top-bar{background: #1a1a1a;
      color: #fff;
      padding: 10px 0;
      font-size: 13px;}body.page-construcao .container{max-width: 1200px;
      margin: 0 auto;
      padding: 0 20px;}body.page-construcao .top-bar .container{display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 15px;}body.page-construcao .top-bar-info{display: flex;
      flex-wrap: wrap;
      gap: 20px;}body.page-construcao .top-bar-info i{margin-right: 8px;
      color: #c7a17a;}body.page-construcao .social-links a{color: #fff;
      margin-left: 18px;
      transition: color 0.3s ease;}body.page-construcao .social-links a:hover{color: #c7a17a;}body.page-construcao .main-header{background: #fff;
      padding: 25px 0;
      box-shadow: 0 2px 10px rgba(0,0,0,0.03);}body.page-construcao .logo{text-align: center;}body.page-construcao .logo h1{font-family: "Playfair Display", serif;
      font-size: clamp(1.5rem, 5vw, 2rem);
      font-weight: 700;
      letter-spacing: 2px;
      color: #1a1a1a;}body.page-construcao .logo p{font-size: 0.7rem;
      letter-spacing: 3px;
      color: #c7a17a;
      text-transform: uppercase;}body.page-construcao .construction-hero{flex: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 80px 20px;}body.page-construcao .construction-content{max-width: 600px;
      margin: 0 auto;}body.page-construcao .construction-icon{font-size: 5rem;
      color: #c7a17a;
      margin-bottom: 30px;
      animation: pulse 2s infinite;}@keyframes pulse{0% { transform: scale(1); opacity: 1; }
      50% { transform: scale(1.05); opacity: 0.8; }
      100% { transform: scale(1); opacity: 1; }}body.page-construcao .construction-content h1{font-family: "Playfair Display", serif;
      font-size: clamp(2rem, 5vw, 3rem);
      color: #1a2c3e;
      margin-bottom: 20px;}body.page-construcao .construction-content p{color: #4a627a;
      font-size: 1.1rem;
      margin-bottom: 30px;}body.page-construcao .btn-primary{display: inline-block;
      padding: 14px 35px;
      background: #c7a17a;
      color: #fff;
      border-radius: 50px;
      text-decoration: none;
      font-weight: 600;
      transition: all 0.3s ease;
      margin-top: 10px;}body.page-construcao .btn-primary:hover{background: #b38f64;
      transform: translateY(-2px);}body.page-construcao .btn-outline{display: inline-block;
      padding: 12px 30px;
      background: transparent;
      color: #1a2c3e;
      border: 1px solid #c7a17a;
      border-radius: 50px;
      text-decoration: none;
      font-weight: 600;
      transition: all 0.3s ease;
      margin-left: 15px;}body.page-construcao .btn-outline:hover{background: #c7a17a;
      color: #fff;}body.page-construcao footer{background: #0f0f0f;
      color: #fff;
      padding: 40px 0 30px;
      margin-top: auto;}body.page-construcao .footer-grid{display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 30px;
      margin-bottom: 40px;}body.page-construcao .footer-col h4{font-size: 1rem;
      margin-bottom: 15px;
      color: #c7a17a;}body.page-construcao .footer-col p,body.page-construcao .footer-col ul li a{color: #aaa;
      text-decoration: none;
      line-height: 1.8;
      font-size: 0.85rem;}body.page-construcao .footer-col ul{list-style: none;}body.page-construcao .footer-bottom{text-align: center;
      padding-top: 30px;
      border-top: 1px solid #222;
      color: #888;
      font-size: 0.8rem;}body.page-construcao .whatsFloat{position: fixed;
      bottom: 20px;
      right: 20px;
      background: #25D366;
      color: white;
      padding: 12px 22px;
      border-radius: 50px;
      font-weight: 600;
      display: flex;
      align-items: center;
      gap: 10px;
      text-decoration: none;
      z-index: 1000;
      font-size: 0.9rem;}@media (max-width: 768px){body.page-construcao .top-bar .container{flex-direction: column;
        text-align: center;}body.page-construcao .top-bar-info{justify-content: center;}body.page-construcao .construction-hero{padding: 50px 20px;}body.page-construcao .btn-outline{margin-left: 0;
        margin-top: 15px;}body.page-construcao .whatsFloat{left: 15px;
        right: 15px;
        justify-content: center;
        bottom: 15px;}}
/* blog/index.php */
body.page-blog-index *{margin: 0;
      padding: 0;
      box-sizing: border-box;}body.page-blog-index{font-family: "Montserrat", sans-serif;
      line-height: 1.6;
      color: #2c2c2c;
      background-color: #f5f7fa;}body.page-blog-index .container{max-width: 1200px;
      margin: 0 auto;
      padding: 0 20px;}body.page-blog-index .top-bar{background: #1a1a1a;
      color: #fff;
      padding: 10px 0;
      font-size: 13px;}body.page-blog-index .top-bar .container{display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 15px;}body.page-blog-index .top-bar-info{display: flex;
      gap: 25px;
      flex-wrap: wrap;}body.page-blog-index .top-bar-info i{margin-right: 8px;
      color: #c7a17a;}body.page-blog-index .social-links a{color: #fff;
      margin-left: 18px;
      transition: color 0.3s ease;}body.page-blog-index .social-links a:hover{color: #c7a17a;}body.page-blog-index .main-header{background: #fff;
      padding: 25px 0;}body.page-blog-index .logo{text-align: center;}body.page-blog-index .logo h1{font-family: "Playfair Display", serif;
      font-size: 2rem;
      font-weight: 700;
      letter-spacing: 2px;
      color: #1a1a1a;}body.page-blog-index .logo p{font-size: 0.75rem;
      letter-spacing: 3px;
      color: #c7a17a;
      text-transform: uppercase;}body.page-blog-index .mobile-menu-btn{display: none;
      background: none;
      border: none;
      font-size: 24px;
      cursor: pointer;
      color: #1a1a1a;
      padding: 15px;}body.page-blog-index .blog-header{background: linear-gradient(135deg, #1a2c3e 0%, #0f1e2c 100%);
      color: #fff;
      padding: 60px 0;
      text-align: center;}body.page-blog-index .blog-header h1{font-family: "Playfair Display", serif;
      font-size: 2.5rem;
      margin-bottom: 15px;}body.page-blog-index .blog-header p{color: rgba(255,255,255,0.8);
      max-width: 600px;
      margin: 0 auto;}body.page-blog-index .blog-posts-container{padding: 60px 0;}body.page-blog-index .blog-grid{display: grid;
      grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
      gap: 30px;}body.page-blog-index .post-card{background: #fff;
      border-radius: 16px;
      overflow: hidden;
      box-shadow: 0 5px 20px rgba(0,0,0,0.05);
      transition: all 0.3s ease;}body.page-blog-index .post-card:hover{transform: translateY(-5px);
      box-shadow: 0 15px 35px rgba(0,0,0,0.1);}body.page-blog-index .post-image{height: 200px;
      background-size: cover;
      background-position: center;}body.page-blog-index .post-content{padding: 25px;}body.page-blog-index .post-category{display: inline-block;
      padding: 4px 12px;
      background: #f5ede5;
      color: #c7a17a;
      border-radius: 50px;
      font-size: 0.7rem;
      font-weight: 600;
      text-transform: uppercase;
      margin-bottom: 12px;}body.page-blog-index .post-content h2{font-family: "Playfair Display", serif;
      font-size: 1.3rem;
      margin-bottom: 12px;
      line-height: 1.3;}body.page-blog-index .post-content h2 a{color: #1a2c3e;
      text-decoration: none;}body.page-blog-index .post-content h2 a:hover{color: #c7a17a;}body.page-blog-index .post-excerpt{color: #4a627a;
      font-size: 0.9rem;
      margin-bottom: 15px;
      line-height: 1.5;}body.page-blog-index .post-meta{font-size: 0.8rem;
      color: #7b8fa1;
      margin-bottom: 15px;}body.page-blog-index .read-more{color: #c7a17a;
      text-decoration: none;
      font-weight: 600;
      font-size: 0.85rem;}body.page-blog-index .read-more:hover{text-decoration: underline;}body.page-blog-index .blog-layout{display: grid;
      grid-template-columns: 1fr 300px;
      gap: 40px;}body.page-blog-index .blog-sidebar{background: #fff;
      border-radius: 16px;
      padding: 25px;
      margin-bottom: 30px;
      border: 1px solid #e8ecef;}body.page-blog-index .blog-sidebar h3{font-family: "Playfair Display", serif;
      font-size: 1.2rem;
      margin-bottom: 20px;
      padding-bottom: 10px;
      border-bottom: 2px solid #c7a17a;
      display: inline-block;}body.page-blog-index .sidebar-categories ul{list-style: none;
      padding: 0;}body.page-blog-index .sidebar-categories li{margin-bottom: 12px;}body.page-blog-index .sidebar-categories a{color: #4a627a;
      text-decoration: none;
      display: block;
      padding: 8px 0;
      transition: all 0.3s ease;
      cursor: pointer;}body.page-blog-index .sidebar-categories a:hover{color: #c7a17a;
      padding-left: 10px;}body.page-blog-index .sidebar-categories a.active{color: #c7a17a;
      font-weight: 600;
      padding-left: 10px;
      border-left: 3px solid #c7a17a;}body.page-blog-index .filter-info{margin-bottom: 30px;
      padding: 15px;
      background: #fff;
      border-radius: 12px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 10px;}body.page-blog-index .filter-info span{color: #4a627a;}body.page-blog-index .clear-filter{background: none;
      border: none;
      color: #c7a17a;
      cursor: pointer;
      font-weight: 600;}body.page-blog-index .clear-filter:hover{text-decoration: underline;}body.page-blog-index .no-results{text-align: center;
      padding: 60px;
      background: #fff;
      border-radius: 16px;
      color: #4a627a;}body.page-blog-index .cta-box{background: linear-gradient(135deg, #f5f0ea 0%, #ede5db 100%);
      border-radius: 16px;
      padding: 30px;
      text-align: center;
      margin: 40px 0;}body.page-blog-index .cta-box h3{font-family: "Playfair Display", serif;
      font-size: 1.5rem;
      margin-bottom: 15px;}body.page-blog-index .btn-primary{display: inline-block;
      padding: 12px 28px;
      background: #c7a17a;
      color: #fff;
      border-radius: 50px;
      text-decoration: none;
      font-weight: 600;
      transition: all 0.3s ease;}body.page-blog-index .btn-primary:hover{background: #b38f64;
      transform: translateY(-2px);}body.page-blog-index footer{background: #0f0f0f;
      color: #fff;
      padding: 60px 0 30px;}body.page-blog-index .footer-grid{display: grid;
      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
      gap: 40px;
      margin-bottom: 40px;}body.page-blog-index .footer-col h4{font-size: 1.1rem;
      margin-bottom: 20px;
      color: #c7a17a;}body.page-blog-index .footer-col p,body.page-blog-index .footer-col ul li a{color: #aaa;
      text-decoration: none;
      line-height: 1.8;}body.page-blog-index .footer-col ul{list-style: none;}body.page-blog-index .footer-bottom{text-align: center;
      padding-top: 30px;
      border-top: 1px solid #222;
      color: #888;
      font-size: 0.85rem;}@media (max-width: 992px){body.page-blog-index .blog-layout{grid-template-columns: 1fr;
        gap: 30px;}}@media (max-width: 768px){body.page-blog-index .mobile-menu-btn{display: block;}body.page-blog-index .nav-menu .container{display: flex;
        justify-content: flex-end;
        position: relative;}body.page-blog-index .nav-menu ul{display: none;
        flex-direction: column;
        width: 100%;
        position: absolute;
        top: 100%;
        left: 0;
        background: #fff;
        box-shadow: 0 10px 30px rgba(0,0,0,0.1);
        z-index: 1000;}body.page-blog-index .nav-menu ul.show{display: flex;}body.page-blog-index .nav-menu ul li{width: 100%;
        text-align: center;}body.page-blog-index .nav-menu ul li a{padding: 15px;}body.page-blog-index .submenu{position: static;
        opacity: 1;
        visibility: visible;
        transform: none;
        box-shadow: none;
        display: none;
        width: 100%;
        padding-left: 20px;}body.page-blog-index .nav-menu ul li.active .submenu{display: block;}body.page-blog-index .top-bar-info{flex-direction: column;
        text-align: center;
        gap: 5px;}body.page-blog-index .top-bar .container{flex-direction: column;}body.page-blog-index .blog-header h1{font-size: 1.8rem;}body.page-blog-index .blog-grid{grid-template-columns: 1fr;
        gap: 20px;}body.page-blog-index .filter-info{flex-direction: column;
        text-align: center;}}@media (max-width: 480px){body.page-blog-index .container{padding: 0 15px;}body.page-blog-index .post-content h2{font-size: 1.1rem;}body.page-blog-index .cta-box h3{font-size: 1.2rem;}body.page-blog-index .btn-primary{padding: 10px 20px;
        font-size: 0.9rem;}}
/* blog/criarBlog.html */
body.page-blog-criar *{margin: 0;
      padding: 0;
      box-sizing: border-box;}body.page-blog-criar{font-family: "Montserrat", sans-serif;
      line-height: 1.6;
      color: #2c2c2c;
      background: linear-gradient(135deg, #f5f7fa 0%, #e9ecef 100%);
      min-height: 100vh;}body.page-blog-criar .container{max-width: 1400px;
      margin: 0 auto;
      padding: 0 20px;}body.page-blog-criar .main-header{background: #fff;
      padding: 25px 0;
      box-shadow: 0 2px 10px rgba(0,0,0,0.05);}body.page-blog-criar .logo{text-align: center;}body.page-blog-criar .logo h1{font-family: "Playfair Display", serif;
      font-size: 2rem;
      font-weight: 700;
      color: #1a1a1a;}body.page-blog-criar .logo p{font-size: 0.75rem;
      letter-spacing: 3px;
      color: #c7a17a;
      text-transform: uppercase;}body.page-blog-criar .tabs{display: flex;
      gap: 10px;
      margin: 30px 0;
      background: #fff;
      padding: 10px;
      border-radius: 60px;
      box-shadow: 0 2px 10px rgba(0,0,0,0.05);}body.page-blog-criar .tab-btn{flex: 1;
      padding: 15px 25px;
      border: none;
      background: transparent;
      font-family: "Montserrat", sans-serif;
      font-weight: 600;
      font-size: 1rem;
      cursor: pointer;
      border-radius: 50px;
      transition: all 0.3s ease;
      color: #666;}body.page-blog-criar .tab-btn.active{background: #c7a17a;
      color: #fff;
      box-shadow: 0 4px 15px rgba(199,161,122,0.3);}body.page-blog-criar .tab-content{display: none;
      animation: fadeIn 0.5s ease;}body.page-blog-criar .tab-content.active{display: block;}@keyframes fadeIn{from { opacity: 0; transform: translateY(20px); }
      to { opacity: 1; transform: translateY(0); }}body.page-blog-criar .form-card{background: #fff;
      border-radius: 24px;
      padding: 30px;
      margin-bottom: 30px;
      box-shadow: 0 10px 40px rgba(0,0,0,0.08);}body.page-blog-criar .form-group{margin-bottom: 20px;}body.page-blog-criar label{display: block;
      margin-bottom: 8px;
      font-weight: 600;
      color: #333;}body.page-blog-criar input,body.page-blog-criar select,body.page-blog-criar textarea{width: 100%;
      padding: 12px 16px;
      border: 2px solid #e0e0e0;
      border-radius: 12px;
      font-family: "Montserrat", sans-serif;
      font-size: 0.95rem;
      transition: all 0.3s ease;}body.page-blog-criar input:focus,body.page-blog-criar select:focus,body.page-blog-criar textarea:focus{outline: none;
      border-color: #c7a17a;
      box-shadow: 0 0 0 3px rgba(199,161,122,0.1);}body.page-blog-criar textarea{resize: vertical;
      min-height: 150px;}body.page-blog-criar .btn{padding: 12px 28px;
      border: none;
      border-radius: 50px;
      font-weight: 600;
      cursor: pointer;
      transition: all 0.3s ease;
      font-family: "Montserrat", sans-serif;}body.page-blog-criar .btn-primary{background: #c7a17a;
      color: #fff;}body.page-blog-criar .btn-primary:hover{background: #b38f64;
      transform: translateY(-2px);
      box-shadow: 0 5px 15px rgba(199,161,122,0.3);}body.page-blog-criar .btn-secondary{background: #1a2c3e;
      color: #fff;}body.page-blog-criar .btn-secondary:hover{background: #0f1e2c;}body.page-blog-criar .btn-ai{background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
      color: #fff;}body.page-blog-criar .blog-grid{display: grid;
      grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
      gap: 30px;
      margin-top: 30px;}body.page-blog-criar .post-card{background: #fff;
      border-radius: 20px;
      overflow: hidden;
      box-shadow: 0 5px 20px rgba(0,0,0,0.08);
      transition: all 0.3s ease;
      cursor: pointer;
      position: relative;}body.page-blog-criar .post-card:hover{transform: translateY(-5px);
      box-shadow: 0 20px 40px rgba(0,0,0,0.15);}body.page-blog-criar .post-image{height: 220px;
      background-size: cover;
      background-position: center;
      position: relative;}body.page-blog-criar .post-category{position: absolute;
      top: 15px;
      left: 15px;
      display: inline-block;
      padding: 5px 12px;
      background: rgba(199,161,122,0.95);
      color: #fff;
      border-radius: 50px;
      font-size: 0.7rem;
      font-weight: 600;
      text-transform: uppercase;}body.page-blog-criar .post-content{padding: 20px;}body.page-blog-criar .post-content h2{font-family: "Playfair Display", serif;
      font-size: 1.2rem;
      margin-bottom: 12px;
      color: #1a2c3e;}body.page-blog-criar .post-excerpt{color: #666;
      font-size: 0.85rem;
      margin-bottom: 15px;
      line-height: 1.5;}body.page-blog-criar .post-meta{font-size: 0.75rem;
      color: #999;
      margin-bottom: 15px;}body.page-blog-criar .post-actions{display: flex;
      gap: 10px;
      margin-top: 15px;
      padding-top: 15px;
      border-top: 1px solid #eee;}body.page-blog-criar .btn-icon{padding: 6px 12px;
      font-size: 0.8rem;
      background: #f5f5f5;}body.page-blog-criar .modal{display: none;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,0.8);
      z-index: 2000;
      overflow-y: auto;}body.page-blog-criar .modal.active{display: flex;
      align-items: center;
      justify-content: center;}body.page-blog-criar .modal-content{background: #fff;
      max-width: 800px;
      width: 90%;
      margin: 50px auto;
      border-radius: 24px;
      overflow: hidden;
      animation: slideUp 0.3s ease;}@keyframes slideUp{from { transform: translateY(50px); opacity: 0; }
      to { transform: translateY(0); opacity: 1; }}body.page-blog-criar .modal-header{padding: 20px;
      background: #1a2c3e;
      color: #fff;
      display: flex;
      justify-content: space-between;
      align-items: center;}body.page-blog-criar .modal-body{padding: 30px;
      max-height: 70vh;
      overflow-y: auto;}body.page-blog-criar .close-modal{background: none;
      border: none;
      color: #fff;
      font-size: 28px;
      cursor: pointer;}body.page-blog-criar .ai-suggestions{background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
      border-radius: 16px;
      padding: 20px;
      margin-top: 20px;}body.page-blog-criar .suggestion-item{padding: 10px;
      margin: 10px 0;
      background: #fff;
      border-radius: 12px;
      cursor: pointer;
      transition: all 0.3s ease;}body.page-blog-criar .suggestion-item:hover{background: #f0f0f0;
      transform: translateX(5px);}body.page-blog-criar .loading{display: inline-block;
      width: 20px;
      height: 20px;
      border: 3px solid #f3f3f3;
      border-top: 3px solid #c7a17a;
      border-radius: 50%;
      animation: spin 1s linear infinite;}@keyframes spin{0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }}@media (max-width: 768px){body.page-blog-criar .tabs{flex-direction: column;
        border-radius: 20px;}body.page-blog-criar .blog-grid{grid-template-columns: 1fr;}body.page-blog-criar .form-card{padding: 20px;}body.page-blog-criar .modal-body{padding: 20px;}}
/* blog/perimenopausa-sintomas.html */
body.page-blog-perimenopausa-sintomas *{margin: 0; padding: 0; box-sizing: border-box;}body.page-blog-perimenopausa-sintomas{font-family: "Montserrat", sans-serif; line-height: 1.6; color: #2c2c2c; background-color: #f5f7fa;}body.page-blog-perimenopausa-sintomas .container{max-width: 1200px; margin: 0 auto; padding: 0 20px;}body.page-blog-perimenopausa-sintomas .top-bar{background: #1a1a1a; color: #fff; padding: 10px 0; font-size: 13px;}body.page-blog-perimenopausa-sintomas .top-bar .container{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 15px;}body.page-blog-perimenopausa-sintomas .top-bar-info{display: flex; gap: 25px;}body.page-blog-perimenopausa-sintomas .top-bar-info i{margin-right: 8px; color: #c7a17a;}body.page-blog-perimenopausa-sintomas .social-links a{color: #fff; margin-left: 18px; transition: color 0.3s ease;}body.page-blog-perimenopausa-sintomas .social-links a:hover{color: #c7a17a;}body.page-blog-perimenopausa-sintomas .main-header{background: #fff; padding: 25px 0;}body.page-blog-perimenopausa-sintomas .logo{text-align: center;}body.page-blog-perimenopausa-sintomas .logo h1{font-family: "Playfair Display", serif; font-size: 2rem; font-weight: 700; letter-spacing: 2px; color: #1a1a1a;}body.page-blog-perimenopausa-sintomas .logo p{font-size: 0.75rem; letter-spacing: 3px; color: #c7a17a; text-transform: uppercase;}body.page-blog-perimenopausa-sintomas .nav-menu{background: #fff; border-top: 1px solid #eee; border-bottom: 1px solid #eee; position: sticky; top: 0; z-index: 1000; background: rgba(255,255,255,0.98);}body.page-blog-perimenopausa-sintomas .nav-menu ul{list-style: none; display: flex; justify-content: center; gap: 40px; padding: 0;}body.page-blog-perimenopausa-sintomas .nav-menu ul li{position: relative;}body.page-blog-perimenopausa-sintomas .nav-menu ul li a{display: block; padding: 18px 0; color: #2c2c2c; text-decoration: none; font-weight: 500; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 1px; transition: color 0.3s ease;}body.page-blog-perimenopausa-sintomas .nav-menu ul li a:hover{color: #c7a17a;}body.page-blog-perimenopausa-sintomas .submenu{position: absolute; top: 100%; left: 0; background: #fff; min-width: 260px; list-style: none; padding: 15px 0; box-shadow: 0 10px 30px rgba(0,0,0,0.1); opacity: 0; visibility: hidden; transform: translateY(10px); transition: all 0.3s ease; z-index: 1000; border-radius: 8px;}body.page-blog-perimenopausa-sintomas .nav-menu ul li:hover .submenu{opacity: 1; visibility: visible; transform: translateY(0);}body.page-blog-perimenopausa-sintomas .submenu li a{padding: 10px 25px; text-transform: none; font-weight: 400; font-size: 0.85rem;}body.page-blog-perimenopausa-sintomas .submenu li a:hover{background: #f9f5f0; padding-left: 30px; color: #c7a17a;}body.page-blog-perimenopausa-sintomas footer{background: #0f0f0f; color: #fff; padding: 60px 0 30px;}body.page-blog-perimenopausa-sintomas .footer-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 40px; margin-bottom: 40px;}body.page-blog-perimenopausa-sintomas .footer-col h4{font-size: 1.1rem; margin-bottom: 20px; color: #c7a17a;}body.page-blog-perimenopausa-sintomas .footer-col p,body.page-blog-perimenopausa-sintomas .footer-col ul li a{color: #aaa; text-decoration: none; line-height: 1.8;}body.page-blog-perimenopausa-sintomas .footer-col ul{list-style: none;}body.page-blog-perimenopausa-sintomas .footer-bottom{text-align: center; padding-top: 30px; border-top: 1px solid #222; color: #888; font-size: 0.85rem;}body.page-blog-perimenopausa-sintomas .article-content{max-width: 800px; margin: 0 auto; background: #fff; border-radius: 24px; padding: 40px; box-shadow: 0 5px 20px rgba(0,0,0,0.05);}body.page-blog-perimenopausa-sintomas .article-content h1{font-family: "Playfair Display", serif; font-size: 2.2rem; margin-bottom: 20px;}body.page-blog-perimenopausa-sintomas .article-content h2{font-family: "Playfair Display", serif; font-size: 1.5rem; margin: 30px 0 15px;}body.page-blog-perimenopausa-sintomas .article-content h3{font-size: 1.2rem; margin: 25px 0 10px;}body.page-blog-perimenopausa-sintomas .article-content p{margin-bottom: 20px; color: #4a627a;}body.page-blog-perimenopausa-sintomas .article-content ul,body.page-blog-perimenopausa-sintomas .article-content ol{margin: 15px 0 15px 25px; color: #4a627a;}body.page-blog-perimenopausa-sintomas .article-content li{margin-bottom: 8px;}body.page-blog-perimenopausa-sintomas .article-content blockquote{border-left: 4px solid #c7a17a; padding: 15px 25px; background: #faf7f4; margin: 25px 0; font-style: italic; color: #1a2c3e;}body.page-blog-perimenopausa-sintomas .btn-primary{display: inline-block; padding: 12px 28px; background: #c7a17a; color: #fff; border-radius: 50px; text-decoration: none; font-weight: 600; transition: all 0.3s ease;}body.page-blog-perimenopausa-sintomas .btn-primary:hover{background: #b38f64; transform: translateY(-2px);}body.page-blog-perimenopausa-sintomas .whatsFloat{position: fixed; bottom: 20px; right: 20px; background: #25D366; color: white; padding: 14px 24px; border-radius: 50px; font-weight: 600; display: flex; align-items: center; gap: 10px; text-decoration: none; z-index: 1000;}body.page-blog-perimenopausa-sintomas .whatsFloat:hover{transform: scale(1.05); background: #20b859; color: white;}@media (max-width: 768px){body.page-blog-perimenopausa-sintomas .nav-menu ul{flex-direction: column; text-align: center; gap: 0;}body.page-blog-perimenopausa-sintomas .submenu{position: static; opacity: 1; visibility: visible; transform: none; box-shadow: none; display: none;}body.page-blog-perimenopausa-sintomas .nav-menu ul li:hover .submenu{display: block;}body.page-blog-perimenopausa-sintomas .top-bar-info{flex-direction: column; text-align: center; gap: 5px;}body.page-blog-perimenopausa-sintomas .article-content{padding: 25px;}body.page-blog-perimenopausa-sintomas .article-content h1{font-size: 1.8rem;}body.page-blog-perimenopausa-sintomas .whatsFloat{left: 15px; right: 15px; justify-content: center;}}
/* blog/medicina-chinesa-fundamentos.html */
body.page-blog-medicina-chinesa-fundamentos *{margin: 0;
      padding: 0;
      box-sizing: border-box;}body.page-blog-medicina-chinesa-fundamentos{font-family: "Montserrat", sans-serif;
      line-height: 1.6;
      color: #2c2c2c;
      background: linear-gradient(135deg, #f5f7fa 0%, #e9ecef 100%);
      min-height: 100vh;
      display: flex;
      flex-direction: column;}body.page-blog-medicina-chinesa-fundamentos .top-bar{background: #1a1a1a;
      color: #fff;
      padding: 10px 0;
      font-size: 13px;}body.page-blog-medicina-chinesa-fundamentos .container{max-width: 1200px;
      margin: 0 auto;
      padding: 0 20px;}body.page-blog-medicina-chinesa-fundamentos .top-bar .container{display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 15px;}body.page-blog-medicina-chinesa-fundamentos .top-bar-info{display: flex;
      flex-wrap: wrap;
      gap: 20px;}body.page-blog-medicina-chinesa-fundamentos .top-bar-info i{margin-right: 8px;
      color: #c7a17a;}body.page-blog-medicina-chinesa-fundamentos .social-links a{color: #fff;
      margin-left: 18px;
      transition: color 0.3s ease;}body.page-blog-medicina-chinesa-fundamentos .social-links a:hover{color: #c7a17a;}body.page-blog-medicina-chinesa-fundamentos .main-header{background: #fff;
      padding: 25px 0;
      box-shadow: 0 2px 10px rgba(0,0,0,0.03);}body.page-blog-medicina-chinesa-fundamentos .logo{text-align: center;}body.page-blog-medicina-chinesa-fundamentos .logo h1{font-family: "Playfair Display", serif;
      font-size: clamp(1.5rem, 5vw, 2rem);
      font-weight: 700;
      letter-spacing: 2px;
      color: #1a1a1a;}body.page-blog-medicina-chinesa-fundamentos .logo p{font-size: 0.7rem;
      letter-spacing: 3px;
      color: #c7a17a;
      text-transform: uppercase;}body.page-blog-medicina-chinesa-fundamentos .construction-hero{flex: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 80px 20px;}body.page-blog-medicina-chinesa-fundamentos .construction-content{max-width: 600px;
      margin: 0 auto;}body.page-blog-medicina-chinesa-fundamentos .construction-icon{font-size: 5rem;
      color: #c7a17a;
      margin-bottom: 30px;
      animation: pulse 2s infinite;}@keyframes pulse{0% { transform: scale(1); opacity: 1; }
      50% { transform: scale(1.05); opacity: 0.8; }
      100% { transform: scale(1); opacity: 1; }}body.page-blog-medicina-chinesa-fundamentos .construction-content h1{font-family: "Playfair Display", serif;
      font-size: clamp(2rem, 5vw, 3rem);
      color: #1a2c3e;
      margin-bottom: 20px;}body.page-blog-medicina-chinesa-fundamentos .construction-content p{color: #4a627a;
      font-size: 1.1rem;
      margin-bottom: 30px;}body.page-blog-medicina-chinesa-fundamentos .btn-primary{display: inline-block;
      padding: 14px 35px;
      background: #c7a17a;
      color: #fff;
      border-radius: 50px;
      text-decoration: none;
      font-weight: 600;
      transition: all 0.3s ease;
      margin-top: 10px;}body.page-blog-medicina-chinesa-fundamentos .btn-primary:hover{background: #b38f64;
      transform: translateY(-2px);}body.page-blog-medicina-chinesa-fundamentos .btn-outline{display: inline-block;
      padding: 12px 30px;
      background: transparent;
      color: #1a2c3e;
      border: 1px solid #c7a17a;
      border-radius: 50px;
      text-decoration: none;
      font-weight: 600;
      transition: all 0.3s ease;
      margin-left: 15px;}body.page-blog-medicina-chinesa-fundamentos .btn-outline:hover{background: #c7a17a;
      color: #fff;}body.page-blog-medicina-chinesa-fundamentos footer{background: #0f0f0f;
      color: #fff;
      padding: 40px 0 30px;
      margin-top: auto;}body.page-blog-medicina-chinesa-fundamentos .footer-grid{display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 30px;
      margin-bottom: 40px;}body.page-blog-medicina-chinesa-fundamentos .footer-col h4{font-size: 1rem;
      margin-bottom: 15px;
      color: #c7a17a;}body.page-blog-medicina-chinesa-fundamentos .footer-col p,body.page-blog-medicina-chinesa-fundamentos .footer-col ul li a{color: #aaa;
      text-decoration: none;
      line-height: 1.8;
      font-size: 0.85rem;}body.page-blog-medicina-chinesa-fundamentos .footer-col ul{list-style: none;}body.page-blog-medicina-chinesa-fundamentos .footer-bottom{text-align: center;
      padding-top: 30px;
      border-top: 1px solid #222;
      color: #888;
      font-size: 0.8rem;}body.page-blog-medicina-chinesa-fundamentos .whatsFloat{position: fixed;
      bottom: 20px;
      right: 20px;
      background: #25D366;
      color: white;
      padding: 12px 22px;
      border-radius: 50px;
      font-weight: 600;
      display: flex;
      align-items: center;
      gap: 10px;
      text-decoration: none;
      z-index: 1000;
      font-size: 0.9rem;}@media (max-width: 768px){body.page-blog-medicina-chinesa-fundamentos .top-bar .container{flex-direction: column;
        text-align: center;}body.page-blog-medicina-chinesa-fundamentos .top-bar-info{justify-content: center;}body.page-blog-medicina-chinesa-fundamentos .construction-hero{padding: 50px 20px;}body.page-blog-medicina-chinesa-fundamentos .btn-outline{margin-left: 0;
        margin-top: 15px;}body.page-blog-medicina-chinesa-fundamentos .whatsFloat{left: 15px;
        right: 15px;
        justify-content: center;
        bottom: 15px;}}
/* blog/metabolismo-lento.html */
body.page-blog-metabolismo-lento *{margin: 0;
      padding: 0;
      box-sizing: border-box;}body.page-blog-metabolismo-lento{font-family: "Montserrat", sans-serif;
      line-height: 1.6;
      color: #2c2c2c;
      background: linear-gradient(135deg, #f5f7fa 0%, #e9ecef 100%);
      min-height: 100vh;
      display: flex;
      flex-direction: column;}body.page-blog-metabolismo-lento .top-bar{background: #1a1a1a;
      color: #fff;
      padding: 10px 0;
      font-size: 13px;}body.page-blog-metabolismo-lento .container{max-width: 1200px;
      margin: 0 auto;
      padding: 0 20px;}body.page-blog-metabolismo-lento .top-bar .container{display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 15px;}body.page-blog-metabolismo-lento .top-bar-info{display: flex;
      flex-wrap: wrap;
      gap: 20px;}body.page-blog-metabolismo-lento .top-bar-info i{margin-right: 8px;
      color: #c7a17a;}body.page-blog-metabolismo-lento .social-links a{color: #fff;
      margin-left: 18px;
      transition: color 0.3s ease;}body.page-blog-metabolismo-lento .social-links a:hover{color: #c7a17a;}body.page-blog-metabolismo-lento .main-header{background: #fff;
      padding: 25px 0;
      box-shadow: 0 2px 10px rgba(0,0,0,0.03);}body.page-blog-metabolismo-lento .logo{text-align: center;}body.page-blog-metabolismo-lento .logo h1{font-family: "Playfair Display", serif;
      font-size: clamp(1.5rem, 5vw, 2rem);
      font-weight: 700;
      letter-spacing: 2px;
      color: #1a1a1a;}body.page-blog-metabolismo-lento .logo p{font-size: 0.7rem;
      letter-spacing: 3px;
      color: #c7a17a;
      text-transform: uppercase;}body.page-blog-metabolismo-lento .construction-hero{flex: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 80px 20px;}body.page-blog-metabolismo-lento .construction-content{max-width: 600px;
      margin: 0 auto;}body.page-blog-metabolismo-lento .construction-icon{font-size: 5rem;
      color: #c7a17a;
      margin-bottom: 30px;
      animation: pulse 2s infinite;}@keyframes pulse{0% { transform: scale(1); opacity: 1; }
      50% { transform: scale(1.05); opacity: 0.8; }
      100% { transform: scale(1); opacity: 1; }}body.page-blog-metabolismo-lento .construction-content h1{font-family: "Playfair Display", serif;
      font-size: clamp(2rem, 5vw, 3rem);
      color: #1a2c3e;
      margin-bottom: 20px;}body.page-blog-metabolismo-lento .construction-content p{color: #4a627a;
      font-size: 1.1rem;
      margin-bottom: 30px;}body.page-blog-metabolismo-lento .btn-primary{display: inline-block;
      padding: 14px 35px;
      background: #c7a17a;
      color: #fff;
      border-radius: 50px;
      text-decoration: none;
      font-weight: 600;
      transition: all 0.3s ease;
      margin-top: 10px;}body.page-blog-metabolismo-lento .btn-primary:hover{background: #b38f64;
      transform: translateY(-2px);}body.page-blog-metabolismo-lento .btn-outline{display: inline-block;
      padding: 12px 30px;
      background: transparent;
      color: #1a2c3e;
      border: 1px solid #c7a17a;
      border-radius: 50px;
      text-decoration: none;
      font-weight: 600;
      transition: all 0.3s ease;
      margin-left: 15px;}body.page-blog-metabolismo-lento .btn-outline:hover{background: #c7a17a;
      color: #fff;}body.page-blog-metabolismo-lento footer{background: #0f0f0f;
      color: #fff;
      padding: 40px 0 30px;
      margin-top: auto;}body.page-blog-metabolismo-lento .footer-grid{display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 30px;
      margin-bottom: 40px;}body.page-blog-metabolismo-lento .footer-col h4{font-size: 1rem;
      margin-bottom: 15px;
      color: #c7a17a;}body.page-blog-metabolismo-lento .footer-col p,body.page-blog-metabolismo-lento .footer-col ul li a{color: #aaa;
      text-decoration: none;
      line-height: 1.8;
      font-size: 0.85rem;}body.page-blog-metabolismo-lento .footer-col ul{list-style: none;}body.page-blog-metabolismo-lento .footer-bottom{text-align: center;
      padding-top: 30px;
      border-top: 1px solid #222;
      color: #888;
      font-size: 0.8rem;}body.page-blog-metabolismo-lento .whatsFloat{position: fixed;
      bottom: 20px;
      right: 20px;
      background: #25D366;
      color: white;
      padding: 12px 22px;
      border-radius: 50px;
      font-weight: 600;
      display: flex;
      align-items: center;
      gap: 10px;
      text-decoration: none;
      z-index: 1000;
      font-size: 0.9rem;}@media (max-width: 768px){body.page-blog-metabolismo-lento .top-bar .container{flex-direction: column;
        text-align: center;}body.page-blog-metabolismo-lento .top-bar-info{justify-content: center;}body.page-blog-metabolismo-lento .construction-hero{padding: 50px 20px;}body.page-blog-metabolismo-lento .btn-outline{margin-left: 0;
        margin-top: 15px;}body.page-blog-metabolismo-lento .whatsFloat{left: 15px;
        right: 15px;
        justify-content: center;
        bottom: 15px;}}
/* blog/longevidade-vitalidade.html */
body.page-blog-longevidade-vitalidade *{margin: 0;
      padding: 0;
      box-sizing: border-box;}body.page-blog-longevidade-vitalidade{font-family: "Montserrat", sans-serif;
      line-height: 1.6;
      color: #2c2c2c;
      background: linear-gradient(135deg, #f5f7fa 0%, #e9ecef 100%);
      min-height: 100vh;
      display: flex;
      flex-direction: column;}body.page-blog-longevidade-vitalidade .top-bar{background: #1a1a1a;
      color: #fff;
      padding: 10px 0;
      font-size: 13px;}body.page-blog-longevidade-vitalidade .container{max-width: 1200px;
      margin: 0 auto;
      padding: 0 20px;}body.page-blog-longevidade-vitalidade .top-bar .container{display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 15px;}body.page-blog-longevidade-vitalidade .top-bar-info{display: flex;
      flex-wrap: wrap;
      gap: 20px;}body.page-blog-longevidade-vitalidade .top-bar-info i{margin-right: 8px;
      color: #c7a17a;}body.page-blog-longevidade-vitalidade .social-links a{color: #fff;
      margin-left: 18px;
      transition: color 0.3s ease;}body.page-blog-longevidade-vitalidade .social-links a:hover{color: #c7a17a;}body.page-blog-longevidade-vitalidade .main-header{background: #fff;
      padding: 25px 0;
      box-shadow: 0 2px 10px rgba(0,0,0,0.03);}body.page-blog-longevidade-vitalidade .logo{text-align: center;}body.page-blog-longevidade-vitalidade .logo h1{font-family: "Playfair Display", serif;
      font-size: clamp(1.5rem, 5vw, 2rem);
      font-weight: 700;
      letter-spacing: 2px;
      color: #1a1a1a;}body.page-blog-longevidade-vitalidade .logo p{font-size: 0.7rem;
      letter-spacing: 3px;
      color: #c7a17a;
      text-transform: uppercase;}body.page-blog-longevidade-vitalidade .construction-hero{flex: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 80px 20px;}body.page-blog-longevidade-vitalidade .construction-content{max-width: 600px;
      margin: 0 auto;}body.page-blog-longevidade-vitalidade .construction-icon{font-size: 5rem;
      color: #c7a17a;
      margin-bottom: 30px;
      animation: pulse 2s infinite;}@keyframes pulse{0% { transform: scale(1); opacity: 1; }
      50% { transform: scale(1.05); opacity: 0.8; }
      100% { transform: scale(1); opacity: 1; }}body.page-blog-longevidade-vitalidade .construction-content h1{font-family: "Playfair Display", serif;
      font-size: clamp(2rem, 5vw, 3rem);
      color: #1a2c3e;
      margin-bottom: 20px;}body.page-blog-longevidade-vitalidade .construction-content p{color: #4a627a;
      font-size: 1.1rem;
      margin-bottom: 30px;}body.page-blog-longevidade-vitalidade .btn-primary{display: inline-block;
      padding: 14px 35px;
      background: #c7a17a;
      color: #fff;
      border-radius: 50px;
      text-decoration: none;
      font-weight: 600;
      transition: all 0.3s ease;
      margin-top: 10px;}body.page-blog-longevidade-vitalidade .btn-primary:hover{background: #b38f64;
      transform: translateY(-2px);}body.page-blog-longevidade-vitalidade .btn-outline{display: inline-block;
      padding: 12px 30px;
      background: transparent;
      color: #1a2c3e;
      border: 1px solid #c7a17a;
      border-radius: 50px;
      text-decoration: none;
      font-weight: 600;
      transition: all 0.3s ease;
      margin-left: 15px;}body.page-blog-longevidade-vitalidade .btn-outline:hover{background: #c7a17a;
      color: #fff;}body.page-blog-longevidade-vitalidade footer{background: #0f0f0f;
      color: #fff;
      padding: 40px 0 30px;
      margin-top: auto;}body.page-blog-longevidade-vitalidade .footer-grid{display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 30px;
      margin-bottom: 40px;}body.page-blog-longevidade-vitalidade .footer-col h4{font-size: 1rem;
      margin-bottom: 15px;
      color: #c7a17a;}body.page-blog-longevidade-vitalidade .footer-col p,body.page-blog-longevidade-vitalidade .footer-col ul li a{color: #aaa;
      text-decoration: none;
      line-height: 1.8;
      font-size: 0.85rem;}body.page-blog-longevidade-vitalidade .footer-col ul{list-style: none;}body.page-blog-longevidade-vitalidade .footer-bottom{text-align: center;
      padding-top: 30px;
      border-top: 1px solid #222;
      color: #888;
      font-size: 0.8rem;}body.page-blog-longevidade-vitalidade .whatsFloat{position: fixed;
      bottom: 20px;
      right: 20px;
      background: #25D366;
      color: white;
      padding: 12px 22px;
      border-radius: 50px;
      font-weight: 600;
      display: flex;
      align-items: center;
      gap: 10px;
      text-decoration: none;
      z-index: 1000;
      font-size: 0.9rem;}@media (max-width: 768px){body.page-blog-longevidade-vitalidade .top-bar .container{flex-direction: column;
        text-align: center;}body.page-blog-longevidade-vitalidade .top-bar-info{justify-content: center;}body.page-blog-longevidade-vitalidade .construction-hero{padding: 50px 20px;}body.page-blog-longevidade-vitalidade .btn-outline{margin-left: 0;
        margin-top: 15px;}body.page-blog-longevidade-vitalidade .whatsFloat{left: 15px;
        right: 15px;
        justify-content: center;
        bottom: 15px;}}
/* blog/template-artigo.html */
body.page-blog-template-artigo *{margin: 0; padding: 0; box-sizing: border-box;}body.page-blog-template-artigo{font-family: "Montserrat", sans-serif; line-height: 1.6; color: #2c2c2c; background-color: #f5f7fa;}body.page-blog-template-artigo .container{max-width: 1200px; margin: 0 auto; padding: 0 20px;}body.page-blog-template-artigo .article-content{max-width: 800px; margin: 0 auto; background: #fff; border-radius: 24px; padding: 40px; box-shadow: 0 5px 20px rgba(0,0,0,0.05);}body.page-blog-template-artigo .article-content h1{font-family: "Playfair Display", serif; font-size: 2.2rem; margin-bottom: 20px;}body.page-blog-template-artigo .article-content h2{font-family: "Playfair Display", serif; font-size: 1.5rem; margin: 30px 0 15px;}body.page-blog-template-artigo .article-content h3{font-size: 1.2rem; margin: 25px 0 10px;}body.page-blog-template-artigo .article-content p{margin-bottom: 20px; color: #4a627a;}body.page-blog-template-artigo .article-content ul,body.page-blog-template-artigo .article-content ol{margin: 15px 0 15px 25px; color: #4a627a;}body.page-blog-template-artigo .article-content li{margin-bottom: 8px;}body.page-blog-template-artigo .article-content blockquote{border-left: 4px solid #c7a17a; padding: 15px 25px; background: #faf7f4; margin: 25px 0; font-style: italic; color: #1a2c3e;}@media (max-width: 768px){body.page-blog-template-artigo .article-content{padding: 25px;}body.page-blog-template-artigo .article-content h1{font-size: 1.8rem;}}

/* extra blog/index.php */
body.page-blog-index .whatsFloat:hover{transform: scale(1.05);
      background: #20b859;
      color: white;}@media (max-width: 768px){body.page-blog-index .whatsFloat{left: 15px;
        right: 15px;
        justify-content: center;
        bottom: 10px;
        padding: 10px 20px;
        font-size: 14px;}}
/* extra blog/template-artigo.html */
body.page-blog-template-artigo .btn-primary:hover{background: #b38f64; transform: translateY(-2px);}body.page-blog-template-artigo .whatsFloat{position: fixed; bottom: 20px; right: 20px; background: #25D366; color: white; padding: 14px 24px; border-radius: 50px; font-weight: 600; display: flex; align-items: center; gap: 10px; text-decoration: none; z-index: 1000;}body.page-blog-template-artigo .whatsFloat:hover{transform: scale(1.05); background: #20b859;}@media (max-width: 768px){body.page-blog-template-artigo .whatsFloat{left: 15px; right: 15px; justify-content: center;}}

/* Mobile performance optimizations */
body[class*="page-"] section,
body[class*="page-"] footer,
body[class*="page-"] .blog-sidebar,
body[class*="page-"] .cta-box,
body[class*="page-"] .story-section,
body[class*="page-"] .contact-section,
body[class*="page-"] .blog-posts-container {
  content-visibility: auto;
  contain-intrinsic-size: 1px 900px;
}

body[class*="page-"] .main-header,
body[class*="page-"] .nav-menu,
body[class*="page-"] .hero,
body[class*="page-"] .page-hero,
body[class*="page-"] .blog-header {
  content-visibility: visible;
}

body[class*="page-"] a,
body[class*="page-"] button {
  transition: color .25s ease, background-color .25s ease, border-color .25s ease, transform .25s ease, opacity .25s ease;
}

@media (max-width: 768px) {
  body.page-home .hero {
    background-image: linear-gradient(135deg, rgba(26,26,26,0.82) 0%, rgba(26,26,26,0.62) 100%), url("https://images.unsplash.com/photo-1576091160550-2173dba999ef?auto=format&fit=crop&w=800&q=58");
    min-height: auto;
  }
  body[class*="page-"] .container {
    padding-left: 16px;
    padding-right: 16px;
  }
  body.page-home .area-card img,
  body.page-sobre .story-image img,
  body.page-blog-index .blog-sidebar img,
  body.page-dificuldade-emagrecer img,
  body.page-perimenopausa img,
  body.page-saude-metabolica img,
  body.page-inflamacao-cronica img,
  body.page-longevidade-saude-avancada img {
    content-visibility: auto;
  }
}


body.page-blog-index .post-image-img {
  width: 100%;
  height: 240px;
  object-fit: cover;
  display: block;
}


html,
body {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

body.menu-open {
  overflow: hidden;
}

.page-wrap,
.site-wrap,
main,
header,
section,
.container {
  max-width: 100%;
}

img,
video,
iframe {
  max-width: 100%;
  height: auto;
}
