@import"https://fonts.googleapis.com/css2?family=Cactus+Classical+Serif&display=swap";@import"https://fonts.googleapis.com/css2?family=Cactus+Classical+Serif&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap";:root{--fonte-titulo: "Cormorant Garamond", serif;--fonte-texto: "Cactus Classical Serif", serif}*{margin:0;padding:0;box-sizing:border-box}header{background:#000;height:15vh;width:100vw;display:flex;align-items:center;justify-content:space-between;position:relative}header img{width:20%;height:80%;margin-left:20px}.menu-toggle{font-size:30px;cursor:pointer;color:#fff;margin-left:auto;margin-right:20px;transition:transform .3s ease}.menu{max-height:0;overflow:hidden;background:#000;position:absolute;top:15vh;left:0;width:100%;transition:max-height .4s ease,padding .4s ease;text-align:center}.menu.ativo{max-height:300px;padding:10px 0}.menu ul{list-style:none;padding:0;margin:0}.menu li a{display:block;padding:10px 20px;color:#fff;text-decoration:none;transition:background .3s,color .3s}.capa{background:url(../imagens/familia-capa.jpg) no-repeat center;background-size:cover;height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center}.capa h1{color:#fff;font-family:var(--fonte-titulo);text-align:center;font-size:1.6em;padding-top:30px;padding-left:5px;padding-right:5px}.capa h3{color:#fff;font-family:var(--fonte-texto);text-align:center;font-size:1em;padding-top:15px;font-weight:400}.botoes{display:flex;justify-content:center;padding-top:30px;gap:25px}.capa>.botoes>#ver{height:40px;width:130px;background:#c2824b;color:#fff;font-family:var(--fonte-texto);border:white 1px solid}.capa>.botoes>#pedir{height:40px;width:130px;background:#0000;color:#fff;border:#fff 1px solid;font-family:var(--fonte-texto)}.sobre{height:650px}.sobre>.title-sobre{color:#000;text-align:center;font-family:var(--fonte-titulo);font-size:1.7em;padding-top:100px}.sobre>.text-sobre{font-family:var(--fonte-texto);text-align:justify;padding-left:10px;padding-right:10px;padding-top:50px}.galeria{height:650px;display:flex;flex-direction:column;align-items:center;margin-bottom:60px;margin-top:60px}.galeria h2{font-family:var(--fonte-titulo);padding-top:40px;text-align:center;font-size:2em;padding-bottom:20px}.carousel-galeria{height:500px;position:relative;width:100%;max-width:900px;overflow:hidden;margin:0 auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-touch-action:pan-y}.carousel-track-gal{display:flex;width:100%;transition:transform .5s ease-in-out;will-change:transform;gap:12px;height:100%}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);background-color:#0000;border:none;color:#fff;font-size:30px;padding:10px;cursor:pointer;border-radius:50%;z-index:10}.carousel-button.prev-gal{left:10px}.carousel-button.next-gal{right:10px}.carousel-nav-gal{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;gap:10px}.carousel-nav-gal button{width:12px;height:12px;border-radius:50%;border:none;background-color:#ffffff80;cursor:pointer;transition:background-color .3s}.carousel-nav-gal button.active{background-color:#fff}.carousel-track-gal img{box-sizing:border-box;display:block;object-fit:cover;border-radius:6px;flex:0 0 auto;pointer-events:none}.active{display:block}.diferenciais{height:650px;display:flex;align-items:center;flex-direction:column;justify-content:space-evenly;margin-bottom:60px}.diferenciais h2{font-family:var(--fonte-titulo);font-size:2em;padding-top:60px}.itens-dif{min-width:100%;background:#dcdcdc;width:85%;height:40vh;display:flex;flex-direction:column;justify-content:center}.dif{width:85%;height:60%;display:flex;flex-direction:column;justify-content:center}.itens-dif h3{text-align:center;font-family:var(--fonte-titulo);margin-bottom:25px;font-size:1.6em;font-weight:400}.itens-dif p{font-family:var(--fonte-texto);text-align:justify;padding-left:10px;padding-right:10px}.carrossel-container{position:relative;width:300px;overflow:hidden;margin:auto;border:1px solid #ccc;border-radius:10px;background-color:#fff}.carrossel-dif{display:flex;transition:transform .5s ease-in-out}.button-carrossel{position:absolute;top:50%;transform:translateY(-50%);background:#0000;color:#000;border:none;padding:10px;cursor:pointer;font-size:20px;border-radius:5px;opacity:.7}.button-carrossel:hover{opacity:1}.button-carrossel:nth-of-type(1){left:10px}.button-carrossel:nth-of-type(2){right:10px}.contato{height:700px;display:flex;flex-direction:column;align-items:center}.contact-form{background:#fff;width:90%;height:90%;color:#000;display:flex;flex-direction:column;align-items:center}.contact-form h2{text-align:center;font-family:var(--fonte-titulo);font-size:2em;padding-top:20px;padding-bottom:20px}.orçamento{background:#fff;width:90%;height:80%}.form-item{width:100%;color:#000;display:flex;flex-direction:column;justify-content:center;align-content:center}.form-item label{display:block;padding:5px;font-size:1.2em;font-family:var(--fonte-titulo)}.form-item>.botao button{margin-top:40px;background-color:#000;color:#fff;border:none;padding:12px;width:100%;font-size:16px;border-radius:5px;cursor:pointer}.form-item button:hover{background:#c2824b}.form-item input,.form-item select,.form-item textarea{width:100%;padding:8px;margin-top:5px;border-radius:5px;border:1px solid #ccc;border:1px,solid,rgba(0,0,0,.433)}.botao{align-self:center;width:33%}@media screen and (min-width: 769px){.capa{height:450px}.capa h1{font-size:3.2em}.capa>.text-capa h3{font-size:1.4em}header{height:12vh;padding:0 40px}header img{width:150px;height:auto;margin-left:0}.menu-toggle{display:none}.menu{display:block;position:static;max-height:none;background:transparent;width:auto;transition:none}.menu ul{display:flex;gap:50px}.menu li{border:none}.menu li a{padding:0;color:#fff;font-size:1rem}.menu li a:hover{background:none;color:#ddd}.sobre{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-left:70px;padding-right:70px}.sobre>.text-sobre{width:40%;padding:top 0;padding-right:50px}.sobre>.title-sobre{padding-top:0;padding-left:50px}.processo{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.passos{width:60%;padding-bottom:0;padding-top:50px}.carousel-track-gal img{flex:0 0 100%}.itens-dif{flex-direction:column;justify-content:center;height:60vh;margin-top:-40px;padding-left:30px;padding-right:30px}.carrossel-container{width:50vw}.contact-form{width:60vw}}footer{background-color:#000;height:15vh}footer{background-color:#000;color:#fff;padding:20px;margin:0}footer .footer-section{flex:1;min-width:250px}footer .footer-section h4{margin-bottom:10px}footer .footer-section a{color:#fff;text-decoration:none}footer .footer-bottom{text-align:center;margin-top:30px;font-size:14px;color:#aaa}@font-face{font-family:cormorant;src:url(./fonts/CormorantGaramond-VariableFont_wght.ttf)}header{position:relative;z-index:1000;background:#000;height:15vh;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px}header .logo-placeholder img{width:100px;height:auto}.menu-toggle{font-size:30px;cursor:pointer;color:#fff;transition:transform .3s ease;z-index:1100}.menu-toggle.active{transform:rotate(90deg)}.menu{position:absolute;top:100%;left:0;width:100%;max-height:0;overflow:hidden;background:#000;z-index:1010;transition:max-height .4s ease,padding .4s ease}.menu.ativo{max-height:500px;padding:10px 0}.menu ul{list-style:none;margin:0;padding:0}.menu li{border-top:1px solid #555}.menu li a{display:block;padding:10px 20px;color:#fff;text-decoration:none;font-weight:700;font-family:cormorant;transition:background .3s,color .3s}.menu li a:hover{background:#fff;color:#000}@media (min-width: 768px){.menu{position:static;display:flex!important;flex-direction:row;justify-content:flex-end;max-height:none;padding:0;background:none;width:auto}.menu ul{display:flex;gap:20px}.menu li{border:none}.menu li a{padding:10px 15px;color:#fff}.menu li a:hover{color:#555}.menu-toggle{display:none}}@font-face{font-family:Cactus;src:url(/fonts/CactusClassicalSerif-Regular.ttf)}@font-face{font-family:Cormorant;src:url(/fonts/CormorantGaramond-VariableFont_wght.ttf)}@font-face{font-family:Barlow;src:url(/assets/Barlow-Light-CGEsmarL.ttf)}:root{overflow-x:hidden}.renovar-blog .hero{position:relative;height:80vh;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;color:#a89898}.renovar-blog .hero .overlay{background:url(/assets/capa-blog-04-BM1zgQ3C.png) center center no-repeat;background-size:cover;color:#fff;animation:slideInSharp .8s cubic-bezier(.4,0,.2,1);position:relative;height:85vh;width:99vw}.overlay{display:flex;flex-direction:column;align-items:center;justify-content:center}.overlay .subtitle{font-weight:400}.renovar-blog .hero h1{font-family:Barlow,serif;font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem;font-weight:700;text-transform:uppercase;letter-spacing:3px}.renovar-blog .hero p{font-size:clamp(1.2rem,2vw,1.5rem);max-width:600px;text-transform:uppercase;font-weight:600;letter-spacing:1px}.renovar-blog .posts-section{padding:6rem 5% 4rem;background:#fff}.renovar-blog .section-title{text-align:center;margin-bottom:4rem;padding:2rem;background:#fff;position:relative}.renovar-blog .section-title:before{content:"";position:absolute;inset:-8px;background:#000;z-index:-1}.renovar-blog .section-title h2{font-family:Barlow,serif;font-size:clamp(2.5rem,5vw,3.5rem);color:#000;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px;font-weight:700}.renovar-blog .section-title p{font-size:1.2rem;color:#333;max-width:600px;margin:0 auto;text-transform:uppercase;font-weight:600;letter-spacing:1px}.renovar-blog .posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.renovar-blog .post{background:#fff;overflow:hidden;box-shadow:2px 3px 10px #0000005e;transition:all .2s ease;cursor:pointer;position:relative;width:460px;height:460px}.renovar-blog .post:hover{transform:translate(-4px,-4px)}.renovar-blog .post img{width:100%;height:250px;object-fit:cover;transition:transform .2s ease;border-bottom:3px solid #000000}.renovar-blog .post:hover img{transform:scale(1.02)}.renovar-blog .post-content{padding:2rem}.renovar-blog .post h2{font-family:Barlow,serif;font-size:1.5rem;margin-bottom:1rem;color:#000;line-height:1.3;text-transform:uppercase;font-weight:700;letter-spacing:1px}.renovar-blog .post p{font-size:1rem;color:#333;margin-bottom:1.5rem;line-height:1.6;font-weight:500}.renovar-blog .post-meta{display:flex;justify-content:space-between;align-items:center}.renovar-blog .post .label{background:#000;color:#fff;padding:.5rem 1rem;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:2px solid #000000}.renovar-blog .post .date{color:#666;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.renovar-blog .empty-state{text-align:center;padding:4rem 2rem;color:#000;background:#fff}.renovar-blog .empty-state h3{font-family:Barlow,serif;font-size:2rem;margin-bottom:1rem;color:#000;text-transform:uppercase;letter-spacing:1px;font-weight:700}.renovar-blog .empty-state p{font-size:1.1rem;margin-bottom:2rem;font-weight:600}.renovar-blog .cta-button{display:inline-block;padding:1rem 2rem;background:#000;color:#fff;text-decoration:none;font-weight:700;transition:all .2s ease;border:3px solid #000000;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.renovar-blog .cta-button:hover{background:#fff;color:#000;transform:translate(-2px,-2px);box-shadow:4px 4px #333}.renovar-blog .loading{text-align:center;padding:4rem 2rem;border:4px solid #000000;background:#fff;box-shadow:8px 8px #333}.renovar-blog .loading:after{content:"";display:inline-block;width:40px;height:40px;border:4px solid #cccccc;border-top:4px solid #000000;animation:sharpSpin 1s linear infinite}@keyframes sharpSpin{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(360deg)}}.renovar-blog .post:before{content:"";position:absolute;top:10px;right:10px;width:20px;height:20px;background:repeating-linear-gradient(45deg,#000 0px 2px,#fff 2px 4px);z-index:10}.renovar-blog .section-title:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:100px;height:8px;background:#000}@media (max-width: 768px){.renovar-blog .navbar{padding:0 3%}.renovar-blog .navbar .title{font-size:2rem}.renovar-blog .navbar ul{gap:1rem}.renovar-blog .navbar ul li a{font-size:1rem}.renovar-blog .posts-section{padding:4rem 3% 3rem}.renovar-blog .posts-grid{grid-template-columns:1fr;gap:1.5rem}.renovar-blog .post{width:100%}header{position:relative;z-index:1000}.renovar-blog header .menu{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.renovar-blog header .menu.ativo{max-height:300px;padding:10px 0}}@font-face{font-family:Cactus;src:url(/fonts/CactusClassicalSerif-Regular.ttf)}@font-face{font-family:Cormorant;src:url(/fonts/CormorantGaramond-VariableFont_wght.ttf)}.renovar-admin *{margin:0;padding:0;box-sizing:border-box}.renovar-admin{font-family:Cormorant,serif;background:#000;background-image:linear-gradient(45deg,#111111 25%,transparent 25%),linear-gradient(-45deg,#111111 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#111111 75%),linear-gradient(-45deg,transparent 75%,#111111 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;width:100vw}.renovar-admin .admin-container{width:100%;max-width:50vw;animation:slideInSharp .6s cubic-bezier(.4,0,.2,1)}.renovar-admin .header{text-align:center;margin-bottom:3rem;border:3px solid #ffffff;padding:1.5rem;background:#000}.renovar-admin .header h1{font-family:Cactus,serif;color:#fff;font-size:3rem;margin-bottom:.5rem;text-shadow:3px 3px 0px #333333;letter-spacing:2px;font-weight:700}.renovar-admin .header p{color:#ccc;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;font-weight:600}.renovar-admin .form-card{background:#fff;border:4px solid #000000;padding:3rem 2.5rem;box-shadow:8px 8px #333,12px 12px #666;transition:all .2s ease;position:relative}.renovar-admin .form-card:hover{box-shadow:10px 10px #333,14px 14px #666}.renovar-admin .form-card h2{font-family:Cactus,serif;color:#000;font-size:1.8rem;margin-bottom:2rem;text-align:center;position:relative;text-transform:uppercase;letter-spacing:1px;font-weight:700}.renovar-admin .form-card h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#000}.renovar-admin .form-group{margin-bottom:1.5rem}.renovar-admin .form-group label{display:block;margin-bottom:.5rem;color:#000;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.renovar-admin .input-wrapper{position:relative}.renovar-admin input,.renovar-admin textarea,.renovar-admin select{width:100%;padding:1rem 1.2rem;border:3px solid #000000;background:#fff;font-size:1rem;font-family:Cormorant,serif;transition:all .2s ease;resize:vertical}.renovar-admin input:focus,.renovar-admin textarea:focus,.renovar-admin select:focus{outline:none;background:#f0f0f0;border-color:#333;box-shadow:4px 4px #ccc;transform:translate(-1px,-1px)}.renovar-admin textarea{min-height:120px;font-family:inherit}.renovar-admin .btn{width:100%;padding:1.2rem;background:#000;color:#fff;border:3px solid #000000;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:Cormorant,serif;position:relative;text-transform:uppercase;letter-spacing:1px}.renovar-admin .btn:hover:not(:disabled){background:#fff;color:#000;transform:translate(-2px,-2px);box-shadow:4px 4px #333}.renovar-admin .btn:active:not(:disabled){transform:translate(0);box-shadow:2px 2px #333}.renovar-admin .btn:disabled{opacity:.7;cursor:not-allowed}.renovar-admin .success-message,.renovar-admin .error-message{padding:1rem;margin-bottom:1rem;text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:3px solid}.renovar-admin .success-message{background:#fff;color:#000;border-color:#000}.renovar-admin .error-message{background:#000;color:#fff;border-color:#fff}.renovar-admin .logout-btn{position:fixed;top:2rem;left:2rem;padding:.8rem 1.5rem;background:#fff;color:#000;border:3px solid #000000;text-decoration:none;font-family:Cormorant,serif;font-weight:700;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.renovar-admin .logout-btn:hover{background:#000;color:#fff;transform:translate(-2px,-2px);box-shadow:4px 4px #333}.renovar-admin .posts-preview{margin-top:2rem;padding:1.5rem;background:#000;border:3px solid #ffffff}.renovar-admin .posts-preview h3{color:#fff;margin-bottom:1rem;text-align:center;font-family:Cactus,serif;text-transform:uppercase;letter-spacing:1px;font-weight:700}.renovar-admin .post-item{background:#fff;color:#000;padding:1rem;margin-bottom:.5rem;border:2px solid #000000;transition:all .2s ease}.renovar-admin .post-item:hover{transform:translate(-1px,-1px);box-shadow:2px 2px #333}.renovar-admin .post-item:last-child{margin-bottom:0}.renovar-admin .post-item strong{display:block;margin-bottom:.5rem;text-transform:uppercase;font-weight:700}@keyframes sharpPulse{0%,to{transform:scale(1);box-shadow:4px 4px #333}50%{transform:scale(1.02);box-shadow:6px 6px #333}}.renovar-admin .btn.loading{animation:sharpPulse 1.5s infinite}.renovar-admin .form-card:before{content:"";position:absolute;inset:-2px;background:repeating-linear-gradient(45deg,#000 0px 2px,#fff 2px 4px);z-index:-1}.renovar-admin .custom-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.renovar-admin .modal-content{background-color:#fff;border:4px solid #000000;padding:2.5rem;width:90%;max-width:500px;box-shadow:8px 8px #333,12px 12px #666;position:relative}.renovar-admin .modal-content h3{font-family:Cactus,serif;color:#000;font-size:1.8rem;margin-bottom:2rem;text-align:center;position:relative;text-transform:uppercase;letter-spacing:1px;font-weight:700}.renovar-admin .modal-content h3:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#000}.renovar-admin .img-full{width:100%;display:block;margin:10px 0}.renovar-admin .img-left{float:left;width:45%;margin:0 10px 10px 0}.renovar-admin .img-right{float:right;width:45%;margin:0 0 10px 10px}.renovar-admin .modal-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.renovar-admin .btn-secondary{background-color:#fff;color:#000;border:3px solid #000000;padding:.8rem 1.5rem;font-family:Cormorant,serif;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .2s ease}.renovar-admin .btn-secondary:hover{background:#000;color:#fff;transform:translate(-2px,-2px);box-shadow:4px 4px #333}.renovar-admin .btn-primary{background:#000;color:#fff;border:3px solid #000000;padding:.8rem 1.5rem;font-family:Cormorant,serif;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .2s ease}.renovar-admin .btn-primary:hover{background:#fff;color:#000;transform:translate(-2px,-2px);box-shadow:4px 4px #333}.renovar-admin .btn-danger{background:#000;color:#fff;border:3px solid #000000;padding:.8rem 1.5rem;font-family:Cormorant,serif;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .2s ease}.renovar-admin .btn-danger:hover{background:#fff;color:#000;transform:translate(-2px,-2px);box-shadow:4px 4px #333}.renovar-admin .post-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.renovar-admin .post-label{background-color:#000;color:#fff;padding:4px 10px;border-radius:0;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.renovar-admin .post-actions{display:flex;gap:10px;margin-top:10px}.renovar-admin .btn-edit,.renovar-admin .btn-delete{padding:6px 12px;border:2px solid #000000;border-radius:0;cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .2s ease;font-family:Cormorant,serif}.renovar-admin .btn-edit{background-color:#fff;color:#000}.renovar-admin .btn-edit:hover{background-color:#000;color:#fff}.renovar-admin .btn-delete{background-color:#fff;color:#000}.renovar-admin .btn-delete:hover{background-color:#000;color:#fff}.renovar-admin .preview-container{border:3px solid #000000;padding:1rem;background:#f9f9f9;min-height:200px;max-height:300px;overflow-y:auto}.renovar-admin .content-preview h1{font-family:Cactus,serif;font-size:2rem;margin:1rem 0;color:#000}.renovar-admin .content-preview h2{font-family:Cormorant,serif;font-size:1.5rem;margin:.8rem 0;color:#000;font-weight:700}.renovar-admin .content-preview h3{font-family:Cormorant,serif;font-size:1.3rem;margin:.6rem 0;color:#000;font-weight:600}.renovar-admin .content-preview p{margin-bottom:1rem;line-height:1.6}.renovar-admin .content-preview strong{font-weight:700}.renovar-admin .content-preview em{font-style:italic}.renovar-admin .content-preview ul,.renovar-admin .content-preview ol{margin-left:1.5rem;margin-bottom:1rem}.renovar-admin .content-preview code{background:#000;color:#fff;padding:.2rem .4rem;border-radius:3px;font-family:monospace}.renovar-admin .content-preview blockquote{border-left:4px solid #000000;padding-left:1rem;margin-left:0;font-style:italic;color:#666}.renovar-admin .markdown-help{background:#000;color:#fff;padding:1rem;margin-top:1rem;border:2px solid #ffffff}.renovar-admin .markdown-help h4{margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.renovar-admin .markdown-help ul{list-style:none;margin-left:0}.renovar-admin .markdown-help li{margin-bottom:.3rem;font-size:.9rem}@media (max-width: 768px){.renovar-admin body{padding:1rem}.renovar-admin .admin-container{max-width:100%}.renovar-admin .header h1{font-size:2.5rem}.renovar-admin .form-card{padding:2rem 1.5rem}.renovar-admin .logout-btn{position:relative;top:auto;left:auto;margin-bottom:2rem;display:inline-block}.renovar-admin .modal-content{padding:1.5rem}.renovar-admin .modal-buttons{flex-direction:column}}@font-face{font-family:Cactus;src:url(/fonts/CactusClassicalSerif-Regular.ttf)}@font-face{font-family:Cormorant;src:url(/fonts/CormorantGaramond-VariableFont_wght.ttf)}.renovar-post *{margin:0;padding:0;box-sizing:border-box}.renovar-post{font-family:Cormorant,serif;background:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;width:100vw}.renovar-post .post-container{width:100%;max-width:80vw;animation:slideInSharp .6s cubic-bezier(.4,0,.2,1)}.renovar-post .header{text-align:center;margin-bottom:3rem;padding:1.5rem;background:#000;cursor:pointer;transition:all .3s ease;box-shadow:4px 4px 12px #0000004b}.renovar-post .header:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #333}.renovar-post .header h1{font-family:Cactus,serif;color:#fff;font-size:3rem;margin-bottom:.5rem;text-shadow:3px 3px 0px #333333;letter-spacing:2px;font-weight:700}.renovar-post .header p{color:#ccc;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;font-weight:600}.renovar-post .post-card{background:#fff;padding:3rem 2.5rem;box-shadow:4px 4px 12px #0000003d;transition:all .2s ease;position:relative}.renovar-post .post-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #000000}.renovar-post .post-label{background:#000;color:#fff;padding:.5rem 1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.renovar-post .post-date{color:#666;font-style:italic}.renovar-post .post-title{font-family:Cactus,serif;color:#000;font-size:2.5rem;margin-bottom:2rem;text-align:center;position:relative;text-transform:uppercase;letter-spacing:1px;font-weight:700;line-height:1.2}.renovar-post .post-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:4px;background:#000}.renovar-post .post-content{color:#000;font-size:1.2rem;line-height:1.8;margin-bottom:2rem}.renovar-post .post-content h1,.renovar-post .post-content h2,.renovar-post .post-content h3{font-family:Cormorant,serif;margin:1.5rem 0 1rem;color:#000;font-weight:700}.renovar-post .post-content h1{font-size:2rem}.renovar-post .post-content h2{font-size:1.7rem}.renovar-post .post-content h3{font-size:1.4rem}.renovar-post .post-content p{margin-bottom:1.5rem}.renovar-post .post-content ul,.renovar-post .post-content ol{margin-left:2rem;margin-bottom:1.5rem}.renovar-post .post-content li{margin-bottom:.5rem}.renovar-post .post-content blockquote{border-left:4px solid #000000;padding-left:1rem;margin-left:0;font-style:italic;color:#666;margin-bottom:1.5rem}.renovar-post .post-content code{background:#000;color:#fff;padding:.2rem .4rem;border-radius:3px;font-family:monospace}.renovar-post .post-content pre{background:#000;color:#fff;padding:1rem;border-radius:4px;overflow-x:auto;margin-bottom:1.5rem}.renovar-post .post-content pre code{background:transparent;padding:0}.renovar-post .post-content a{color:#00e;text-decoration:underline}.renovar-post .post-content a:hover{text-decoration:none}.renovar-post .back-btn{display:inline-block;padding:.8rem 1.5rem;background:#fff;color:#000;border:3px solid #000000;text-decoration:none;font-family:Cormorant,serif;font-weight:700;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px;margin-top:2rem;cursor:pointer}.renovar-post .back-btn:hover{background:#000;color:#fff;transform:translate(-2px,-2px);box-shadow:4px 4px #333}.renovar-post .loading{text-align:center;color:#fff;font-size:1.5rem;padding:2rem}.renovar-post .error-message{background:#000;color:#fff;padding:1rem;text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:3px solid #ffffff;margin-bottom:2rem}.renovar-post .error-message .back-btn{margin-left:1rem}@keyframes slideInSharp{0%{opacity:0;transform:translate(20px,20px)}to{opacity:1;transform:translate(0)}}.renovar-post .post-card:before{content:"";position:absolute;inset:-2px;background:repeating-linear-gradient(45deg,#000 0px 2px,#fff 2px 4px);z-index:-1}@media (max-width: 768px){.renovar-post body{padding:1rem}.renovar-post .post-container{max-width:100%}.renovar-post .header h1{font-size:2.5rem}.renovar-post .post-card{padding:2rem 1.5rem}.renovar-post .post-title{font-size:2rem}.renovar-post .post-content{font-size:1.1rem}.renovar-post .post-meta{flex-direction:column;gap:1rem;align-items:flex-start}}
