.desktop-none{display:none}@media (max-width:768px){.desktop-none{display:block}.mobile-none{display:none}}.whatsapp-float{z-index:999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 4px 12px #0000004d}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 16px #0006}.home__about{padding-top:56px;padding-bottom:56px}.home__quote{padding-bottom:56px}.home__services,.home__method,.home__testimonials,.home__contact{padding-top:56px;padding-bottom:56px}@media (max-width:1200px){.home__about,.home__services,.home__method,.home__testimonials,.home__contact,.home__quote{padding-top:40px;padding-bottom:40px}}.home__contact .structure .splide__structure{height:auto;overflow:visible}.home__contact .structure .splide__structure .cover{height:300px}.home__contact .contact__cta{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#25d366;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;margin-top:28px;padding:16px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 6px 18px #25d36640}.home__contact .contact__cta:hover{color:#fff;background:#1ebd5b;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 22px #25d36659}.home__contact .contact__cta img{filter:brightness(0)invert();width:22px;height:22px}@media (max-width:768px){.home__contact .contact__cta{align-self:stretch;width:100%}}.legal-page{color:#f5f5f4;max-width:800px;margin:0 auto;padding:180px 24px 80px}.legal-page h1{color:#c49b61;margin-bottom:8px;font-family:Spectral,serif;font-size:36px;font-weight:600}.legal-page .updated{color:#a8a29e;margin-bottom:40px;font-size:14px}.legal-page h2{color:#c49b61;margin-top:32px;margin-bottom:12px;font-family:Spectral,serif;font-size:22px;font-weight:600}.legal-page p,.legal-page li{color:#d6d3d1;font-size:15px;line-height:1.7}.legal-page ul{margin-bottom:16px;padding-left:20px}.legal-page a{color:#c49b61;text-underline-offset:2px;text-decoration:underline}.legal-page a:hover{color:#d4ab71}.legal-back{color:#c49b61;align-items:center;gap:8px;margin-bottom:32px;font-size:14px;text-decoration:none;display:inline-flex}.legal-back:hover{color:#d4ab71;text-decoration:none}.home__blog{color:#f5f5f4;background:#0e291f;padding-top:56px;padding-bottom:56px;max-height:none!important}@media (max-width:1200px){.home__blog{padding-top:40px;padding-bottom:40px}}.home__blog .container{max-width:1100px;margin:0 auto;padding:0 24px}.home__blog-head{text-align:center;margin-bottom:40px}.home__blog-eyebrow{letter-spacing:3px;color:#c49b61;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:inline-flex}.home__blog-title{color:#f5f5f4;margin:0 0 10px;font-family:Spectral,serif;font-size:34px;font-weight:500;line-height:1.2}.home__blog-title span{color:#c49b61}.home__blog-sub{color:#d6d3d1;max-width:580px;margin:0 auto;font-size:15px;line-height:1.6}@media (max-width:640px){.home__blog-title{font-size:26px}}.home__blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.home__blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.home__blog-grid{grid-template-columns:1fr}}.home__blog-card{color:inherit;background:#0e291f66;border:1px solid #c49b611f;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.home__blog-card:hover{color:inherit;border-color:#c49b614d;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 24px #00000040}.home__blog-card-cover{aspect-ratio:16/10;background:linear-gradient(135deg,#0a1f17 0%,#143226 100%);width:100%;position:relative;overflow:hidden}.home__blog-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.home__blog-card:hover .home__blog-card-cover img{transform:scale(1.03)}.home__blog-card-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 22px;display:flex}.home__blog-card-cat{letter-spacing:2px;text-transform:uppercase;color:#c49b61;font-size:11px;font-weight:600}.home__blog-card-title{color:#f5f5f4;margin:0;font-family:Spectral,serif;font-size:18px;font-weight:600;line-height:1.35}.home__blog-card-resumo{color:#d6d3d1;flex:1;margin:0;font-size:14px;line-height:1.55}.home__blog-card-meta{color:#a8a29e;margin-top:4px;font-size:12px}.home__blog-cta{justify-content:center;margin-top:36px;display:flex}.home__blog-cta-link{letter-spacing:1px;color:#c49b61;border:1px solid #c49b6166;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.home__blog-cta-link:hover{color:#d4ab71;background:#c49b611a;border-color:#c49b61;text-decoration:none}.home__location{color:#1a2e24;background:#f5f0e8;padding:56px 24px}@media (max-width:1200px){.home__location{padding-top:40px;padding-bottom:40px}}.home__location .container{max-width:1100px;margin:0 auto}.home__location-head{text-align:center;margin-bottom:40px}.home__location-eyebrow{letter-spacing:3px;color:#8b6d3f;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:inline-flex}.home__location-title{color:#1a2e24;margin-bottom:8px;font-family:Spectral,serif;font-size:32px;font-weight:500;line-height:1.3}.home__location-title span{color:#8b6d3f}.home__location-sub{color:#4a5d52;max-width:640px;margin:0 auto;font-size:16px;line-height:1.6}@media (max-width:768px){.home__location-title{font-size:26px}}.home__location-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;display:grid}@media (max-width:900px){.home__location-grid{grid-template-columns:1fr}}.home__location-info{flex-direction:column;gap:24px;display:flex}.home__location-block{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000a}.home__location-blocktitle{color:#1a2e24;margin:0 0 10px;font-family:Spectral,serif;font-size:18px;font-weight:600}.home__location-text{color:#4a5d52;margin:0;font-size:15px;line-height:1.7}.home__location-cta{color:#f5f0e8;letter-spacing:1px;background:#1a2e24;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.home__location-cta:hover{color:#f5f0e8;background:#0e291f;text-decoration:none;transform:translateY(-1px)}.home__location-cta img{filter:invert(.9);width:18px;height:18px}.home__location-map{background:#e8e2d5;border-radius:16px;min-height:400px;overflow:hidden;box-shadow:0 4px 24px #00000014}.home__location-map iframe{width:100%;height:100%;min-height:400px;display:block}@media (max-width:900px){.home__location-map,.home__location-map iframe{min-height:320px}}@media (max-width:768px){html,body{max-width:100%;overflow-x:hidden}.home__quote .wrapper .content .text{letter-spacing:-.5px!important;font-size:26px!important;line-height:124%!important}.home__quote .wrapper .content .author{margin-top:16px;display:block;position:static!important;bottom:auto!important;left:auto!important}.home__services .heading .title,.home__about .content .heading .title,.home__method .content .heading .title{letter-spacing:-.4px!important;font-size:27px!important}.home__hero .content .wrapper .headline{letter-spacing:-.8px!important;font-size:34px!important}.home__hero .content .wrapper .title{font-size:22px!important}.home__about,.home__books .wrapper,.home__ebook .wrapper{display:block!important}.home__about{padding-left:16px!important;padding-right:16px!important}.home__about>*,.home__books .wrapper>*,.home__ebook .wrapper>*{width:100%!important;max-width:100%!important}.home__about>*{margin-bottom:16px}.home__about>:last-child{margin-bottom:0}.home__hero .content .wrapper,.home__hero .content .wrapper .buttons{margin-left:auto!important;margin-right:auto!important}.home__hero .content .wrapper .buttons .button__whatsapp{letter-spacing:1px!important;white-space:nowrap!important;padding:14px 16px!important;font-size:14px!important}.home__hero .box__name{left:50%!important;right:auto!important;transform:translate(-50%)!important}}
