.hero-carousel.svelte-1yuhgbq{--carousel-height-mobile: clamp(300px, 45vw, 400px);--carousel-height-desktop: clamp(350px, 35vw, 450px);--carousel-img-position: left center;--overlay-opacity: .45;--text-animation-duration: .5s;--width-btn-nav: 70px;position:relative;width:100%;margin-inline:auto;padding-inline:0;touch-action:pan-y;contain:layout paint}@media(width>=900px){.hero-carousel.svelte-1yuhgbq{padding-inline:clamp(var(--space-4),3vw,var(--space-8));--carousel-img-position: center center}}.hero-carousel.svelte-1yuhgbq:focus{outline:none}.hero-carousel.svelte-1yuhgbq:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.carousel-container.svelte-1yuhgbq{position:relative;width:100%;max-width:var(--container-xl);margin-inline:auto;overflow:hidden;background-color:var(--color-bg-dark);box-shadow:var(--shadow-2xl);isolation:isolate}@media(width>=900px){.carousel-container.svelte-1yuhgbq{border-radius:var(--radius-lg)}}.carousel-track.svelte-1yuhgbq{display:flex;gap:0;min-height:var(--carousel-height-mobile);transition:transform .45s cubic-bezier(.4,0,.2,1);transform:translate(0);backface-visibility:hidden}@media(width>=768px){.carousel-track.svelte-1yuhgbq{min-height:var(--carousel-height-desktop)}}@media(width<768px){.carousel-track.svelte-1yuhgbq{transition-duration:.35s}}.carousel-slide.svelte-1yuhgbq{position:relative;flex:0 0 100%;width:100%;min-width:100%;margin:0;min-height:var(--carousel-height-mobile);aspect-ratio:3 / 1;background:linear-gradient(135deg,var(--color-secondary-dark) 0%,color-mix(in srgb,var(--color-secondary) 60%,var(--color-bg-dark)) 50%,var(--color-secondary-dark) 100%);overflow:hidden}@media(width>=768px){.carousel-slide.svelte-1yuhgbq{min-height:var(--carousel-height-desktop)}}.slide-image.svelte-1yuhgbq{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--slide-object-position, var(--carousel-img-position));opacity:0;transition:opacity .4s ease-out,opacity .4s ease-out,transform 1.5s ease-out}.slide-image.is-loaded.svelte-1yuhgbq{opacity:1}@media(hover:hover)and (pointer:fine){.carousel-slide.is-active.svelte-1yuhgbq .slide-image:where(.svelte-1yuhgbq){transform:scale(1.03)}}.slide-placeholder.svelte-1yuhgbq{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:0;pointer-events:none}.slide-loader.svelte-1yuhgbq{width:48px;height:48px;border:4px solid rgb(255 255 255 / .2);border-top-color:var(--color-primary, #ef7f1a);border-radius:50%;animation:svelte-1yuhgbq-carousel-spin .9s linear infinite;backface-visibility:hidden}@keyframes svelte-1yuhgbq-carousel-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.slide-loader.svelte-1yuhgbq{animation:none;border-top-color:var(--color-primary, #ef7f1a);border-right-color:var(--color-primary, #ef7f1a)}}.slide-overlay.svelte-1yuhgbq{position:absolute;inset:0;background:linear-gradient(to bottom,#00000026,rgb(0 0 0 / var(--overlay-opacity)) 40%,#0000008c);pointer-events:none;z-index:1}.slide-content.svelte-1yuhgbq{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:var(--space-6);padding-bottom:var(--space-12);text-align:center;color:var(--color-text-inverse);z-index:2;gap:var(--space-3)}@media(width>=768px){.slide-content.svelte-1yuhgbq{padding:var(--space-8) var(--width-btn-nav);padding-bottom:var(--space-16);gap:var(--space-4);align-items:flex-start;text-align:left}}.slide-content.animate-in.svelte-1yuhgbq .slide-title:where(.svelte-1yuhgbq),.slide-content.animate-in.svelte-1yuhgbq .slide-subtitle:where(.svelte-1yuhgbq){animation:svelte-1yuhgbq-fadeInUp var(--text-animation-duration) ease-out both}.slide-content.animate-in.svelte-1yuhgbq .slide-title:where(.svelte-1yuhgbq){animation-delay:.15s}.slide-content.animate-in.svelte-1yuhgbq .slide-subtitle:where(.svelte-1yuhgbq){animation-delay:.25s}@keyframes svelte-1yuhgbq-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-title.svelte-1yuhgbq{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,5vw + 1rem,4rem);font-weight:var(--font-extrabold);color:rgb(from var(--color-text-inverse) r g b / .95);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-shadow:0 2px 4px rgb(0 0 0 / .5),0 4px 12px rgb(0 0 0 / .3);max-width:100%;text-wrap:balance;white-space:pre-line;opacity:0}@media(width>=768px){.slide-title.svelte-1yuhgbq{font-size:clamp(2rem,3.5vw + .5rem,3.5rem);max-width:85%}}@media(width>=1024px){.slide-title.svelte-1yuhgbq{font-size:var(--text-5xl);max-width:70%}}.slide-subtitle.svelte-1yuhgbq{margin:0;font-family:var(--font-sans);font-size:clamp(1.1rem,2vw + .5rem,1.4rem);font-weight:var(--font-normal);line-height:var(--leading-relaxed);text-shadow:0 1px 3px rgb(0 0 0 / .6),0 2px 8px rgb(0 0 0 / .3);max-width:100%;color:rgb(from var(--color-text-inverse) r g b / .95);text-wrap:balance;opacity:0}@media(width>=768px){.slide-subtitle.svelte-1yuhgbq{font-size:clamp(1.25rem,1.8vw + .5rem,1.85rem);max-width:750px;line-height:1.4}}@media(width>=1024px){.slide-subtitle.svelte-1yuhgbq{font-size:var(--text-xl);max-width:700px}}.carousel-nav.svelte-1yuhgbq{--nav-btn-size: 46px;--nav-icon-size: 28px;--pulse-speed: 2s;--ripple-duration: .6s;--ripple-width: 3px;--ripple-start-scale: 1.2;--ripple-end-scale: 2.2;position:absolute;top:0;bottom:0;z-index:10;display:grid;place-items:center;width:var(--width-btn-nav);color:var(--color-text-inverse);cursor:pointer;background-color:transparent;border:none;border-radius:0;transition:color var(--transition-fast)}.carousel-nav.svelte-1yuhgbq:disabled{pointer-events:none}@media(width<714px){.carousel-nav.svelte-1yuhgbq{display:none}}.carousel-nav.svelte-1yuhgbq:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity var(--transition-default);z-index:-1}.carousel-prev.svelte-1yuhgbq{left:0}.carousel-prev.svelte-1yuhgbq:before{background:linear-gradient(to right,rgb(0 0 0 / .6),transparent)}.carousel-next.svelte-1yuhgbq{right:0}.carousel-next.svelte-1yuhgbq:before{background:linear-gradient(to left,rgb(0 0 0 / .6),transparent)}.carousel-nav.svelte-1yuhgbq:hover:before{opacity:1}.nav-icon-wrapper.svelte-1yuhgbq{background-color:rgb(from var(--color-bg-accent) r g b / .85);color:var(--color-secondary-dark);position:relative;display:grid;place-items:center;width:var(--nav-btn-size);height:var(--nav-btn-size);border-radius:var(--radius-full);transition:background-color var(--transition-default),transform var(--transition-default);box-shadow:var(--shadow-md)}.carousel-nav.svelte-1yuhgbq:hover .nav-icon-wrapper:where(.svelte-1yuhgbq){background-color:var(--color-primary);animation:svelte-1yuhgbq-pulse-ring var(--pulse-speed) infinite ease-in-out;box-shadow:var(--shadow-lg)}.nav-icon-wrapper.svelte-1yuhgbq:before{display:none}.nav-icon-wrapper.svelte-1yuhgbq:after{content:"";position:absolute;inset:0;border:var(--ripple-width) solid var(--color-primary);border-radius:var(--radius-full);opacity:0;transform:scale(var(--ripple-start-scale));pointer-events:none}.carousel-nav.svelte-1yuhgbq:active .nav-icon-wrapper:where(.svelte-1yuhgbq):after{animation:svelte-1yuhgbq-ripple-expand var(--ripple-duration) ease-out forwards}.carousel-nav.svelte-1yuhgbq:focus-visible{outline:none}.carousel-nav.svelte-1yuhgbq:focus-visible .nav-icon-wrapper:where(.svelte-1yuhgbq){outline:2px solid var(--color-primary);outline-offset:2px}.carousel-nav.svelte-1yuhgbq svg:where(.svelte-1yuhgbq){position:relative;width:var(--nav-icon-size);height:var(--nav-icon-size);z-index:1;stroke:var(--color-secondary-dark)}.carousel-dots.svelte-1yuhgbq{position:absolute;right:0;bottom:var(--space-4);left:0;display:flex;gap:var(--space-2);justify-content:center;z-index:20}@media(width>=768px){.carousel-dots.svelte-1yuhgbq{bottom:var(--space-6);gap:var(--space-3)}}.carousel-dot.svelte-1yuhgbq{position:relative;width:16px;height:16px;cursor:pointer;background-color:#fffc;border:none;border-radius:var(--radius-full);transition:background-color var(--transition-fast),transform var(--transition-fast);overflow:visible}@media(width>=768px){.carousel-dot.svelte-1yuhgbq{width:20px;height:20px}}.carousel-dot.svelte-1yuhgbq:disabled{pointer-events:none}.carousel-dot.active.svelte-1yuhgbq{background-color:var(--color-primary);transform:scale(1.3)}@media(hover:hover){.carousel-dot.svelte-1yuhgbq:hover{transform:scale(1.4)}}.carousel-dot.svelte-1yuhgbq:after{content:"";position:absolute;inset:-4px;border:2px solid var(--color-primary);border-radius:var(--radius-full);opacity:0;transform:scale(.6);pointer-events:none}.carousel-dot.svelte-1yuhgbq:active:after{animation:svelte-1yuhgbq-dot-ripple .52s ease-out}.carousel-dot.svelte-1yuhgbq:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.carousel-dot.svelte-1yuhgbq:focus-visible:after{animation:svelte-1yuhgbq-dot-ripple .52s ease-out}@keyframes svelte-1yuhgbq-dot-ripple{0%{opacity:.5;transform:scale(1)}50%{opacity:.3;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes svelte-1yuhgbq-pulse-ring{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes svelte-1yuhgbq-ripple-expand{0%{opacity:1;transform:scale(var(--ripple-start-scale, 1.2));border-width:var(--ripple-width, 3px)}to{opacity:0;transform:scale(var(--ripple-end-scale, 2.2));border-width:0}}.carousel-slide--empty.svelte-1yuhgbq{background:linear-gradient(135deg,var(--color-secondary-dark) 0%,var(--color-secondary) 100%)}.intro-section[data-astro-cid-bh4ov6u5]{padding-block:var(--space-8)}.main-title[data-astro-cid-bh4ov6u5]{margin-bottom:var(--space-6);font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--color-primary);text-align:center;text-transform:uppercase}.intro-content[data-astro-cid-bh4ov6u5]{padding-block:var(--space-8)}.intro-content[data-astro-cid-bh4ov6u5] .text-content[data-astro-cid-bh4ov6u5],.intro-content[data-astro-cid-bh4ov6u5] .text-content[data-astro-cid-bh4ov6u5] ul[data-astro-cid-bh4ov6u5]{padding-left:var(--space-3)}.intro-block[data-astro-cid-bh4ov6u5]{margin-bottom:var(--space-6);&[data-astro-cid-bh4ov6u5]:last-child{margin-bottom:0}}.intro-block[data-astro-cid-bh4ov6u5] h2[data-astro-cid-bh4ov6u5],.intro-block[data-astro-cid-bh4ov6u5] h3[data-astro-cid-bh4ov6u5],.intro-block[data-astro-cid-bh4ov6u5] h4[data-astro-cid-bh4ov6u5]{margin-bottom:var(--space-3);font-size:var(--text-xl);color:var(--color-primary);text-transform:uppercase}.intro-block[data-astro-cid-bh4ov6u5] p[data-astro-cid-bh4ov6u5]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.intro-block[data-astro-cid-bh4ov6u5] a[data-astro-cid-bh4ov6u5]{color:var(--color-primary);text-decoration:underline;&[data-astro-cid-bh4ov6u5]:hover{color:var(--color-primary-hover)}}.service-category-card[data-astro-cid-fm5bttd2]{display:flex;flex-direction:column;border:1px solid var(--border-color);background:var(--color-bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;margin-bottom:var(--space-12);transition:transform .3s ease,box-shadow .3s ease;contain:layout style}.service-category-card[data-astro-cid-fm5bttd2]:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}@media(min-width:900px){.service-category-card[data-astro-cid-fm5bttd2]{flex-direction:row;align-items:stretch;min-height:350px}.category-content[data-astro-cid-fm5bttd2]{flex:1;order:1;display:flex;flex-direction:column;justify-content:center;padding:var(--space-10)!important}.category-image-wrapper[data-astro-cid-fm5bttd2]{flex:1;order:2;position:relative}.category-image[data-astro-cid-fm5bttd2]{position:absolute;width:100%;height:100%;object-fit:cover}}.category-content[data-astro-cid-fm5bttd2]{padding:var(--space-6);text-align:center;display:flex;flex-direction:column;justify-content:center}@media(min-width:900px){.category-content[data-astro-cid-fm5bttd2]{text-align:left;align-items:flex-start}}.category-title[data-astro-cid-fm5bttd2]{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.section-divider[data-astro-cid-fm5bttd2]{width:160px;margin:0 auto var(--space-4)}@media(min-width:900px){.section-divider[data-astro-cid-fm5bttd2]{margin:0 0 var(--space-4) 0}}.category-description[data-astro-cid-fm5bttd2]{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.category-image-wrapper[data-astro-cid-fm5bttd2]{width:100%;min-height:235px}.category-image[data-astro-cid-fm5bttd2]{width:100%;height:100%;object-fit:cover;display:block}.category-btn[data-astro-cid-fm5bttd2]{align-self:center;text-transform:uppercase}@media(min-width:900px){.category-btn[data-astro-cid-fm5bttd2]{align-self:flex-start}.category-image-wrapper[data-astro-cid-fm5bttd2]{min-height:250px}}.service-card[data-astro-cid-q55yjjzd]{background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-md);padding:var(--space-6);height:100%;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;will-change:transform;contain:layout style}.service-card[data-astro-cid-q55yjjzd]:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.card-content[data-astro-cid-q55yjjzd]{display:flex;flex-direction:column;flex-grow:1;height:100%}.card-bottom[data-astro-cid-q55yjjzd]{margin-top:auto}.card-title[data-astro-cid-q55yjjzd]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-4);text-align:center}.section-divider[data-astro-cid-q55yjjzd]{margin:var(--space-4) auto;width:60%}.card-description[data-astro-cid-q55yjjzd]{color:var(--color-text-secondary);margin-bottom:var(--space-3);line-height:var(--leading-relaxed);text-align:left;text-wrap:pretty}@media(min-width:1024px){.card-description[data-astro-cid-q55yjjzd]{max-height:205px;overflow-y:auto;padding-right:var(--space-2);line-height:1.45;scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}.card-description[data-astro-cid-q55yjjzd]::-webkit-scrollbar{width:6px}.card-description[data-astro-cid-q55yjjzd]::-webkit-scrollbar-track{background:transparent}.card-description[data-astro-cid-q55yjjzd]::-webkit-scrollbar-thumb{background-color:var(--color-gray-300);border-radius:20px}}.card-gallery[data-astro-cid-q55yjjzd] .service-gallery-section{padding:0;background:transparent;content-visibility:visible;contain-intrinsic-size:none}.card-gallery[data-astro-cid-q55yjjzd] .container{padding:0;width:100%;max-width:100%}.card-gallery[data-astro-cid-q55yjjzd] .gallery-block{margin-bottom:var(--space-4)}.card-price-section[data-astro-cid-q55yjjzd]{text-align:center;border-top:1px solid var(--color-border);padding-top:var(--space-1)}.service-price[data-astro-cid-q55yjjzd]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:0}.transport-info[data-astro-cid-q55yjjzd]{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;margin-bottom:var(--space-3)}.card-btn[data-astro-cid-q55yjjzd]{width:100%}.section-container[data-astro-cid-j7pv25f6]{padding-bottom:var(--space-20)}.services-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin:var(--space-12) 0}@media(min-width:768px){.services-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.services-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.dart-pol-events-section[data-astro-cid-j7pv25f6]{text-align:center;margin-top:var(--space-16);padding:var(--space-10);background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.section-title[data-astro-cid-j7pv25f6]{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-4);text-transform:uppercase}.section-divider-large[data-astro-cid-j7pv25f6]{border:0;height:2px;background:var(--color-primary);width:100px;margin:0 auto var(--space-6)}.event-text[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:900px;margin:0 auto}.text-link[data-astro-cid-j7pv25f6]{color:var(--color-primary);text-decoration:none;font-weight:var(--font-medium);transition:color .2s}.text-link[data-astro-cid-j7pv25f6]:hover{color:var(--color-primary-dark);text-decoration:underline}
