*{margin:0;padding:0;box-sizing:border-box}:root{--pink-50: #f2eddf;--pink-100: #fce7f3;--pink-10: #ac8e6e;--pink-500: #be946d;--pink-600: #be946d;--pink-700: #be946d;--brown-50: #fdf8f6;--brown-100: #f2e8e5;--brown-600: #a18072;--brown-700: #977669;--brown-800: #846358;--brown-900: #43302b;--brown-10: #452c25;--brown-1: #000000;--brown-2: #3b1f0b}body{font-family:Inter,sans-serif;line-height:1.5;color:var(--brown-800)}.container{max-width:1280px;margin:0 auto;padding:0 1rem}.container1{width:100%;max-width:1400px}img{max-width:100%;height:auto}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--pink-600);color:#fff;padding:1rem 2rem;border:none;border-radius:9999px;font-weight:600;cursor:pointer;transition:background-color .3s}.btn-primary:hover{background-color:var(--pink-700)}.hero{padding:.5rem 0 2rem;background:linear-gradient(135deg,var(--brown-50),var(--brown-50))}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero-content h1{font-size:3rem;line-height:1.2;margin-bottom:1.5rem;color:var(--brown-900)}.hero-content p{font-size:1.125rem;color:var(--brown-600);margin-bottom:2rem}.hero-image img{border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a;transition:transform .3s}.hero-image img:hover{transform:scale(1.05)}.benefits{padding:4rem 0;background:#fff}.benefits h2{text-align:center;font-size:2rem;margin-bottom:3rem;color:var(--brown-900)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.benefit-card{padding:1.5rem;background-color:#3b1f0b;border-radius:.75rem;transition:background-color .3s}.benefit-card img{width:2rem;height:2rem;margin-bottom:1rem}#sobre-a-autora{padding:40px;font-family:Arial,sans-serif;line-height:1.8;background-color:#3b1f0b}#sobre-a-autora .container{display:flex;align-items:flex-start;justify-content:center;gap:20px;max-width:1200px;margin:0 auto;flex-wrap:wrap}#sobre-a-autora .imagem-autora{flex:1;min-width:300px}#sobre-a-autora .imagem-autora img{width:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover}#sobre-a-autora .texto-autora{flex:2;min-width:300px}#sobre-a-autora p{color:#fefefe}#sobre-a-autora .texto-autora ul{list-style-type:disc;padding-left:20px;margin-bottom:15px;color:#fff}#sobre-a-autora .texto-autora ul li{font-size:16px;margin-bottom:10px}.benefit-card h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--brown-900)}#lugares-visitar{padding:40px;font-family:Arial,sans-serif;text-align:center}#lugares-visitar .container{max-width:1200px;margin:0 auto}#lugares-visitar h2{font-size:32px;color:#333;margin-bottom:60px}#lugares-visitar .fotos{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}#lugares-visitar .foto{flex:1;max-width:300px;height:auto;overflow:hidden;position:relative;text-align:center}#lugares-visitar .foto img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:10px;box-shadow:0 4px 8px #0000001a}#lugares-visitar .nome-lugar{font-size:16px;color:#555;margin-top:10px;font-weight:700}.video{padding:4rem 0;background:linear-gradient(135deg,var(--brown-50),var(--brown-50))}.video h2{text-align:center;font-size:2rem;margin-bottom:3rem}.video-container{max-width:1200px;margin:0 auto;padding:0;text-align:center}.video-wrapper{position:relative;width:100%;max-width:800px;margin:0 auto;overflow:hidden;border-radius:8px;box-shadow:0 4px 8px #0003}.video-wrapper iframe{width:100%;height:450px;border:none}.testimonials{padding:4rem 0;background-color:#3b1f0b}.testimonials h2{text-align:center;font-size:2rem;margin-bottom:3rem}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonial-card{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a}.testimonial-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.testimonial-header img{width:3rem;height:3rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.stars{color:#fbbf24;margin-bottom:1rem}.pricing{padding:4rem 1.5rem;font-family:Arial,sans-serif}.pricing h2{text-align:center;font-size:2rem;font-weight:700;color:var(--brown-900);margin-bottom:3rem}.pricing-card{display:flex;align-items:center;justify-content:space-between;max-width:60rem;margin:0 auto;background:#fff;padding:2.5rem;border-radius:1rem;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{transform:scale(1.03);box-shadow:0 15px 40px #00000026}.price-details{flex:1}.mockup{flex:1;display:flex;justify-content:center;align-items:center}.mockup img{max-width:340px;height:auto;border-radius:10px}.price{text-align:center;margin-bottom:2.5rem}.price .original{color:#a0a0a0;text-decoration:line-through;font-size:1.2rem}.price .current{display:block;font-size:2.2rem;font-weight:700;color:var(--pink-600)}.features{margin-bottom:2rem}.features li{display:flex;align-items:center}.features li img{margin-right:10px}.video{padding:4rem 1.5rem;background-color:#f9f9f9;text-align:center;font-family:Arial,sans-serif}.video-container{max-width:800px;margin:0 auto}.video-wrapper{position:relative;margin-bottom:1.5rem}.about-ebook{padding:3rem 1rem;font-family:Arial,sans-serif;text-align:center;color:#333;background:linear-gradient(135deg,var(--brown-50),var(--brown-50))}.about-ebook h2{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:var(--pink-500)}.about-ebook p{font-size:1.2rem;margin-bottom:2rem;line-height:1.5}.about-ebook .content{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.about-ebook .content>div{flex:1;min-width:300px;max-width:400px;text-align:left;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 10px 20px #0000001a}.about-ebook h3{font-size:1.5rem;margin-bottom:1rem;color:#333}.about-ebook ul{list-style:none;padding:0}.about-ebook ul li{font-size:1rem;margin-bottom:1rem;line-height:1.5;display:flex;align-items:center;gap:.5rem}.about-ebook ul li:before{content:"✔";color:#22c55e;font-size:1.2rem;display:inline-block}a{color:#fff}video{width:100%;border-radius:1rem;box-shadow:var(--pink-600) #d80e871a}video:focus{outline:none}.video-container p{font-size:1.1rem;color:#555;line-height:1.5}.features{list-style:none;margin-bottom:2.5rem;padding:0}.features li{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#555;font-size:1.1rem}.btn-secundary{display:block;width:100%;background:var(--pink-600);color:#fff;text-align:center;padding:.75rem 1rem;border:none;border-radius:.5rem;font-size:1.2rem;font-weight:700;cursor:pointer;transition:background .3s ease}.guarantee{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;color:var(--brown-600);font-size:.875rem}.faq{padding:4rem 0;background:#fff}.faq h2{text-align:center;font-size:2rem;margin-bottom:3rem}.faq-list{max-width:48rem;margin:0 auto}details{border-bottom:1px solid var(--brown-100);padding:1.5rem 0}details:last-child{border-bottom:none}summary{font-weight:600;cursor:pointer;padding-right:2rem;position:relative}summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--pink-600)}details[open] summary:after{content:"-"}details p{margin-top:1rem;color:var(--brown-600)}.contact-whatsapp{text-align:center;margin-top:4rem}.contact-whatsapp p{font-size:1.2rem}.contact-whatsapp a{color:var(--pink-600);text-decoration:none;font-weight:600}.contact-whatsapp a:hover{text-decoration:underline}.footer{background-color:#3b1f0b;color:#fff;padding:20px 10px;text-align:center;font-family:Arial,sans-serif}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding-bottom:10px;border-bottom:1px solid #444}.footer-logo .logo{max-width:150px;height:auto}.footer-contact p{margin:5px 0}.footer-contact a{color:#fff;text-decoration:none}.footer-contact a:hover{text-decoration:underline}.footer-credit{margin-top:10px}.footer-credit a{color:#fff;text-decoration:none}.footer-credit a:hover{text-decoration:underline}@media (max-width: 768px){body{font-size:.9rem}.faq-list{padding:20px}.container{padding:0 .5rem}.hero .container{grid-template-columns:1fr;text-align:center}.hero-content h1{font-size:23px}.hero-content p{font-size:1rem}.hero-image img{width:80%;margin:0 auto}.video-container{padding:0}.about-ebook .content{flex-direction:column;gap:1rem}.benefits-grid{grid-template-columns:1fr;gap:1.5rem}#lugares-visitar .fotos{flex-direction:column;gap:1rem}.pricing-card{flex-direction:column;align-items:center;text-align:center}.pricing-card .mockup img{width:80%;margin-bottom:1rem}.benefits h2{font-size:23px}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.faq-list details summary{font-size:1rem}.faq h2{font-size:25px}#lugares-visitar .fotos{display:grid;grid-template-columns:1fr;gap:1rem;justify-items:center}#lugares-visitar .foto{max-width:90%}#lugares-visitar .foto img{width:100%;height:auto}#lugares-visitar h2{font-size:25px}#lugares-visitar .nome-lugar{font-size:1rem;margin-top:.5rem}.pricing-card{flex-direction:column;align-items:center;text-align:center;padding:2rem}.pricing-card .price-details{margin-bottom:2rem}.pricing-card .mockup img{width:70%;margin:0 auto}.pricing h2{font-size:25px}.price{font-size:1.2rem}.price .current{font-size:1.8rem}.features li{justify-content:center}.btn-secundary{width:auto;padding:1rem 2rem}.guarantee{flex-direction:column;gap:.5rem;font-size:.9rem}.pricing-card{flex-direction:column;align-items:center;text-align:center;padding:1.5rem}.pricing-card .price-details{margin-bottom:1.5rem;font-size:1rem}.price .original{font-size:1rem;color:#a0a0a0}.price .current{font-size:2rem;color:var(--pink-600);font-weight:700}.mockup img{width:80%;max-width:300px;margin-bottom:1.5rem}.features{font-size:.9rem}.features li{justify-content:flex-start;margin-bottom:.75rem}.btn-secundary{width:100%;padding:.75rem 1.5rem;font-size:1rem;margin-top:1rem}.guarantee{flex-direction:column;text-align:center;gap:.5rem;font-size:.85rem}.footer-content{gap:1rem;text-align:center}.hero .container{flex-direction:column}.testimonials h2{font-size:25px}.about-ebook h2{font-size:1.7rem;text-align:center}.about-ebook p{font-size:1rem}.about-ebook .content>div{padding:1rem}.video h2{font-size:27px}.footer-contact p{margin:.5rem 0;font-size:.9rem}.footer-contact a{font-size:1rem}.footer-credit{margin-top:1rem;font-size:.85rem}.footer-credit a{font-size:.85rem}.footer{padding:1.5rem 1rem}}
