@font-face{font-family: 'Commissioner';font-style: normal;font-display: swap;font-weight: 100 900;src: url('/fonts/commissioner-greek-wght.woff2') format('woff2');unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family: 'Commissioner';font-style: normal;font-display: swap;font-weight: 100 900;src: url('/fonts/commissioner-latin-wght.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ffffff;--bg-alt: #f4f6f3;--tint: #e5f0ec;--tint-strong: #cfe4dd;--surface: #ffffff;--ink: #0c2a30;--text: #22353a;--muted: #4c6066;--line: #d9e2df;--primary: #0e5c63;--primary-strong: #0a464c;--accent: #e9a68a;--footer: #0b3a40;--radius: 20px;--radius-sm: 12px;--shadow: 0 1px 2px rgb(12 42 48 / 0.05),0 10px 30px rgb(12 42 48 / 0.07);--font: 'Commissioner',system-ui,-apple-system,'Segoe UI',Roboto,'Noto Sans',Arial,sans-serif;--gutter: 16px;--header-h: 72px}@media (min-width: 768px){:root{--gutter: 32px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;font-family: var(--font);font-size: 1.125rem;line-height: 1.65;color: var(--text);background: var(--bg);font-optical-sizing: auto;text-rendering: optimizeLegibility;overflow-wrap: break-word}img{max-width: 100%;height: auto;display: block}h1,h2,h3{color: var(--ink);line-height: 1.2;font-weight: 640;letter-spacing: -0.012em;margin: 0 0 0.5em}h2{font-size: clamp(1.75rem,1.35rem + 1.6vw,2.5rem)}h3{font-size: 1.25rem;font-weight: 620}p,ul,ol,dl{margin: 0 0 1em}a{color: var(--primary);text-decoration-thickness: 1px;text-underline-offset: 0.18em}a:hover{color: var(--primary-strong);text-decoration-thickness: 2px}address{font-style: normal}strong{font-weight: 640;color: var(--ink)}:focus-visible{outline: 3px solid var(--primary);outline-offset: 3px;border-radius: 4px}main:focus{outline: none}[id]{scroll-margin-top: 16px}.container{width: 100%;max-width: 1200px;margin-inline: auto;padding-inline: var(--gutter)}.narrow{max-width: 860px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.nowrap{white-space: nowrap}.small{font-size: 0.95rem;color: var(--muted)}.icon{width: 1.25em;height: 1.25em;flex-shrink: 0}.skip-link{position: absolute;left: 12px;top: -100px;z-index: 100;background: var(--primary);color: #fff;padding: 12px 18px;border-radius: 10px;font-weight: 600}.skip-link:focus{top: 12px;color: #fff}.todo{background: #fff3bf;color: #4d3800;border: 1px dashed #a37800;border-radius: 6px;padding: 0.05em 0.35em;font-size: 0.92em;font-weight: 500}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 24px;border-radius: 999px;font: inherit;font-size: 1.0625rem;font-weight: 600;line-height: 1.2;text-decoration: none;cursor: pointer;border: 1.5px solid transparent}.btn .icon{width: 1.15em;height: 1.15em}.btn-primary{background: var(--primary);color: #fff}.btn-primary:hover{background: var(--primary-strong);color: #fff}.btn-secondary{background: var(--surface);color: var(--primary);border-color: var(--primary)}.btn-secondary:hover{background: var(--tint);color: var(--primary-strong)}.btn-sm{min-height: 44px;padding: 0 18px;font-size: 1rem}.btn-block{display: flex;width: 100%}.cta-row{display: flex;flex-wrap: wrap;gap: 12px;margin: 28px 0}.link-strong{font-weight: 600}.link-strong.big{font-size: 1.25rem}a .icon{width: 1em;height: 1em}a[target='_blank'] .icon{opacity: 0.8}a:not(.btn) .nowrap .icon{margin-left: 0.3em;vertical-align: -0.12em}.site-header{position: relative;z-index: 50;background: rgb(255 255 255 / 0.96);border-bottom: 1px solid var(--line)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: var(--header-h)}.brand{display: inline-flex;align-items: center;gap: 12px;text-decoration: none;color: var(--ink);min-width: 0}.brand:hover{color: var(--ink)}.brand-mark{width: 40px;height: 40px;flex-shrink: 0}.brand-text{display: flex;flex-direction: column;line-height: 1.2;min-width: 0}.brand-name{font-weight: 660;font-size: 1.05rem;letter-spacing: -0.01em}.brand-role{font-size: 0.8125rem;color: var(--muted)}.brand-inverse,.brand-inverse:hover{color: #fff}.brand-inverse .brand-role{color: #c3d6d2}.brand-inverse .mk-bg{fill: #fff}.brand-inverse .mk-fg{stroke: var(--primary)}.nav-toggle{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 12px;border: 1px solid var(--line);background: var(--surface);color: var(--ink);cursor: pointer;flex-shrink: 0}.nav-toggle .icon{width: 24px;height: 24px}.nav-toggle-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.nav-toggle-close,.nav-toggle[aria-expanded='true'] .nav-toggle-open{display: none}.nav-toggle[aria-expanded='true'] .nav-toggle-close{display: inline-flex}.site-nav{display: none;position: absolute;top: 100%;left: 0;right: 0;background: var(--surface);border-bottom: 1px solid var(--line);box-shadow: var(--shadow);padding: 8px var(--gutter) 20px}.nav-open .site-nav{display: block}.nav-list{list-style: none;margin: 0;padding: 0}.nav-list a{display: flex;align-items: center;min-height: 52px;padding: 0 4px;color: var(--ink);text-decoration: none;font-weight: 550;border-bottom: 1px solid var(--line)}.nav-list a:hover{color: var(--primary)}.nav-actions{display: flex;align-items: center;gap: 12px;margin-top: 16px}.nav-actions .btn{flex: 1}.lang-switch{display: inline-flex;align-items: center;justify-content: center;min-width: 48px;min-height: 44px;padding: 0 12px;border: 1px solid var(--line);border-radius: 999px;color: var(--ink);font-weight: 600;font-size: 0.95rem;text-decoration: none;letter-spacing: 0.04em}.lang-switch:hover{border-color: var(--primary);color: var(--primary)}@media (min-width: 1200px){.site-header{position: sticky;top: 0;backdrop-filter: saturate(1.4) blur(8px)}[id]{scroll-margin-top: calc(var(--header-h) + 24px)}.nav-toggle{display: none}.site-nav{display: flex;align-items: center;gap: 28px;position: static;padding: 0;border: 0;box-shadow: none;background: none}.nav-list{display: flex;gap: 22px}.nav-list a{min-height: 44px;border: 0;padding: 0;font-size: 1rem;position: relative}.nav-list a::after{content: '';position: absolute;left: 0;right: 0;bottom: 8px;height: 2px;background: var(--accent);transform: scaleX(0);transform-origin: left}.nav-list a:hover::after{transform: scaleX(1)}.nav-actions{margin: 0}.nav-actions .btn{flex: none}}.section{padding-block: clamp(56px,7vw,104px)}.section-compact{padding-block: clamp(40px,5vw,64px)}.section-alt{background: var(--bg-alt)}.section-tint{background: var(--tint)}.section-head{max-width: 720px;margin-bottom: clamp(28px,4vw,48px)}.section-head p{color: var(--muted);font-size: 1.1875rem}.section h2::before,.page-head h1::before{content: '';display: block;width: 44px;height: 4px;border-radius: 4px;background: var(--accent);margin-bottom: 18px}.eyebrow{font-size: 0.95rem;font-weight: 600;color: var(--primary);letter-spacing: 0.02em;margin-bottom: 14px}.lead{font-size: clamp(1.1875rem,1.1rem + 0.4vw,1.3125rem);color: var(--text);max-width: 62ch}.kicker{font-weight: 600;color: var(--primary);margin-top: -0.25em}.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(22px,3vw,32px)}.split{display: grid;gap: 40px}@media (min-width: 960px){.split{grid-template-columns: 1.1fr 0.9fr;gap: 72px;align-items: start}.split-wide{grid-template-columns: 1fr 1fr}}.hero{padding-block: clamp(36px,6vw,88px) clamp(48px,7vw,104px);overflow: hidden}.hero-grid{display: grid;gap: 40px;align-items: center}.hero h1{margin-bottom: 20px}.h1-name{display: block;font-size: clamp(2.25rem,1.6rem + 3vw,3.75rem);font-weight: 660;letter-spacing: -0.025em;line-height: 1.08}.h1-role{display: block;margin-top: 12px;font-size: clamp(1.2rem,1rem + 0.9vw,1.6rem);font-weight: 500;color: var(--primary);letter-spacing: -0.005em}.trust{display: flex;flex-wrap: wrap;gap: 8px 22px;list-style: none;padding: 0;margin: 0;font-size: 0.95rem;color: var(--muted);font-weight: 500}.trust li{display: inline-flex;align-items: center;gap: 10px}.trust li::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: var(--accent)}.hero-media{position: relative;justify-self: center;width: min(100%,440px)}.hero-media::before{content: '';position: absolute;inset: 9% -14% -8% 18%;border-radius: 50%;background: var(--tint);z-index: -1}.hero-frame{border-radius: 28px;overflow: hidden;box-shadow: var(--shadow);aspect-ratio: 4 / 5;background: var(--tint)}.hero-frame img{width: 100%;height: 100%;object-fit: cover}.hero{position: relative;isolation: isolate}@media (min-width: 960px){.hero-grid{grid-template-columns: 1.15fr 0.85fr;gap: 64px}.hero-media{justify-self: end}}.timeline-card h3{margin-bottom: 20px}.timeline{list-style: none;margin: 0;padding: 0}.timeline li{position: relative;padding: 0 0 22px 30px;display: flex;flex-direction: column;gap: 2px}.timeline li:last-child{padding-bottom: 0}.timeline li::before{content: '';position: absolute;left: 0;top: 0.45em;width: 12px;height: 12px;border-radius: 50%;background: var(--surface);border: 3px solid var(--primary)}.timeline li::after{content: '';position: absolute;left: 5px;top: 1.35em;bottom: 0.2em;width: 2px;background: var(--tint-strong)}.timeline li:last-child::after{display: none}.timeline li:last-child::before{background: var(--accent);border-color: var(--accent)}.timeline-title{font-weight: 620;color: var(--ink);line-height: 1.35}.timeline-place{color: var(--muted);font-size: 1rem;line-height: 1.5}.service-grid{list-style: none;margin: 0;padding: 0;display: grid;gap: 20px}@media (min-width: 640px){.service-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.service-grid{grid-template-columns: repeat(3,1fr)}}.service-card{position: relative;display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 28px}.service-card p{color: var(--muted);font-size: 1.0625rem}.service-card h3{margin-top: 18px}.service-card h3 a{color: var(--ink);text-decoration: none}.stretched::after{content: '';position: absolute;inset: 0;border-radius: var(--radius)}.service-card:hover{border-color: var(--primary);box-shadow: var(--shadow)}.service-card:hover h3 a{color: var(--primary)}.service-card:focus-within{outline: 3px solid var(--primary);outline-offset: 3px}.service-card h3 a:focus-visible{outline: none}.service-icon{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;flex-shrink: 0;border-radius: 50%;background: var(--tint);color: var(--primary)}.service-icon .icon{width: 26px;height: 26px}.service-meta{display: flex;flex-wrap: wrap;gap: 8px;margin: auto 0 0;padding-top: 4px}.service-meta span,.service-meta-inline{display: inline-block;font-size: 0.875rem;font-weight: 600;color: var(--primary);background: var(--tint);border-radius: 999px;padding: 4px 12px;line-height: 1.4}.service-more{display: inline-flex;align-items: center;gap: 8px;margin-top: 18px;color: var(--primary);font-weight: 600;font-size: 1rem}.service-more .icon{width: 1.1em;height: 1.1em}.service-card-plain{background: transparent;border-style: dashed}.service-card-plain:hover{border-color: var(--line);box-shadow: none}.catalogue{display: grid;gap: 20px;margin-top: 20px}.catalogue>*{min-width: 0}@media (min-width: 960px){.catalogue{grid-template-columns: 1.3fr 1fr;align-items: start}}.catalogue-list,.catalogue-side{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(22px,3vw,32px)}.catalogue h3{margin-bottom: 4px}.catalogue-side h3{margin-bottom: 16px}.price-list{list-style: none;margin: 14px 0 0;padding: 0}.price-list li{display: flex;align-items: baseline;gap: 10px;padding: 9px 0}.pl-name{display: flex;flex-direction: column;font-weight: 560;color: var(--ink)}.pl-name a{color: var(--ink);text-decoration-color: var(--tint-strong)}.pl-name a:hover{color: var(--primary);text-decoration-color: currentColor}.pl-note{font-weight: 400;font-size: 0.9375rem;color: var(--muted)}.pl-dots{flex: 1 1 24px;min-width: 14px;border-bottom: 2px dotted var(--tint-strong);transform: translateY(-0.3em)}.pl-time{text-align: right;color: var(--primary);font-weight: 620;font-variant-numeric: tabular-nums}.eopyy{display: flex;align-items: center;gap: 10px;margin: 18px 0 0;padding: 12px 16px;border-radius: var(--radius-sm);background: var(--tint);color: var(--primary-strong);font-weight: 600;font-size: 1rem}.eopyy .icon{width: 22px;height: 22px}.conditions-note{margin: 18px 0 0}.chips-strong li{background: var(--tint);border-color: transparent;color: var(--ink);font-size: 0.9375rem;padding: 6px 14px}.gallery{display: grid;gap: 16px}.gallery-item{margin: 0;position: relative;border-radius: var(--radius);overflow: hidden;background: var(--bg-alt)}.gallery-item img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 4 / 3}.gallery-item figcaption{position: absolute;left: 14px;bottom: 14px;background: rgb(255 255 255 / 0.94);color: var(--ink);font-size: 0.9375rem;font-weight: 600;padding: 6px 14px;border-radius: 999px}@media (min-width: 760px){.gallery{grid-template-columns: 2fr 1fr;grid-template-rows: 1fr 1fr}.gallery-main{grid-row: span 2}.gallery-main img{aspect-ratio: auto}}.access-card{display: grid;gap: 24px;margin-top: 24px;padding: 20px;border-radius: var(--radius);background: var(--tint);align-items: center}.access-media img{border-radius: var(--radius-sm);width: 100%;aspect-ratio: 4 / 3;object-fit: cover;object-position: center 70%}.access-text h3{margin-top: 16px}.access-text p{margin: 0}.access-text .service-icon{background: var(--surface)}@media (min-width: 760px){.access-card{grid-template-columns: 220px 1fr;gap: 36px;padding: 20px 40px 20px 20px}.access-media img{aspect-ratio: 1 / 1;object-position: center 65%}}.reviews{display: grid;gap: 32px;align-items: center}@media (min-width: 960px){.reviews{grid-template-columns: 0.9fr 1.1fr;gap: 64px}}.reviews-intro p:last-child{margin-bottom: 0}.reviews-links{display: flex;flex-wrap: wrap;gap: 12px}.rating-grid{list-style: none;margin: 0;padding: 0;display: grid;gap: 16px}@media (min-width: 560px){.rating-grid{grid-template-columns: 1fr 1fr}}.rating-card{display: flex;flex-direction: column;gap: 6px;background: var(--surface);border-radius: var(--radius);padding: 26px 28px;box-shadow: var(--shadow)}.rating-card p{margin: 0}.rating-platform{font-size: 0.9375rem;font-weight: 650;color: var(--muted);letter-spacing: 0.02em}.rating-score{display: flex;align-items: baseline;gap: 4px;color: var(--ink);line-height: 1;padding-top: 6px}.rating-value{font-size: clamp(2.75rem,2.2rem + 2vw,3.5rem);font-weight: 680;letter-spacing: -0.03em}.rating-scale{font-size: 1.25rem;font-weight: 550;color: var(--muted)}.stars{width: 120px;height: 22px;margin: 8px 0 2px}.rating-count{font-size: 1rem}.rating-link{padding-top: 10px;font-size: 1rem}.info-block{padding: 22px 0;border-top: 1px solid var(--line)}.info-block:last-child{padding-bottom: 0}.info-block h3{display: flex;align-items: center;gap: 10px;font-size: 1.125rem;margin-bottom: 10px}.info-block h3 .icon{color: var(--primary)}.info-block p:last-child{margin-bottom: 0}.hours-table{border-collapse: collapse;width: 100%;max-width: 420px;margin-bottom: 12px}.hours-table th,.hours-table td{text-align: left;padding: 8px 0;border-bottom: 1px solid var(--line);font-size: 1.0625rem}.hours-table th{font-weight: 550;color: var(--ink);padding-right: 16px}.hours-table td{font-variant-numeric: tabular-nums}.chips{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;padding: 0;margin: 0}.chips li{background: var(--bg-alt);border: 1px solid var(--line);border-radius: 999px;padding: 4px 14px;font-size: 0.95rem}.map-card{position: relative}@media (min-width: 960px){.map-card{position: sticky;top: calc(var(--header-h) + 24px)}}.map-frame{position: relative;border-radius: var(--radius);overflow: hidden;aspect-ratio: 1 / 1;background: var(--bg-alt);box-shadow: var(--shadow)}.map-frame .map-preview{width: 100%;height: 100%;object-fit: cover}.map-frame::after{content: '';position: absolute;inset: 0;pointer-events: none;background: linear-gradient(to top,rgb(12 42 48 / 0.45),rgb(12 42 48 / 0) 45%)}.map-load{position: absolute;left: 50%;bottom: 24px;transform: translateX(-50%);z-index: 1;box-shadow: var(--shadow);white-space: nowrap}.map-frame.is-loaded::after{display: none}.map-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.map-note{margin-top: 14px;margin-bottom: 8px}.faq{border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 20px 0;cursor: pointer;list-style: none;min-height: 48px}.faq summary::-webkit-details-marker{display: none}.faq summary h3{margin: 0;font-size: 1.1875rem;font-weight: 600}.faq summary::after{content: '';flex-shrink: 0;width: 32px;height: 32px;border-radius: 50%;background:linear-gradient(var(--primary),var(--primary)) center / 12px 2px no-repeat,linear-gradient(var(--primary),var(--primary)) center / 2px 12px no-repeat,var(--surface);border: 1px solid var(--line)}.faq details[open] summary::after{background: linear-gradient(#fff,#fff) center / 12px 2px no-repeat,var(--primary);border-color: var(--primary)}.faq summary:hover h3{color: var(--primary)}.faq-answer{padding: 0 52px 20px 0;color: var(--text)}.faq-answer p{margin: 0}.contact-grid{list-style: none;margin: 0;padding: 0;display: grid;gap: 20px}@media (min-width: 640px){.contact-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.contact-grid{grid-template-columns: repeat(4,1fr)}}.contact-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 26px}.contact-card h3{margin: 16px 0 8px;font-size: 1.125rem}.contact-card p:last-child{margin-bottom: 0}.contact-card address{margin-bottom: 0.75em}.contact-card .hours-table th,.contact-card .hours-table td{font-size: 1rem}.page-head{background: var(--bg-alt);padding-block: 28px clamp(40px,6vw,72px);border-bottom: 1px solid var(--line)}.page-head h1{font-size: clamp(2rem,1.4rem + 2.6vw,3.25rem);letter-spacing: -0.022em}.page-head-grid{display: grid;gap: 32px;margin-top: clamp(24px,4vw,48px);align-items: start}.page-head .cta-row{margin-bottom: 0}@media (min-width: 960px){.page-head-grid{grid-template-columns: 1fr 340px;gap: 64px}}.page-head-simple h1{margin-top: clamp(24px,4vw,48px);margin-bottom: 0}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: 4px 0;list-style: none;padding: 0;margin: 0;font-size: 0.95rem}.breadcrumb li{display: inline-flex;align-items: center;color: var(--muted)}.breadcrumb li + li::before{content: '';width: 6px;height: 6px;margin: 0 12px;border-right: 1.5px solid currentColor;border-top: 1.5px solid currentColor;transform: rotate(45deg)}.breadcrumb a{color: var(--muted)}.breadcrumb a:hover{color: var(--primary)}.facts{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 8px 24px;margin: 0}.facts div{display: flex;flex-direction: column;padding: 14px 0;border-bottom: 1px solid var(--line)}.facts div:last-child{border-bottom: 0}.facts dt{font-size: 0.875rem;color: var(--muted);font-weight: 500}.facts dd{margin: 0;font-weight: 620;color: var(--ink)}.article-grid{display: grid;gap: 40px;padding-block: clamp(40px,6vw,80px)}@media (min-width: 960px){.article-grid{grid-template-columns: minmax(0,1fr) 340px;gap: 64px;align-items: start}.article-aside{position: sticky;top: calc(var(--header-h) + 24px)}}.prose{max-width: 68ch}.prose-solo{padding-block: clamp(32px,5vw,64px) clamp(48px,7vw,96px)}.prose h2{font-size: clamp(1.4rem,1.2rem + 0.8vw,1.75rem);margin-top: 1.9em}.prose h2:first-child,.prose figure + h2{margin-top: 0}.prose h2::before{display: none}.prose ul{list-style: none;padding: 0}.prose ul li{position: relative;padding-left: 26px;margin-bottom: 0.45em}.prose ul li::before{content: '';position: absolute;left: 4px;top: 0.62em;width: 8px;height: 8px;border-radius: 50%;background: var(--primary)}.article-figure{margin: 0 0 40px}.article-figure img{border-radius: var(--radius);width: 100%;max-width: 420px}.article-figure figcaption{font-size: 0.95rem;color: var(--muted);margin-top: 10px}.disclaimer{margin-top: 2.5em;padding: 16px 20px;border-left: 4px solid var(--accent);background: var(--bg-alt);border-radius: 0 var(--radius-sm) var(--radius-sm) 0;font-size: 1rem;color: var(--muted)}.article-aside{display: grid;gap: 20px}.cta-card h2,.other-services h2{font-size: 1.25rem}.cta-card .btn{margin-bottom: 12px}.cta-card address{margin-top: 8px}.other-services ul{list-style: none;margin: 0;padding: 0}.other-services a{display: flex;align-items: center;gap: 12px;min-height: 48px;text-decoration: none;color: var(--ink);font-weight: 550;border-top: 1px solid var(--line)}.other-services li:first-child a{border-top: 0}.other-services a .icon{color: var(--primary);width: 22px;height: 22px}.other-services a:hover{color: var(--primary)}.not-found{padding-bottom: clamp(64px,10vw,140px)}.not-found h1{margin: 0 0 16px}.site-footer{background: var(--footer);color: #dbe7e4;padding-top: clamp(48px,6vw,80px);font-size: 1rem}.site-footer a{color: #fff}.site-footer a:hover{color: #fff}.site-footer :focus-visible{outline-color: #fff}.footer-grid{display: grid;gap: 36px;padding-bottom: 40px}@media (min-width: 900px){.footer-grid{grid-template-columns: 1.4fr 1fr 1fr;gap: 56px}}.footer-title{color: #fff;font-size: 1.0625rem;margin-bottom: 14px}.footer-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.footer-list a{text-decoration: none;display: inline-block;padding-block: 2px}.footer-list a:hover{text-decoration: underline}.footer-disclaimer{margin-top: 20px;max-width: 42ch;color: #c3d6d2}.site-footer .small{color: #c3d6d2}.footer-bottom{display: flex;flex-wrap: wrap;gap: 8px 28px;justify-content: space-between;border-top: 1px solid rgb(255 255 255 / 0.14);padding-block: 22px;font-size: 0.9375rem;color: #c3d6d2}.footer-bottom p{margin: 0}.call-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;display: grid;grid-template-columns: 1fr 1fr;gap: 10px;padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background: rgb(255 255 255 / 0.97);border-top: 1px solid var(--line);box-shadow: 0 -6px 20px rgb(12 42 48 / 0.08)}.call-bar-btn{display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 50px;border-radius: 999px;font-weight: 650;text-decoration: none;font-size: 1.0625rem}.call-bar-call{color: var(--primary);border: 1.5px solid var(--primary);background: var(--surface)}.call-bar-book{color: #fff;background: var(--primary)}.call-bar-book:hover{color: #fff;background: var(--primary-strong)}.site-footer{padding-bottom: calc(70px + env(safe-area-inset-bottom))}@media (min-width: 960px){.call-bar{display: none}.site-footer{padding-bottom: 0}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}.btn,.service-card,.nav-list a::after,.lang-switch,.faq summary::after,.call-bar-btn{transition: background-color 0.18s ease,border-color 0.18s ease,color 0.18s ease,box-shadow 0.2s ease,transform 0.2s ease}.service-card:hover{transform: translateY(-2px)}}@media print{.site-header,.call-bar,.map-card,.cta-row,.article-aside{display: none !important}body{padding: 0;font-size: 12pt}.faq details{display: block}}