@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Montserrat:wght@300;400;500;600;700;800;900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--burgundy:#621132;--olive:#6a7f58;--teal:#355c65;--cream:#faf9f6;--gray:#4f4f4f;--cream-dark:#f0ede6;--white:#fff;--gray-light:#8a8a8a}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--cream);color:var(--gray);-webkit-font-smoothing:antialiased;font-family:Montserrat,sans-serif;overflow-x:hidden}#root{width:100%;overflow-x:hidden}h1,h2,h3{font-family:Cormorant Garamond,serif;line-height:1.1}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 40px}.tile-bg{background-color:var(--cream);background-image:linear-gradient(#355c650d 1px,#0000 1px),linear-gradient(90deg,#355c650d 1px,#0000 1px);background-size:64px 64px}.section-title{color:var(--teal);text-align:center;margin-bottom:56px;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:600}.btn-whatsapp{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#25d366;border:none;border-radius:50px;align-items:center;gap:10px;padding:16px 36px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.btn-whatsapp:hover{background:#1da851;transform:translateY(-2px);box-shadow:0 8px 24px #25d3664d}.btn-teal{background:var(--teal);color:var(--white);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:14px 32px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;transition:all .25s;display:inline-flex}.btn-teal:hover{background:#264650;transform:translateY(-2px);box-shadow:0 8px 20px #355c654d}.btn-outline-teal{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--teal);cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:8px;padding:13px 30px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;transition:all .25s;display:inline-flex}.btn-outline-teal:hover{background:var(--teal);color:#fff}@keyframes waPulse{0%{box-shadow:0 0 #25d36680}70%{box-shadow:0 0 0 14px #25d36600}to{box-shadow:0 0 #25d36600}}.check-list{flex-direction:column;gap:12px;list-style:none;display:flex}.check-list li{color:var(--gray);align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}@media (width<=768px){.container{padding:0 20px}.section-title{margin-bottom:36px}section:not(#hero){padding-top:72px!important;padding-bottom:72px!important}}@media (width<=480px){section:not(#hero){padding-top:56px!important;padding-bottom:56px!important}.btn-whatsapp{padding:14px 22px!important;font-size:12px!important}.btn-outline-teal{padding:12px 20px!important;font-size:12px!important}}@media (width<=900px){#hero{align-items:flex-start!important;min-height:auto!important;padding:0!important}#hero .hero-container{flex-direction:row!important;align-items:center!important;gap:16px!important;padding-top:90px!important;padding-bottom:48px!important;display:flex!important}#hero .hero-container>div:first-child{flex:1!important;min-width:0!important}#hero .hero-photo-col{opacity:1!important;flex:1!important;min-width:0!important;transform:none!important}.hero-photo-wrap{width:100%!important;display:block!important}.hero-main-img{object-position:top center!important;width:100%!important;height:380px!important}#hero .hero-badge,#hero .hero-photo-col>div:first-child,#hero .hero-photo-col>div:nth-child(2){display:none!important}#hero h1{font-size:clamp(1.6rem,5vw,3.2rem)!important;line-height:1.05!important}#hero .hero-name-wrap{flex-wrap:wrap!important;align-items:baseline!important;gap:4px!important;display:flex!important}#hero .hero-pills{flex-wrap:wrap!important;gap:4px!important;margin:8px 0 10px!important}#hero .hero-pills span{padding:3px 6px!important;font-size:7px!important}#hero .hero-credencial{margin-bottom:8px!important;font-size:10px!important}#hero .hero-subtitle{margin-bottom:12px!important;font-size:11px!important}#hero .hero-ctas{flex-wrap:wrap!important;gap:6px!important}#hero .hero-ctas a{padding:8px 10px!important;font-size:9px!important}#hero .hero-stats{margin-top:16px!important;padding-top:14px!important}#hero .hero-stats>div{padding:0 6px!important}#hero .hero-stats p:first-of-type{font-size:14px!important}#hero .hero-stats p:last-of-type{font-size:7px!important}}@media (width<=480px){.hero-main-img{height:300px!important}#hero h1{font-size:clamp(1.3rem,6vw,2rem)!important}}
