.contact-card-new:hover,.cta-button-new:hover,.service-card-new:hover,.service-image-new img,.team-member-new:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url('fonts/manrope-v20-latin-regular.woff2') format('woff2')}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url('fonts/manrope-v20-latin-500.woff2') format('woff2')}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url('fonts/manrope-v20-latin-700.woff2') format('woff2')}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url('fonts/manrope-v20-latin-800.woff2') format('woff2')}*,::after,::before{box-sizing:border-box}:root{--primary-color:#53d22d;--primary-text-color:#2e7d19;--background-light:#f6f8f6;--background-dark:#152012;--text-light:#f8f9fa;--text-dark:#1f2937;--text-secondary-light:#9ca3af;--text-secondary-dark:#374151}html.dark{color-scheme:dark;--primary-text-color:#53d22d}body{font-family:Manrope,sans-serif;background-color:var(--background-light);color:var(--text-dark);transition:background-color .3s,color .3s;overflow-x:hidden}html.dark .cta-banner-new .contact-cta-button,html.dark body{background-color:var(--background-dark);color:var(--text-light)}a:where(:not([class])),a:where([class=""]){color:var(--primary-text-color);text-decoration:underline;font-weight:600;transition:color .2s ease-in-out}a:where(:not([class])):hover,a:where([class=""]):hover{color:#1e5510;text-decoration:none}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.menu-toggle,.phone-button{width:2.5rem;height:2.5rem;cursor:pointer}@media (min-width:640px){.container{max-width:640px;padding-left:2rem;padding-right:2rem}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.main-header .container{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem}.main-header .logo{display:block;height:40px;width:auto}.main-header .logo .logo-img{height:100%;width:auto;content:url('images/kartevoirtas-zala-logo-light.svg')}html.dark .main-header .logo .logo-img{content:url('images/kartevoirtas-zala-logo-dark.svg')}.main-nav{display:none}@media (min-width:768px){.main-nav{display:flex;align-items:center;gap:1rem;font-size:.875rem;font-weight:500}}.header-actions,.phone-button{display:flex;align-items:center}.main-nav a{color:#050505;transition:color .2s}html.dark .contact-card-new strong,html.dark .main-nav a,html.dark .main-nav a:visited,html.dark .menu-toggle,html.dark .mobile-nav-links a,html.dark .mobile-nav-links a:visited{color:var(--text-light)}.dark-mode-toggle:hover,.footer-links-new a:hover,.main-nav a:hover,.text-page-section-new a:visited{color:var(--primary-text-color)}.header-actions{gap:.5rem}.phone-button{justify-content:center;border-radius:50%;background-color:var(--primary-text-color);color:#fff;transition:background-color .2s,color .2s,transform .2s;text-decoration:none;border:none;font-size:1.2rem;transform:scale(1)}html.dark .phone-button{background-color:#62fa3c;color:var(--background-dark)}.dark-mode-toggle,.feature-item-new p,.mission-statement-new p,.service-card-new>p,.text-page-section-new li,.text-page-section-new p,html.dark .dark-mode-toggle{color:var(--text-secondary-dark)}.dark-mode-toggle{background-color:transparent;border:none;cursor:pointer;font-size:1.1rem;padding:.5rem;border-radius:50%;transition:background-color .2s,color .2s}.phone-button:hover{transform:scale(1.1);background-color:#45a018}html.dark .contact-card-cta:hover,html.dark .cta-button-new:hover,html.dark .phone-button:hover{background-color:#8aff69}.dark-mode-toggle:hover{background-color:rgba(83,210,45,.1)}.contact-card-new strong,.main-nav a:visited,.menu-toggle,.mobile-nav-links a,.mobile-nav-links a:visited,.review-card-new .review-text,html.dark .cta-banner-new h3{color:var(--text-dark)}.menu-toggle{display:none;background:0 0;border:none;padding:0;align-items:center;justify-content:center;font-size:1.5rem}.mobile-menu,.mobile-nav-links{flex-direction:column;width:100%}@media (max-width:768px){.header-actions>.dark-mode-toggle,.main-nav{display:none}.menu-toggle{display:flex;font-size:1.2rem}}.mobile-menu{display:none;position:fixed;top:0;left:0;height:100%;background-color:var(--background-light);z-index:100;align-items:center;transition:transform .3s ease-in-out;transform:translateX(100%)}.mobile-cta-button,.mobile-nav-links a{font-weight:700;transition:background-color .2s;border-radius:.5rem;text-decoration:none}.mobile-menu.active{transform:translateX(0);display:flex}.mobile-nav-links{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}html.dark .mobile-menu,html.dark .timeline-content-new,html.dark .timeline-item-new::after,html.dark .why-us-section-new{background-color:var(--background-dark)}.mobile-nav-links a{font-size:1.2rem;padding:1rem;width:90%;text-align:center}.mobile-nav-links a:hover,html.dark .company-details-new,html.dark .testimonials-section-new{background-color:rgba(83,210,45,.1)}.close-menu{position:absolute;top:1.5rem;right:1.5rem;font-size:1.5rem}.mobile-cta-button{margin-top:2rem;background-color:var(--primary-color);color:#1a202c;padding:1rem 2rem}.cookie-accept-button:hover,.mobile-cta-button:hover{background-color:#45a018}.mobile-menu .dark-mode-toggle{margin-top:2rem;font-size:1.5rem;padding:1rem;border-radius:.5rem;width:90%;text-align:center;background-color:rgba(0,0,0,.05)}html.dark .mobile-menu .dark-mode-toggle{background-color:rgba(255,255,255,.1)}.hero-section-new{position:relative;min-height:60vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:4rem 1rem;gap:1.5rem;background-size:cover;background-position:center;background-repeat:no-repeat;text-align:left;color:#fff;background-image:url('images/ragcsaloirtas-zala-hero-mobil.webp');width:100vw;left:50%;transform:translateX(-50%)}@media (min-width:640px){.hero-section-new{padding:4rem 2rem}}.hero-section-new::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(0,0,0,.4) 0,rgba(0,0,0,.6) 100%);z-index:1}.hero-content-new{position:relative;z-index:2;max-width:42rem;display:flex;flex-direction:column;gap:1rem}.hero-content-new h1{font-size:2.25rem;font-weight:800;line-height:1.1;letter-spacing:-.05em;color:#fff;text-align:center}@media (min-width:768px){.hero-section-new{background-image:url('images/ragcsaloirtas-zala-hero.webp');padding:4rem 3rem}.hero-content-new h1{text-align:left;font-size:3rem}}.hero-content-new .subtitle{font-size:1rem;font-weight:400;line-height:1.6;color:rgba(255,255,255,.9);text-align:center}.hero-features-new{margin:1.5rem 0;display:flex;flex-direction:column;gap:.5rem;font-size:1rem;color:rgba(255,255,255,.9);align-items:center}.hero-cta{margin-top:1.5rem;width:100%;display:flex;justify-content:center}.feature-item-new,.service-card-new{flex-direction:column;text-align:center}.about-us-section-new,.contact-page-section-new,.faq-section-new,.services-page-section-new,.services-section-new,.text-page-section-new{padding-top:4rem;padding-bottom:4rem}.faq-section-new .section-title,.services-section-new .section-title,.testimonials-section-new .section-title{font-size:1.875rem;font-weight:700;text-align:center;margin-bottom:2.5rem}html.dark .company-details-new h3,html.dark .contact-card-new h3,html.dark .contact-header h2,html.dark .faq-question-new,html.dark .faq-section-new .section-title,html.dark .feature-item-new h3,html.dark .mission-statement-new h3,html.dark .page-header-new h1,html.dark .review-author-info .author-name,html.dark .service-card-new h3,html.dark .service-content-new h2,html.dark .service-content-new h4,html.dark .services-section-new .section-title,html.dark .team-member-info-new h3,html.dark .testimonials-section-new .section-title,html.dark .text-page-section-new h2,html.dark .text-page-section-new h3,html.dark .timeline-section-new .section-title,html.dark .why-us-section-new .section-title{color:#fff}.features-grid-new,.reviews-grid-new,.services-grid-new{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width:640px){.services-section-new{padding-top:5rem;padding-bottom:5rem}.features-grid-new,.services-grid-new{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hero-content-new h1{font-size:3.75rem}.services-grid-new{grid-template-columns:repeat(3,1fr)}}.service-card-new{display:flex;align-items:center;gap:1rem;padding:2rem;border-radius:.75rem;background-color:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:.3s ease-in-out}html.dark .contact-card-new,html.dark .service-card-new{background-color:#1f2937;border-color:#374151}.contact-card-new:hover,.service-card-new:hover,.team-member-new:hover{transform:translateY(-5px)}.service-card-icon-container{width:4rem;height:4rem;border-radius:9999px;background-color:var(--primary-text-color);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:transform .3s}html.dark .cta-banner-new,html.dark .service-card-icon-container{background-color:var(--primary-color);color:var(--text-dark)}.service-card-icon-container .material-symbols-outlined{font-size:2.25rem}.service-card-new h3{font-size:1.25rem;font-weight:700;color:var(--text-dark)}html.dark .company-details-new p,html.dark .contact-card-new p,html.dark .contact-header p,html.dark .faq-answer-new .faq-answer-content,html.dark .feature-item-new p,html.dark .footer-links-new a,html.dark .footer-links-new a:visited,html.dark .footer-new p,html.dark .mission-statement-new p,html.dark .page-header-new p,html.dark .review-author-info .review-date,html.dark .review-card-new .review-text,html.dark .service-card-details p,html.dark .service-card-new>p,html.dark .service-content-new p,html.dark .team-member-info-new .title,html.dark .text-page-section-new li,html.dark .text-page-section-new p,html.dark .timeline-section-new .section-subtitle,html.dark .why-us-section-new .section-subtitle{color:var(--text-secondary-light)}.service-card-details{width:100%;margin-top:1rem;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out,opacity .5s ease-in-out,transform .5s ease-in-out;opacity:0;transform:translateY(-10px)}.service-card-new.expanded{background-color:rgba(83,210,45,.05)}html.dark .service-card-new.expanded{background-color:#2c3a4a}.service-card-new.expanded .service-card-details{max-height:1000px;opacity:1;transform:translateY(0)}.service-card-new.expanded .service-card-icon-container{transform:rotate(135deg)}.service-card-details img{width:100%;height:12rem;object-fit:cover;border-radius:.375rem;margin-bottom:1rem}.service-card-details p{font-size:1rem;color:var(--text-secondary-dark);line-height:1.6;text-align:left}.service-card-details .read-more-link{display:inline-block;margin-top:1.5rem;font-weight:700;color:var(--primary-text-color);text-decoration:none;transition:color .3s}.service-card-details .read-more-link:hover{text-decoration:underline;color:#1e5510}.why-us-section-new{padding-top:4rem;padding-bottom:4rem;background-color:var(--background-light)}.timeline-section-new .section-title,.why-us-section-new .section-title{font-size:1.875rem;font-weight:700;text-align:center;margin-bottom:1rem}.timeline-section-new .section-subtitle,.why-us-section-new .section-subtitle{text-align:center;max-width:42rem;margin:0 auto 2.5rem;color:var(--text-secondary-dark)}.feature-item-new{display:flex;align-items:center;gap:1rem;padding:2rem}.feature-icon-new{width:3rem;height:3rem;color:var(--primary-text-color)}html.dark .contact-card-new .contact-icon-new,html.dark .feature-icon-new,html.dark .review-stars-new,html.dark .service-content-new ul li::before{color:var(--primary-color)}.feature-item-new h3,.team-member-info-new h3{font-size:1.25rem;font-weight:700}.testimonials-section-new{padding-top:4rem;padding-bottom:4rem;background-color:rgba(83,210,45,.05)}.review-card-new{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:.5rem;background-color:var(--background-light);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}html.dark .review-card-new{background-color:#1f2937}.review-card-header{display:flex;align-items:center;gap:1rem}.review-author-info .author-name{font-weight:700}.footer-new p,.review-author-info .review-date{font-size:.875rem;color:var(--text-secondary-dark)}.review-stars-new{display:flex;gap:.25rem;color:var(--primary-text-color)}.review-stars-new .material-symbols-outlined{font-size:1.25rem}.faq-accordion-new{max-width:48rem;margin-left:auto;margin-right:auto}.faq-item-new{border-bottom:1px solid #e5e7eb}html.dark .faq-item-new,html.dark .table-responsive{border-color:#374151}.faq-question-new{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem .5rem;font-size:1.125rem;font-weight:600;text-align:left;background:0 0;border:none;cursor:pointer}#dark-mode-toggle .material-symbols-outlined,.faq-question-new .material-symbols-outlined,.menu-toggle .material-symbols-outlined,.phone-button .material-symbols-outlined{transition:transform .3s}.faq-answer-new{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-answer-new .faq-answer-content{padding:0 .5rem 1.5rem;color:var(--text-secondary-dark)}.faq-item-new.active .faq-question-new .material-symbols-outlined{transform:rotate(180deg)}.contact-section-new{padding-top:4rem;padding-bottom:6rem}.contact-section-new .container{display:flex;flex-direction:column;justify-content:flex-end;gap:1.5rem;text-align:center}.contact-header{display:flex;flex-direction:column;gap:.5rem;align-items:center}.contact-header h2{font-size:1.875rem;font-weight:700;letter-spacing:-.025em;max-width:42rem}@media (min-width:640px){.contact-section-new{padding-top:5rem;padding-bottom:6rem}.contact-header h2{font-size:2.25rem}}.contact-header p{font-size:1rem;line-height:1.5;max-width:42rem;color:var(--text-secondary-dark)}.contact-button-container{display:flex;justify-content:center;margin-top:1rem}.footer-new{border-top:1px solid rgba(83,210,45,.1)}html.dark .footer-new{border-top:1px solid rgba(83,210,45,.2)}.footer-new .container{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem 1.25rem;text-align:center}.footer-links-new{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.footer-links-new a{font-size:.875rem;color:#333;text-decoration:none;transition:color .2s}.footer-links-new a:visited{color:#333}.page-header-new{padding-top:4rem;padding-bottom:4rem;text-align:center}.page-header-new h1{font-size:2.25rem;font-weight:800;line-height:1.1;letter-spacing:-.05em}.page-header-new p{margin-top:1rem;font-size:1.125rem;color:var(--text-secondary-dark);max-width:42rem;margin-left:auto;margin-right:auto}.service-item-page-new{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;margin-bottom:4rem}.service-item-page-new:nth-of-type(2n) .service-image-new{order:2}@media (max-width:767px){.service-item-page-new:nth-of-type(2n) .service-image-new{order:-1}}.service-image-new img{width:100%;border-radius:.75rem}.service-content-new h2{font-size:1.875rem;font-weight:700;margin-bottom:1rem}.service-content-new p{margin-bottom:1.5rem;color:var(--text-secondary-dark)}.service-content-new h4{font-size:1.125rem;font-weight:700;margin-bottom:1rem}.service-content-new ul{list-style:none;padding:0;margin-bottom:1.5rem}.service-content-new ul li{position:relative;padding-left:1.75rem;margin-bottom:.5rem}.service-content-new ul li::before{content:'✓';position:absolute;left:0;color:var(--primary-text-color);font-weight:700}.mission-statement-new{text-align:center;max-width:48rem;margin:0 auto 4rem}.team-section-new,.timeline-section-new{margin-bottom:4rem}.mission-statement-new h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.team-section-new{display:grid;grid-template-columns:1fr;gap:3rem;max-width:1024px;margin-left:auto;margin-right:auto}.text-page-section-new .container,.timeline-new{max-width:48rem}.team-member-new{background-color:var(--background-light);border:1px solid rgba(83,210,45,.2);border-radius:.75rem;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;transition:transform .3s,box-shadow .3s}html.dark .team-member-new{background-color:#1f2937;border-color:rgba(83,210,45,.3)}.team-member-image-new{width:120px;height:120px;border-radius:50%;object-fit:cover;flex-shrink:0}.team-member-info-new .title{font-style:italic;color:var(--text-secondary-dark);margin-bottom:1rem}.team-member-info-new blockquote{margin:0;padding:1rem;border-left:4px solid var(--primary-color);background-color:var(--background-light)}html.dark .team-member-info-new blockquote{background-color:#1f2937;border-color:var(--primary-color)}.timeline-new{position:relative;margin:0 auto;display:flex;flex-direction:column}.timeline-new::after{content:'';position:absolute;width:2px;background-color:var(--primary-color);top:0;bottom:0;left:1.5rem;margin-left:-1px}.timeline-item-new{padding:10px 0 10px 3rem;position:relative;width:100%}.timeline-item-new::after{content:'';position:absolute;width:1rem;height:1rem;background-color:var(--background-light);border:3px solid var(--primary-color);top:15px;border-radius:50%;z-index:1;left:1.5rem;transform:translateX(-50%)}.timeline-content-new{padding:1rem 1.5rem;background-color:var(--background-light);border-radius:6px}.cta-banner-new{background-color:var(--primary-text-color);color:var(--text-light);padding:2.5rem;text-align:center;border-radius:.75rem}.cta-banner-new h3{font-size:1.5rem;font-weight:700;color:var(--text-light)}.cta-banner-new p{margin-top:.5rem;margin-bottom:1.5rem}.cta-banner-new .contact-cta-button{background-color:var(--background-light);color:var(--text-dark);font-weight:700}.cta-banner-new .contact-cta-button:hover{background-color:#fff;color:#000;transform:scale(1.05)}html.dark .cta-banner-new .contact-cta-button:hover{background-color:#2a3a27}.text-page-section-new h2{font-size:1.5rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem}.text-page-section-new ul{list-style:disc}.cookie-banner-new a,.text-page-section-new a{color:var(--primary-text-color);text-decoration:underline;transition:color .2s}.text-page-section-new a:hover{color:#1e5510}.main-header{position:sticky;top:0;z-index:50;width:100%;background-color:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e5e7eb}html.dark .main-header{background-color:rgba(21,32,18,.7);border-bottom-color:rgba(255,255,255,.1)}.main-header .container{height:4rem}.main-header .logo{font-size:1.125rem;font-weight:800}.main-nav{gap:1.5rem;font-size:.9rem;font-weight:600}.main-nav a{position:relative;padding:.5rem 0;text-decoration:none!important}.main-nav a.active,.mobile-nav-links a.active{color:var(--primary-text-color)!important;font-weight:700}html.dark .main-nav a.active,html.dark .mobile-nav-links a.active{color:var(--primary-color)!important}.main-nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary-color);transition:width .3s ease-in-out}.main-nav a:hover::after{width:100%}.header-actions{gap:.75rem}#dark-mode-toggle:hover .material-symbols-outlined,.menu-toggle:hover .material-symbols-outlined,.phone-button:hover .material-symbols-outlined{transform:scale(1.1)}.mobile-menu{justify-content:flex-start;padding-top:5rem}.mobile-menu a{padding:1rem;border-radius:.5rem;transition:background-color .2s,color .2s}.mobile-menu a:hover{background-color:rgba(83,210,45,.1);color:var(--primary-text-color)}html.dark .mobile-menu a:hover{background-color:rgba(83,210,45,.2)}.contact-cta-button{display:inline-block;background-color:var(--primary-color);color:#1a202c;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:700;text-decoration:none;transition:.3s ease-in-out;border:2px solid transparent}.contact-cta-button:hover{background-color:#45a018;color:#fff;transform:translateY(-2px)}.cookie-banner-new{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:500px;background-color:var(--background-light);color:#050505;padding:1.5rem;border-radius:.75rem;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:1001;display:none;border:1px solid #e5e7eb}.cookie-accept-button,.cta-button-new{cursor:pointer;background-color:var(--primary-color);color:#1a202c;font-weight:700}html.dark .cookie-banner-new{background-color:#1e293b;color:var(--text-light);border-color:rgba(255,255,255,.1)}.cookie-banner-new.show{display:block;animation:.5s ease-out slideUp}.cookie-banner-new p{margin:0 0 1rem;font-size:.9rem;line-height:1.6}.cookie-actions{display:flex;gap:.75rem}.cookie-accept-button{flex-grow:1;padding:.75rem 1rem;border:none;border-radius:.5rem;transition:background-color .2s}.cta-button-new{display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;line-height:1.5;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:.3s ease-in-out;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cta-button-new:hover{transform:translateY(-3px);background-color:#45a018;color:#fff}html.dark .contact-card-cta,html.dark .cta-button-new{background-color:#62fa3c;color:#152012}.cta-button-secondary{background-color:transparent;border:2px solid var(--primary-text-color);color:var(--primary-text-color);box-shadow:none}.cta-button-secondary:hover{background-color:rgba(83,210,45,.1);color:var(--primary-text-color);transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}html.dark .cta-button-secondary{border-color:#62fa3c;color:#62fa3c;background-color:transparent}html.dark .cta-button-secondary:hover{background-color:rgba(98,250,60,.1);color:#8aff69;border-color:#8aff69}@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.contact-page-section-new{padding-top:2rem;padding-bottom:4rem}.contact-options-new{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media (min-width:768px){.hero-content-new .subtitle{text-align:left;font-size:1.125rem}.hero-features-new{align-items:flex-start}.hero-cta{width:auto;justify-content:flex-start}.reviews-grid-new{grid-template-columns:repeat(2,1fr)}.footer-new .container{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}.footer-links-new{gap:2.5rem}.page-header-new h1{font-size:3rem}.service-item-page-new{grid-template-columns:1fr 1fr;gap:5rem}.team-section-new{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;align-items:stretch}.timeline-new::after{left:50%}.timeline-item-new{width:50%;padding-left:0}.timeline-item-new:nth-child(odd){align-self:flex-start;padding-right:2rem;text-align:right}.timeline-item-new:nth-child(2n){align-self:flex-end;padding-left:2rem}.timeline-item-new:nth-child(odd)::after{right:-.5rem;left:auto;transform:translateX(0)}.timeline-item-new:nth-child(2n)::after{left:-.5rem;transform:translateX(0)}.contact-page-section-new{padding-top:3rem;padding-bottom:6rem}.contact-options-new{grid-template-columns:1fr 1fr;gap:2rem}}.contact-card-new{background-color:var(--background-light);border:1px solid #e5e7eb;border-radius:.75rem;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;transition:transform .3s,box-shadow .3s;text-decoration:none}.contact-card-new .contact-icon-new{font-size:2.5rem;color:var(--primary-text-color)}.contact-card-new h3{font-size:1.5rem;font-weight:700;color:var(--text-dark)}.contact-card-new p{color:var(--text-secondary-dark);margin-bottom:1rem;flex-grow:1}.contact-card-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1.5rem;border-radius:.5rem;background-color:var(--primary-color);color:#1a202c;font-weight:700;text-decoration:none;transition:.3s ease-in-out}.contact-card-cta:hover{background-color:#45a018;color:#fff;transform:scale(1.05)}.company-details-new{background-color:rgba(83,210,45,.05);padding:2rem;border-radius:.75rem;text-align:center;margin-top:3rem}.company-details-new h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.company-details-new p{color:var(--text-secondary-dark);line-height:1.7}.text-page-section-new p{line-height:1.75;margin-bottom:1.5rem}.text-page-section-new h3{font-size:1.25rem;font-weight:700;margin-top:2rem;margin-bottom:.75rem;color:var(--text-dark)}.text-page-section-new ol,.text-page-section-new ul{margin-bottom:1.5rem;padding-left:1.5rem}.text-page-section-new li{margin-bottom:.5rem;line-height:1.6}.text-page-section-new hr{border:0;height:1px;background-color:#e5e7eb;margin:2.5rem 0}.data-table th,.data-table tr:hover{background-color:#f9fafb}html.dark .text-page-section-new hr{background-color:#374151}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem;border-radius:.5rem;border:1px solid #e5e7eb}.data-table{width:100%;border-collapse:collapse;min-width:600px}.data-table td,.data-table th{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb;color:var(--text-secondary-dark)}html.dark .data-table td,html.dark .data-table th{border-bottom-color:#374151;color:var(--text-secondary-light)}.data-table th{font-weight:700;color:var(--text-dark)}html.dark .data-table th{background-color:#1f2937;color:var(--text-light)}.data-table tr:last-child td{border-bottom:none}html.dark .data-table tr:hover{background-color:rgba(255,255,255,.05)}