.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500}.elementor-kit-5 e-page-transition{background-color:#FFBC7D}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}:root{--primary-color:#0a2540;--primary-color-hover:#0056b3;--secondary-color:#1aae9f;--secondary-color-hover:#159385;--light-bg:#f0f4f8;--text-dark:#333;--text-light:#555}body{font-family:'Poppins',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif!important;background-color:#fff}.tufirma-legal-wrapper{font-family:'Poppins',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:var(--text-dark);line-height:1.6}.section-padding{padding:80px 0}.tufirma-legal-wrapper .container{max-width:1200px;margin:0 auto;padding:0 15px}.section-title{font-weight:700;color:var(--primary-color);font-size:2.5rem;margin-bottom:50px;text-align:center}.card-custom,.service-card,.testimonial-card,.faq-card,.hero-section img,.benefits-section img{border-radius:15px!important}.card-custom{border:none;box-shadow:0 4px 20px rgb(0 0 0 / .08);padding:35px;height:100%;background-color:#fff}.service-card{background-color:#fff;padding:40px 30px;box-shadow:0 4px 20px rgb(0 0 0 / .08);text-align:center;height:100%}.testimonial-card{background-color:#f8f9fa;padding:30px;height:100%;display:flex;flex-direction:column}.faq-card{background-color:#f8f9fa;border:1px solid #e9ecef;padding:25px 30px}.hero-section{background-color:var(--light-bg);padding:60px 0 80px 0}.hero-section .container{display:flex;align-items:center;gap:40px}.hero-section .col-lg-6{width:50%}.hero-section h1{font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--primary-color)!important}.hero-section p{font-size:1.1rem;color:var(--text-light);margin-bottom:2rem}.hero-section .lcp-media{display:block;width:100%;height:auto;aspect-ratio:1 / 1;box-shadow:0 8px 25px rgb(0 0 0 / .1)}.btn-secondary-custom{background-color:var(--primary-color)!important;color:#fff!important;border-radius:20px;padding:14px 35px;font-weight:600;text-decoration:none;display:inline-block;transition:all 0.3s ease}.btn-secondary-custom:hover{background-color:var(--primary-color-hover)!important;transform:translateY(-2px)}.benefits-section{background-color:#e9f2f9}.benefits-section .container{display:flex;align-items:center;gap:40px}.benefits-section .col-lg-5{width:41.66%}.benefits-section .col-lg-7{width:58.33%}.benefits-section h3{font-weight:700;margin-bottom:25px;color:var(--primary-color)}.benefit-item{display:flex;align-items:center;margin-bottom:18px;font-weight:600}.benefit-item .fa-check-circle{color:var(--secondary-color);margin-right:15px;font-size:1.5rem}.benefits-section img{width:100%;height:auto;box-shadow:0 8px 25px rgb(0 0 0 / .1)}.btn-full-width{display:block;text-align:center;width:100%;margin-top:25px;background-color:var(--primary-color);color:#fff!important;border-radius:20px;padding:12px 25px;font-weight:600;text-decoration:none;transition:all 0.3s ease}.btn-full-width:hover{background-color:var(--primary-color-hover);transform:translateY(-2px)}.solutions-section .grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-card .service-number{display:inline-block;background-color:var(--primary-color);color:#fff;width:45px;height:45px;border-radius:50%;line-height:45px;font-weight:700;font-size:1.2rem;margin-bottom:20px}.service-card h3{font-size:1.4rem;font-weight:600;margin-bottom:15px;color:var(--primary-color)}.service-card p{color:var(--text-light)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:center}.results-section{background-color:var(--light-bg)}.results-section .grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.results-section .card-custom{text-align:center}.results-section .display-4{font-size:3.5rem;font-weight:700;color:var(--secondary-color);margin-bottom:.5rem}.results-section .lead{font-size:1.1rem;font-weight:600;color:var(--text-light)}.testimonials-section .grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.testimonial-card .stars{color:#ffc107;margin-bottom:15px}.testimonial-card p{font-style:italic;color:var(--text-light);flex-grow:1}.testimonial-card .author{font-weight:600;margin-top:20px;color:var(--text-dark)}.contact-section{background-color:#e9f2f9}.contact-section .container{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.contact-section .contact-text{width:100%;max-width:800px}.contact-section .form-wrapper{width:100%;max-width:700px}.contact-section h2{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1.5rem;line-height:1.3}.contact-section p.lead{font-size:1.1rem;color:var(--text-light)}.contact-section .card-custom h3{text-align:center;font-weight:700;margin-bottom:25px;color:var(--primary-color)}.faq-section{background-color:#fff}.faq-container{max-width:850px;margin:0 auto;display:grid;gap:20px}.faq-question{font-family:'Poppins',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-weight:600;color:var(--primary-color);font-size:1.2rem;margin-bottom:15px;display:flex;align-items:center;gap:15px}.faq-question .fa-question-circle{color:var(--secondary-color)}.faq-answer{color:var(--text-light);line-height:1.7}.faq-answer a{color:var(--secondary-color);font-weight:600;text-decoration:none}.faq-answer a:hover{text-decoration:underline}@media (max-width:991px){.hero-section .container,.benefits-section .container{flex-direction:column-reverse;gap:20px}.hero-section .col-lg-6,.benefits-section .col-lg-5,.benefits-section .col-lg-7{width:100%;text-align:center}.hero-section h1{font-size:2.5rem}.benefits-section img{margin-bottom:40px}.solutions-section .grid-container,.results-section .grid-container,.testimonials-section .grid-container,.features-grid{grid-template-columns:1fr}}@media (max-width:767px){.elementor-location-footer{margin-bottom:100px!important}}img[loading="lazy"]{content-visibility:auto}.blog-grid-section{background-color:#fff;padding:60px 0}.blog-grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.blog-card{background-color:#fff;border-radius:15px;box-shadow:0 4px 25px rgb(0 0 0 / .1);overflow:hidden;text-decoration:none;color:var(--text-dark);display:flex;flex-direction:column;transition:transform 0.3s ease,box-shadow 0.3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgb(0 0 0 / .15)}.blog-card-image-container{width:100%;aspect-ratio:16 / 10;background-color:#f0f4f8}.blog-card-image-container img{width:100%;height:100%;object-fit:cover}.blog-card-content{padding:25px;display:flex;flex-direction:column;flex-grow:1}.blog-card-title{font-size:1.25rem;font-weight:600;margin-bottom:15px;color:var(--primary-color);line-height:1.3}.blog-card-excerpt{color:var(--text-light);font-size:.95rem;line-height:1.6;flex-grow:1;margin-bottom:20px}.blog-card-button{color:var(--secondary-color);font-weight:600;text-decoration:none;margin-top:auto}.blog-card-button:hover{text-decoration:underline}@media (max-width:991px){.blog-grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.blog-grid-container{grid-template-columns:1fr;gap:30px}.section-padding{padding:60px 0}.section-title{font-size:2rem}}.calculator-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:500px;text-align:center;border:2px dashed var(--primary-color);border-radius:15px;padding:40px;background-color:var(--light-bg)}.calculator-placeholder h3{font-size:1.8rem;color:var(--primary-color);margin-bottom:15px}.calculator-placeholder p{font-size:1.1rem;color:var(--text-light);max-width:600px;margin-bottom:30px}.load-iframe-btn{background-color:var(--primary-color)!important;color:#fff!important;border-radius:20px;padding:14px 40px;font-weight:600;text-decoration:none;display:inline-block;cursor:pointer;border:none;transition:all 0.3s ease}.load-iframe-btn:hover{background-color:var(--primary-color-hover)!important;transform:translateY(-2px)}.founder-section-container{display:flex;align-items:center;gap:50px}.founder-section-container .founder-image{flex:1}.founder-section-container .founder-text{flex:1.5}.team-grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:991px){.founder-section-container{flex-direction:column;gap:30px;text-align:center}.founder-section-container .founder-image{max-width:300px;margin:0 auto}.team-grid-container{grid-template-columns:1fr}}