body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.about-image{width:100%}@media (max-width:768px){.about-image{padding-right:20px}}.oceano-noturno-form,.oceano-noturno-form :not(.btn):not(.btn-custom):not(.crystal-water-btn){color:#0a1c3f!important}.oceano-noturno-form input::placeholder,.oceano-noturno-form textarea::placeholder{color:#0a1c3f!important;opacity:1}.oceano-noturno-form .form-control{border-color:#0a1c3f}:root{--agua-cristalina:#43c3e3;--azul-profundo:#0a1c3f;--fonte-heading:"Poppins",Arial,Helvetica,sans-serif;--fonte-corpo:"Alegreya Sans",Arial,Helvetica,sans-serif}#blog-preview,.blog-post-page,.blog-section{background:#f8f9fa;color:#0a1c3f;color:var(--azul-profundo);font-family:Alegreya Sans,Arial,Helvetica,sans-serif;font-family:var(--fonte-corpo)}.blog-header h1,.blog-header h2,.blog-preview-content h3,.post-title,.sidebar-section h4,.single-post .post-header h1{color:#0a1c3f;color:var(--azul-profundo);font-family:Poppins,Arial,Helvetica,sans-serif;font-family:var(--fonte-heading)}.back-button,.blog-header p,.blog-preview-date,.blog-preview-excerpt,.category-list a,.post-content,.post-excerpt,.post-meta,.post-tag,.recent-posts a,.tag{color:#0a1c3f;color:var(--azul-profundo);font-family:Alegreya Sans,Arial,Helvetica,sans-serif;font-family:var(--fonte-corpo)}.blog-section{background:#f8f9fa;padding:40px 0 100px}.blog-header{margin-bottom:50px;text-align:center}.blog-header h2{color:#333;font-size:2.5rem;margin-bottom:15px}.blog-header p{color:#01356d;font-size:16px}.blog-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr}.blog-post{background:#fff;border-radius:8px;box-shadow:0 2px 15px #43c3e314;margin-bottom:30px;overflow:hidden;transition:transform .3s ease}.blog-post:hover{box-shadow:0 4px 24px #43c3e32e;transform:translateY(-5px)}.post-image{height:250px;overflow:hidden;width:100%}.post-image img{height:100%;object-fit:cover;width:100%}.post-content{padding:25px}.post-meta{color:#01356d;display:flex;font-size:.9rem;gap:15px;margin-bottom:15px}.post-title{color:#333;font-size:36px!important;font-weight:700!important;margin-bottom:15px}.post-excerpt{color:#01356d;line-height:1.6;margin-bottom:20px}.post-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.post-tag{background:#eafaff;border-radius:15px;color:#0a1c3f;color:var(--azul-profundo);font-size:11px;padding:5px 10px}.post-tag:hover,.read-more{background:#43c3e3;background:var(--agua-cristalina);color:#fff}.read-more{border-radius:5px;display:inline-block;padding:10px 20px;text-decoration:none;transition:background .3s ease}.read-more:hover{background:#0a1c3f;background:var(--azul-profundo);color:#fff}.blog-sidebar{background:#fff;border-radius:8px;box-shadow:0 2px 15px #0000001a;padding:25px}.sidebar-section{margin-bottom:30px}.sidebar-section h4{border-bottom:2px solid #43c3e3;border-bottom:2px solid var(--agua-cristalina);color:#333;margin-bottom:15px;padding-bottom:10px}.category-list{list-style:none;padding:0}.category-list li{margin-bottom:10px}.category-list a{color:#01356d;text-decoration:none;transition:color .3s ease}.category-list a:hover{color:#43c3e3;color:var(--agua-cristalina)}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag{background:#eafaff;border-radius:15px;color:#0a1c3f;color:var(--azul-profundo);font-size:.8rem;padding:5px 10px;text-decoration:none;transition:background .3s ease}.tag:hover{background:#43c3e3;background:var(--agua-cristalina);color:#fff}.recent-posts{list-style:none;padding:0}.recent-posts li{margin-bottom:15px}.recent-posts a{color:#01356d;display:block;margin-bottom:5px;text-decoration:none;transition:color .3s ease}.recent-posts a:hover{color:#43c3e3;color:var(--agua-cristalina)}.post-date{color:#01356d;font-size:.8rem}.blog-loading{color:#01356d;font-size:1.2rem;padding:50px;text-align:center}@media (max-width:768px){.blog-content{grid-template-columns:1fr}.blog-header h2{font-size:2rem}.post-image{height:200px}.blog-header p{font-size:16px}}.blog-post-page{background:#f8f9fa;padding:40px 0 100px}.single-post{background:#fff;border-radius:8px;box-shadow:0 2px 15px #0000001a;overflow:hidden;padding:30px}.post-header{margin-bottom:30px;text-align:center}.post-header h1{color:#333;font-size:36px;font-weight:700;margin-bottom:20px}.single-post .post-image{align-items:center;display:flex;justify-content:center;margin:30px 0}.single-post .post-image img{display:block;height:auto;margin-left:auto;margin-right:auto;max-width:100%}.single-post .post-content h1{font-size:36px;font-weight:700;margin-bottom:20px;margin-top:32px}.single-post .post-content h2{color:#222;font-size:28px!important;font-weight:700!important;margin-bottom:16px;margin-top:28px}.single-post .post-content h3{color:#333;font-size:24px!important;font-weight:400!important;margin-bottom:12px;margin-top:24px}.single-post .post-content{color:#444;font-size:16px;line-height:1.5;margin:30px 0}.single-post .post-content ul{list-style-type:disc;margin-bottom:20px;padding-left:24px}.single-post .post-content ul li{margin-bottom:8px}.single-post .post-content p{margin-bottom:20px}.post-navigation{margin-top:40px;text-align:center}.back-button{background:#43c3e3;background:var(--agua-cristalina);border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;padding:12px 25px;text-decoration:none;transition:background .3s ease}.back-button:hover{background:#0a1c3f;background:var(--azul-profundo);color:#fff}@media (max-width:768px){.single-post{margin-top:70px;padding:20px}.post-header h1{font-size:2rem}.single-post .post-image{height:300px;margin:20px -20px}.single-post .post-content h2,.single-post .post-content h3{margin-left:0;margin-right:0;padding-left:0;padding-right:0;text-align:left}.blog-header{margin-top:70px}}#blog-preview{background:#eaf8fb;padding:40px 0 100px}.blog-preview-item{background:#fff;border-radius:8px;box-shadow:0 2px 15px #0000001a;margin-bottom:30px;overflow:hidden;transition:transform .3s ease}.blog-preview-item:hover{transform:translateY(-5px)}.blog-preview-img{height:200px;overflow:hidden;width:100%}.blog-preview-img img{height:100%;object-fit:cover;width:100%}.blog-preview-content{padding:20px}.blog-preview-content h3{color:#0a1c3f;color:var(--azul-profundo);font-size:20px;font-weight:700;margin-bottom:10px}.blog-preview-date{color:#01356d;display:block;font-size:.9rem;margin-bottom:10px;text-align:right}.blog-preview-excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#01356d;display:-webkit-box;font-size:15px;height:4.8em;line-height:1.6;margin-bottom:15px;overflow:hidden}.blog-preview-more{margin-top:40px}.btn-custom{background:#43c3e3;background:var(--agua-cristalina);border-radius:5px;display:inline-block;padding:10px 20px;transition:background .3s ease}.btn-custom,.btn-custom:hover{color:#fff;text-decoration:none}.btn-custom:hover{background:#0a1c3f;background:var(--azul-profundo)}@media (max-width:768px){.blog-preview-item{margin-bottom:20px}.blog-preview-img{height:180px}.blog-preview-content h3{font-size:18px}}.image-loading{overflow:hidden;position:relative}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.image-error{border:1px dashed #ddd;border-radius:4px;font-size:14px;padding:20px;text-align:center}.blog-post-image img,.blog-preview-item img{transition:transform .3s ease}.blog-post-image img:hover,.blog-preview-item img:hover{transform:scale(1.02)}@media (max-width:768px){.blog-post-image img,.blog-preview-item img{height:200px}}@media (max-width:480px){.blog-post-image img,.blog-preview-item img{height:150px}}.btn-folhagem{background:#2d5b44!important;border:none;color:#fff!important;transition:background .3s}.btn-folhagem:hover{background:#25663a!important;color:#fff!important}.post-title-wrapper{margin-bottom:16px;margin-top:24px;text-align:center}.post-footer-meta{margin:32px 0 0;text-align:right}.post-footer-author,.post-footer-date,.post-footer-meta{color:#888;font-size:11px}@media screen and (max-width:400px){#features{padding:20px}#about,#contact,#features,#footer,#services,#team,#testimonials{width:111%}#portfolio{width:110%}}
/*# sourceMappingURL=main.b4073964.css.map*/