.page-module__VKYseq__container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.page-module__VKYseq__hero{padding:calc(var(--spacing-4xl) + 80px)0 var(--spacing-3xl);color:var(--color-white);background:linear-gradient(#0d1b2ad9,#0d1b2ab3),url(/images/services-hero-zz.png) 50%/cover no-repeat}.page-module__VKYseq__heroTitle{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);color:var(--color-white);-webkit-text-fill-color:var(--color-white);-webkit-text-stroke:3px var(--color-orange);paint-order:stroke fill;text-shadow:0 4px 10px #0000004d;font-weight:800}.page-module__VKYseq__heroText{font-size:var(--font-size-xl);color:var(--color-gray-300);max-width:600px}.page-module__VKYseq__section{padding:var(--spacing-4xl)0}.page-module__VKYseq__sectionAlt{padding:var(--spacing-4xl)0;background:var(--color-gray-100)}.page-module__VKYseq__sectionHeader{text-align:center;margin-bottom:var(--spacing-3xl)}.page-module__VKYseq__sectionTitle{font-size:var(--font-size-3xl);color:var(--color-dark-blue);margin-bottom:var(--spacing-sm);font-weight:800}.page-module__VKYseq__sectionText{font-size:var(--font-size-lg);color:var(--color-gray-700)}.page-module__VKYseq__servicesGrid{gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.page-module__VKYseq__servicesGrid{grid-template-columns:1fr}}.page-module__VKYseq__serviceCard{gap:var(--spacing-xl);padding:var(--spacing-2xl);background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid var(--color-gray-100);text-decoration:none;display:flex}.page-module__VKYseq__serviceCard:hover{box-shadow:var(--shadow-xl);border-color:var(--color-primary);transform:translateY(-4px)}.page-module__VKYseq__serviceIcon{background:var(--color-gray-100);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.page-module__VKYseq__serviceIcon svg{width:40px;height:40px;color:var(--color-dark-blue)}.page-module__VKYseq__serviceContent{flex:1}.page-module__VKYseq__serviceTitle{font-size:var(--font-size-xl);color:var(--color-dark-blue);margin-bottom:var(--spacing-sm);font-weight:800}.page-module__VKYseq__serviceDescription{font-size:var(--font-size-base);color:var(--color-gray-600);margin-bottom:var(--spacing-md);line-height:1.6}.page-module__VKYseq__serviceLink{align-items:center;gap:var(--spacing-sm);color:var(--color-secondary);transition:all var(--transition-fast);font-weight:700;display:inline-flex}.page-module__VKYseq__serviceLink svg{width:16px;height:16px;transition:transform var(--transition-fast)}.page-module__VKYseq__serviceCard:hover .page-module__VKYseq__serviceLink{color:var(--color-primary)}.page-module__VKYseq__serviceCard:hover .page-module__VKYseq__serviceLink svg{transform:translate(4px)}.page-module__VKYseq__handymanGrid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1024px){.page-module__VKYseq__handymanGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__VKYseq__handymanGrid{grid-template-columns:1fr}}.page-module__VKYseq__handymanCard{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-base);border:1px solid var(--color-gray-200);text-decoration:none;display:flex}.page-module__VKYseq__handymanCard:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.page-module__VKYseq__handymanIcon{background:var(--color-gray-100);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.page-module__VKYseq__handymanIcon svg{width:28px;height:28px;color:var(--color-dark-blue)}.page-module__VKYseq__handymanContent{flex:1;min-width:0}.page-module__VKYseq__handymanTitle{font-size:var(--font-size-base);color:var(--color-gray-900);margin-bottom:var(--spacing-xs);font-weight:700}.page-module__VKYseq__handymanDescription{font-size:var(--font-size-sm);color:var(--color-gray-600);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__VKYseq__handymanArrow{width:20px;height:20px;color:var(--color-gray-400);transition:all var(--transition-fast);flex-shrink:0}.page-module__VKYseq__handymanCard:hover .page-module__VKYseq__handymanArrow{color:var(--color-primary);transform:translate(4px)}.page-module__VKYseq__ctaSection{padding:var(--spacing-4xl)0;background:var(--color-background-structural);color:var(--color-white)}.page-module__VKYseq__ctaContent{text-align:center}.page-module__VKYseq__ctaTitle{font-size:var(--font-size-3xl);color:var(--color-white);margin-bottom:var(--spacing-md);font-weight:800}.page-module__VKYseq__ctaText{font-size:var(--font-size-lg);color:var(--color-gray-300);max-width:600px;margin:0 auto var(--spacing-xl)}.page-module__VKYseq__ctaButtons{justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.page-module__VKYseq__btnPrimary{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-xl);background:var(--gradient-cta);color:var(--color-white);border-radius:var(--radius-md);transition:all var(--transition-base);box-shadow:var(--shadow-cta);font-weight:700;text-decoration:none;display:inline-flex}.page-module__VKYseq__btnPrimary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff8c4280}.page-module__VKYseq__btnSecondary{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-xl);color:var(--color-white);border:2px solid var(--color-white);border-radius:var(--radius-md);transition:all var(--transition-base);background:0 0;font-weight:600;text-decoration:none;display:inline-flex}.page-module__VKYseq__btnSecondary:hover{background:var(--color-white);color:var(--color-background-structural)}@media (max-width:640px){.page-module__VKYseq__serviceCard{flex-direction:column;align-items:flex-start}.page-module__VKYseq__ctaButtons{flex-direction:column}.page-module__VKYseq__ctaButtons .page-module__VKYseq__btnPrimary,.page-module__VKYseq__ctaButtons .page-module__VKYseq__btnSecondary{justify-content:center;width:100%}}
