:root{--color-primary: #56A29B;--color-primary-dark: #478a84;--color-primary-light: #7ab8b3;--color-black: #1a1a1a;--color-dark: #2d2d2d;--color-gray-900: #333333;--color-gray-800: #444444;--color-gray-700: #555555;--color-gray-600: #666666;--color-gray-500: #888888;--color-gray-400: #aaaaaa;--color-gray-300: #cccccc;--color-gray-200: #e5e5e5;--color-gray-100: #f5f5f5;--color-white: #ffffff;--color-gold: #F5A623;--font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--container-max: 1200px;--header-height: 80px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-gray-800);background-color:var(--color-white);overflow-x:hidden}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--color-black)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-lg)}.text-accent{color:var(--color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);font-weight:500;border-radius:var(--radius-md);transition:var(--transition-base);white-space:nowrap}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background-color:var(--color-black);color:var(--color-white)}.btn-secondary:hover{background-color:var(--color-dark);transform:translateY(-2px)}.btn-outline{background-color:transparent;color:var(--color-black);border:2px solid var(--color-gray-300)}.btn-outline:hover{border-color:var(--color-black);background-color:var(--color-black);color:var(--color-white)}.hero .btn-outline{background-color:var(--color-white);color:var(--color-black);border:2px solid var(--color-white)}.hero .btn-outline:hover{background-color:transparent;color:var(--color-white);border-color:var(--color-white)}.btn-outline-white{background-color:transparent;color:var(--color-white);border:2px solid var(--color-white)}.btn-outline-white:hover,.btn-white{background-color:var(--color-white);color:var(--color-primary)}.btn-white:hover{background-color:var(--color-gray-100);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-large{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg)}.btn-header{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm)}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:var(--color-white);z-index:1000;transition:var(--transition-base)}.header.scrolled{box-shadow:var(--shadow-md)}.header-container{display:flex;align-items:center;justify-content:space-between;height:100%}.logo img{height:50px;width:auto}.nav-desktop{display:none}.nav-desktop ul{display:flex;align-items:center;gap:var(--spacing-2xl)}.nav-desktop a{font-weight:500;color:var(--color-gray-800);position:relative}.nav-desktop a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--color-primary);transition:var(--transition-base)}.nav-desktop a:hover:after,.nav-desktop a.active:after{width:100%}.nav-desktop a:hover{color:var(--color-primary)}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:200px;background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:var(--transition-base);padding:var(--spacing-md) 0;margin-top:var(--spacing-md)}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible}.dropdown-menu li{padding:0}.dropdown-menu a{display:block;padding:var(--spacing-sm) var(--spacing-lg)}.dropdown-menu a:after{display:none}.dropdown-menu a:hover{background-color:var(--color-gray-100)}.header-actions{display:flex;align-items:center;gap:var(--spacing-lg)}.lang-switch{display:none;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.lang-switch a{color:var(--color-gray-600)}.lang-switch a.active{color:var(--color-black);font-weight:600}.lang-switch a:hover{color:var(--color-primary)}.btn-header{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;gap:6px}.menu-toggle span{display:block;width:24px;height:2px;background-color:var(--color-black);transition:var(--transition-base)}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.menu-overlay{position:fixed;inset:0;background-color:var(--color-white);z-index:999;opacity:0;visibility:hidden;transition:var(--transition-base);padding-top:var(--header-height)}.menu-overlay.active{opacity:1;visibility:visible}.menu-overlay-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--spacing-2xl)}.nav-mobile ul{text-align:center}.nav-mobile li{margin-bottom:var(--spacing-lg)}.nav-mobile a{font-size:var(--font-size-2xl);font-weight:600;color:var(--color-black)}.nav-mobile a:hover{color:var(--color-primary)}.lang-switch-mobile{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-xl)}.lang-switch-mobile a{font-size:var(--font-size-lg);color:var(--color-gray-600);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md)}.lang-switch-mobile a.active{background-color:var(--color-gray-100);color:var(--color-black);font-weight:600}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--header-height) + var(--spacing-3xl)) var(--spacing-lg) var(--spacing-3xl);overflow:hidden}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#000000bf,#00000080)}.hero-content{position:relative;z-index:1;text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.hero-badge{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);color:var(--color-white);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-xl);letter-spacing:.5px}.hero h1{font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-5xl));font-weight:700;color:var(--color-white);margin-bottom:var(--spacing-xl);line-height:1.15}.hero-subtitle{font-size:var(--font-size-lg);color:#ffffffe6;margin-bottom:var(--spacing-2xl);max-width:700px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center;justify-content:center}.hero-buttons .btn{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm)}.hero-buttons .btn svg{width:16px;height:16px}.hero-scroll{position:absolute;bottom:var(--spacing-2xl);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);color:var(--color-white);font-size:var(--font-size-sm);opacity:.8;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}.section-header{text-align:center;max-width:700px;margin:0 auto var(--spacing-3xl)}.section-tag{display:inline-block;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-md)}.section-header h2{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));margin-bottom:var(--spacing-lg)}.section-header p{color:var(--color-gray-600);font-size:var(--font-size-lg)}.services{padding:var(--spacing-4xl) 0;background-color:var(--color-gray-100)}.services-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}.service-card{background-color:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-base)}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.service-image{height:250px;overflow:hidden}.service-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.service-card:hover .service-image img{transform:scale(1.05)}.service-content{padding:var(--spacing-xl)}.service-content h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.service-content>p{color:var(--color-gray-600);margin-bottom:var(--spacing-lg)}.service-list{margin-bottom:var(--spacing-xl)}.service-list li{padding:var(--spacing-xs) 0;padding-left:var(--spacing-lg);position:relative;color:var(--color-gray-700)}.service-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background-color:var(--color-primary);border-radius:50%}.about-preview{padding:var(--spacing-4xl) 0}.about-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-3xl);align-items:center}.about-content{text-align:center}.about-content h2{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));margin-bottom:var(--spacing-lg)}.about-content>p{color:var(--color-gray-600);margin-bottom:var(--spacing-2xl);font-size:var(--font-size-lg)}.about-stats{display:flex;justify-content:center;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);flex-wrap:wrap}.stat{text-align:center}.stat-number{display:block;font-size:var(--font-size-4xl);font-weight:700;color:var(--color-primary);line-height:1}.stat-label{display:block;font-size:var(--font-size-sm);color:var(--color-gray-600);margin-top:var(--spacing-xs)}.about-image{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl)}.about-image img{width:100%;height:auto}.why-us{padding:var(--spacing-4xl) 0;background-color:var(--color-gray-100)}.benefits-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}.benefit{text-align:center;padding:var(--spacing-xl);background-color:var(--color-white);border-radius:var(--radius-lg);transition:var(--transition-base)}.benefit:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:var(--color-primary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);color:var(--color-white)}.benefit h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.benefit p{color:var(--color-gray-600);font-size:var(--font-size-sm)}.testimonials{padding:var(--spacing-4xl) 0}.testimonials-slider{position:relative;overflow:hidden}.testimonials-track{display:flex;transition:transform .5s ease}.testimonial-card{flex:0 0 100%;padding:var(--spacing-xl);background-color:var(--color-gray-100);border-radius:var(--radius-lg);margin:0 var(--spacing-sm);box-sizing:border-box}.testimonial-stars{display:flex;gap:2px;margin-bottom:var(--spacing-lg);justify-content:center}.testimonial-text{font-size:var(--font-size-lg);color:var(--color-gray-800);line-height:1.7;margin-bottom:var(--spacing-xl);font-style:italic;text-align:center}.testimonial-author{text-align:center}.author-name{display:block;font-weight:600;color:var(--color-black)}.author-location{display:block;font-size:var(--font-size-sm);color:var(--color-gray-500)}.slider-controls{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.slider-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--color-gray-100);color:var(--color-black);transition:var(--transition-base)}.slider-btn:hover{background-color:var(--color-primary);color:var(--color-white)}.slider-dots{display:flex;gap:var(--spacing-sm)}.slider-dots .dot{width:10px;height:10px;border-radius:50%;background-color:var(--color-gray-300);cursor:pointer;transition:var(--transition-base)}.slider-dots .dot.active{background-color:var(--color-primary);width:30px;border-radius:var(--radius-full)}.cta{padding:var(--spacing-4xl) 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.cta-content{text-align:center;max-width:700px;margin:0 auto}.cta h2{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));color:var(--color-white);margin-bottom:var(--spacing-lg)}.cta p{font-size:var(--font-size-lg);color:#ffffffe6;margin-bottom:var(--spacing-2xl)}.cta-buttons{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.footer{background-color:var(--color-black);color:var(--color-white);padding-top:var(--spacing-4xl)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);padding-bottom:var(--spacing-3xl);border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand img{height:60px;width:auto;margin-bottom:var(--spacing-lg)}.footer-brand p{color:var(--color-gray-400);margin-bottom:var(--spacing-lg);max-width:300px}.footer-social{display:flex;gap:var(--spacing-md)}.footer-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:#ffffff1a;border-radius:var(--radius-md);color:var(--color-white);transition:var(--transition-base)}.footer-social a:hover{background-color:var(--color-primary)}.footer-links h4,.footer-contact h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);color:var(--color-white)}.footer-links ul li{margin-bottom:var(--spacing-sm)}.footer-links a{color:var(--color-gray-400)}.footer-links a:hover{color:var(--color-primary)}.footer-contact ul li{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);color:var(--color-gray-400)}.footer-contact a{color:var(--color-gray-400)}.footer-contact a:hover{color:var(--color-primary)}.footer-contact svg{flex-shrink:0;color:var(--color-primary)}.footer-bottom{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xl) 0;text-align:center}.footer-bottom p{color:var(--color-gray-500);font-size:var(--font-size-sm)}.footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md)}.footer-legal a{color:var(--color-gray-500);font-size:var(--font-size-sm)}.footer-legal a:hover{color:var(--color-primary)}.whatsapp-btn{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);width:60px;height:60px;background-color:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white);box-shadow:var(--shadow-lg);z-index:998;transition:var(--transition-base)}.whatsapp-btn:hover{transform:scale(1.1);box-shadow:var(--shadow-xl)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-black);padding:var(--spacing-lg);z-index:9999;transform:translateY(100%);transition:var(--transition-base)}.cookie-banner.active{transform:translateY(0)}.cookie-content{max-width:var(--container-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:center;text-align:center}.cookie-content p{color:var(--color-gray-300);font-size:var(--font-size-sm)}.cookie-content a{color:var(--color-primary)}.cookie-buttons{display:flex;gap:var(--spacing-md)}.cookie-buttons .btn{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm)}.cookie-buttons .btn-outline{border-color:var(--color-gray-600);color:var(--color-white)}.cookie-buttons .btn-outline:hover{border-color:var(--color-white);background-color:transparent}.page-header{padding:calc(var(--header-height) + var(--spacing-4xl)) 0 var(--spacing-4xl);background-color:var(--color-gray-100);text-align:center}.page-header h1{font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-5xl));margin-bottom:var(--spacing-lg)}.page-header p{font-size:var(--font-size-lg);color:var(--color-gray-600);max-width:600px;margin:0 auto}.breadcrumb{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);font-size:var(--font-size-sm);color:var(--color-gray-500)}.breadcrumb a{color:var(--color-gray-600)}.breadcrumb a:hover{color:var(--color-primary)}.contact-section{padding:var(--spacing-4xl) 0}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-3xl)}.contact-info{order:2}.contact-info h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl)}.contact-info-item{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.contact-info-icon{flex-shrink:0;width:48px;height:48px;background-color:var(--color-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-white)}.contact-info-text h4{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.contact-info-text p,.contact-info-text a{color:var(--color-gray-600)}.contact-info-text a:hover{color:var(--color-primary)}.contact-form-wrapper{order:1}.contact-form{background-color:var(--color-gray-100);padding:var(--spacing-2xl);border-radius:var(--radius-lg)}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;font-weight:500;margin-bottom:var(--spacing-sm);color:var(--color-gray-800)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:var(--spacing-md);border:2px solid var(--color-gray-200);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-base);transition:var(--transition-base);background-color:var(--color-white)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--color-primary)}.form-group textarea{min-height:150px;resize:vertical}.form-checkbox{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.form-checkbox input{width:auto;margin-top:4px}.form-checkbox label{margin-bottom:0;font-weight:400;font-size:var(--font-size-sm);color:var(--color-gray-600)}.form-checkbox a{color:var(--color-primary)}.gallery{padding:var(--spacing-4xl) 0}.gallery-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.gallery-item{border-radius:var(--radius-md);overflow:hidden;cursor:pointer}.gallery-item img{width:100%;height:250px;object-fit:cover;transition:var(--transition-base)}.gallery-item:hover img{transform:scale(1.05)}.legal-content{padding:var(--spacing-4xl) 0}.legal-content h2{font-size:var(--font-size-2xl);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-lg)}.legal-content h3{font-size:var(--font-size-xl);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.legal-content p{margin-bottom:var(--spacing-md);color:var(--color-gray-700)}.legal-content ul{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}.legal-content ul li{list-style:disc;margin-bottom:var(--spacing-sm);color:var(--color-gray-700)}.legal-content a{color:var(--color-primary)}.about-section{padding:var(--spacing-4xl) 0}.about-full-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-3xl);align-items:center}.about-text h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xl)}.about-text p{color:var(--color-gray-700);margin-bottom:var(--spacing-lg);font-size:var(--font-size-lg)}.team-section{padding:var(--spacing-4xl) 0;background-color:var(--color-gray-100)}.values-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.value-item{background-color:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);text-align:center}.value-item h3{margin-bottom:var(--spacing-sm)}.value-item p{color:var(--color-gray-600)}.service-detail{padding:var(--spacing-4xl) 0}.service-detail-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-3xl)}.service-detail-content h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}.service-detail-content p{color:var(--color-gray-700);margin-bottom:var(--spacing-lg)}.service-features{background-color:var(--color-gray-100);padding:var(--spacing-xl);border-radius:var(--radius-lg);margin-top:var(--spacing-xl)}.service-features h3{margin-bottom:var(--spacing-lg)}.service-features ul li{padding:var(--spacing-sm) 0;padding-left:var(--spacing-xl);position:relative;color:var(--color-gray-700)}.service-features ul li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.service-detail-image{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.service-detail-image img{width:100%;height:auto}@media(min-width:768px){.nav-desktop{display:block}.menu-toggle{display:none}.lang-switch{display:flex}.btn-header{display:inline-flex}.hero-buttons{flex-direction:row}.hero-buttons .btn{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-base)}.hero-buttons .btn svg{width:20px;height:20px}.services-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr 1fr;text-align:left}.about-content{text-align:left}.about-stats{justify-content:flex-start}.footer-grid{grid-template-columns:repeat(2,1fr)}.cta-buttons{flex-direction:row;justify-content:center}.cookie-content{flex-direction:row;justify-content:space-between;text-align:left}.contact-grid{grid-template-columns:1fr 1fr}.contact-info{order:1}.contact-form-wrapper{order:2}.gallery-grid{grid-template-columns:repeat(2,1fr)}.about-full-grid{grid-template-columns:1fr 1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.service-detail-grid{grid-template-columns:1fr 1fr}.testimonial-card{flex:0 0 50%}}@media(min-width:1024px){.services-grid,.benefits-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr}.footer-bottom{flex-direction:row;justify-content:space-between}.gallery-grid,.values-grid{grid-template-columns:repeat(3,1fr)}.testimonial-card{flex:0 0 33.333%}}@media(min-width:1200px){.logo img{height:60px}}
