.progress-bar[data-v-08679a50]{height:2px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}.progress-bar__fill[data-v-08679a50]{background:#ffffffa6;height:100%;transition:width 80ms linear;will-change:width}.bar-enter-active[data-v-08679a50]{transition:opacity .1s ease}.bar-leave-active[data-v-08679a50]{transition:opacity .3s ease 80ms}.bar-enter-from[data-v-08679a50],.bar-leave-to[data-v-08679a50]{opacity:0}.site-header[data-v-ffa4b3db]{left:0;position:fixed;right:0;top:0;transform:translateY(0);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:42}.site-header--hidden[data-v-ffa4b3db]{transform:translateY(-100%)}.header-bar[data-v-ffa4b3db]{align-items:center;border-bottom:1px solid transparent;display:grid;grid-template-columns:1fr auto 1fr;height:5rem;padding-inline:1.5rem;transition:background-color .35s var(--ease-base),border-color .35s var(--ease-base)}@media(min-width:768px){.header-bar[data-v-ffa4b3db]{padding-inline:2.5rem}}.site-header--scrolled .header-bar[data-v-ffa4b3db]{background-color:var(--color-navy);border-color:var(--theme-border)}.header-left[data-v-ffa4b3db]{gap:2.5rem;justify-self:start}.burger[data-v-ffa4b3db],.header-left[data-v-ffa4b3db]{align-items:center;display:flex}.burger[data-v-ffa4b3db]{background:none;border:none;color:var(--color-white);cursor:pointer;flex-shrink:0;gap:.625rem;padding:0}.burger__lines[data-v-ffa4b3db]{display:flex;flex-direction:column;gap:4px;width:20px}.burger__line[data-v-ffa4b3db]{background-color:var(--color-white);display:block;height:1px;transition:transform .3s var(--ease-base),opacity .2s var(--ease-base);width:100%}.burger__label[data-v-ffa4b3db]{display:none;font-family:var(--font-sans);font-size:.5625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}@media(min-width:640px){.burger__label[data-v-ffa4b3db]{display:block}}.desktop-nav[data-v-ffa4b3db]{display:none}@media(min-width:1030px){.desktop-nav[data-v-ffa4b3db]{align-items:center;display:flex;gap:2rem}}.desktop-nav__link[data-v-ffa4b3db]{border-bottom:1px solid transparent;color:#ffffffe6;font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.03em;padding-bottom:2px;text-decoration:none;text-transform:uppercase;transition:color .2s var(--ease-base),border-color .2s var(--ease-base)}@media(min-width:1030px)and (max-width:1278px){.desktop-nav__link[data-v-ffa4b3db]{font-size:.6rem;letter-spacing:.02em}}.desktop-nav__link--active[data-v-ffa4b3db],.desktop-nav__link[data-v-ffa4b3db]:hover{border-bottom-color:#ffffffb3;color:var(--color-white)}.header-logo[data-v-ffa4b3db]{align-items:center;display:flex;justify-self:center;transition:opacity .2s var(--ease-base)}.site-header--open .desktop-nav[data-v-ffa4b3db],.site-header--open .header-logo[data-v-ffa4b3db],.site-header--open .header-right[data-v-ffa4b3db]{opacity:0;pointer-events:none}.logo[data-v-ffa4b3db]{display:block;height:2.5rem;width:auto}.header-right[data-v-ffa4b3db]{align-items:center;display:flex;gap:1.5rem;justify-self:end}.header-action[data-v-ffa4b3db]{color:#ffffffa6;font-family:var(--font-sans);font-size:.5625rem;font-weight:600;letter-spacing:.22em;text-decoration:none;text-transform:uppercase;transition:color .2s var(--ease-base)}.header-action[data-v-ffa4b3db]:hover{color:var(--color-white)}.header-action--wa[data-v-ffa4b3db]{align-items:center;color:#ffffffeb;display:flex}.header-action--wa[data-v-ffa4b3db]:hover{color:var(--color-white)}.header-action--desktop-only[data-v-ffa4b3db]{display:none}@media(min-width:640px){.header-action--desktop-only[data-v-ffa4b3db]{display:inline}}.header-action--contact[data-v-ffa4b3db]{color:var(--color-white);opacity:.8}.header-action--contact[data-v-ffa4b3db]:hover{color:var(--color-white);opacity:1}.menu-backdrop[data-v-ffa4b3db]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:#040a168c;inset:0;position:fixed;z-index:40}.side-menu[data-v-ffa4b3db]{background-color:var(--color-navy-dark);bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;width:min(30vw,400px);z-index:41}@media(max-width:767px){.side-menu[data-v-ffa4b3db]{width:min(80vw,320px)}}.side-menu__image[data-v-ffa4b3db]{background-color:var(--color-navy-dark);background-image:url(../images/navigation.jpeg);background-position:50%;background-size:cover;flex:0 0 220px}@media(min-height:700px){.side-menu__image[data-v-ffa4b3db]{flex:0 0 280px}}.side-menu__nav[data-v-ffa4b3db]{display:flex;flex:1;flex-direction:column;gap:0;justify-content:center;overflow-y:auto;padding:1.5rem 2rem 1rem}.menu-link[data-v-ffa4b3db]{align-items:center;animation:fadeSlideUp-ffa4b3db .4s var(--ease-base) both;border-bottom:1px solid hsla(0,0%,100%,.08);color:#ffffff8c;display:flex;font-family:var(--font-sans);font-size:.6875rem;font-weight:700;justify-content:space-between;letter-spacing:.22em;line-height:1;padding-block:1rem;text-decoration:none;text-transform:uppercase;transition:color .2s var(--ease-base)}.menu-link[data-v-ffa4b3db]:first-child{border-top:1px solid hsla(0,0%,100%,.08)}.menu-link--active[data-v-ffa4b3db],.menu-link[data-v-ffa4b3db]:hover{color:var(--color-white)}.menu-link--contact[data-v-ffa4b3db]{color:#ffffffbf;margin-top:.25rem}.menu-link--contact[data-v-ffa4b3db]:hover{color:var(--color-white)}.menu-link__label[data-v-ffa4b3db]{flex:1}.menu-link__arrow[data-v-ffa4b3db]{font-size:.875rem;opacity:.4;transition:opacity .2s var(--ease-base),transform .2s var(--ease-base)}.menu-link:hover .menu-link__arrow[data-v-ffa4b3db]{opacity:1;transform:translate(4px)}.side-menu__contacts[data-v-ffa4b3db]{animation:fadeSlideUp-ffa4b3db .4s var(--ease-base) both;border-top:1px solid hsla(0,0%,100%,.07);display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 2rem 2rem}.side-menu__contacts a[data-v-ffa4b3db]{color:#ffffff40;font-family:var(--font-sans);font-size:.6875rem;font-weight:300;letter-spacing:.04em;text-decoration:none;transition:color .15s}.side-menu__contacts a[data-v-ffa4b3db]:hover{color:#ffffffa6}.backdrop-enter-active[data-v-ffa4b3db],.backdrop-leave-active[data-v-ffa4b3db]{transition:opacity .3s var(--ease-base)}.backdrop-enter-from[data-v-ffa4b3db],.backdrop-leave-to[data-v-ffa4b3db]{opacity:0}.panel-enter-active[data-v-ffa4b3db],.panel-leave-active[data-v-ffa4b3db]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.panel-enter-from[data-v-ffa4b3db],.panel-leave-to[data-v-ffa4b3db]{transform:translate(-100%)}@keyframes fadeSlideUp-ffa4b3db{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.footer[data-v-5f175779]{background:#0a1220;overflow:hidden;position:relative}.footer__letter[data-v-5f175779]{bottom:0;height:auto;max-height:80%;opacity:.05;pointer-events:none;position:absolute;right:2.6rem;transform:translate(50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.footer__inner[data-v-5f175779]{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;padding-block:6rem 4rem;position:relative;z-index:2}.footer__divider[data-v-5f175779]{background-color:#ffffff4d;display:block;height:1px;width:100%}.footer__top[data-v-5f175779]{display:flex;flex-direction:column;gap:2.5rem;width:100%}@media(min-width:768px){.footer__top[data-v-5f175779]{align-items:flex-start;flex-direction:row;justify-content:space-between}}.footer__newsletter[data-v-5f175779]{display:flex;flex:1;flex-direction:column;gap:.75rem;max-width:26rem}.footer__newsletter-title[data-v-5f175779]{color:var(--color-white);font-family:var(--font-serif);font-size:.625rem;font-weight:600;letter-spacing:.22em;margin:0;text-transform:uppercase}.footer__newsletter-desc[data-v-5f175779]{color:#fff;font-family:var(--font-sans);font-size:.75rem;font-weight:300;line-height:1.6;margin:0}.footer__newsletter-form[data-v-5f175779]{align-items:flex-end;display:flex;flex-direction:row;gap:1rem}.footer__newsletter-input[data-v-5f175779]{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.3);color:var(--color-white);font-family:var(--font-sans);font-size:.8125rem;font-weight:300;outline:none;padding:.5rem 0;transition:border-color .2s var(--ease-base);width:100%}.footer__newsletter-input[data-v-5f175779]::-moz-placeholder{color:#ffffff4d}.footer__newsletter-input[data-v-5f175779]::placeholder{color:#ffffff4d}.footer__newsletter-input[data-v-5f175779]:focus{border-bottom-color:#ffffffb3}.footer__newsletter-btn[data-v-5f175779]{background:transparent;border:1px solid hsla(0,0%,100%,.4);color:var(--color-white);cursor:pointer;flex-shrink:0;font-family:var(--font-sans);font-size:.55rem;font-weight:600;letter-spacing:.2em;padding:.6rem 1.75rem;text-transform:uppercase;transition:border-color .2s var(--ease-base),background .2s var(--ease-base)}.footer__newsletter-btn[data-v-5f175779]:hover{background:#ffffff0f;border-color:var(--color-white)}.footer__recaptcha[data-v-5f175779]{color:#ffffff80;font-family:var(--font-sans);font-size:.55rem;font-weight:300;line-height:1.6;margin:0}.footer__recaptcha a[data-v-5f175779]{color:#ffffffb3;text-decoration:underline}.footer__socials-col[data-v-5f175779]{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:.75rem}@media(min-width:768px){.footer__socials-col[data-v-5f175779]{align-items:flex-end}}.footer__socials-label[data-v-5f175779]{color:var(--color-white);font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.22em;margin:0;text-transform:uppercase}.footer__social[data-v-5f175779]{align-items:center;display:flex;gap:1.25rem}.footer__social-link[data-v-5f175779]{color:var(--color-white);display:flex;text-decoration:none;transition:opacity .2s var(--ease-base)}.footer__social-link[data-v-5f175779]:hover{opacity:.65}.footer__nav[data-v-5f175779]{display:flex;flex-wrap:wrap;gap:.75rem 2rem}.footer__nav-link[data-v-5f175779]{color:#ffffffd9;font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.03em;text-decoration:none;text-transform:uppercase;transition:color .2s var(--ease-base);white-space:nowrap}.footer__nav-link[data-v-5f175779]:hover{color:var(--color-white)}.footer__nav--legal[data-v-5f175779]{margin-bottom:.75rem}.footer__nav-link--legal[data-v-5f175779]{color:#fff6;font-family:var(--font-sans);font-size:.6rem;font-weight:400;letter-spacing:.06em;text-transform:none}.footer__nav-link--legal[data-v-5f175779]:hover{color:#ffffffb3}.footer__bottom[data-v-5f175779]{display:flex;flex-direction:column;gap:.75rem;width:100%}@media(min-width:768px){.footer__bottom[data-v-5f175779]{align-items:center;flex-direction:row;justify-content:space-between}}.footer__copyright[data-v-5f175779]{color:#ffffffe6;font-family:var(--font-serif);font-size:.6rem;font-weight:400;letter-spacing:.2em;margin:0}.whatsapp-btn[data-v-ecf9de63]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0a1220d1;border:1px solid rgba(37,211,102,.35);color:#25d366d9;height:2.75rem;width:2.75rem}.whatsapp-btn[data-v-ecf9de63]:hover{border-color:#25d36699;color:#25d366;transform:scale(1.06)}.whatsapp-btn[data-v-ecf9de63]:before{animation:whatsapp-pulse-ecf9de63 3s ease-out infinite;border:1px solid rgba(37,211,102,.4);border-radius:9999px;content:"";inset:0;position:absolute;z-index:-1}@keyframes whatsapp-pulse-ecf9de63{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}.whatsapp-enter-active[data-v-ecf9de63],.whatsapp-leave-active[data-v-ecf9de63]{transition:opacity var(--duration-base),transform var(--duration-base)}.whatsapp-enter-from[data-v-ecf9de63],.whatsapp-leave-to[data-v-ecf9de63]{opacity:0;transform:scale(.8)}
