@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;900&display=swap");:root{--bs-primary: #00a699;--bs-secondary: #3292a6;--bs-success: #7bc82c;--bs-info: #2aa7e9;--bs-warning: #de8011;--bs-danger: #cf021b;--bs-light: #f0f0f0;--bs-dark: #116d81;--bs-success-rgb: 123, 200, 44;--bs-info-rgb: 42, 167, 233;--reconto-shadow-light: 0 2px 4px rgba(0, 0, 0, 0.1);--reconto-shadow-medium: 0 4px 8px rgba(0, 0, 0, 0.15);--reconto-shadow-heavy: 3px 3px 4px rgba(102, 102, 102, 0.7)}.text-success{color:#7bc82c !important}.text-info{color:#2aa7e9 !important}body{font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.btn,.btn-landing,.btn-landing_nav,.btn-home-user,.btn-provider-user,.btn-menu,.btn-circle,.btn-success-reconto,.btn-primary-reconto{border-radius:0.375rem;font-weight:400;transition:all 0.3s ease}.btn-success,.btn-home-user{background-color:#7bc82c;border-color:#7bc82c}.btn-success:hover,.btn-home-user:hover{background-color:#6ba828;border-color:#6ba828}.btn-info,.btn-provider-user{background-color:#2aa7e9;border-color:#2aa7e9;color:white}.btn-info:hover,.btn-provider-user:hover{background-color:#2395d0;border-color:#2395d0}.form-control{height:45px;border:2px solid var(--bs-primary)}.form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 0.25rem rgba(0,166,153,0.25)}.card{border-radius:0.5rem;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075)}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-truncate-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.shadow-reconto-light{box-shadow:0 2px 4px rgba(0,0,0,0.1) !important}.shadow-reconto-medium{box-shadow:0 4px 8px rgba(0,0,0,0.15) !important}.shadow-reconto-heavy{box-shadow:3px 3px 4px rgba(102,102,102,0.7) !important}.bg-reconto-app{background-color:#d8d8d8 !important}.bg-reconto-card{background-color:#f0f0f0 !important}.bg-gradient-reconto{background:linear-gradient(135deg, var(--bs-primary), var(--bs-secondary)) !important}.bg-gradient-reconto-success{background:linear-gradient(135deg, var(--bs-success), #0a5d20) !important}.will-animate{will-change:transform, opacity}.fade-in-on-scroll{opacity:0;transition:opacity 0.6s ease}.fade-in-on-scroll.visible{opacity:1}.slide-in-on-scroll{transform:translateY(50px);opacity:0;transition:all 0.8s ease}.slide-in-on-scroll.visible{transform:translateY(0);opacity:1}.hover-lift{transition:transform 0.3s ease}.hover-lift:hover{transform:translateY(-5px)}.hover-scale{transition:transform 0.3s ease}.hover-scale:hover{transform:scale(1.05)}.min-vh-75{min-height:75vh}.min-vh-100{min-height:100vh !important}.z-index-1{z-index:1 !important}@media (max-width: 991.98px){.navbar-reconto{min-height:5rem}.navbar-reconto .navbar-collapse{background-color:var(--bs-primary);margin-top:1rem;border-radius:0.5rem;padding:1rem}}@media (max-width: 767.98px){.navbar-reconto{min-height:4rem}.navbar-reconto .nav-link{text-align:center;padding:0.75rem;margin:0.25rem 0;background-color:rgba(255,255,255,0.1);border-radius:0.375rem}}@media (max-width: 991.98px){.hero-section{min-height:70vh}}@media (max-width: 767.98px){.hero-section{min-height:60vh}.hero-section .hero-content{padding:2rem 0}}@media (max-width: 575.98px){.hero-section{min-height:50vh}.hero-section .hero-content{padding:1.5rem 0}}@media (max-width: 767.98px){.btn-home-user,.btn-provider-user{width:100%;margin-bottom:1rem}.btn-home-user:last-child,.btn-provider-user:last-child{margin-bottom:0}.btn-group-reconto{display:flex;flex-direction:column;gap:1rem}.btn-group-reconto .btn,.btn-group-reconto .btn-landing,.btn-group-reconto .btn-landing_nav,.btn-group-reconto .btn-home-user,.btn-group-reconto .btn-provider-user,.btn-group-reconto .btn-menu,.btn-group-reconto .btn-circle,.btn-group-reconto .btn-success-reconto,.btn-group-reconto .btn-primary-reconto{width:100%}}@media (max-width: 767.98px){.newsletter-form .input-group{display:flex;flex-direction:column}.newsletter-form .input-group .form-control{border-radius:0.375rem !important;margin-bottom:1rem;border-right:2px solid var(--bs-primary) !important}.newsletter-form .input-group .btn,.newsletter-form .input-group .btn-landing,.newsletter-form .input-group .btn-landing_nav,.newsletter-form .input-group .btn-home-user,.newsletter-form .input-group .btn-provider-user,.newsletter-form .input-group .btn-menu,.newsletter-form .input-group .btn-circle,.newsletter-form .input-group .btn-success-reconto,.newsletter-form .input-group .btn-primary-reconto{border-radius:0.375rem !important}}@media (max-width: 767.98px){.features-section{padding:3rem 0}.features-section .feature-highlight{margin-bottom:2rem}.features-section .feature-highlight .feature-icon{font-size:2.5rem}}@media (max-width: 991.98px){.feature-section{text-align:center}.feature-section .feature-content{margin:0 auto}.feature-section .feature-title{font-size:1.75rem}.feature-section .btn-cta{width:100%;max-width:280px;justify-content:center;margin:0 auto}.feature-card-right .row{flex-direction:column}.feature-card-right .feature-content,.feature-card-right .feature-action{text-align:center}}@media (max-width: 575.98px){.feature-section{padding-top:3rem !important;padding-bottom:3rem !important}.feature-title{font-size:1.5rem}.feature-description{font-size:0.875rem}}.btn-new,.btn-landing,.btn-landing_nav{display:inline-flex;justify-content:center;color:white;border-radius:6px;letter-spacing:1px;margin-bottom:0.5em;box-shadow:none;text-decoration:none;transition-duration:0.4s;cursor:pointer}.btn-new:hover,.btn-landing:hover,.btn-landing_nav:hover{background-color:#000 !important;color:white;font-weight:900;text-decoration:none}.btn-new:active,.btn-landing:active,.btn-landing_nav:active{transform:translateY(4px);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.btn-reconto,.btn-home-user,.btn-provider-user{letter-spacing:1px;font-weight:500;transition:all 0.3s ease}.btn-reconto:hover,.btn-home-user:hover,.btn-provider-user:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15);font-weight:900}.btn-reconto:active,.btn-home-user:active,.btn-provider-user:active{transform:translateY(2px);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.btn-landing,.btn-landing_nav{background-color:#00acf0;border-color:#00acf0;color:black;padding:0.75rem 2rem}.btn-landing:hover,.btn-landing_nav:hover{background-color:black;border-color:black;color:white}.btn-landing_nav{padding:0.5rem 1.5rem;font-size:0.9rem}.btn-home-user{width:180px}.btn-provider-user{width:180px}.btn-menu{background-color:#00a699;border-color:#00a699;color:white}.btn-menu:hover{background-color:#00736a;border-color:#00736a;color:white;font-weight:900}.btn-circle{background-color:#00a699;border:1px solid #116d81;box-shadow:0 4px 8px rgba(0,0,0,0.15);padding:1em;border-radius:50%;color:white}.btn-circle.btn-lg{width:46px;height:46px;padding:1em;font-size:1.25rem;line-height:1.33}.btn-circle:hover{opacity:0.8;font-weight:900}.btn-circle:active{transform:translateY(4px);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.small-btn{width:100px;font-size:0.875rem;padding:2px 6px}.xsmall-btn{width:60px;font-size:0.75rem;padding:2px;text-align:center}.medium-btn{margin:6px auto;max-width:280px;line-height:20px;font-size:1.25rem;font-weight:400}.large-btn{margin:12px auto;width:310px;font-size:1.5rem}.btn-block{display:block !important;width:100% !important;white-space:normal}.btn-transparent{background-color:transparent;border-width:0;color:black}.btn-transparent:hover{background-color:transparent;color:#00a699}.btn-cta{--btn-bg: #00acf0;--btn-color: #000;--btn-hover-bg: #000;--btn-hover-color: #fff;--btn-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);background-color:var(--btn-bg);border:2px solid var(--btn-bg);color:var(--btn-color);padding:0.75rem 2rem;text-transform:uppercase;letter-spacing:0.5px;font-weight:600;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);border-radius:0.5rem;text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;position:relative;overflow:hidden}.btn-cta .fa-arrow-right{transition:transform 0.3s ease}.btn-cta:hover,.btn-cta:focus-visible{background-color:var(--btn-hover-bg);border-color:var(--btn-hover-bg);color:var(--btn-hover-color);transform:translateY(-2px);box-shadow:var(--btn-shadow)}.btn-cta:hover .fa-arrow-right,.btn-cta:focus-visible .fa-arrow-right{transform:translateX(4px)}.btn-cta:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.btn-cta.loading{color:transparent}.btn-cta.loading::after{content:"";position:absolute;width:20px;height:20px;margin:auto;border:2px solid transparent;border-radius:50%;border-top-color:currentColor;animation:button-loading-spinner 0.6s linear infinite}.btn-success-reconto{background-color:#7bc82c;border-color:#7bc82c;color:white;text-transform:uppercase;letter-spacing:0.5px;font-weight:600;padding:0.75rem 2rem;text-decoration:none;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:0.5rem}.btn-success-reconto:hover{background-color:#619e23;border-color:#619e23;color:white;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15)}.btn-success-reconto:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.btn-success-reconto:focus-visible{outline:3px solid rgba(123,200,44,0.5);outline-offset:2px}.btn-success-reconto .fa-arrow-right{transition:transform 0.3s ease}.btn-success-reconto:hover .fa-arrow-right{transform:translateX(4px)}@keyframes button-loading-spinner{to{transform:rotate(360deg)}}.btn-primary-reconto{background-color:#2aa7e9;border-color:#2aa7e9;color:white;text-transform:uppercase;letter-spacing:0.5px;font-weight:600;padding:0.75rem 2rem;text-decoration:none;transition:all 0.3s ease}.btn-primary-reconto:hover{background-color:#158ccb;border-color:#158ccb;color:white;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15)}.btn-primary-reconto:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.btn-primary-reconto:focus-visible{outline:3px solid rgba(42,167,233,0.5);outline-offset:2px}.social{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);color:white;font-size:1.1rem;position:relative;overflow:hidden}.social:hover{color:white;text-decoration:none;transform:translateY(-2px)}.social:focus-visible{outline:3px solid rgba(255,255,255,0.8);outline-offset:2px}.social.social-facebook{background-color:#1877f2}.social.social-facebook:hover{background-color:#0d5db8;box-shadow:0 4px 12px rgba(24,119,242,0.4)}.social.social-twitter{background-color:#000}.social.social-twitter:hover{background-color:#333;box-shadow:0 4px 12px rgba(0,0,0,0.4)}.social.social-linkedin{background-color:#0077b5}.social.social-linkedin:hover{background-color:#005885;box-shadow:0 4px 12px rgba(0,119,181,0.4)}.social.social-youtube{background-color:#ff0000}.social.social-youtube:hover{background-color:#cc0000;box-shadow:0 4px 12px rgba(255,0,0,0.4)}.social.social-instagram{background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%)}.social.social-instagram:hover{filter:brightness(1.1);box-shadow:0 4px 12px rgba(188,24,136,0.4)}.btn-newsletter{background-color:#7bc82c;border-color:#7bc82c;color:white;font-weight:600;padding:0.75rem 1.5rem;border-radius:8px;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;align-items:center;gap:0.5rem;white-space:nowrap;border:2px solid #7bc82c}.btn-newsletter:hover{background-color:#619e23;border-color:#619e23;color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(123,200,44,0.3)}.btn-newsletter:focus-visible{outline:3px solid rgba(123,200,44,0.5);outline-offset:2px}.btn-newsletter:active{transform:translateY(0);box-shadow:0 2px 6px rgba(123,200,44,0.3)}.btn-newsletter i{font-size:1rem}@media (max-width: 575.98px){.btn-newsletter{padding:0.6rem 1.25rem;font-size:0.9rem}}.btn-lg:disabled{opacity:0.8;cursor:not-allowed}.btn-login-submit{text-transform:uppercase;font-weight:700;letter-spacing:0.5px;transition:all 0.3s ease;font-size:1rem;height:48px}.btn-login-submit:disabled{opacity:0.8;cursor:not-allowed}.form-reconto .form-control,.newsletter-form .form-control{height:45px;border:2px solid var(--bs-primary);border-radius:0.5rem}.form-reconto .form-control:focus,.newsletter-form .form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25)}.form-reconto .form-floating .form-control,.newsletter-form .form-floating .form-control{height:58px}.newsletter-form .input-group .form-control{border-right:none}.newsletter-form .input-group .btn,.newsletter-form .input-group .btn-landing,.newsletter-form .input-group .btn-landing_nav,.newsletter-form .input-group .btn-home-user,.newsletter-form .input-group .btn-provider-user,.newsletter-form .input-group .btn-menu,.newsletter-form .input-group .btn-circle,.newsletter-form .input-group .btn-success-reconto,.newsletter-form .input-group .btn-primary-reconto{border-left:none}#password-toggle{background:none;border:none;padding:0 0.5rem}.card{background-color:#fff;border:1px solid darkgray;border-radius:0.375rem;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075);overflow:hidden}.card .card-header{color:white;background-color:#00A699;font-size:1.2em;font-weight:400;border-bottom:1px solid darkgray;border-color:darkgray;padding:0.2em 0.2em;min-height:50px;display:flex;flex-direction:column;justify-content:center}.card .card-header .card-title{margin:0;color:inherit}.card .card-header .card-title.text-center{text-align:center}.card .card-header .card-title.h1,.card .card-header .card-title.h2{text-align:left;margin-left:67px;font-size:1.2em !important;margin-right:50px;margin-top:0.2em !important;margin-bottom:0.2em !important}.card .card-header h1,.card .card-header h2{text-align:left;margin-left:67px;font-size:1.2em !important;margin-right:50px;margin-top:0.2em !important;margin-bottom:0.2em !important;color:inherit}.card .card-header.text-center h1,.card .card-header.text-center h2,.card .card-header.text-center .card-title{text-align:center;margin-left:0;margin-right:0}.card .card-header[style*="background-color:rgb(0, 0, 0)"],.card .card-header[style*="background-color: #000"]{background-color:#000 !important;border-bottom-color:#000;color:white}.card .card-header[style*="background-color:rgb(0, 0, 0)"] .card-title,.card .card-header[style*="background-color:rgb(0, 0, 0)"] h1,.card .card-header[style*="background-color:rgb(0, 0, 0)"] h2,.card .card-header[style*="background-color: #000"] .card-title,.card .card-header[style*="background-color: #000"] h1,.card .card-header[style*="background-color: #000"] h2{color:white}.card .card-body{padding:1rem;background-color:#fff}.card .card-body[style*="background-color: #f2f2f2"]{background-color:#f2f2f2 !important}.card.card-default{border-color:darkgray}.card.card-default .card-header{color:white;background-color:#00A699}.card.card-primary{border-color:var(--bs-primary)}.card.card-primary .card-header{background-color:var(--bs-primary);border-bottom-color:var(--bs-primary);color:white}.card.card-primary .card-header .card-title,.card.card-primary .card-header h1,.card.card-primary .card-header h2{color:white}.card.card-success{border-color:var(--bs-success)}.card.card-success .card-header{background-color:var(--bs-success);border-bottom-color:var(--bs-success);color:white}.card.card-success .card-header .card-title,.card.card-success .card-header h1,.card.card-success .card-header h2{color:white}.card.card-info{border-color:var(--bs-info)}.card.card-info .card-header{background-color:var(--bs-info);border-bottom-color:var(--bs-info);color:white}.card.card-info .card-header .card-title,.card.card-info .card-header h1,.card.card-info .card-header h2{color:white}.card.card-secondary{border-color:var(--bs-secondary)}.card.card-secondary .card-header{background-color:var(--bs-secondary);border-bottom-color:var(--bs-secondary);color:white}.card.card-secondary .card-header .card-title,.card.card-secondary .card-header h1,.card.card-secondary .card-header h2{color:white}@media (max-width: 767.98px){.card .card-header{padding:0.15em 0.15em;min-height:40px}.card .card-header .card-title{font-size:0.875rem}.card .card-header h1,.card .card-header h2{margin-left:20px;margin-right:20px;font-size:1rem !important}.card .card-body{padding:0.75rem}}.feature-card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:1rem;height:100%;overflow:hidden;transition:all 0.3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,0.15)}.feature-card .card-header{background:linear-gradient(135deg, var(--bs-primary), var(--bs-secondary));color:white;border:none;padding:0.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.feature-card .card-body{flex:1 1 auto;padding:1rem 1rem;background-color:#f0f0f0}.blog-card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:0.75rem;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:all 0.3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,0.15)}.blog-card .card-img-top{width:100%;height:200px;object-fit:cover;border-top-left-radius:0.75rem;border-top-right-radius:0.75rem}.blog-card .card-body{flex:1 1 auto;padding:1rem 1rem}.video-container{position:relative;aspect-ratio:16 / 9;width:100%;overflow:hidden;border-radius:1rem;box-shadow:0 4px 8px rgba(0,0,0,0.15)}.video-container .video-placeholder{width:100%;height:100%;position:relative;cursor:pointer}.video-container .video-placeholder img{width:100%;height:100%;object-fit:cover;display:block}.video-container .video-placeholder .play-button-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none}.video-container .video-placeholder .play-button-wrapper .play-button{width:90px;height:90px;background:white;border:6px solid #333;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.video-container .video-placeholder .play-button-wrapper .play-button svg{width:40px;height:40px;margin-left:2px}.hero-section{background:url(https://www.reconto.com/assets/backgrounds/MiamiHouses-d918b4725442c2bfcba2e46ac4eb3b44e68c4674c16770614aa8895c1c1ffd89.jpg) no-repeat center center;background-size:cover;min-height:60vh;height:auto;display:flex;align-items:center;position:relative}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);z-index:1}.hero-section .container{position:relative;z-index:2}.hero-section .row{flex-wrap:wrap}.hero-section .hero-content{padding:2rem 0}.hero-section .hero-content h1{font-size:clamp(2.5rem, 8vw, 6rem);font-weight:300;margin-bottom:1.5rem;line-height:1.1}.hero-section .hero-content .lead{font-size:clamp(1.1rem, 3vw, 1.5rem);margin-bottom:2rem}.hero-section .hero-image{max-height:400px;filter:drop-shadow(0 4px 6px rgba(0,0,0,0.1));margin-bottom:1.5rem}.hero-section .hero-content-wrapper{padding:3rem;border-radius:1rem;backdrop-filter:blur(10px);text-align:center;background-color:rgba(0,0,0,0.7);margin-top:1rem}@media (max-width: 767.98px){.hero-section .hero-content-wrapper{padding:2rem;margin-top:2rem}}.hero-section .hero-title{color:white;font-size:2.5rem;font-weight:700;line-height:1.2;text-align:center}.hero-section .hero-title span{color:#7BC82C !important;font-weight:900}@media (max-width: 767.98px){.hero-section .hero-title{font-size:2rem}}.hero-section .hero-description{font-size:1.25rem;line-height:1.6;color:white;text-align:center;max-width:600px;margin:0 auto 1.5rem}@media (max-width: 767.98px){.hero-section .hero-description{font-size:1.1rem}}.hero-section .hero-buttons{flex-wrap:wrap;justify-content:center !important}.hero-section .hero-buttons .btn,.hero-section .hero-buttons .btn-landing,.hero-section .hero-buttons .btn-landing_nav,.hero-section .hero-buttons .btn-home-user,.hero-section .hero-buttons .btn-provider-user,.hero-section .hero-buttons .btn-menu,.hero-section .hero-buttons .btn-circle,.hero-section .hero-buttons .btn-success-reconto,.hero-section .hero-buttons .btn-primary-reconto{min-width:140px;padding:12px 24px;font-weight:600;text-transform:uppercase;border-radius:6px;transition:all 0.3s ease;border:none}.hero-section .hero-buttons .btn.btn-hero-primary,.hero-section .hero-buttons .btn-hero-primary.btn-landing,.hero-section .hero-buttons .btn-hero-primary.btn-landing_nav,.hero-section .hero-buttons .btn-hero-primary.btn-home-user,.hero-section .hero-buttons .btn-hero-primary.btn-provider-user,.hero-section .hero-buttons .btn-hero-primary.btn-menu,.hero-section .hero-buttons .btn-hero-primary.btn-circle,.hero-section .hero-buttons .btn-hero-primary.btn-success-reconto,.hero-section .hero-buttons .btn-hero-primary.btn-primary-reconto{background-color:#2aa7e9;color:white}.hero-section .hero-buttons .btn.btn-hero-primary:hover,.hero-section .hero-buttons .btn-hero-primary.btn-landing:hover,.hero-section .hero-buttons .btn-hero-primary.btn-landing_nav:hover,.hero-section .hero-buttons .btn-hero-primary.btn-home-user:hover,.hero-section .hero-buttons .btn-hero-primary.btn-provider-user:hover,.hero-section .hero-buttons .btn-hero-primary.btn-menu:hover,.hero-section .hero-buttons .btn-hero-primary.btn-circle:hover,.hero-section .hero-buttons .btn-hero-primary.btn-success-reconto:hover,.hero-section .hero-buttons .btn-hero-primary.btn-primary-reconto:hover{background-color:#1a97d9;transform:translateY(-2px);box-shadow:0 4px 8px rgba(42,167,233,0.3)}.hero-section .hero-buttons .btn.btn-hero-success,.hero-section .hero-buttons .btn-hero-success.btn-landing,.hero-section .hero-buttons .btn-hero-success.btn-landing_nav,.hero-section .hero-buttons .btn-hero-success.btn-home-user,.hero-section .hero-buttons .btn-hero-success.btn-provider-user,.hero-section .hero-buttons .btn-hero-success.btn-menu,.hero-section .hero-buttons .btn-hero-success.btn-circle,.hero-section .hero-buttons .btn-hero-success.btn-success-reconto,.hero-section .hero-buttons .btn-hero-success.btn-primary-reconto{background-color:#7BC82C;color:white}.hero-section .hero-buttons .btn.btn-hero-success:hover,.hero-section .hero-buttons .btn-hero-success.btn-landing:hover,.hero-section .hero-buttons .btn-hero-success.btn-landing_nav:hover,.hero-section .hero-buttons .btn-hero-success.btn-home-user:hover,.hero-section .hero-buttons .btn-hero-success.btn-provider-user:hover,.hero-section .hero-buttons .btn-hero-success.btn-menu:hover,.hero-section .hero-buttons .btn-hero-success.btn-circle:hover,.hero-section .hero-buttons .btn-hero-success.btn-success-reconto:hover,.hero-section .hero-buttons .btn-hero-success.btn-primary-reconto:hover{background-color:#6BB81C;transform:translateY(-2px);box-shadow:0 4px 8px rgba(123,200,44,0.3)}@media (max-width: 575.98px){.hero-section .hero-buttons{flex-direction:column;align-items:center}.hero-section .hero-buttons .hero-section .col-lg-6{flex:0 0 100%;max-width:100%;text-align:center;padding-top:2rem;padding-bottom:2rem}.hero-section .hero-buttons .hero-image{order:2;max-height:240px;margin-top:1.5rem;margin-bottom:1.5rem}.hero-section .hero-buttons .hero-content-wrapper{order:1;margin-bottom:2rem}.hero-section .hero-buttons .hero-section{min-height:100vh}.hero-section .hero-buttons .btn,.hero-section .hero-buttons .btn-landing,.hero-section .hero-buttons .btn-landing_nav,.hero-section .hero-buttons .btn-home-user,.hero-section .hero-buttons .btn-provider-user,.hero-section .hero-buttons .btn-menu,.hero-section .hero-buttons .btn-circle,.hero-section .hero-buttons .btn-success-reconto,.hero-section .hero-buttons .btn-primary-reconto{width:200px;margin-bottom:1rem}.hero-section .hero-buttons .btn:last-child,.hero-section .hero-buttons .btn-landing:last-child,.hero-section .hero-buttons .btn-landing_nav:last-child,.hero-section .hero-buttons .btn-home-user:last-child,.hero-section .hero-buttons .btn-provider-user:last-child,.hero-section .hero-buttons .btn-menu:last-child,.hero-section .hero-buttons .btn-circle:last-child,.hero-section .hero-buttons .btn-success-reconto:last-child,.hero-section .hero-buttons .btn-primary-reconto:last-child{margin-bottom:0}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-blog-section{background-color:#e3f2fd !important}.hero-blog-section .display-4{font-weight:600;color:#212529}@media (max-width: 767.98px){.hero-blog-section .display-4{font-size:2.5rem}}.hero-blog-section .blog-tags .badge{font-size:0.75rem;font-weight:400;padding:0.25rem 0.5rem;background-color:#6c757d !important}.hero-blog-section .blog-tags .badge:hover{background-color:#5a6268 !important}.hero-blog-section .blog-meta{font-size:0.9rem}.hero-blog-section .blog-meta a{color:#6c757d}.hero-blog-section .blog-meta a:hover{color:#00a699}.hero-blog-section .blog-accordion-wrapper{background-color:white;border:1px solid #dee2e6;border-radius:0.375rem;padding:1rem}.hero-blog-section .btn-info,.hero-blog-section .btn-provider-user{background-color:#2196f3 !important;border-color:#2196f3 !important;color:white !important;font-weight:500;text-align:left !important;padding:0.5rem 1rem}.hero-blog-section .btn-info:hover,.hero-blog-section .btn-provider-user:hover{background-color:#1976d2 !important;border-color:#1976d2 !important}.hero-blog-section .btn-info:focus,.hero-blog-section .btn-provider-user:focus{box-shadow:0 0 0 0.25rem rgba(33,150,243,0.25)}.hero-blog-section .blog-category-list{background-color:#f8f9fa;border-radius:0.25rem;padding:1rem;margin-top:0}.hero-blog-section .blog-category-group h3{color:#495057;font-size:1rem}.hero-blog-section .blog-category-group ul li{line-height:1.6}.hero-blog-section .blog-category-group ul li a{color:#6c757d}.hero-blog-section .blog-category-group ul li a:hover{color:#00a699;text-decoration:underline !important}@media (max-width: 991.98px){.hero-blog-section .blog-meta{text-align:center !important;margin-top:1rem}.hero-blog-section .blog-accordion-wrapper{margin-inline:-0.5rem}}.hero-blog-section .btn-success,.hero-blog-section .btn-home-user{background-color:#7bc82c;border-color:#7bc82c}.hero-blog-section .btn-success:hover,.hero-blog-section .btn-home-user:hover{background-color:#619e23;border-color:#619e23}.audio-share-section{background-color:#b8daec;height:9rem}.audio-share-section .container{max-width:1200px}.audio-player-wrapper{display:flex;align-items:center;justify-content:flex-start;width:100%}.audio-player{width:100%;max-width:400px;height:45px;border-radius:8px;outline:none}.audio-player::-webkit-media-controls-panel{background-color:#fff;border-radius:8px}.audio-player:focus-visible{outline:3px solid var(--bs-primary);outline-offset:2px}.share-bar{display:flex;align-items:center;margin-bottom:0}.share-bar p{margin-bottom:0;margin-right:0.5rem;font-weight:500}.share-bar div{display:flex;gap:0.25rem}.pro-banner,.banner-dark{background-color:#D8D8D8;border:1px solid darkgray !important}.pro-banner .pro-logo,.banner-dark .pro-logo{transition:transform 0.3s ease;max-height:120px;width:auto}.pro-banner .pro-logo:hover,.banner-dark .pro-logo:hover{transform:scale(1.05)}.pro-banner .btn-landing,.banner-dark .btn-landing,.pro-banner .btn-landing_nav,.banner-dark .btn-landing_nav,.pro-banner .btn-landing_nav,.banner-dark .btn-landing_nav{color:white !important}@media (max-width: 991.98px){.pro-banner .row,.banner-dark .row{text-align:center}.pro-banner .pro-logo,.banner-dark .pro-logo{max-height:100px;margin-bottom:1rem}}.banner-dark{background-color:#333;color:white;border-color:#222 !important}.banner-dark h2{color:white}@media (max-width: 991.98px){.pro-banner .text-lg-start,.banner-dark .text-lg-start{margin-top:2rem}.pro-banner .btn-landing,.banner-dark .btn-landing,.pro-banner .btn-landing_nav,.banner-dark .btn-landing_nav{display:inline-block;width:auto}}.banner-dark{background-color:#333;color:white;border-color:#222 !important}.banner-dark h2{color:white}.feature-section{position:relative;overflow:hidden;contain:layout style}.feature-section .feature-image{margin-bottom:0}.feature-section .feature-image img{filter:brightness(1.05);transition:filter 0.3s ease;will-change:filter}.feature-section:hover .feature-image img{filter:brightness(1)}.feature-section .feature-content{animation:fadeInUp 0.6s ease-out}.feature-section .feature-description{font-size:0.95rem}.feature-section .feature-description p{margin-bottom:1rem}.feature-section .feature-description p:last-child{margin-bottom:0}.feature-section .feature-action{margin-top:1rem;margin-bottom:1.5rem}.feature-row{transition:background-color 0.3s ease}.feature-row.bg-white{background-color:white !important;color:black}.feature-row.bg-white h2,.feature-row.bg-white h3,.feature-row.bg-white p{color:black !important}.feature-row.blue-background{background-color:var(--bs-primary);color:white}.feature-row.blue-background h2,.feature-row.blue-background h3,.feature-row.blue-background p{color:white !important}@media (min-width: 768px){.feature-card-left .feature-image{text-align:right}}@media (min-width: 768px){.feature-card-right .row{flex-direction:row-reverse}.feature-card-right .feature-content{text-align:right;margin-left:auto}.feature-card-right .feature-action{text-align:right}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.feature-section .feature-image img,.feature-section .feature-content{animation:none;transition:none}}@media (prefers-contrast: high){.feature-section .feature-image img{filter:none !important}.feature-section .feature-description{opacity:1 !important}}.feature-section *:focus-visible{outline:3px solid var(--bs-primary);outline-offset:2px}.feature-section.bg-gradient-primary{background:linear-gradient(135deg, var(--bs-primary), #008577)}.feature-section.bg-gradient-secondary{background:linear-gradient(135deg, var(--bs-secondary), #2a7a8c)}.feature-section.feature-dark{background-color:#1a1a1a;color:white}.feature-section.feature-dark .feature-title{color:white}.feature-section.feature-dark .feature-description{opacity:0.9}@media print{.feature-section{background:none !important;color:black !important;page-break-inside:avoid}.feature-section .feature-image img{filter:none !important;max-width:200px !important}.feature-section .btn-cta{display:none}.feature-section .feature-action::after{content:" (Link: " attr(href) ")";color:#666;font-size:0.875rem}}.banner-cta{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;padding:60px 0;border:1px solid darkgray;margin-bottom:0;overflow:hidden;min-height:300px;background-color:#000}.banner-cta[data-bg]{background-image:none}.banner-cta[data-bg].loaded{background-image:var(--bg-image)}.banner-cta.banner-solid{background:#000 !important;background-image:none !important}.banner-cta:not(.banner-solid)::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);z-index:1}.banner-cta .container{position:relative;z-index:2}.banner-cta .banner-title{color:white;font-size:2.5rem;font-weight:300;margin-bottom:2rem}@media (max-width: 768px){.banner-cta .banner-title{font-size:2rem}}@media (max-width: 576px){.banner-cta .banner-title{font-size:1.5rem}}.banner-cta .row.justify-content-center{gap:1rem}@media (max-width: 576px){.banner-cta .row.justify-content-center .col-auto{width:100%;max-width:200px;margin:0 auto}}.banner-cta .btn-primary-reconto{background-color:#2aa7e9 !important;border-color:#2aa7e9 !important;color:white !important}.banner-cta .btn-primary-reconto:hover{background-color:#158ccb !important;border-color:#158ccb !important}.banner-cta .btn-success-reconto{background-color:#7bc82c !important;border-color:#7bc82c !important;color:white !important}.banner-cta .btn-success-reconto:hover{background-color:#619e23 !important;border-color:#619e23 !important}.info-section{position:relative}.info-section .info-section-title{font-weight:600;margin-bottom:1.5rem;color:inherit}.info-section .info-section-content{font-size:1.125rem;line-height:1.7}.info-section .info-section-content p{margin-bottom:1rem}.info-section .info-section-content p:last-child{margin-bottom:0}.info-section .info-section-content ul,.info-section .info-section-content ol{text-align:left;max-width:600px;margin:1.5rem auto}.info-section .info-section-content ul li,.info-section .info-section-content ol li{margin-bottom:0.5rem}@media (max-width: 767.98px){.info-section .info-section-content{font-size:1rem}}.bg-reconto-success{background-color:#7bc82c !important}.audio-share-section{background-color:#b8daec;height:9rem}.audio-share-section .container{max-width:1200px}@media (max-width: 767.98px){.audio-share-section{height:auto;padding:1.5rem 0}}@media (min-width: 768px){.audio-share-section .audio-player-wrapper{margin-right:1rem;margin-bottom:0}}.audio-player-wrapper{width:100%;max-width:600px;margin:0;display:flex;align-items:center;justify-content:flex-start}@media (max-width: 767.98px){.audio-player-wrapper{justify-content:center;margin-bottom:1rem}}.audio-player{width:75%;max-width:400px;height:50px;background-color:#fff;border-radius:8px;outline:none;border:1px solid #ddd;display:block}.audio-player::-webkit-media-controls-panel{background-color:#fff;border-radius:8px}.audio-player::-webkit-media-controls-current-time-display,.audio-player::-webkit-media-controls-time-remaining-display{color:#333;font-size:13px}.audio-player::-webkit-media-controls-play-button,.audio-player::-webkit-media-controls-pause-button{background-color:#007bff;border-radius:50%}.audio-player::-webkit-media-controls-timeline{background-color:#e9ecef;border-radius:25px;margin-left:10px;margin-right:10px}.audio-player::-webkit-media-controls-volume-slider{background-color:#e9ecef;border-radius:25px}.audio-player:focus-visible{outline:3px solid var(--bs-primary);outline-offset:2px}.audio-player::-moz-range-track{background-color:#e9ecef;border-radius:25px}.audio-player::-moz-range-thumb{background-color:#007bff;border-radius:50%;border:none}.share-bar{display:flex;align-items:center;background-color:#e3f2fd;border-radius:6px;padding:0.5rem 1rem;margin:0;justify-content:space-between;flex:1}@media (min-width: 768px){.share-bar{margin-right:1rem}}@media (max-width: 767.98px){.share-bar{margin-right:0.5rem;flex:none;min-width:200px}}.share-bar p{margin:0;font-weight:bold;color:#333;white-space:nowrap}.share-bar div{display:flex;align-items:center;gap:0}.share-bar i{vertical-align:middle;line-height:1}.media-style{background-color:#2aa7e9}#subscribeButton i{line-height:1;vertical-align:middle}@media (max-width: 767.98px){#subscribeButton{padding:0.5rem 1rem;font-size:0.9rem}}@media (max-width: 990px){.h-sm-14rem{height:14rem !important}}.social{border-radius:4px;padding:0.4rem 0.6rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;margin:0 0.2rem;transition:all 0.3s ease}.social:hover{text-decoration:none;transform:translateY(-1px);opacity:0.9}.social:focus-visible{outline:2px solid rgba(255,255,255,0.8);outline-offset:2px}.social.facebook{background-color:#4267B2}.social.facebook i{color:white}.social.x{background-color:black}.social.x i{color:white}.social.linkedin{background-color:#0077B5}.social.linkedin i{color:white}.social.youtube{background-color:white;border:0.1px solid darkgray}.social.youtube i{color:red}.social.instagram{background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%)}.social.instagram i{color:white}.btn-success.no-shadow,.no-shadow.btn-home-user{box-shadow:none}.btn-success.no-shadow i,.no-shadow.btn-home-user i{margin-right:0.25rem}.btn-outline-light{background-color:white;color:black;box-shadow:none !important;border:1px solid lightgrey;margin:1rem}.btn-outline-light:hover{background-color:#f8f9fa;border-color:#6c757d;color:black}.btn-outline-light:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.btn-success.no-shadow,.no-shadow.btn-home-user{box-shadow:none}.btn-success.no-shadow i,.no-shadow.btn-home-user i{margin-right:0.25rem}section.how-it-works ol{counter-reset:item}section.how-it-works ol li .fs-4{font-size:1.5rem}.navbar-reconto{background-color:#2aa7e9;padding:0.5rem 0}.navbar-reconto .container{max-width:1200px}.navbar-reconto .navbar-brand{padding:0}.navbar-reconto .navbar-brand .navbar-logo{height:3rem}@media (max-width: 767.98px){.navbar-reconto .navbar-brand .navbar-logo{height:4rem}}.navbar-reconto .navbar-nav .nav-item{margin:0 0.25rem}.navbar-reconto .navbar-nav .nav-link{color:white !important;font-size:1rem;padding:0.5rem 0.75rem;text-transform:none}.navbar-reconto .navbar-nav .nav-link:hover{background-color:rgba(255,255,255,0.1);border-radius:0.25rem}.navbar-reconto .navbar-nav .btn-reconto-nav{border:none;border-radius:6px;padding:0.5rem 1rem;font-weight:400;text-decoration:none;transition:all 0.3s ease;text-align:center}.navbar-reconto .navbar-nav .btn-reconto-nav.btn-providers{background-color:#7BC82C;color:white;font-size:0.7em !important;line-height:1.2;width:10em}.navbar-reconto .navbar-nav .btn-reconto-nav.btn-providers:hover{background-color:#000;color:white}.navbar-reconto .navbar-nav .btn-reconto-nav.btn-blog{background-color:#7BC82C;color:white;font-size:0.875rem}.navbar-reconto .navbar-nav .btn-reconto-nav.btn-blog:hover{background-color:#000;color:white}.navbar-reconto .navbar-nav .btn-reconto-nav.btn-blog-active{background-color:#000;color:white}.navbar-reconto .navbar-nav .dropdown-toggle{padding:0.5rem 0.75rem}.navbar-reconto .navbar-nav .dropdown-toggle::after{vertical-align:middle;margin-left:0.5rem}.navbar-reconto .navbar-nav .dropdown-menu{background-color:#2aa7e9;border:1px solid white;margin-top:0.5rem}.navbar-reconto .navbar-nav .dropdown-menu .dropdown-item{color:white;padding:0.75rem 1.5rem;font-size:16px}.navbar-reconto .navbar-nav .dropdown-menu .dropdown-item:hover{background-color:rgba(255,255,255,0.2);color:white}.navbar-reconto .navbar-toggler{background-color:#f0bb2b;border:1px solid dimgrey;padding:0.25rem 0.5rem;border-radius:4px}.navbar-reconto .navbar-toggler .navbar-toggler-icon{width:1.5rem;height:1.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-reconto .navbar-toggler:focus{box-shadow:0 0 0 0.25rem rgba(240,187,43,0.25)}@media (max-width: 991.98px){.navbar-reconto{min-height:5rem}.navbar-reconto .navbar-brand{margin-right:auto}.navbar-reconto .navbar-collapse{background-color:#2aa7e9;margin-top:1rem;padding:1rem;border-radius:0.25rem;border:1px solid rgba(255,255,255,0.1)}.navbar-reconto .navbar-nav .nav-item{margin:0.5rem 0}.navbar-reconto .navbar-nav .nav-item .btn-reconto-nav{width:100%;display:block;margin-bottom:0.5rem}.navbar-reconto .navbar-nav .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:rgba(255,255,255,0.1);border:none}}#blog-navbar{z-index:1030}@media (max-width: 767.98px){#blog-navbar .navbar-logo{height:3rem}}body{padding-top:4rem}@media (max-width: 991.98px){body{padding-top:5rem}}.footer-reconto{font-size:16px;padding-top:4rem}.footer-reconto .footer-title{font-size:1rem;font-weight:600;margin-bottom:1.25rem;color:#fff}.footer-reconto .footer-subtitle{font-size:0.95rem;font-weight:500;color:#ccc;margin-top:1rem;margin-bottom:0.5rem}.footer-reconto .footer-link{color:#fff;text-decoration:none;font-size:0.95rem;margin-bottom:0.25rem;transition:opacity 0.3s ease}.footer-reconto .footer-link:hover{opacity:0.8}.footer-reconto .app-store-badge{height:2rem;width:auto;transition:opacity 0.3s ease}.footer-reconto .app-store-badge:hover{opacity:0.8}.footer-reconto .footer-logo{height:2rem;width:auto}.footer-reconto .footer-contact{font-style:normal;margin-top:0.5rem}.footer-reconto .footer-contact .footer-icon{color:#34ADE2}.footer-reconto .footer-divider{border:none;height:1px;background-color:rgba(255,255,255,0.1);margin:2rem 0 1rem}.footer-reconto .footer-copyright{color:rgba(255,255,255,0.6);font-size:0.85rem;margin-bottom:1rem;text-align:center}@media (max-width: 767.98px){.footer-reconto{text-align:center}.footer-reconto .footer-title,.footer-reconto .footer-subtitle,.footer-reconto .footer-link{text-align:center !important}.footer-reconto .footer-contact a{justify-content:center}.footer-reconto .footer-divider{margin:1.5rem auto}}.features-section{padding:5rem 0;background-color:var(--bs-light)}.features-section .feature-highlight{text-align:center;padding:2rem}.features-section .feature-highlight .feature-icon{font-size:3rem;color:var(--bs-primary);margin-bottom:1rem}.features-section .feature-highlight h3{margin-bottom:1rem;font-weight:600}.features-highlights .feature-icon-wrapper{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.features-highlights .feature-icon{color:#7bc82c}.features-highlights .feature-showcase-img{filter:drop-shadow(0 4px 6px rgba(0,0,0,0.1));transition:transform 0.3s ease}.features-highlights .feature-showcase-img:hover{transform:translateY(-5px)}@media (max-width: 991.98px){.features-highlights .feature-item{text-align:center}.features-highlights .feature-item .d-flex{flex-direction:column;align-items:center !important}.features-highlights .feature-item .feature-icon-wrapper{margin-bottom:1rem;margin-right:0 !important}}.blue-background{background-color:#2aa7e9 !important}.lightblue-background{background-color:#e3f2fd !important}.blog-wrapper{background-color:white !important;min-height:100vh}.blog_body{padding-right:40px;padding-left:40px;padding-bottom:40px;height:100%}.nav_blog_buttons{font-size:1em !important;white-space:normal;line-height:1;text-align:center;min-width:60px !important;width:100px !important}.display-4{font-size:4rem !important;font-weight:bold !important}@media (max-width: 990px){.h-sm-14rem{height:14rem !important}}.text-size-switcher{display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem;padding-left:40px;color:darkgray !important}.text-size-switcher .text-label{font-weight:bold;margin-right:0.5rem}.text-size-switcher .font-btn{border:1px solid #ccc;background:white;padding:0.4rem 0.6rem;cursor:pointer;box-shadow:2px 2px 5px rgba(0,0,0,0.1);font-size:1rem;transition:all 0.3s ease}.text-size-switcher .font-btn:hover{border-color:#2aa7e9;background-color:#f0f8ff}.text-size-switcher .font-btn.active{border-color:#2aa7e9;background-color:#e6f7ff}.blog_body.small p,.blog_body.small li{font-size:1.2em;line-height:1.4em}.blog_body.small h1{font-size:2em !important}.blog_body.small h2{font-size:1.8em !important}.blog_body.small h3{font-size:1.5em !important}.blog_body.small h4{font-size:1.5em !important}.blog_body.medium p,.blog_body.medium li{font-size:1.5em;line-height:1.5em}.blog_body.medium h1{font-size:2.4em !important}.blog_body.medium h2{font-size:2em !important}.blog_body.medium h3{font-size:1.75em !important}.blog_body.medium h4{font-size:1.75em !important}.blog_body.large p,.blog_body.large li{font-size:1.8em !important;line-height:1.6em !important}.blog_body.large h1{font-size:3em !important}.blog_body.large h2{font-size:2.6em !important}.blog_body.large h3{font-size:2.2em !important}.blog_body.large h4{font-size:2.2em !important}.text-size-switcher .font-btn{border:none;background:transparent;color:#333}.text-size-switcher .font-btn.active{color:white;background-color:#2aa7e9;border-radius:4px}.text-size-switcher .font-btn:hover{background-color:#d6eefe}.text-size-switcher .text-label{font-weight:500;font-size:0.9rem;margin-right:8px}.featured-blog{border-radius:0.25rem;overflow:hidden}.featured-blog .text-truncate-3-lines{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-blog .bg-custom-blue{background-color:#2aa7e9}.featured-blog h2 a{color:#00aaff}.blog-card .card-img-top{object-fit:cover;height:12rem}.blog-card .text-truncate-2-lines{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card .bg-accent-green{background-color:#7bc82c;border:none}.blog-card .bg-accent-green:hover{background-color:#6eb327}.blog-card .bg-light-subtle{background-color:#f8f9fa}.blog-sidebar .card-header{background-color:#212529;color:white}.blog-sidebar .card-body{background-color:#f8f9fa}.blog-sidebar .badge{font-size:0.75rem;padding:0.4em 0.6em}article.text-center h3{font-size:1.1rem;line-height:1.3;margin-bottom:0.5rem}article.text-center p{font-size:0.95rem;line-height:1.5;color:inherit}.section-list li i{flex-shrink:0;font-size:1.2rem;margin-top:0.15rem}.section-title{font-size:1.75rem;font-weight:700}.section-list li i{flex-shrink:0;font-size:1.25rem}.login-page{background-color:white}.login-page::before{content:'';background:url(https://www.reconto.com/assets/backgrounds/MiamiHouses-d918b4725442c2bfcba2e46ac4eb3b44e68c4674c16770614aa8895c1c1ffd89.jpg) no-repeat center center;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;opacity:0.5;pointer-events:none}.login-page .login-container{position:relative;z-index:1}.login-page .login-card{background-color:#f2f2f2;border-radius:1rem;box-shadow:0 8px 32px rgba(0,0,0,0.2)}.login-page .login-logo{max-width:300px;margin-top:10px;margin-bottom:10px;height:auto}
