:root{--color-primary:#70c3bc;--color-primary-rgb:112, 195, 188;--color-secondary:#fff;--color-text:#3c3c3b;--color-text-rgb:60, 60, 59;--color-text-muted:#666;--color-accent:#e84d25;--color-accent-alt:#e84e27;--color-accent-hover:#be3e1e;--color-accent-light:#ff8a63;--color-input-border:#767676;--color-teal-dark:#244f4d;--color-teal-bg:#eaf4f4;--color-teal-deep:#0f3836;--color-teal-medium:#377774;--color-peach:#ffbc7d;--color-border:#e0e0e0;--color-border-light:#f0f0f0;--color-bg-light:#f8f9fa;--color-bg-subtle:#fafbfb;--color-error:#b3261e;--color-success:#2e7d32;--font-family-base:Open Sans, Open Sans Fallback, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-size-base:17px;--line-height-base:1.5;--line-height-tight:1.15;--line-height-heading:1.2;--font-size-body:15px;--font-size-small:13px;--font-size-tiny:11px;--font-size-h1:50px;--font-size-h2:26px;--font-size-h3:20px;--font-size-h4:18px;--font-size-h5:16px;--font-size-h6:14px;--font-weight-normal:400;--font-weight-medium:600;--font-weight-bold:700;--font-weight-extrabold:800;--container-max-width:1400px;--container-narrow-max-width:1080px;--container-padding:20px;--container-padding-mobile:16px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:96px;--spacing-5xl:128px;--section-padding-y:100px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:50px;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 6px 20px #00000014;--shadow-lg:0 15px 45px #0000001a;--shadow-glow:0 0 15px #e84d2559;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--duration-fast:.15s;--duration-enter:.25s;--duration-base:.3s;--duration-slow:.5s;--transition-fast:.15s ease-in-out;--transition-base:.3s ease-in-out;--transition-slow:.5s ease-in-out;--z-base:1;--z-sticky:50;--z-header:100;--z-dropdown:200;--z-banner:900;--z-modal:1000;--z-tooltip:1100;--btn-font-size:20px;--btn-font-weight:700;--btn-padding:15px 30px;--btn-border-radius:50px;--glass-bg:#ffffff14;--glass-border:1px solid #ffffff69;--glass-blur:blur(6px);--glass-radius:16px;--scroll-margin-top:120px}@media (width<=1024px){:root{--font-size-h1:35px;--font-size-h2:24px;--font-size-h3:19px;--scroll-margin-top:100px;--section-padding-y:72px}}@media (width<=767px){:root{--font-size-base:16px;--font-size-h1:28px;--font-size-h2:22px;--font-size-h3:18px;--btn-font-size:16px;--btn-padding:12px 24px;--scroll-margin-top:90px;--section-padding-y:56px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;scrollbar-gutter:stable;scroll-padding-top:100px;scroll-padding-bottom:140px}body,html{overflow-x:clip}body{text-rendering:optimizespeed;min-height:100dvh;line-height:var(--line-height-base);font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-secondary)}canvas,img,picture,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ol,ul{list-style:none}:focus-visible{outline:3px solid var(--color-teal-deep);outline-offset:2px}.mobile-drawer :focus-visible,.section-teal-deep :focus-visible,.site-footer :focus-visible,.site-header :focus-visible{outline-color:#fff}table{border-collapse:collapse;border-spacing:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/open-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/open-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/open-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/open-sans-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Open Sans Fallback;src:local(Arial);size-adjust:105.4%;ascent-override:101.2%;descent-override:27.7%;line-gap-override:0%}.card-title,.entity-title,.faq-question,.hero-headline,.hero-title,.modal-title,.section-title,.team-name,h1,h2,h3,h4,h5,h6{color:var(--color-teal-dark);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);text-wrap:balance}h1{font-size:var(--font-size-h1);letter-spacing:-.02em;line-height:1.1}h2{font-size:var(--font-size-h2);line-height:1.25}h3{font-size:var(--font-size-h3)}h3,h4{font-weight:var(--font-weight-bold)}h4{font-size:var(--font-size-h4)}.entity-desc,.entity-subtitle,.faq-answer,.hero-desc,.hero-subtitle,.lead,.section-intro,blockquote,dd,dt,figcaption,li,p{text-wrap:pretty}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:var(--color-accent);transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}.container{max-width:var(--container-max-width)}.container,.container-narrow{width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}.container-narrow{max-width:var(--container-narrow-max-width)}.section{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);position:relative}.section-teal-bg{background-color:var(--color-teal-bg)}.section-teal-dark{background-color:var(--color-teal-dark)}.section-teal-dark,.section-teal-dark h1,.section-teal-dark h2,.section-teal-dark h3,.section-teal-dark h4,.section-teal-dark h5,.section-teal-dark h6,.section-teal-deep,.section-teal-deep h1,.section-teal-deep h2,.section-teal-deep h3,.section-teal-deep h4,.section-teal-deep h5,.section-teal-deep h6{color:var(--color-secondary)}.section-teal-deep{background-color:var(--color-teal-deep)}[id]{scroll-margin-top:var(--scroll-margin-top)}.site-wrapper{flex-direction:column;min-height:100dvh;display:flex}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:44px;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);padding:var(--btn-padding);border-radius:var(--btn-border-radius);text-align:center;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);cursor:pointer;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--color-accent);color:var(--color-secondary)!important}.btn-primary:focus-visible,.btn-primary:hover{background-color:var(--color-accent-hover);color:var(--color-secondary)!important}@media (hover:hover) and (pointer:fine){.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px)}}.btn-secondary{background-color:var(--color-primary);color:var(--color-teal-deep)!important}.btn-secondary:focus-visible,.btn-secondary:hover{background-color:#5bb3ac;color:var(--color-teal-deep)!important}.btn-outline{border:2px solid var(--color-secondary);background:0 0;color:var(--color-secondary)!important}.btn-outline:focus-visible,.btn-outline:hover{background-color:var(--color-secondary);color:var(--color-teal-dark)!important}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.65;cursor:progress;pointer-events:none}.btn-spinner{width:16px;height:16px;animation:btn-spinner-in var(--duration-fast) var(--ease-out),btn-spinner-spin .7s linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0}@keyframes btn-spinner-in{0%{opacity:0}to{opacity:1}}@keyframes btn-spinner-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn-spinner{display:none}.btn:active:not(:disabled){transform:none}}.btn-ghost{color:#fff;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #ffffff4d}.btn-ghost:hover{color:#fff;background:#ffffff1a}.section-header{margin-bottom:40px}.section-subtitle{color:var(--color-accent-hover);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.85rem;font-weight:800;display:block}.section-title{color:var(--color-teal-dark);font-size:2.2rem}.lightbox-hint-badge{color:#fff;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(4px);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);background:#0f3836e6;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:700;display:inline-flex;position:absolute;bottom:20px;right:20px}@media (hover:hover) and (pointer:fine){.lightbox-hint-badge{opacity:0;transform:translateY(6px)}.lightbox-trigger:hover .lightbox-hint-badge{opacity:1;background:var(--color-accent);transform:translateY(0)}}.lightbox-trigger:focus-visible .lightbox-hint-badge{opacity:1;background:var(--color-accent);transform:translateY(0)}.hero-lead{color:#ffffffe6;margin-bottom:24px;font-size:1.15rem;line-height:1.6}.legal-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:40px;line-height:1.7}.legal-card h2{color:var(--color-teal-dark);margin-top:24px;margin-bottom:12px;font-size:1.4rem}.legal-card h2:first-child{margin-top:0}.legal-card hr{border:0;border-top:1px solid var(--color-border-light);margin:24px 0}.legal-card a{color:var(--color-accent);text-decoration:underline}.glass{z-index:1;position:relative}.glass:after{content:"";z-index:-1;background:var(--glass-bg);border-radius:var(--glass-radius);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);background-image:radial-gradient(circle at 25% 40%,#ffffff1f,#0000 40%),radial-gradient(circle at 70% 65%,#ffffff14,#0000 45%),linear-gradient(#ffffff08,#ffffff08);display:block;position:absolute;inset:0;box-shadow:0 4px 30px #0000001a}.with-line{font-weight:var(--font-weight-bold);display:inline-block;position:relative}.with-line:after{content:"";transform-origin:50%;background:#fff;width:110%;height:4px;position:absolute;top:50%;left:-5%;transform:rotate(-8deg)}.skip-link{background:var(--color-accent);color:var(--color-secondary);border-radius:var(--radius-md);z-index:9999;padding:12px 20px;font-weight:700;position:absolute;top:-100px;left:20px}.skip-link:focus{outline:3px solid var(--color-teal-deep);outline-offset:2px;top:20px}.text-center{text-align:center}.text-accent{color:var(--color-accent)}.text-primary{color:var(--color-primary)!important}.text-white{color:#fff!important}.text-wrap-pretty{text-wrap:pretty}.text-wrap-balance{text-wrap:balance}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-enter-active,.page-leave-active{transition:opacity var(--duration-fast) var(--ease-out)}.dialog-enter-from,.dialog-leave-to,.page-enter-from,.page-leave-to{opacity:0}.dialog-enter-active,.dialog-leave-active{transition:opacity var(--duration-enter) var(--ease-out)}.dialog-enter-active .dialog-panel,.dialog-leave-active .dialog-panel{transition:opacity var(--duration-enter) var(--ease-out),transform var(--duration-enter) var(--ease-out)}.dialog-leave-active,.dialog-leave-active .dialog-panel{transition-duration:var(--duration-fast)}.dialog-enter-from .dialog-panel,.dialog-leave-to .dialog-panel{opacity:0;transform:scale(.96)}.drawer-enter-active,.drawer-leave-active{transition:opacity var(--duration-enter) var(--ease-out)}.drawer-enter-active .drawer-panel,.drawer-leave-active .drawer-panel{transition:transform var(--duration-base) var(--ease-drawer)}.drawer-leave-active .drawer-panel{transition-duration:var(--duration-enter)}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .drawer-panel,.drawer-leave-to .drawer-panel{transform:translate(100%)}.banner-leave-active{transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.banner-leave-to{opacity:0;transform:translateY(16px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-fast) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.collapse{margin-bottom:var(--collapse-gap,0);grid-template-rows:1fr;display:grid}.collapse>*,.expand>*{min-height:0;overflow:hidden}.collapse-enter-active,.collapse-leave-active{transition:grid-template-rows var(--duration-enter) var(--ease-out),opacity var(--duration-enter) var(--ease-out),margin-bottom var(--duration-enter) var(--ease-out)}.collapse-leave-active{transition-duration:var(--duration-fast)}.collapse-enter-from,.collapse-leave-to{opacity:0;grid-template-rows:0fr;margin-bottom:0}.expand{opacity:0;visibility:hidden;transition:grid-template-rows var(--duration-enter) var(--ease-out),opacity var(--duration-enter) var(--ease-out),visibility 0s linear var(--duration-enter);grid-template-rows:0fr;display:grid}.expand.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}@media (prefers-reduced-motion:reduce){.banner-leave-to,.dialog-enter-from .dialog-panel,.dialog-leave-to .dialog-panel,.drawer-enter-from .drawer-panel,.drawer-leave-to .drawer-panel{transform:none}.collapse-enter-active,.collapse-leave-active,.expand,.page-enter-active,.page-leave-active{transition:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.metric-card,.package-card{animation:linear backwards card-rise;animation-timeline:view();animation-range:entry 0 entry 35%}}}@keyframes card-rise{0%{opacity:.001;transform:translateY(14px)}}.header-spacer[data-v-3735a824],.logo-img[data-v-3735a824]{height:84px}.header-spacer[data-v-3735a824],.site-header[data-v-3735a824]{background-color:var(--color-teal-deep);width:100%}.site-header[data-v-3735a824]{z-index:var(--z-header);transition:transform var(--duration-base) var(--ease-drawer),background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);position:fixed;top:0;left:0;right:0;transform:translateY(0);box-shadow:0 4px 20px #00000026}.site-header.is-hidden[data-v-3735a824]{transform:translateY(calc(-100% - 24px))}.site-header[data-v-3735a824]:has(:focus-visible){transform:none}.site-header.is-scrolled[data-v-3735a824]{background-color:#0f3836}.header-container[data-v-3735a824]{justify-content:space-between;min-height:80px}.header-container[data-v-3735a824],.site-logo[data-v-3735a824]{align-items:center;display:flex}.site-logo[data-v-3735a824]{flex-shrink:0}.logo-img[data-v-3735a824]{-o-object-fit:contain;object-fit:contain;width:auto}.desktop-nav[data-v-3735a824]{display:none}@media (width>=1025px){.desktop-nav[data-v-3735a824]{display:block}}.nav-list[data-v-3735a824]{align-items:center;gap:28px;display:flex}.nav-link[data-v-3735a824]{color:var(--color-secondary);font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--ease-out);padding:8px 0;font-size:16px;position:relative}.nav-link[data-v-3735a824]:after{content:"";background-color:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform var(--duration-enter) var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link.active[data-v-3735a824],.nav-link[data-v-3735a824]:hover{color:var(--color-accent)}.nav-link.active[data-v-3735a824]:after,.nav-link[data-v-3735a824]:hover:after{transform:scaleX(1)}.header-actions[data-v-3735a824]{align-items:center;gap:16px;display:flex}.contact-trigger-btn[data-v-3735a824]{color:var(--color-secondary);border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);border:1px solid #ffffff4d;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;display:none}@media (width>=768px){.contact-trigger-btn[data-v-3735a824]{display:inline-flex}}.contact-trigger-btn[data-v-3735a824]:hover{background-color:#ffffff26;border-color:#fff}.contact-trigger-btn[data-v-3735a824]:active{transform:scale(.97)}.btn-header-cta[data-v-3735a824]{padding:12px 24px;font-size:15px;display:none}@media (width>=768px){.btn-header-cta[data-v-3735a824]{display:inline-flex}}.mobile-menu-toggle[data-v-3735a824]{box-sizing:border-box;cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:44px;height:44px;margin-right:-6px;padding:11px 6px;display:flex}@media (width>=1025px){.mobile-menu-toggle[data-v-3735a824]{display:none}}.hamburger-bar[data-v-3735a824]{width:100%;height:3px;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-out);background-color:#fff;border-radius:2px;display:block}.hamburger-bar.is-active[data-v-3735a824]:first-child{transform:translateY(9.5px)rotate(45deg)}.hamburger-bar.is-active[data-v-3735a824]:nth-child(2){opacity:0}.hamburger-bar.is-active[data-v-3735a824]:nth-child(3){transform:translateY(-9.5px)rotate(-45deg)}.mobile-drawer-backdrop[data-v-3735a824]{overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:var(--z-modal);background:#000000bf;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-drawer[data-v-3735a824]{background:var(--color-teal-deep);flex-direction:column;width:100%;max-width:380px;height:100%;padding:24px;display:flex;overflow-y:auto;box-shadow:-5px 0 25px #00000080}.drawer-header[data-v-3735a824]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.drawer-header .drawer-close-btn[data-v-3735a824]{color:#fff;cursor:pointer;min-width:44px;min-height:44px;transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);background:0 0;border:none;font-size:36px;line-height:1}.drawer-header .drawer-close-btn[data-v-3735a824]:hover{color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.drawer-header .drawer-close-btn[data-v-3735a824]:hover{transform:rotate(90deg)}}.drawer-header .drawer-close-btn[data-v-3735a824]:active{transform:scale(.95)}.mobile-nav-list[data-v-3735a824]{flex-direction:column;gap:16px;display:flex}.mobile-nav-link[data-v-3735a824]{color:#fff;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);padding:12px 16px;font-size:1.15rem;font-weight:600;display:block}.mobile-nav-link.active[data-v-3735a824],.mobile-nav-link[data-v-3735a824]:hover{color:var(--color-primary);background:#70c3bc33}.mobile-nav-link.external-link[data-v-3735a824]{color:var(--color-peach);border-top:1px dashed #fff3;margin-top:8px;padding-top:16px}.mobile-drawer-footer[data-v-3735a824]{flex-direction:column;gap:12px;margin-top:auto;padding-top:32px;display:flex}.mobile-drawer-footer .mobile-contact-btn[data-v-3735a824],.mobile-drawer-footer .mobile-cta-btn[data-v-3735a824]{text-align:center;justify-content:center;width:100%}.site-footer[data-v-3068eaa1]{background-color:var(--color-teal-deep);color:var(--color-secondary);padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-2xl);border-top:1px solid #ffffff1a}.footer-grid[data-v-3068eaa1]{margin-bottom:var(--spacing-3xl);grid-template-columns:1fr;gap:40px;display:grid}@media (width>=768px){.footer-grid[data-v-3068eaa1]{grid-template-columns:repeat(2,1fr)}}@media (width>=1025px){.footer-grid[data-v-3068eaa1]{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:48px}}.footer-logo-img[data-v-3068eaa1]{-o-object-fit:contain;object-fit:contain;width:auto;height:84px;margin-bottom:16px}.footer-tagline[data-v-3068eaa1]{color:#fffc;margin-bottom:0;font-size:.95rem;line-height:1.5}.footer-heading[data-v-3068eaa1]{color:#fff;margin-bottom:20px;padding-bottom:8px;font-size:1.15rem;font-weight:700;position:relative}.footer-heading[data-v-3068eaa1]:after{content:"";background-color:var(--color-primary);width:32px;height:2px;position:absolute;bottom:0;left:0}.footer-links[data-v-3068eaa1]{flex-direction:column;gap:0;display:flex}.footer-link[data-v-3068eaa1],.footer-link-btn[data-v-3068eaa1]{color:#ffffffd9;cursor:pointer;text-align:left;min-height:44px;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;align-items:center;padding:0;font-size:.95rem;display:inline-flex}.footer-link-btn>span[data-v-3068eaa1],.footer-link>span[data-v-3068eaa1]{padding-bottom:2px;display:inline-block;position:relative}.footer-link-btn>span[data-v-3068eaa1]:after,.footer-link>span[data-v-3068eaa1]:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--duration-enter) var(--ease-out);background:#fff;display:block;position:absolute;bottom:0;left:0}.footer-link-btn:hover>span[data-v-3068eaa1]:after,.footer-link:hover>span[data-v-3068eaa1]:after{transform:scaleX(.1)}.footer-link-btn.active[data-v-3068eaa1],.footer-link-btn[data-v-3068eaa1]:hover,.footer-link.active[data-v-3068eaa1],.footer-link[data-v-3068eaa1]:hover{color:var(--color-accent-light)}.contact-info[data-v-3068eaa1]{color:#fffc;margin-bottom:20px;font-size:.9rem;line-height:1.6}.footer-contact-link[data-v-3068eaa1]{min-height:44px;color:var(--color-primary);transition:color var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.footer-contact-link[data-v-3068eaa1]:hover{color:var(--color-accent-light);text-decoration:underline}.contact-links[data-v-3068eaa1]{flex-direction:column;gap:10px;display:flex}.btn-footer-contact[data-v-3068eaa1],.btn-footer-cta[data-v-3068eaa1]{text-align:center;justify-content:center;padding:10px 20px;font-size:14px}.footer-bottom[data-v-3068eaa1]{padding-top:var(--spacing-xl);text-align:center;border-top:1px solid #ffffff1a}.copyright[data-v-3068eaa1]{color:#ffffffbf;font-size:.85rem}.error-main[data-v-dfb8ab95]{flex:1;justify-content:center;align-items:center;padding:80px 20px;display:flex}.text-center[data-v-dfb8ab95]{text-align:center}.error-card[data-v-dfb8ab95]{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fff;max-width:600px;margin:0 auto;padding:60px 40px}.error-card .error-code[data-v-dfb8ab95]{color:var(--color-teal-dark);margin-bottom:12px;font-size:5rem;font-weight:900;line-height:1;display:block}.error-card .error-title[data-v-dfb8ab95]{color:var(--color-teal-dark);margin-bottom:16px;font-size:2.2rem}.error-card .error-text[data-v-dfb8ab95]{color:var(--color-text);margin-bottom:32px;font-size:1.05rem;line-height:1.6}.error-card .error-actions[data-v-dfb8ab95]{justify-content:center;display:flex}
