html{scroll-behavior:smooth;}:root{--primary:#320003;--primary-container:#540b0e;--on-primary:#ffffff;--background:#f9f9f9;--surface:#f9f9f9;--surface-container-low:#f3f3f3;--surface-container:#eeeeee;--on-surface:#1a1c1c;--on-surface-variant:#554241;--outline-variant:#dbc0be;--text-slate-600:#475569;--text-slate-500:#64748b;--text-slate-400:#94a3b8;}*{margin:0;padding:0;box-sizing:border-box;}body{font-family:'Sarabun', sans-serif;background-color:var(--background);color:var(--on-surface);line-height:1.5;overflow-x:hidden;}h1, h2, h3, h4{font-family:'Sarabun', sans-serif;}a{text-decoration:none;color:inherit;transition:color 0.3s;}ul{list-style:none;}.material-symbols-outlined{font-variation-settings:'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 24;vertical-align:middle;}nav.top-nav{position:fixed;top:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0.85rem 2rem;background-color:#ffffff;z-index:1000;}.nav-left{display:flex;align-items:center;}.logo{font-size:1.5rem;font-weight:bold;letter-spacing:-0.05em;color:#2d0001;}.nav-links{display:none;gap:3rem;}@media (min-width:1024px){.nav-links{display:flex;}}.nav-links a{font-size:0.9375rem;font-weight:700;color:var(--text-slate-600);text-transform:uppercase;text-decoration:none;}.nav-links a.active{color:#7f1d1d;border-bottom:2px solid #450a0a;padding-bottom:0.25rem;}.nav-right{display:flex;align-items:center;gap:4.5rem;}.search-container{position:relative;display:none;}@media (min-width:1024px){.search-container{display:block;}}.search-input{background:transparent;border:1px solid rgba(219, 192, 190, 0.3);border-radius:9999px;padding:0.25rem 1rem;font-size:0.875rem;width:12rem;outline:none;}.search-icon{position:absolute;right:0.75rem;top:50%;transform:translateY(-50%);color:var(--text-slate-400);font-size:0.875rem;}.btn-primary{display:inline-block;background-color:var(--primary-container);color:white;padding:0.45rem 1.4rem;border-radius:0.25rem;font-size:0.875rem;font-weight:700;border:1px solid transparent;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);text-align:center;}.btn-primary:hover{background-color:white;color:var(--primary-container);border-color:var(--primary-container);}.btn-primary:active{transform:scale(0.95);}.ebook{position:relative;height:100vh;width:100%;overflow:hidden;}.ebook-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.ebook-content{position:absolute;top:50%;left:3rem;transform:translateY(-50%);color:white;z-index:10;text-shadow:0 4px 12px rgba(0, 0, 0, 0.4);}.ebook-overlay{position:absolute;inset:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.4) 50%, transparent 100%);}@media (min-width:768px){.ebook-content{left:6rem;max-width:50%;padding-right:4rem;}}.ebook-content h2{font-size:2.75rem;font-weight:300;letter-spacing:-0.02em;line-height:1.1;margin-bottom:2rem;margin-top:1rem;}.ebook-content .btn-primary{font-size:1.05rem;padding:0.75rem 2rem;}@media (min-width:768px){.ebook-content h2{font-size:3.5rem;}}.ebook-content p{font-size:1.25rem;font-weight:400;line-height:1.6;opacity:0.9;max-width:38rem;}.floating-contact{position:fixed;bottom:2rem;right:2rem;z-index:1000;text-decoration:none;opacity:0;visibility:hidden;pointer-events:none;transform:scale(0.8);transition:all 0.6s cubic-bezier(0.4, 0, 0.2, 1);}.floating-contact.show{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);}.contact-badge{width:5.5rem;height:5.5rem;background:#25D366;color:white;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:9px;font-weight:800;line-height:1.2;box-shadow:0 10px 25px -5px rgba(37, 211, 102, 0.4);cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.contact-badge:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 15px 30px -5px rgba(37, 211, 102, 0.6);background:#20ba5a;}.contact-badge .material-symbols-outlined{margin-bottom:0.25rem;}.editorial{padding:5rem 3rem;max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:5rem;align-items:center;}@media (min-width:768px){.editorial{grid-template-columns:1fr 1fr;padding:5rem 6rem;}}.editorial-img-container{position:relative;}.editorial-img{width:100%;aspect-ratio:3/4;object-fit:cover;box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);}.signature-box{position:absolute;bottom:-2.5rem;right:-2.5rem;background:var(--primary-container);padding:3rem;display:none;}@media (min-width:1024px){.signature-box{display:block;}}.signature-box h2{color:white;font-size:2.25rem;font-weight:300;font-style:italic;}.label-small{color:var(--primary-container);font-size:0.75rem;font-weight:bold;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:1.5rem;display:block;}.editorial h3{font-size:3rem;font-weight:bold;color:var(--primary);line-height:1.1;margin-bottom:2rem;}.editorial-text{color:var(--text-slate-600);column-count:1;column-gap:3rem;margin-bottom:3rem;}@media (min-width:768px){.editorial-text{column-count:2;}}.editorial-text p{margin-bottom:1.5rem;}.icons-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;border-top:1px solid rgba(219, 192, 190, 0.2);padding-top:3rem;}.icon-item{text-align:center;}.icon-item span{color:var(--primary-container);font-size:2.5rem;margin-bottom:0.5rem;display:block;}.icon-item p{font-size:10px;font-weight:bold;text-transform:uppercase;letter-spacing:-0.02em;color:var(--text-slate-500);}.gallery-section{background:var(--surface-container-low);padding:5rem 5%;position:relative;overflow:hidden;}.gallery-header{margin-bottom:4rem;display:flex;justify-content:space-between;align-items:flex-end;}@media (min-width:768px){.gallery-header{padding:0 6rem;}}.gallery-header h2{font-size:3.75rem;font-weight:300;color:var(--primary);}.gallery-header p{color:var(--text-slate-500);max-width:42rem;margin-top:1rem;font-size:1.25rem;}.gallery-nav{position:absolute;top:60%;left:0;right:0;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 2rem;pointer-events:none;z-index:20;}.nav-btn{pointer-events:auto;width:4rem;height:4rem;border-radius:50%;border:1px solid rgba(84, 11, 14, 0.2);display:flex;align-items:center;justify-content:center;background:white;cursor:pointer;transition:0.3s;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);}.nav-btn:hover{background:var(--primary-container);color:white;}.gallery-track{display:flex;gap:1rem;padding:0 10%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;}.gallery-track::-webkit-scrollbar{display:none;}@media (min-width:768px){.gallery-track{padding-left:6rem;}}.gallery-item{position:relative;overflow:hidden;flex:0 0 80%;height:600px;scroll-snap-align:center;cursor:pointer;}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s;}.gallery-item:hover img{transform:scale(1.05);}.gallery-overlay{position:absolute;inset:0;background:rgba(0, 0, 0, 0.2);opacity:0;display:flex;align-items:center;justify-content:center;transition:0.3s;}.gallery-item:hover .gallery-overlay{opacity:1;}.btn-outline{color:white;border:1px solid white;padding:0.75rem 2rem;text-transform:uppercase;font-size:0.75rem;letter-spacing:0.15em;backdrop-filter:blur(12px);}.video-section{position:relative;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;}.video-bg{position:absolute;inset:0;width:100%;height:100%;border:none;object-fit:cover;transition:none !important;transform:none !important;}.video-intro-bg{position:absolute;inset:0;z-index:8;background:url('./moema/agami-detalhe-terraco.jpg') center/cover no-repeat;animation:fadeOutIntro 1.2s forwards 4s;}.video-overlay{position:absolute;inset:0;background:transparent;z-index:5;}.video-content{position:relative;z-index:10;text-align:center;max-width:900px;padding:2rem;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;}.video-content h1{animation:fadeInSlide 1s forwards 0.5s, fadeOutIntro 1s forwards 4s;opacity:0;}.video-content h2{animation:fadeInSlide 1s forwards 1.5s, fadeOutIntro 1s forwards 4s;opacity:0;}.cta-move-layer{animation:moveDownCTA 1.2s forwards 4s;display:flex;flex-direction:column;align-items:center;margin:0;}.video-logo-reveal{opacity:0;overflow:hidden;display:inline-block;animation:fadeInIntro 1s forwards 4s;}.video-logo-reveal img{display:block;transform:translateY(100%);animation:logoRevealUp 1.2s cubic-bezier(0.2, 1, 0.3, 1) forwards 4.2s;}@keyframes logoRevealUp{from{transform:translateY(100%);}to{transform:translateY(0);}}@keyframes fadeInIntro{to{opacity:1;}}@keyframes logoLoop{0%, 11.1%{opacity:0;}15%{opacity:1;}92.6%{opacity:1;}100%{opacity:0;}}@keyframes fadeInSlide{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeOutIntro{to{opacity:0;visibility:hidden;}}@keyframes moveDownCTA{from{transform:translateY(0);}to{transform:translateY(10vh);}}.video-content h1{font-size:3rem;font-weight:300;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-0.02em;}@media (min-width:768px){.video-content h1{font-size:4rem;}}.video-content h2{font-size:1.53rem;font-weight:300;margin-bottom:2.5rem;line-height:1.4;max-width:850px;margin-left:auto;margin-right:auto;opacity:0.9;}.video-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;}.btn-video{min-width:250px;padding:1rem 2rem;font-size:0.875rem;letter-spacing:0.1em;text-transform:uppercase;}.video-content .btn-primary, .video-content .btn-outline{text-decoration:none;display:inline-block;text-align:center;}.video-content .btn-outline{border-color:white;color:white;background:transparent;}.video-content .btn-outline:hover{background:white;color:var(--primary-container);}.location-section{padding:5rem 3rem;background:var(--surface);}@media (min-width:768px){.location-section{padding:5rem 6rem;}}.location-grid{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:5rem;}@media (min-width:1024px){.location-grid{grid-template-columns:1fr 2fr;align-items:center;}}.location-info h3{font-size:2.25rem;font-weight:bold;color:var(--primary);margin-bottom:1.5rem;}.location-info p{color:var(--text-slate-500);margin-bottom:3rem;font-size:1.25rem;max-width:42rem;line-height:1.6;}.amenities{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;}.amenity-item{display:flex;align-items:center;gap:0.75rem;color:var(--text-slate-600);}.amenity-item span:first-child{color:var(--primary-container);}.amenity-item span:last-child{font-size:0.75rem;font-weight:bold;text-transform:uppercase;}.map-container{position:relative;height:500px;background:var(--surface-container);border-radius:0.75rem;overflow:hidden;box-shadow:inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);}.map-img{width:100%;height:100%;object-fit:cover;}.map-marker{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;}.marker-dot{width:1rem;height:1rem;background:var(--primary-container);border-radius:50%;position:relative;z-index:2;}.marker-ping{position:absolute;width:1rem;height:1rem;background:var(--primary-container);border-radius:50%;animation:ping 1.5s infinite;}@keyframes ping{0%{transform:scale(1);opacity:0.8;}100%{transform:scale(4);opacity:0;}}.marker-label{margin-top:1rem;background:white;padding:0.5rem 1rem;border-radius:0.5rem;box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1);font-size:0.75rem;font-weight:bold;white-space:nowrap;}.eztec-tradition-section{padding:6rem 3rem;background:var(--surface-container-low);text-align:center;}@media (min-width:768px){.eztec-tradition-section{padding:8rem 6rem;}}.tradition-content{max-width:54rem;margin:0 auto;}.eztec-tradition-section h2{font-size:2.75rem;color:var(--primary);margin-bottom:2rem;font-weight:300;line-height:1.2;}@media (min-width:768px){.eztec-tradition-section h2{font-size:3.5rem;}}.eztec-tradition-section p{color:var(--text-slate-600);font-size:1.25rem;line-height:1.7;margin:0;}.tradition-logos{display:flex;justify-content:center;align-items:center;gap:4rem;margin-top:4rem;padding-top:4rem;border-top:1px solid rgba(0, 0, 0, 0.05);}.tradition-logo-eztec{height:57px;opacity:0.9;}.tradition-logo-projeto{height:105px;opacity:0.9;}@media (max-width:640px){.tradition-logos{flex-direction:column;gap:3rem;}}.form-section{background:linear-gradient(135deg, #320003, #540b0e);padding:5rem 3rem;}@media (min-width:768px){.form-section{padding:5rem 6rem;}}.form-grid{max-width:64rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:5rem;align-items:center;}@media (min-width:1024px){.form-grid{grid-template-columns:1fr 1fr;}}.form-intro{color:white;}.form-intro h2{font-size:3rem;font-weight:300;margin-bottom:2rem;}.form-intro p{color:rgba(255, 255, 255, 0.7);font-size:1.125rem;line-height:1.6;}.form-card{background:rgba(255, 255, 255, 0.05);backdrop-filter:blur(12px);padding:2.5rem;border-radius:0.75rem;border:1px solid rgba(255, 255, 255, 0.1);}.form-group{margin-bottom:1.5rem;}.form-label{display:block;font-size:10px;font-weight:bold;color:rgba(255, 255, 255, 0.5);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0.25rem;}.form-input{width:100%;background:rgba(255, 255, 255, 0.1);border:none;border-radius:0.375rem;padding:0.75rem 1rem;color:white;outline:none;transition:ring 0.3s;}.form-input:focus{box-shadow:0 0 0 2px rgba(255, 255, 255, 0.2);}.phone-grid{display:grid;grid-template-columns:1fr 3fr;gap:1rem;}.btn-submit{width:100%;background:white;color:var(--primary);padding:1.25rem;border-radius:0.5rem;border:none;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;}.btn-submit:hover{background:rgba(255, 255, 255, 0.9);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0, 0, 0, 0.2);}.form-alternative-cta{margin-top:1.5rem;text-align:center;font-size:0.9rem;color:rgba(255, 255, 255, 0.7);line-height:1.4;}.form-alternative-cta a{color:#FFD700;text-decoration:underline;font-weight:700;transition:color 0.3s;}.form-alternative-cta a:hover{color:#f6d100;}.recom-section{padding:5rem 3rem;background:var(--surface-container-low);}@media (min-width:768px){.recom-section{padding:5rem 6rem;}}.recom-section h2{font-size:2.25rem;color:var(--primary);margin-bottom:4rem;}.recom-grid{display:grid;grid-template-columns:1fr;gap:3rem;}@media (min-width:768px){.recom-grid{grid-template-columns:repeat(3, 1fr);}}.recom-card{background:var(--surface);overflow:hidden;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);transition:0.5s;cursor:pointer;}.recom-card:hover{box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1);}.recom-card-img{height:16rem;overflow:hidden;}.recom-card-img img{width:100%;height:100%;object-fit:cover;transition:0.7s;}.recom-card:hover .recom-card-img img{transform:scale(1.1);}.recom-card-body{padding:2rem;}.recom-card-body span{font-size:10px;font-weight:bold;color:var(--primary-container);text-transform:uppercase;letter-spacing:0.1em;}.recom-card-body h4{font-size:1.25rem;font-weight:bold;margin:0.5rem 0;}.recom-card-body p{font-size:0.75rem;color:var(--text-slate-500);}footer{background:linear-gradient(135deg, #320003, #540b0e);color:white;padding:6rem 3rem 3rem;}@media (min-width:768px){footer{padding:6rem 6rem 3rem;}}.footer-grid{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:4rem;margin-bottom:6rem;}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(2, 1fr);}}@media (min-width:1024px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;}}.footer-logo-wrapper{background:white;width:117px;height:117px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;padding:16px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.2);}.footer-logo-img{width:100%;height:auto;}.footer-about{font-size:0.875rem;color:rgba(255, 255, 255, 0.6);line-height:1.6;max-width:24rem;margin-bottom:2rem;}.social-links{display:flex;gap:1rem;}.social-btn{width:2.5rem;height:2.5rem;border:1px solid rgba(255, 255, 255, 0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:0.3s;}.social-btn:hover{background:rgba(255, 255, 255, 0.1);}.footer-title{font-size:0.875rem;font-weight:bold;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:2rem;}.footer-links li{margin-bottom:1rem;}.footer-links a{font-size:0.875rem;color:rgba(255, 255, 255, 0.7);}.footer-links a:hover{color:white;}.contact-list li{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.875rem;color:rgba(255, 255, 255, 0.7);margin-bottom:1rem;}.contact-list .material-symbols-outlined{font-size:0.875rem;}.footer-bottom{border-top:1px solid rgba(255, 255, 255, 0.1);padding-top:3rem;display:flex;flex-direction:column;align-items:center;gap:2rem;}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;}}.copyright{font-size:0.75rem;color:rgba(255, 255, 255, 0.4);}.legal-links{display:none;gap:2rem;font-size:0.75rem;color:rgba(255, 255, 255, 0.4);}.legal-links a:hover{color:white;}.endereco_referencia{margin-top:3rem;padding:2.5rem;background:#ffffff;border:1px solid rgba(84, 11, 14, 0.1);border-radius:0.5rem;text-align:center;box-shadow:0 4px 20px rgba(0, 0, 0, 0.05);display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1;}.endereco_referencia::before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:#540b0e;border-radius:0 0 4px 4px;}.endereco_referencia h4{font-size:0.85rem;text-transform:uppercase;letter-spacing:0.2em;font-weight:300;color:#333;margin:0;line-height:1.8;}.endereco_referencia h4 span{display:block;font-size:0.65rem;color:#540b0e;font-weight:700;margin-bottom:0.5rem;letter-spacing:0.3em;opacity:0.7;}.diferenciais-horizontal{grid-column:1 / -1;background-color:#f2f2f2;padding:3.5rem 2.5rem;border-radius:4px;margin-top:2rem;}.diferenciais-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(1, 1fr);gap:3rem 2rem;}@media (min-width:768px){.diferenciais-list{grid-template-columns:repeat(2, 1fr);}}@media (min-width:1024px){.diferenciais-list{grid-template-columns:repeat(3, 1fr);}}.diferencial-item-h{display:flex;align-items:center;gap:1.5rem;}.diferencial-item-h img{width:42px;height:42px;object-fit:contain;filter:brightness(0) saturate(100%) invert(11%) sepia(54%) saturate(4597%) hue-rotate(344deg) brightness(88%) contrast(100%);}.diferencial-item-h p{font-size:0.95rem;color:#444;line-height:1.4;font-weight:400;margin:0;}.signatures-section{padding:5rem 3rem;max-width:80rem;margin:0 auto;}@media (min-width:768px){.signatures-section{padding:5rem 6rem;}}.signatures-header{text-align:center;margin-bottom:5rem;}.signatures-header h2{font-size:4rem;color:var(--primary);margin-bottom:1.5rem;font-weight:300;}.signatures-header p{color:var(--text-slate-500);max-width:48rem;margin:0 auto;font-size:1.25rem;}.signatures-grid{display:grid;grid-template-columns:1fr;gap:3rem;}@media (min-width:640px){.signatures-grid{grid-template-columns:repeat(2, 1fr);}}@media (min-width:1100px){.signatures-grid{grid-template-columns:repeat(4, 1fr);}}.signature-card{background:white;border:1px solid var(--outline-variant);transition:all 0.5s cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:column;}.signature-card:hover{transform:translateY(-12px);box-shadow:0 30px 60px -12px rgba(50, 0, 3, 0.15);border-color:var(--primary-container);}.signature-img{width:100%;aspect-ratio:4/5;overflow:hidden;}.signature-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s ease;}.signature-card:hover .signature-img img{transform:scale(1.1);}.signature-info{padding:2.5rem 1.5rem;text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:center;}.signature-info h4{font-size:1.4rem;color:var(--primary);margin-bottom:0.75rem;font-weight:700;line-height:1.2;}.signature-info p{font-size:1.10rem;color:var(--text-slate-600);line-height:1.6;margin:0;}.btn-mobile-more{display:none !important;}@media (max-width:767px){h1, h2, h3{line-height:1.25 !important;}.intro-text h1{font-size:2.8rem !important;text-shadow:0 4px 12px rgba(0, 0, 0, 0.4) !important;}.video-content h1{font-size:2.2rem !important;}.video-content h2{font-size:1.22rem !important;}.recom-section h2{font-size:2.1rem !important;}.form-intro h2{font-size:2.4rem !important;}.map-content h2{font-size:2.4rem !important;}.tradition-content h2{font-size:2.2rem !important;}.ebook-content h2{font-size:2rem !important;}h1{font-size:2.4rem !important;}h2{font-size:2rem !important;}h3{font-size:1.5rem !important;}.video-section{display:flex !important;align-items:center !important;justify-content:center !important;min-height:100vh !important;}.video-content{padding:1.5rem !important;width:100% !important;height:100% !important;justify-content:center !important;}.video-content h1{margin-top:0 !important;animation:fadeInSlide 1s forwards 0.5s !important;opacity:0;}.video-content h2{animation:fadeInSlide 1s forwards 1.5s !important;opacity:0;}.video-section{display:flex !important;flex-direction:column !important;height:auto !important;min-height:auto !important;background:var(--primary) !important;padding-top:20% !important;}.video-content{position:relative !important;padding:4rem 1.5rem !important;width:100% !important;height:auto !important;z-index:10 !important;order:1;display:flex !important;flex-direction:column !important;gap:2.5rem !important;align-items:center !important;justify-content:center !important;text-shadow:0 4px 12px rgba(0, 0, 0, 0.4) !important;}.video-bg{position:relative !important;display:block !important;width:100% !important;height:90vh !important;order:2;z-index:5 !important;}.video-intro-bg{position:absolute !important;inset:0 !important;height:100% !important;background:url('./moema/agami-detalhe-terraco.jpg') center/cover no-repeat !important;animation:none !important;opacity:1 !important;z-index:1 !important;}.video-overlay{display:none !important;}.video-logo-reveal{animation:fadeInIntro 1s forwards 2.5s !important;opacity:0;}.video-logo-reveal img{transform:translateY(0) !important;animation:none !important;}.cta-move-layer{animation:none !important;}.form-section, .recom-section, .tradition-section, .ebook-section, .signatures-section, footer{padding-top:2rem !important;padding-bottom:2rem !important;}.map-container{width:90% !important;margin:0 auto !important;padding:0 !important;background:transparent !important;}.form-section{padding-left:5% !important;padding-right:5% !important;}.form-intro{padding-left:8% !important;padding-right:8% !important;}.ebook-content{left:5% !important;right:5% !important;width:90% !important;}.ebook-content .btn-primary{font-size:0.9rem !important;padding:0.75rem 1rem !important;display:inline-block !important;width:auto !important;max-width:100% !important;white-space:normal !important;text-align:center !important;}.gallery-section{padding-left:0 !important;padding-right:0 !important;}.gallery-track{padding:0 !important;gap:0 !important;}.gallery-item{flex:0 0 100% !important;height:350px !important;}.gallery-nav{top:65% !important;bottom:auto !important;padding:0 1rem !important;height:0 !important;align-items:center;}.nav-btn{width:3.5rem !important;height:3.5rem !important;background:rgba(255, 255, 255, 0.8) !important;border:none !important;}.gallery-header{padding-left:7% !important;padding-right:7% !important;}nav.top-nav{padding:0.85rem 1rem !important;}.nav-right{gap:20px !important;}.floating-contact{bottom:1.5rem !important;right:1.5rem !important;}.contact-badge{width:4rem !important;height:4rem !important;}.contact-badge svg{width:34px !important;height:34px !important;}.btn-mobile-more{display:inline-block !important;position:absolute;bottom:14%;left:50%;transform:translateX(-50%);z-index:100;min-width:200px;text-align:center;opacity:0;}}.animate-in{opacity:0;transform:translateY(20px);animation:fadeInSlideLocal 1s forwards;animation-delay:var(--delay, 0s);}@keyframes fadeInSlideLocal{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}@media (max-width:767px){.btn-mobile-more.animate-in{animation:fadeInSlideMobile 1s both !important;animation-delay:var(--delay, 0s) !important;}}@keyframes fadeInSlideMobile{from{opacity:0;transform:translateY(20px) translateX(-50%);}to{opacity:1;transform:translateY(0) translateX(-50%);}}.qr-container{margin-top:2rem;display:flex;justify-content:flex-start;}.qr-code{width:140px;height:140px;padding:10px;background:white;border-radius:12px;box-shadow:0 10px 25px rgba(0, 0, 0, 0.1);transition:transform 0.3s ease;}.qr-code:hover{transform:scale(1.05);}@media (max-width:767px){.qr-container{justify-content:center;margin-top:1.5rem;}.qr-code{width:120px;height:120px;}}