.services-page.svelte-qjxvj6.svelte-qjxvj6{background-color:var(--white);padding:80px 0 0;overflow-x:hidden;overflow-y:visible}.breadcrumbs.svelte-qjxvj6.svelte-qjxvj6{margin-bottom:24px;font-size:14px;color:var(--gray-dark);opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.breadcrumbs.animated.svelte-qjxvj6.svelte-qjxvj6{opacity:1;transform:translateY(0)}.breadcrumbs.svelte-qjxvj6 a.svelte-qjxvj6{color:var(--accent-red);text-decoration:none;transition:color .3s}.breadcrumbs.svelte-qjxvj6 a.svelte-qjxvj6:hover{color:var(--wood-dark);text-decoration:underline}.breadcrumbs.svelte-qjxvj6 span.svelte-qjxvj6{margin:0 8px}.services-intro.svelte-qjxvj6.svelte-qjxvj6{background:linear-gradient(135deg,var(--gray-light) 0%,#e8e8e8 100%);border-radius:12px;padding:60px 80px;margin-bottom:80px;text-align:center;overflow:hidden;opacity:0;transform:translateY(15px);transition:opacity .8s ease,transform .8s ease}.services-intro.animated.svelte-qjxvj6.svelte-qjxvj6{opacity:1;transform:translateY(0)}.intro-title.svelte-qjxvj6.svelte-qjxvj6{font-family:var(--second-family);font-size:48px;font-weight:700;color:#204e4a;margin-bottom:24px;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.intro-text.svelte-qjxvj6.svelte-qjxvj6{font-size:18px;color:var(--text-dark);line-height:1.6;margin:0}.services-section.svelte-qjxvj6.svelte-qjxvj6{margin-bottom:80px;padding-top:40px}.section-header.svelte-qjxvj6.svelte-qjxvj6{margin-bottom:48px;max-width:800px}.section-label.svelte-qjxvj6.svelte-qjxvj6{font-size:14px;font-weight:600;color:var(--accent-red);margin-bottom:8px;text-transform:uppercase;position:relative;padding-left:80px}.section-label.svelte-qjxvj6.svelte-qjxvj6:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:60px;height:3px;background-color:var(--accent-red)}.section-title.svelte-qjxvj6.svelte-qjxvj6{font-family:var(--second-family);font-size:36px;font-weight:700;color:#204e4a;margin-bottom:16px;line-height:1.2}.section-description.svelte-qjxvj6.svelte-qjxvj6{font-size:16px;color:var(--text-dark);line-height:1.6;margin-bottom:24px}.btn-order.svelte-qjxvj6.svelte-qjxvj6{background-color:var(--accent-red);color:var(--white);padding:12px 24px;border:none;border-radius:4px;font-weight:600;font-size:16px;cursor:pointer;transition:background-color .3s,transform .2s}.btn-order.svelte-qjxvj6.svelte-qjxvj6:hover{background-color:var(--wood-dark);transform:translateY(-2px)}.services-grid.svelte-qjxvj6.svelte-qjxvj6{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 24px;overflow:visible;padding-top:32px}.service-card.svelte-qjxvj6.svelte-qjxvj6{background-color:var(--white);border:1px solid var(--gray-medium);border-radius:8px;padding:32px;display:flex;flex-direction:column;gap:16px;transition:box-shadow .3s,transform .3s;position:relative;opacity:0;transform:translateY(15px)}.service-card.animated.svelte-qjxvj6.svelte-qjxvj6{animation:fadeInUp .6s ease-out forwards}.service-card.svelte-qjxvj6.svelte-qjxvj6:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.service-icon.svelte-qjxvj6.svelte-qjxvj6{width:64px;height:64px;background-color:var(--text-dark);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--white);flex-shrink:0;position:absolute;top:-32px;left:20px;z-index:1}.service-header.svelte-qjxvj6.svelte-qjxvj6{margin-top:24px}.service-title.svelte-qjxvj6.svelte-qjxvj6{font-family:var(--second-family);font-size:20px;font-weight:700;color:#204e4a;margin:0;line-height:1.3;display:flex;flex-direction:column;gap:8px}.popular-badge.svelte-qjxvj6.svelte-qjxvj6{font-size:14px;color:var(--accent-red);font-weight:600}.service-description.svelte-qjxvj6.svelte-qjxvj6{font-size:16px;color:var(--text-dark);line-height:1.6;margin:0;flex:1}.btn-details.svelte-qjxvj6.svelte-qjxvj6{background-color:var(--accent-red);color:var(--white);padding:12px 24px;border:none;border-radius:4px;font-weight:600;font-size:16px;cursor:pointer;transition:background-color .3s;align-self:flex-start;margin-top:auto}.btn-details.svelte-qjxvj6.svelte-qjxvj6:hover{background-color:var(--wood-dark)}.stages-section.svelte-qjxvj6.svelte-qjxvj6{margin-bottom:80px}.stages-header.svelte-qjxvj6.svelte-qjxvj6{margin-bottom:48px;max-width:800px}.stages-grid.svelte-qjxvj6.svelte-qjxvj6{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;overflow:hidden}.stage-card.svelte-qjxvj6.svelte-qjxvj6{background-color:var(--gray-light);border-radius:8px;padding:32px;text-align:center;position:relative;transition:transform .3s,box-shadow .3s;opacity:0;transform:scale(.9)}.stage-card.animated.svelte-qjxvj6.svelte-qjxvj6{animation:scaleIn .6s ease-out forwards}.stage-card.svelte-qjxvj6.svelte-qjxvj6:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001a}.stage-icon.svelte-qjxvj6.svelte-qjxvj6{width:48px;height:48px;background-color:var(--text-dark);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--white);margin:0 auto 16px}.stage-title.svelte-qjxvj6.svelte-qjxvj6{font-family:var(--second-family);font-size:18px;font-weight:700;color:#204e4a;margin-bottom:24px;line-height:1.3}.stage-number.svelte-qjxvj6.svelte-qjxvj6{position:absolute;bottom:16px;right:16px;font-family:var(--second-family);font-size:48px;font-weight:700;color:var(--gray-medium);line-height:1}@media (max-width: 968px){.services-grid.svelte-qjxvj6.svelte-qjxvj6{grid-template-columns:1fr}.stages-grid.svelte-qjxvj6.svelte-qjxvj6{grid-template-columns:repeat(2,1fr)}.services-intro.svelte-qjxvj6.svelte-qjxvj6{padding:40px}}@media (max-width: 768px){.services-page.svelte-qjxvj6.svelte-qjxvj6{padding:40px 0 0}.services-intro.svelte-qjxvj6.svelte-qjxvj6{padding:32px 20px;margin-bottom:40px}.intro-title.svelte-qjxvj6.svelte-qjxvj6{font-size:22px;line-height:1.3;padding:0;margin-bottom:16px}.intro-text.svelte-qjxvj6.svelte-qjxvj6{font-size:16px}.section-title.svelte-qjxvj6.svelte-qjxvj6{font-size:20px;line-height:1.3}.stages-grid.svelte-qjxvj6.svelte-qjxvj6{grid-template-columns:1fr}.section-label.svelte-qjxvj6.svelte-qjxvj6{padding-left:60px;font-size:12px}.section-label.svelte-qjxvj6.svelte-qjxvj6:before{width:40px}}@media (max-width: 480px){.intro-title.svelte-qjxvj6.svelte-qjxvj6,.section-title.svelte-qjxvj6.svelte-qjxvj6{font-size:18px}.services-intro.svelte-qjxvj6.svelte-qjxvj6{padding:24px 16px}}
