@charset "UTF-8";/* sitio.css del creador, PURGADO en HR-58: solo las reglas que casan con algún elemento de las 8 páginas en algún estado (menú, foto ampliada, formularios). El original completo está en el historial de git (sitio-actual-original-2026-11-11). */.sticky-trigger{position:relative;top:0;z-index:-1;height:1px;margin-bottom:-1px;pointer-events:none}.block-background{position:absolute;inset:0;z-index:13;overflow:hidden;background:var(--21fe064a);backface-visibility:hidden;transition:height 1ms linear 999s}@keyframes animate-gradient{0%{background-position:var(--38b011f4) var(--354660b6)}50%{background-position:var(--6b53147f) var(--6b53147f)}to{background-position:var(--38b011f4) var(--354660b6)}}.block-background--fixed{bottom:-1px;clip-path:inset(0);backface-visibility:hidden;pointer-events:none}.block-background__image{position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:101%;object-fit:cover;object-position:var(--bf4a5566)}.block-background__overlay{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#1d1e20;opacity:var(--487662d8)}.transition-with-bg{transition:background-color .3s ease-in-out,height 1ms linear 999s}.block-layout{z-index:14;display:grid;grid-template-rows:var(--grid-template-rows);grid-template-columns:var(--grid-template-columns);width:100%;max-width:var(--cf684206);min-height:var(--block-min-height);margin:0 auto}@media screen and (max-width: 920px){.block-layout--layout{grid-template-rows:var(--m-grid-template-rows);grid-template-columns:var(--m-grid-template-columns);max-width:var(--1b0ec2ff);min-height:var(--m-block-min-height);padding:var(--b11075fe)}}@media screen and (min-width: 920px) and (max-width: 1224px){.block-layout--layout{grid-template-rows:var(--small-desktop-grid-template-rows);min-height:var(--small-desktop-block-min-height)}}@media screen and (min-width: 361px) and (max-width: 920px){.block-layout--layout{grid-template-rows:var(--t-grid-template-rows);min-height:var(--t-block-min-height);padding:var(--5a2609c5)}}.layout-element{position:relative;left:var(--left);z-index:var(--hidden-element-z-index, var(--z-index));display:grid;grid-row:var(--grid-row);grid-column:var(--grid-column);width:var(--element-width, 100%);height:var(--element-height, 100%);text-align:var(--text)}@media screen and (max-width: 920px){.layout-element{z-index:var(--m-hidden-element-z-index, var(--z-index));text-align:var(--m-text, var(--text))}.layout-element--layout{grid-row:var(--m-grid-row);grid-column:var(--m-grid-column)}}.grid-button--primary[data-v-dc96b232]{z-index:1;display:flex;align-items:center;max-width:100%;height:min-content;min-height:var(--grid-button-primary-min-height);padding:calc(var(--grid-button-primary-padding-y) - var(--border-width)) calc(var(--grid-button-primary-padding-x) - var(--border-width));overflow:hidden;font-family:var(--font-family, var(--grid-button-primary-font-family));font-size:var(--font-size-desktop, var(--grid-button-primary-font-size));font-style:var(--grid-button-primary-font-style);font-weight:var(--font-weight, var(--grid-button-primary-font-weight));line-height:var(--grid-button-primary-line-height);color:var(--font-color, var(--grid-button-primary-color));text-align:center;text-decoration:var(--grid-button-primary-text-decoration);text-overflow:ellipsis;text-transform:var(--grid-button-primary-text-transform);letter-spacing:var(--grid-button-primary-letter-spacing);white-space:nowrap;cursor:pointer;background-color:var(--background-color, var(--grid-button-primary-background-color-null, var(--grid-button-primary-background-color)));border:var(--border-width) solid var(--border-color, var(--grid-button-primary-border-color));border-radius:var(--border-radius, var(--grid-button-primary-border-radius));box-shadow:var(--grid-button-primary-box-shadow-null, var(--grid-button-primary-box-shadow-x) var(--grid-button-primary-box-shadow-y) var(--grid-button-primary-box-shadow-blur) var(--grid-button-primary-box-shadow-spread) var(--grid-button-primary-box-shadow-color));transition:color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function),border-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function),background-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function)}.grid-button--primary[data-v-dc96b232]:hover{color:var(--font-color-hover, var(--grid-button-primary-color-hover));background-color:var(--background-color-hover, var(--grid-button-primary-background-color-null-hover, var(--grid-button-primary-background-color-hover)));border:var(--border-width) solid var(--border-color-hover, var(--grid-button-primary-border-color-hover));box-shadow:var(--grid-button-primary-box-shadow-null-hover, var(--grid-button-primary-box-shadow-x-hover) var(--grid-button-primary-box-shadow-y-hover) var(--grid-button-primary-box-shadow-blur-hover) var(--grid-button-primary-box-shadow-spread-hover) var(--grid-button-primary-box-shadow-color-hover))}@media screen and (max-width: 920px){.grid-button--primary[data-v-dc96b232]{z-index:1;display:flex;align-items:center;max-width:100%;height:min-content;min-height:var(--grid-button-primary-min-height);padding:calc(var(--grid-button-primary-padding-y) - var(--border-width)) calc(var(--grid-button-primary-padding-x) - var(--border-width));overflow:hidden;font-family:var(--font-family, var(--grid-button-primary-font-family));font-size:var(--font-size-desktop, var(--grid-button-primary-font-size));font-style:var(--grid-button-primary-font-style);font-weight:var(--font-weight, var(--grid-button-primary-font-weight));line-height:var(--grid-button-primary-line-height);color:var(--font-color, var(--grid-button-primary-color));text-align:center;text-decoration:var(--grid-button-primary-text-decoration);text-overflow:ellipsis;text-transform:var(--grid-button-primary-text-transform);letter-spacing:var(--grid-button-primary-letter-spacing);white-space:nowrap;cursor:pointer;background-color:var(--background-color, var(--grid-button-primary-background-color-null, var(--grid-button-primary-background-color)));border:var(--border-width) solid var(--border-color, var(--grid-button-primary-border-color));box-shadow:var(--grid-button-primary-box-shadow-null, var(--grid-button-primary-box-shadow-x) var(--grid-button-primary-box-shadow-y) var(--grid-button-primary-box-shadow-blur) var(--grid-button-primary-box-shadow-spread) var(--grid-button-primary-box-shadow-color));transition:color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function),border-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function),background-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function);padding:calc(var(--grid-button-primary-m-padding-y, var(--grid-button-primary-padding-y)) - var(--border-width)) calc(var(--grid-button-primary-m-padding-x, var(--grid-button-primary-padding-x)) - var(--border-width));font-size:var(--font-size-mobile, var(--grid-button-primary-m-font-size, var(--grid-button-primary-font-size)));border-radius:var(--border-radius, var(--grid-button-primary-border-radius))}.grid-button--primary[data-v-dc96b232]:hover{color:var(--font-color-hover, var(--grid-button-primary-color-hover));background-color:var(--background-color-hover, var(--grid-button-primary-background-color-null-hover, var(--grid-button-primary-background-color-hover)));border:var(--border-width) solid var(--border-color-hover, var(--grid-button-primary-border-color-hover));box-shadow:var(--grid-button-primary-box-shadow-null-hover, var(--grid-button-primary-box-shadow-x-hover) var(--grid-button-primary-box-shadow-y-hover) var(--grid-button-primary-box-shadow-blur-hover) var(--grid-button-primary-box-shadow-spread-hover) var(--grid-button-primary-box-shadow-color-hover))}@keyframes loading-dc96b232{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@keyframes loading-dc96b232{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 920px){@keyframes loading-dc96b232{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}.input[data-v-a7cf67cd]{font-size:var(--input-text-size, var(--body-font-size))}.input__component[data-v-a7cf67cd]{width:100%;height:var(--input-height);padding:16px;font-family:var(--form-font-family, var(--body-font-family));font-size:var(--input-text-size, var(--body-font-size));font-weight:var(--form-font-weight, var(--body-font-weight));color:var(--input-text-color, var(--body-color));background-color:var(--input-fill-color, #dadce0);border-color:var(--input-border-color, #1d1e20);border-style:solid;border-width:var(--input-border-width, 0);border-radius:var(--input-border-radius, 0);outline:none;transition:color ease .2s,border-color ease .2s,background-color ease .2s}.input__component[data-v-a7cf67cd]::placeholder{font-family:var(--form-font-family, var(--body-font-family));font-size:var(--input-text-size, 14px);color:var(--input-text-color, #727586);opacity:.5;transition:color ease .2s}.input__component[data-v-a7cf67cd]:hover,.input__component[data-v-a7cf67cd]:focus{color:var(--input-text-color--hover, var(--body-color));background-color:var(--input-fill-color--hover, #dadce0);border-color:var(--input-border-color--hover, #1d1e20)}.input__component[data-v-a7cf67cd]:hover::placeholder,.input__component[data-v-a7cf67cd]:focus::placeholder{color:var(--input-text-color--hover, #727586)}.input__component--textarea[data-v-a7cf67cd]{min-height:96px;overflow:auto;resize:vertical}.input__component--error[data-v-a7cf67cd]{border-color:var(--color-danger-dark);border-width:1px}.input__component--error[data-v-a7cf67cd]:active,.input__component--error[data-v-a7cf67cd]:focus,.input__component--error[data-v-a7cf67cd]:hover{border-color:var(--color-danger-dark)}.input__component--no-textarea-resize[data-v-a7cf67cd]{resize:none;overflow:auto}.input__label[data-v-a7cf67cd]{font-size:var(--label-text-size, var(--body-font-size));color:var(--label-text-color, #1d1e20)}.input__error-message[data-v-a7cf67cd]{color:var(--color-danger-dark)}@media screen and (max-width: 920px){.input__component[data-v-a7cf67cd]{font-size:var(--m-input-text-size, var(--body-m-font-size))}.input__component[data-v-a7cf67cd]::placeholder{font-size:var(--m-input-text-size, 14px)}.input__label[data-v-a7cf67cd]{font-size:var(--m-label-text-size, var(--body-m-font-size))}}.input__error-message[data-v-c774f0a6]{color:var(--color-danger-dark)}.form[data-v-80ec43a4]{position:relative;display:grid;flex:var(--form-flex);grid-gap:var(--form-spacing);padding:var(--form-padding, var(--grid-item-inner-padding));overflow:hidden;font-family:var(--form-font-family, var(--body-font-family));font-style:var(--body-font-style);font-weight:var(--form-font-weight, var(--body-font-weight));line-height:var(--body-line-height);text-decoration:var(--body-text-decoration);text-transform:var(--body-text-transform);letter-spacing:var(--body-letter-spacing);background:linear-gradient(rgba(29,30,32,var(--gridItemInnerBackgroundOverlayOpacity, 0)),rgba(29,30,32,var(--gridItemInnerBackgroundOverlayOpacity, 0))),var(--form-background-color, var(--grid-item-inner-background));background-repeat:no-repeat;background-position:center;background-size:cover;border:var(--form-border-width) solid var(--form-border-color, #1d1e20);border-radius:var(--form-border-radius)}.form__control[data-v-80ec43a4]{display:grid;grid-gap:var(--form-elements-vertical-spacing, 22px);align-self:center}.form__button--invisible[data-v-80ec43a4],.form__control--invisible[data-v-80ec43a4]{pointer-events:none;opacity:0;transition:opacity .15s}.form__button[data-v-80ec43a4]{align-self:center;justify-self:var(--form-button-justify-self)}.form__button[data-v-80ec43a4]:focus-visible{outline:2px solid #357df9}@media screen and (max-width: 920px){.form__button[data-v-80ec43a4]{align-self:center;justify-self:var(--m-form-button-justify-self, var(--form-button-justify-self))}.form__control[data-v-80ec43a4]{grid-gap:var(--m-form-elements-vertical-spacing, 22px)}}.loader[data-v-fe478414]{position:relative;width:var(--3f2501d0);height:var(--3f2501d0)}.loader__element[data-v-fe478414]{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border:var(--fcc51062) solid;border-color:var(--2c63732c) transparent transparent var(--6bb984a6);border-radius:50%;animation:spin-fe478414 1.2s cubic-bezier(.5,0,.5,1) infinite}.loader__element[data-v-fe478414]:nth-child(1){animation-delay:-.45s}.loader__element[data-v-fe478414]:nth-child(2){animation-delay:-.3s}.loader__element[data-v-fe478414]:nth-child(3){animation-delay:-.15s}.loader__element[data-v-fe478414]:nth-child(4){border-color:var(--2c63732c);opacity:.2;animation:none}@keyframes spin-fe478414{to{transform:rotate(360deg)}}.submit-message[data-v-8fcc6b51]{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;place-content:center;place-items:center;width:100%;height:100%;padding:24px;text-align:center;border:1px solid var(--submit-element-border);color:var(--label-text-color)}.submit-message__heading[data-v-8fcc6b51]{margin-bottom:var(--formSpacing);white-space:break-spaces}.success-message__heading[data-v-8fcc6b51]{white-space:break-spaces}.image[data-v-e7628ce9]{overflow:var(--overflow, hidden);border-radius:var(--f177488a);-webkit-mask-image:var(--90e8336e);-webkit-mask-size:cover;mask-image:var(--90e8336e);mask-size:100% 100%;position:relative}.image[data-v-e7628ce9]:before{content:"";position:absolute;inset:0;background:var(--d2d462bc);z-index:1}.image--grid[data-v-e7628ce9]{position:relative;display:block;width:100%;height:100%}@media screen and (min-width: 920px) and (max-width: 1224px){.image--grid[data-v-e7628ce9]{width:var(--9c00fd5c);max-width:100%;height:var(--09ad0563)}}.image--zoom[data-v-e7628ce9]{cursor:zoom-in}.image__image[data-v-e7628ce9]{display:block;object-fit:cover}.image__image[data-v-e7628ce9]{width:100%;height:100%}@media screen and (max-width: 920px){.image[data-v-e7628ce9]{border-radius:var(--7cc1e967)}.image--grid[data-v-e7628ce9]{width:100%;height:100%}}@media screen and (max-width: 360px){.image[data-v-e7628ce9]{width:var(--5de16d65);max-width:100%;height:var(--4beec8a0)}}.grid-gallery-grid[data-v-1fc157e8]{display:grid;grid-template-columns:repeat(var(--57995d66),1fr);grid-gap:var(--bf3c3e8c)}.grid-gallery-grid__image-wrapper[data-v-1fc157e8]{position:relative;padding-top:100%}.grid-gallery-grid__image-wrapper .grid-gallery-grid__image[data-v-1fc157e8]{position:absolute;top:0;left:0;display:block;width:100%;height:100%}@media screen and (max-width: 920px){.grid-gallery-grid[data-v-1fc157e8]{grid-template-columns:repeat(var(--2be9c84b),1fr);grid-gap:var(--057c2138)}}.image-wrapper[data-v-cb1e0aee]{width:100%;height:100%;max-height:calc(var(--54a109e6) + .5px)}.image-wrapper--desktop[data-v-cb1e0aee]{display:block}.image-wrapper--mobile[data-v-cb1e0aee]{display:none}@media screen and (max-width: 920px){.image-wrapper[data-v-cb1e0aee]{width:100%;height:100%;max-height:var(--3e67ee8b)}.image-wrapper--layout[data-v-cb1e0aee] .image-wrapper--desktop{display:none}.image-wrapper--layout[data-v-cb1e0aee] .image-wrapper--mobile{display:block}}@keyframes blink-83ebaa8d{0%{background-position:0% 53%}50%{background-position:100% 48%}to{background-position:0% 53%}}@keyframes blink{0%{background-position:0% 53%}50%{background-position:100% 48%}to{background-position:0% 53%}}.grid-map[data-v-2b17c916]{position:relative;width:100%;height:100%;background-color:#f2f3f6}.grid-map__frame[data-v-2b17c916]{width:100%;height:100%}.grid-map__pin[data-v-2b17c916]{position:absolute;top:50%;left:50%;z-index:2;width:26px;height:26px;margin-top:-37px;margin-left:-13px;background-color:#fc5185;border-radius:50%}.grid-map__pin[data-v-2b17c916]:before{position:absolute;top:8px;left:8px;z-index:2;width:10px;height:10px;content:"";background:#d63163;border-radius:50%}.grid-map__pin[data-v-2b17c916]:after{position:absolute;top:17px;right:1px;left:1px;z-index:1;width:0;height:0;content:"";border-top:20px solid #fc5185;border-right:12px solid transparent;border-left:12px solid transparent}@keyframes placeholder-shimmer-2b17c916{0%{transform:translateZ(0)}to{transform:translate3d(50%,0,0)}}.text-box h1{font-family:var(--h1-font-family);font-size:var(--h1-font-size);font-style:var(--h1-font-style);font-weight:var(--h1-font-weight);line-height:var(--h1-line-height);color:var(--h1-color);text-decoration:var(--h1-text-decoration);text-transform:var(--h1-text-transform);letter-spacing:var(--h1-letter-spacing)}@media screen and (max-width: 920px){.text-box h1{font-family:var(--h1-m-font-family, var(--h1-font-family));font-size:var(--h1-m-font-size, var(--h1-font-size));font-style:var(--h1-m-font-style, var(--h1-font-style));font-weight:var(--h1-m-font-weight, var(--h1-font-weight));line-height:var(--h1-m-line-height, var(--h1-line-height));color:var(--h1-m-color, var(--h1-color));text-decoration:var(--h1-m-text-decoration, var(--h1-text-decoration));text-transform:var(--h1-m-text-transform, var(--h1-text-transform));letter-spacing:var(--h1-m-letter-spacing, var(--h1-letter-spacing))}}.text-box h2{font-family:var(--h2-font-family);font-size:var(--h2-font-size);font-style:var(--h2-font-style);font-weight:var(--h2-font-weight);line-height:var(--h2-line-height);color:var(--h2-color);text-decoration:var(--h2-text-decoration);text-transform:var(--h2-text-transform);letter-spacing:var(--h2-letter-spacing)}@media screen and (max-width: 920px){.text-box h2{font-family:var(--h2-m-font-family, var(--h2-font-family));font-size:var(--h2-m-font-size, var(--h2-font-size));font-style:var(--h2-m-font-style, var(--h2-font-style));font-weight:var(--h2-m-font-weight, var(--h2-font-weight));line-height:var(--h2-m-line-height, var(--h2-line-height));color:var(--h2-m-color, var(--h2-color));text-decoration:var(--h2-m-text-decoration, var(--h2-text-decoration));text-transform:var(--h2-m-text-transform, var(--h2-text-transform));letter-spacing:var(--h2-m-letter-spacing, var(--h2-letter-spacing))}}.text-box h3{font-family:var(--h3-font-family);font-size:var(--h3-font-size);font-style:var(--h3-font-style);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);color:var(--h3-color);text-decoration:var(--h3-text-decoration);text-transform:var(--h3-text-transform);letter-spacing:var(--h3-letter-spacing)}@media screen and (max-width: 920px){.text-box h3{font-family:var(--h3-m-font-family, var(--h3-font-family));font-size:var(--h3-m-font-size, var(--h3-font-size));font-style:var(--h3-m-font-style, var(--h3-font-style));font-weight:var(--h3-m-font-weight, var(--h3-font-weight));line-height:var(--h3-m-line-height, var(--h3-line-height));color:var(--h3-m-color, var(--h3-color));text-decoration:var(--h3-m-text-decoration, var(--h3-text-decoration));text-transform:var(--h3-m-text-transform, var(--h3-text-transform));letter-spacing:var(--h3-m-letter-spacing, var(--h3-letter-spacing))}}.text-box .body-large{font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-style:var(--body-large-font-style);font-weight:var(--body-large-font-weight);line-height:var(--body-large-line-height);color:var(--body-large-color);text-decoration:var(--body-large-text-decoration);text-transform:var(--body-large-text-transform);letter-spacing:var(--body-large-letter-spacing)}@media screen and (max-width: 920px){.text-box .body-large{font-family:var(--body-large-m-font-family, var(--body-large-font-family));font-size:var(--body-large-m-font-size, var(--body-large-font-size));font-style:var(--body-large-m-font-style, var(--body-large-font-style));font-weight:var(--body-large-m-font-weight, var(--body-large-font-weight));line-height:var(--body-large-m-line-height, var(--body-large-line-height));color:var(--body-large-m-color, var(--body-large-color));text-decoration:var(--body-large-m-text-decoration, var(--body-large-text-decoration));text-transform:var(--body-large-m-text-transform, var(--body-large-text-transform));letter-spacing:var(--body-large-m-letter-spacing, var(--body-large-letter-spacing))}}.text-box .body{font-family:var(--body-font-family);font-size:var(--body-font-size);font-style:var(--body-font-style);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-decoration:var(--body-text-decoration);text-transform:var(--body-text-transform);letter-spacing:var(--body-letter-spacing)}@media screen and (max-width: 920px){.text-box .body{font-family:var(--body-m-font-family, var(--body-font-family));font-size:var(--body-m-font-size, var(--body-font-size));font-style:var(--body-m-font-style, var(--body-font-style));font-weight:var(--body-m-font-weight, var(--body-font-weight));line-height:var(--body-m-line-height, var(--body-line-height));color:var(--body-m-color, var(--body-color));text-decoration:var(--body-m-text-decoration, var(--body-text-decoration));text-transform:var(--body-m-text-transform, var(--body-text-transform));letter-spacing:var(--body-m-letter-spacing, var(--body-letter-spacing))}}.text-box .body-small{font-family:var(--body-small-font-family);font-size:var(--body-small-font-size);font-style:var(--body-small-font-style);font-weight:var(--body-small-font-weight);line-height:var(--body-small-line-height);color:var(--body-small-color);text-decoration:var(--body-small-text-decoration);text-transform:var(--body-small-text-transform);letter-spacing:var(--body-small-letter-spacing)}@media screen and (max-width: 920px){.text-box .body-small{font-family:var(--body-small-m-font-family, var(--body-small-font-family));font-size:var(--body-small-m-font-size, var(--body-small-font-size));font-style:var(--body-small-m-font-style, var(--body-small-font-style));font-weight:var(--body-small-m-font-weight, var(--body-small-font-weight));line-height:var(--body-small-m-line-height, var(--body-small-line-height));color:var(--body-small-m-color, var(--body-small-color));text-decoration:var(--body-small-m-text-decoration, var(--body-small-text-decoration));text-transform:var(--body-small-m-text-transform, var(--body-small-text-transform));letter-spacing:var(--body-small-m-letter-spacing, var(--body-small-letter-spacing))}}.text-box{width:100%;padding:0;margin:0;overflow-wrap:break-word;white-space:var(--white-space-preview, var(--54285089));background-color:var(--cbf4efae);outline:none}.text-box h1{margin-bottom:48px}.text-box h1:last-child{margin-bottom:0}.text-box h2,.text-box h3,.text-box .body-large,.text-box .body{margin-bottom:32px}.text-box h2:last-child,.text-box h3:last-child,.text-box .body-large:last-child,.text-box .body:last-child{margin-bottom:0}.text-box .body-small{margin-bottom:24px}.text-box .body-small:last-child{margin-bottom:0}.text-box h1{font-size:var(--fontSizeDesktop, var(--h1-font-size));line-height:var(--lineHeightDesktop, var(--h1-line-height))}.text-box h2{font-size:var(--fontSizeDesktop, var(--h2-font-size));line-height:var(--lineHeightDesktop, var(--h2-line-height))}.text-box h3{font-size:var(--fontSizeDesktop, var(--h3-font-size));line-height:var(--lineHeightDesktop, var(--h3-line-height))}.text-box .body-large{font-size:var(--fontSizeDesktop, var(--body-large-font-size));line-height:var(--lineHeightDesktop, var(--body-large-line-height))}.text-box .body{font-size:var(--fontSizeDesktop, var(--body-font-size));line-height:var(--lineHeightDesktop, var(--body-line-height))}.text-box .body-small{font-size:var(--fontSizeDesktop, var(--body-small-font-size));line-height:var(--lineHeightDesktop, var(--body-small-line-height))}.text-box span{font-size:var(--fontSizeDesktop)}.text-box p:empty:after{content:" "}@media screen and (max-width: 920px){.text-box{white-space:var(--white-space-mobile-preview, var(--6191828b))}.text-box h1{margin-bottom:48px}.text-box h1:last-child{margin-bottom:0}.text-box h2,.text-box h3,.text-box .body-large,.text-box .body{margin-bottom:32px}.text-box h2:last-child,.text-box h3:last-child,.text-box .body-large:last-child,.text-box .body:last-child{margin-bottom:0}.text-box .body-small{margin-bottom:24px}.text-box .body-small:last-child{margin-bottom:0}.text-box h1{font-size:var(--fontSizeMobile, var(--h1-m-font-size));line-height:var(--lineHeightMobile, var(--h1-line-height))}.text-box h2{font-size:var(--fontSizeMobile, var(--h2-m-font-size));line-height:var(--lineHeightMobile, var(--h2-line-height))}.text-box h3{font-size:var(--fontSizeMobile, var(--h3-m-font-size));line-height:var(--lineHeightMobile, var(--h3-line-height))}.text-box .body-large{font-size:var(--fontSizeMobile, var(--body-large-m-font-size));line-height:var(--lineHeightMobile, var(--body-large-line-height))}.text-box .body{font-size:var(--fontSizeMobile, var(--body-m-font-size));line-height:var(--lineHeightMobile, var(--body-line-height))}.text-box .body-small{font-size:var(--fontSizeMobile, var(--body-small-m-font-size));line-height:var(--lineHeightMobile, var(--body-small-line-height))}.text-box span{font-size:var(--fontSizeMobile)}}.grid-shape{display:flex;width:100%;height:var(--shape-height, 100%);color:var(--shape-color)}.grid-shape svg{width:100%;height:100%;fill:var(--shape-color)}@media screen and (max-width: 920px){.grid-shape{height:var(--m-shape-height, 100%)}}@media screen and (min-width: 360px) and (max-width: 920px){.grid-shape{height:var(--t-shape-height, 100%)}}@media screen and (min-width: 920px) and (max-width: 1224px){.grid-shape{height:var(--small-desktop-shape-height, 100%)}}.site-element-search-bar__loader{margin-left:auto;margin-right:auto}.layout-element[data-v-4edbe80f]{grid-template-columns:100%}.layout-element__component[data-v-4edbe80f]{grid-area:1/1/-1/-1;align-self:start}.layout-element__component--GridButton.layout-element__component[data-v-4edbe80f]{display:flex;align-items:center;justify-content:center;justify-self:start;min-width:100%;min-height:100%;text-overflow:clip;white-space:nowrap}.layout-element__component--GridButton.layout-element__component[data-v-4edbe80f]:not(.s){padding:0}@media screen and (max-width: 1191px){.layout-element__component--GridButton[data-v-4edbe80f]:not(.s){white-space:normal}}@media screen and (max-width: 920px){.layout-element__component--GridButton[data-v-4edbe80f]:not(.s){min-height:100%}.layout-element--mobile-element-hidden[data-v-4edbe80f]{display:none}}@media screen and (max-width: 360px){.layout-element__component--GridButton[data-v-4edbe80f]:not(.s){min-width:var(--m-width);min-height:var(--m-height);padding-right:14px;padding-left:14px}}.layout-element__component--GridButton.layout-element__component[data-v-4edbe80f]{min-height:var(--7c3810b2)}@media screen and (max-width: 920px){.layout-element__component--GridButton.layout-element__component[data-v-4edbe80f]{min-height:var(--36d4e892)}}.skeleton-loader[data-v-b0d137c3]{max-width:var(--content-width);width:100%;display:flex;gap:40px}.skeleton-loader--full-width[data-v-b0d137c3]{max-width:unset}.skeleton-loader__categories[data-v-b0d137c3]{width:250px;height:200px}.skeleton-loader__wrapper[data-v-b0d137c3]{display:flex;flex-direction:column;width:100%;margin:0 auto}.skeleton-loader__list[data-v-b0d137c3]{display:grid;grid-template-columns:repeat(var(--207bbb54),1fr);gap:24px;width:100%}.skeleton-loader__category[data-v-b0d137c3]{width:100%;height:60px;margin-bottom:32px}.skeleton-loader__item[data-v-b0d137c3]{display:flex;flex-direction:column}.skeleton-loader__image-placeholder[data-v-b0d137c3]{position:relative;display:flex;width:100%;overflow:hidden;height:0;transition:height .2s ease-in;padding-bottom:100%}.skeleton-loader__image-placeholder--portrait[data-v-b0d137c3]{padding-bottom:125%}.skeleton-loader__image-placeholder--landscape[data-v-b0d137c3]{padding-bottom:56.25%}.skeleton-loader__image-placeholder[data-v-b0d137c3],.skeleton-loader__text[data-v-b0d137c3],.skeleton-loader__category[data-v-b0d137c3],.skeleton-loader__categories[data-v-b0d137c3]{background:linear-gradient(102deg,#1d1e201a 8%,#ffffff1a 18%,#1d1e201a 33%);background-size:200% 100%;animation:1.5s shine-b0d137c3 linear infinite;border-radius:5px}@keyframes shine-b0d137c3{to{background-position-x:-200%}}.skeleton-loader__text[data-v-b0d137c3]{width:100%;height:24px;margin-top:8px}.skeleton-loader__text[data-v-b0d137c3]:nth-child(3){width:calc(100% - 120px)}@media screen and (max-width: 920px){.skeleton-loader[data-v-b0d137c3]{flex-direction:column;gap:8px}.skeleton-loader__categories[data-v-b0d137c3]{height:35px;width:100%}.skeleton-loader__list[data-v-b0d137c3]{grid-template-columns:repeat(2,1fr)}.skeleton-loader__category[data-v-b0d137c3]{display:none}}@media screen and (max-width: 920px){.skeleton-loader[data-v-b0d137c3]{flex-direction:column;gap:8px}.skeleton-loader__categories[data-v-b0d137c3]{height:35px;width:100%}.skeleton-loader__category[data-v-b0d137c3]{display:none}}@media screen and (min-width: 601px) and (max-width: 920px){.skeleton-loader__list[data-v-b0d137c3]{grid-template-columns:repeat(2,1fr)}}.product-list-item p[data-v-3d8a68ba]{font-family:var(--body-font-family);font-size:var(--body-font-size);font-style:var(--body-font-style);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-decoration:var(--body-text-decoration);text-transform:var(--body-text-transform);letter-spacing:var(--body-letter-spacing)}@media screen and (max-width: 920px){.product-list-item p[data-v-3d8a68ba]{font-family:var(--body-m-font-family, var(--body-font-family));font-size:var(--body-m-font-size, var(--body-font-size));font-style:var(--body-m-font-style, var(--body-font-style));font-weight:var(--body-m-font-weight, var(--body-font-weight));line-height:var(--body-m-line-height, var(--body-line-height));color:var(--body-m-color, var(--body-color));text-decoration:var(--body-m-text-decoration, var(--body-text-decoration));text-transform:var(--body-m-text-transform, var(--body-text-transform));letter-spacing:var(--body-m-letter-spacing, var(--body-letter-spacing))}}.product-list-item[data-v-3d8a68ba]{display:flex;flex-direction:column;justify-content:space-between;height:100%;cursor:pointer}.product-list-item__content[data-v-3d8a68ba]{display:flex;flex-direction:column;width:100%;height:100%}.product-list-item__image-wrapper[data-v-3d8a68ba]{position:relative;display:flex;width:100%;overflow:hidden;transition:height .2s ease-in;height:0;border-radius:var(--570ba808)}.product-list-item__image-wrapper--contain[data-v-3d8a68ba]{padding-bottom:100%}.product-list-item__image-wrapper--contain[data-v-3d8a68ba]{border:1px solid #dadce0}.product-list-item__image-wrapper--contain .product-list-item__image[data-v-3d8a68ba]{width:calc(100% + 2px);height:calc(100% + 2px);margin:-1px;left:50%;transform:scale(1) translate(-50%)}.product-list-item__image[data-v-3d8a68ba]{position:absolute;width:100%;height:100%;object-fit:var(--0000b281);object-position:center;inset:0}.product-list-item__details[data-v-3d8a68ba]{display:flex;flex-direction:column}.product-list-item__title[data-v-3d8a68ba]{word-break:break-word;margin:20px 0 8px}.product-list-item__price-wrapper[data-v-3d8a68ba]{display:flex;flex-wrap:wrap}.product-list-item__booking-price[data-v-3d8a68ba]{margin-right:8px}.product-list-item__duration[data-v-3d8a68ba]:before{margin-right:8px;content:"|"}.product-list-item__button-wrapper[data-v-3d8a68ba]{display:flex;width:100%;padding-top:8px;transition:opacity .3s ease-in}.product-list-item__button[data-v-3d8a68ba]{position:relative;display:flex;align-items:center;height:var(--button-height);padding-left:16px;padding-right:16px}.product-list-item__button.product-list-item__button[data-v-3d8a68ba]{white-space:break-spaces;word-break:break-all}.product-list-item__button--primary[data-v-3d8a68ba]{margin:calc(-1 * var(--grid-button-primary-border-null, var(--grid-button-primary-border-width, 0px)));background-color:var(--grid-button-primary-background-color)}.product-list-item__button--primary[data-v-3d8a68ba]:focus,.product-list-item__button--primary[data-v-3d8a68ba]:hover{margin:calc(-1 * var(--grid-button-primary-border-null-hover, var(--grid-button-primary-border-width-hover, 0px)));background-color:var(--grid-button-primary-background-color-hover, var(--grid-button-primary-background-color))}.product-list-item__button--full-width[data-v-3d8a68ba]{width:100%;text-align:center;align-items:center;justify-content:center}@media screen and (max-width: 920px){.product-list-item__booking-price[data-v-3d8a68ba]{margin-right:8px}.product-list-item__price-wrapper[data-v-3d8a68ba]{flex-wrap:wrap}}@media screen and (min-width: 920px){.product-list-item:hover .product-list-item__image-wrapper--bg-animation[data-v-3d8a68ba]:after,.product-list-item:focus .product-list-item__image-wrapper--bg-animation[data-v-3d8a68ba]:after{background-color:#1d1e2033}.product-list-item:hover .product-list-item__button-wrapper[data-v-3d8a68ba],.product-list-item:focus .product-list-item__button-wrapper[data-v-3d8a68ba]{opacity:1}}.loader[data-v-5d8ede4b]{margin:16px 0;position:relative;width:20px;height:20px}.loader__element[data-v-5d8ede4b]{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-radius:50%;border:4px solid;border-color:var(--body-color) transparent transparent transparent;animation:spin-5d8ede4b 1.2s cubic-bezier(.5,0,.5,1) infinite}.loader__element[data-v-5d8ede4b]:nth-child(1){animation-delay:-.45s}.loader__element[data-v-5d8ede4b]:nth-child(2){animation-delay:-.3s}.loader__element[data-v-5d8ede4b]:nth-child(3){animation-delay:-.15s}.loader__element[data-v-5d8ede4b]:nth-child(4){opacity:.2;animation:none;border-color:var(--body-color)}@keyframes spin-5d8ede4b{to{transform:rotate(360deg)}}.block-product-list h2[data-v-1055e560]{font-family:var(--h6-font-family);font-size:var(--h6-font-size);font-style:var(--h6-font-style);font-weight:var(--h6-font-weight);line-height:var(--h6-line-height);color:var(--h6-color);text-decoration:var(--h6-text-decoration);text-transform:var(--h6-text-transform);letter-spacing:var(--h6-letter-spacing)}@media screen and (max-width: 920px){.block-product-list h2[data-v-1055e560]{font-family:var(--h6-m-font-family, var(--h6-font-family));font-size:var(--h6-m-font-size, var(--h6-font-size));font-style:var(--h6-m-font-style, var(--h6-font-style));font-weight:var(--h6-m-font-weight, var(--h6-font-weight));line-height:var(--h6-m-line-height, var(--h6-line-height));color:var(--h6-m-color, var(--h6-color));text-decoration:var(--h6-m-text-decoration, var(--h6-text-decoration));text-transform:var(--h6-m-text-transform, var(--h6-text-transform));letter-spacing:var(--h6-m-letter-spacing, var(--h6-letter-spacing))}}.block-product-list[data-v-1055e560]{z-index:14;padding:var(--block-padding)}.block-product-list.no-paddings[data-v-1055e560]{padding:0}.block-product-list__wrapper[data-v-1055e560]{position:relative;max-width:var(--content-width);display:flex;width:100%;margin:0 auto;gap:40px}.block-product-list__wrapper--full-width[data-v-1055e560]{max-width:unset}.block-product-list__content-container[data-v-1055e560]{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%}.block-product-list__category[data-v-1055e560]{margin-bottom:32px;word-break:break-all}.product-list[data-v-1055e560]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.product-list__link[data-v-1055e560]{width:100%;text-decoration:none}.product-list__content[data-v-1055e560]{display:grid;grid-template-columns:repeat(var(--6811afa8),1fr);column-gap:var(--1f73a382);width:100%;row-gap:var(--4c13589c)}@media screen and (max-width: 920px){.block-product-list[data-v-1055e560]{padding:var(--m-block-padding)}.block-product-list.no-paddings[data-v-1055e560]{padding:0}.block-product-list__wrapper[data-v-1055e560]{flex-direction:column;gap:0}.product-list[data-v-1055e560]{position:relative}.product-list__content[data-v-1055e560]{display:grid;max-width:unset;margin:unset}}@media screen and (min-width: 601px) and (max-width: 920px){.block-product-list[data-v-1055e560]{padding:var(--m-block-padding)}.block-product-list.no-paddings[data-v-1055e560]{padding:0}.block-product-list__wrapper[data-v-1055e560]{flex-direction:column;gap:0}.product-list[data-v-1055e560]{position:relative}.product-list__content[data-v-1055e560]{display:grid;max-width:unset;margin:unset}}.product-carousel{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--image-max-width);overflow:hidden}.product-carousel__image-wrapper{position:relative;display:flex;width:100%;height:0;overflow:hidden;transition:height .2s ease-in}.product-carousel__image-wrapper--contain{padding-bottom:100%}.product-carousel__image-wrapper--contain{border:1px solid #dadce0}.product-carousel__image-wrapper:after{display:block;padding-bottom:100%;content:""}.product-carousel__image{width:100%;object-fit:cover;height:100%}.product-carousel__main-image{position:absolute;top:0;left:0;cursor:pointer;border-radius:var(--image-border-radius, 0);object-fit:var(--image-object-fit, cover);object-position:center}.product-carousel__image-content{z-index:0;flex:1 0 auto;width:100%;overflow:hidden;font-size:2rem;font-weight:700;align-self:center}@media screen and (max-width: 920px){.product-carousel{max-width:none}}.skeleton-loader[data-v-ee30cefa]{display:flex;justify-content:center;width:100%;max-width:var(--content-width);margin:0 auto}.skeleton-loader__image[data-v-ee30cefa]{width:100%;max-width:var(--max-width-description, 600px);height:100%;border-radius:var(--image-border-radius, 0)}.skeleton-loader__image[data-v-ee30cefa]:after{display:block;padding-bottom:100%;content:""}.skeleton-loader__text[data-v-ee30cefa],.skeleton-loader__image[data-v-ee30cefa]{background:linear-gradient(102deg,#1d1e201a 8%,#ffffff1a 18%,#1d1e201a 33%);background-size:200% 100%;animation:1.5s shine-ee30cefa linear infinite}@keyframes shine-ee30cefa{to{background-position-x:-200%}}.skeleton-loader__wrapper[data-v-ee30cefa]{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:624px;padding-left:80px}.skeleton-loader__wrapper--center[data-v-ee30cefa]{align-items:center}.skeleton-loader__text[data-v-ee30cefa]{width:100%;height:24px;margin-top:8px;border-radius:5px}.skeleton-loader__text[data-v-ee30cefa]:nth-child(2){width:20%;margin-top:16px}.skeleton-loader__text[data-v-ee30cefa]:nth-child(3){width:30%;height:50px;margin:32px 0 20px}.skeleton-loader__text[data-v-ee30cefa]:nth-child(4n+1){width:70%}.skeleton-loader__text[data-v-ee30cefa]:nth-child(3n+1){width:60%}.skeleton-loader__title[data-v-ee30cefa]{width:70%;height:64px}@media screen and (max-width: 920px){.skeleton-loader[data-v-ee30cefa]{flex-direction:column;width:100%}.skeleton-loader__wrapper[data-v-ee30cefa]{max-width:unset;padding:32px 0 0}.skeleton-loader__wrapper--center[data-v-ee30cefa]{align-items:center}.skeleton-loader__image[data-v-ee30cefa]{max-width:unset}}.additional-info-sections[data-v-013f5865]{display:flex;flex-direction:column;width:100%;margin-top:32px}@media screen and (max-width: 920px){.additional-info-sections[data-v-013f5865]{margin-top:24px}}:root{--max-width-description: 600px}.block-product .block-product__title{font-family:var(--h3-font-family);font-size:var(--h3-font-size);font-style:var(--h3-font-style);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);color:var(--h3-color);text-decoration:var(--h3-text-decoration);text-transform:var(--h3-text-transform);letter-spacing:var(--h3-letter-spacing)}@media screen and (max-width: 920px){.block-product .block-product__title{font-family:var(--h3-m-font-family, var(--h3-font-family));font-size:var(--h3-m-font-size, var(--h3-font-size));font-style:var(--h3-m-font-style, var(--h3-font-style));font-weight:var(--h3-m-font-weight, var(--h3-font-weight));line-height:var(--h3-m-line-height, var(--h3-line-height));color:var(--h3-m-color, var(--h3-color));text-decoration:var(--h3-m-text-decoration, var(--h3-text-decoration));text-transform:var(--h3-m-text-transform, var(--h3-text-transform));letter-spacing:var(--h3-m-letter-spacing, var(--h3-letter-spacing))}}.block-product p{font-family:var(--body-font-family);font-size:var(--body-font-size);font-style:var(--body-font-style);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-decoration:var(--body-text-decoration);text-transform:var(--body-text-transform);letter-spacing:var(--body-letter-spacing)}@media screen and (max-width: 920px){.block-product p{font-family:var(--body-m-font-family, var(--body-font-family));font-size:var(--body-m-font-size, var(--body-font-size));font-style:var(--body-m-font-style, var(--body-font-style));font-weight:var(--body-m-font-weight, var(--body-font-weight));line-height:var(--body-m-line-height, var(--body-line-height));color:var(--body-m-color, var(--body-color));text-decoration:var(--body-m-text-decoration, var(--body-text-decoration));text-transform:var(--body-m-text-transform, var(--body-text-transform));letter-spacing:var(--body-m-letter-spacing, var(--body-letter-spacing))}}.block-product .body-large{font-family:var(--body-large-font-family);font-size:var(--body-large-font-size);font-style:var(--body-large-font-style);font-weight:var(--body-large-font-weight);line-height:var(--body-large-line-height);color:var(--body-large-color);text-decoration:var(--body-large-text-decoration);text-transform:var(--body-large-text-transform);letter-spacing:var(--body-large-letter-spacing)}@media screen and (max-width: 920px){.block-product .body-large{font-family:var(--body-large-m-font-family, var(--body-large-font-family));font-size:var(--body-large-m-font-size, var(--body-large-font-size));font-style:var(--body-large-m-font-style, var(--body-large-font-style));font-weight:var(--body-large-m-font-weight, var(--body-large-font-weight));line-height:var(--body-large-m-line-height, var(--body-large-line-height));color:var(--body-large-m-color, var(--body-large-color));text-decoration:var(--body-large-m-text-decoration, var(--body-large-text-decoration));text-transform:var(--body-large-m-text-transform, var(--body-large-text-transform));letter-spacing:var(--body-large-m-letter-spacing, var(--body-large-letter-spacing))}}.block-product-wrapper{z-index:14;padding:var(--block-padding)}.block-product{flex-direction:column;justify-content:center;width:100%;max-width:var(--content-width);margin:0 auto;text-align:left}.block-product__related-products{margin-top:80px}.block-product__image-content-wrapper{width:100%}.block-product__main-info{display:flex;width:100%}.block-product__content-wrapper,.block-product__price-data-wrapper{display:flex;flex-direction:column;align-items:baseline;justify-content:flex-start;width:100%}.block-product__content-wrapper{max-width:624px;padding-left:80px;word-break:break-word}.block-product__button-wrapper{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-top:32px}.block-product__button{position:relative;display:flex;align-items:center;height:var(--button-height)}.block-product__button--primary{margin:calc(-1 * var(--grid-button-primary-border-null, var(--grid-button-primary-border-width, 0)))}.block-product__button--primary:focus,.block-product__button--primary:hover{margin:calc(-1 * var(--grid-button-primary-border-null-hover, var(--grid-button-primary-border-width-hover, 0)))}.block-product__title{margin-bottom:8px}.block-product__price-wrapper{display:flex;flex-wrap:wrap}.block-product__price-wrapper--with-duration{margin-bottom:8px}.block-product__additional-info{display:flex}.block-product__price{margin-bottom:0}.block-product__duration:before{margin:0 8px;content:"|"}.block-product__location{opacity:.6}.block-product__description{width:100%;margin-top:56px;word-break:break-word;white-space:pre-line}@media screen and (max-width: 920px){.block-product-wrapper{padding:var(--m-block-padding);width:100%}.block-product{flex-direction:column;width:100%}.block-product__main-info{flex-direction:column}.block-product__content-wrapper{max-width:unset;padding:32px 0 0}}.block[data-v-d87a02d1]{position:relative;display:grid;grid-template-rows:100%;grid-template-columns:100%;width:100%}.block--desktop-first-visible[data-v-d87a02d1],.block[data-v-d87a02d1]:first-child{padding-top:var(--header-height, 0);margin-top:calc(-1 * var(--header-height, 0))}@media screen and (max-width: 920px){.block--desktop-first-visible[data-v-d87a02d1]{padding-top:unset;margin-top:unset}.block--mobile-first-visible[data-v-d87a02d1],.block[data-v-d87a02d1]:first-child{padding-top:var(--header-height-mobile, var(--header-height, 0));margin-top:calc(-1 * var(--header-height-mobile, var(--header-height, 0)))}}.block-sticky-bar-layout[data-v-bea4450f]{display:flex;position:relative;justify-content:flex-start;align-items:center;max-width:var(--96c845ae);min-height:var(--block-min-height);width:100%;margin:0 auto;padding:var(--block-padding)}.block-sticky-bar-layout[data-v-bea4450f] .text-box{max-height:calc(var(--a83e9362) * 1px);overflow:hidden}@media screen and (max-width: 920px){.block-sticky-bar-layout[data-v-bea4450f]{max-width:var(--067a702b);min-height:var(--m-block-min-height);padding:var(--m-block-padding)}}@media screen and (min-width: 361px) and (max-width: 920px){.block-sticky-bar-layout[data-v-bea4450f]{min-height:var(--t-block-min-height);padding:var(--205f40f1)}}.block-sticky-bar[data-v-6290f57d]{position:sticky;top:0;z-index:22;display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-height:calc(var(--5bd99ccd) * 1px);overflow:hidden}.block-sticky-bar__background[data-v-6290f57d]{z-index:-1;height:100%}.block-sticky-bar__element[data-v-6290f57d]{position:relative;height:100%;width:100%;text-align:center}.password-page__input--error[data-v-facf19dc]{margin-bottom:0;border-color:#d63163}.password-page__input[data-v-facf19dc]:hover--error{border-color:#d63163}.password-page--calm .password-page__input--error[data-v-facf19dc]{margin-bottom:0;border-color:#d63163}.password-page--popular .password-page__input--error[data-v-facf19dc]{margin-bottom:0;border-color:#d63163}@keyframes spin-facf19dc{to{transform:rotate(360deg)}}@keyframes loading-56a9ca51{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ecommerce-product-preview__content[data-v-0bbe2995] .skeleton-loader{padding:32px}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px}.ecommerce-booking-modal__time-slot-loader{align-self:center;width:16px;height:16px;margin-right:16px;border:2px solid #727586;border-top:2px solid #f2f3f6;border-radius:50%;animation:loading .8s linear infinite}@media screen and (max-width: 760px){.ecommerce-booking-modal__time-slot-loader{margin:16px}}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-42696a62]{transition:opacity .2s}.fade-enter[data-v-42696a62],.fade-leave-to[data-v-42696a62]{opacity:0}@keyframes reveal-8a6f42a8{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.burger[data-v-ccf9b649]{width:24px;height:18px;cursor:pointer;background-color:transparent;transition-property:transform,opacity,width;transition-duration:.4s;transition-timing-function:ease-in-out;transition-delay:.1s;transform:rotate(0)}.burger[data-v-ccf9b649]:focus-visible{outline:2px solid;outline-offset:1px}.burger__bun[data-v-ccf9b649],.burger__meat[data-v-ccf9b649]{position:absolute;display:block;width:100%;height:2px;background:var(--165ebbac);border-radius:2px;transition-property:transform,opacity,width;transition-duration:.25s;transition-timing-function:ease-in-out;transition-delay:.1s;transform:rotate(0);transform-origin:left center}.burger__bun[data-v-ccf9b649]:first-child{top:0}.burger__bun[data-v-ccf9b649]:last-child{top:16px}.burger__meat[data-v-ccf9b649]{top:8px}.burger--open[data-v-ccf9b649]{animation:.25s .25s reverse both}.burger--open .burger__bun[data-v-ccf9b649]:first-child{top:-1px;transform:rotate(45deg)}.burger--open .burger__bun[data-v-ccf9b649]:last-child{transform:rotate(-45deg)}.burger--open .burger__meat[data-v-ccf9b649]{width:0%;opacity:0}.background{position:absolute;inset:0;z-index:13;display:block;background-color:var(--background-color);transition:background-color .3s ease-in-out}.item-content[data-v-63e4f6b6]{position:relative;align-self:center;font-family:var(--nav-link-font-family);font-size:var(--nav-link-font-size);font-style:var(--nav-link-font-style);font-weight:var(--nav-link-font-weight);line-height:var(--nav-link-line-height);color:var(--nav-link-text-color);text-decoration:var(--nav-link-text-decoration);text-transform:var(--nav-link-text-transform);letter-spacing:var(--nav-link-letter-spacing);white-space:pre-wrap;cursor:pointer}.item-content-wrapper[data-v-63e4f6b6]{display:flex;align-items:center;text-align:left}.item-content-wrapper--active .item-content[data-v-63e4f6b6],.item-content-wrapper:hover .item-content[data-v-63e4f6b6],.item-content-wrapper:focus .item-content[data-v-63e4f6b6]{color:var(--nav-link-text-color-hover, var(--nav-link-text-color));text-decoration:underline;text-underline-offset:7px}@media screen and (max-width: 920px){.item-content[data-v-63e4f6b6]{margin:0;font-size:var(--nav-link-m-font-size)}}.block-header-item[data-v-7a1586db]{user-select:none}.block-header-logo[data-v-4ae1c879]{display:flex;width:var(--0c1b1e60);height:var(--5d79b3cd);cursor:pointer}.block-header-logo__image[data-v-4ae1c879]{width:100%;height:100%;vertical-align:middle;object-fit:contain}@media screen and (max-width: 920px){.block-header-logo[data-v-4ae1c879]{width:var(--653c9bff);height:var(--2887ea0e)}}.block-header-layout-desktop[data-v-a07a4ffe]{z-index:18;justify-self:center;align-items:center;width:100%;max-width:1224px;padding:var(--padding, 24px 0);display:grid}.block-header-layout-desktop--desktop-1[data-v-a07a4ffe]{grid-auto-flow:column;grid-template-columns:var(--7708d8d2)}.block-header-layout-desktop--desktop-1[data-v-a07a4ffe] .block-header__logo{margin-right:16px}.block-header-layout-desktop--desktop-1[data-v-a07a4ffe] .block-header__nav-links{justify-content:flex-end}.block-header-layout-mobile[data-v-a07a4ffe]{display:none}@media screen and (max-width: 920px){.block-header-layout-desktop[data-v-a07a4ffe]{display:none}.block-header-layout-mobile[data-v-a07a4ffe]{z-index:18;display:grid;padding:var(--m-padding, var(--padding));align-items:center}.block-header-layout-mobile__dropdown[data-v-a07a4ffe]{visibility:hidden;left:0;padding:0 16px;position:absolute;display:flex;flex-direction:column;background:var(--background-color);top:100%;width:100%;gap:var(--m-element-spacing, var(--element-spacing));overflow-y:hidden;box-shadow:none;max-height:0;transition:.3s .1s max-height ease-out,.5s .1s padding,.6s visibility;scrollbar-width:none}.block-header-layout-mobile__dropdown--open[data-v-a07a4ffe]{visibility:visible;height:auto;max-height:50vh;padding:24px 16px;box-shadow:0 6px 14px -10px #0000001a;animation:show-overflow-a07a4ffe 0s .5s forwards}.block-header-layout-mobile__dropdown--open.block-header-layout-mobile__dropdown--full-screen[data-v-a07a4ffe]{max-height:initial;height:calc(100dvh - var(--header-height-mobile) - var(--a54fb50e))}.block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe]{align-items:flex-end}.block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe] .item-content{text-align:end}.block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe] .item-content-wrapper{justify-content:flex-end}.block-header-layout-mobile[data-v-a07a4ffe] .block-header__hamburger-menu{grid-area:hamburger-menu}.block-header-layout-mobile[data-v-a07a4ffe] .block-header__logo{grid-area:logo}.block-header-layout-mobile[data-v-a07a4ffe] .block-header__nav-links{flex-direction:column;gap:var(--m-link-spacing, var(--link-spacing));list-style:none;text-align:end}.block-header-layout-mobile--mobile-1[data-v-a07a4ffe]{grid-template-columns:auto minmax(0,max-content) max-content;grid-template-areas:"logo cart hamburger-menu"}.block-header-layout-mobile--mobile-1[data-v-a07a4ffe] .block-header__hamburger-menu{margin-left:var(--m-element-spacing, var(--element-spacing))}}@keyframes show-overflow-a07a4ffe{to{overflow-y:auto}}.block-header[data-v-6a88bed3]{display:grid;transition:box-shadow .15s linear;position:relative;z-index:18}.block-header__nav-links[data-v-6a88bed3]{display:flex;list-style:none;flex-flow:row wrap;justify-content:flex-start;column-gap:var(--link-spacing);row-gap:16px}.block-header--with-shadow[data-v-6a88bed3]{box-shadow:0 6px 14px #0000001a}@media screen and (max-width: 920px){.block-header[data-v-6a88bed3]{padding:0 16px}}.lightbox{position:fixed;inset:0;z-index:22;display:flex;align-items:center;justify-content:center;background-color:#1d1e20cc}.lightbox__button{position:relative;display:flex;width:52px;height:52px;color:#f2f3f6;cursor:pointer;background-color:transparent;transition:background-color ease .2s}.lightbox__button:hover,.lightbox__button:focus-visible{background-color:#fff3}.lightbox__button--close{position:absolute;top:0;right:0}.lightbox__button--close:before,.lightbox__button--close:after{position:absolute;top:25px;left:16px;width:20px;height:2px;content:"";background-color:currentColor;border-radius:2px}.lightbox__button--close:before{transform:rotate(45deg)}.lightbox__button--close:after{transform:rotate(-45deg)}.lightbox__button--nav:before{position:absolute;top:20px;left:20px;width:14px;height:14px;content:"";border-bottom:solid 2px currentColor;border-left:solid 2px currentColor;border-radius:2px;transform:rotate(45deg)}.lightbox__button--next{transform:rotate(180deg)}.lightbox__container{display:flex;width:100%}.lightbox__nav{display:flex;flex:0 1 10%;align-items:center;justify-content:center;background-color:transparent}.lightbox__nav--single{display:none}@media screen and (max-width: 920px){.lightbox__nav{display:none}}.lightbox__image{position:relative;flex:0 0 80%;max-width:80%;max-height:90vh;padding:0;margin:auto;text-align:center;object-fit:contain}.lightbox__image--single{flex:none;max-width:100%}@media screen and (max-width: 920px){.lightbox__image{max-width:100%}.lightbox__image--multiple{cursor:grab}.lightbox__image--multiple:active{cursor:grabbing}}.page{display:flex;flex-direction:column;min-height:100vh}.page__blocks{display:flex;flex-direction:column;flex-grow:1}.page__blocks>.block:last-child:not(.block--footer){flex-grow:1}.top-blocks{z-index:18}.top-blocks--sticky{position:sticky;top:0}.top-blocks--preview-mode .block-header-layout-mobile__dropdown--open.block-header-layout-mobile__dropdown--full-screen:not(.s){height:calc(793px - var(--e2abae00))}:root{--color-meteorite-dark: #2f1c6a;--color-meteorite-dark-2: #1F1346;--color-meteorite: #8c85ff;--color-meteorite-light: #d5dfff;--color-primary-dark: #5025d1;--color-primary: #673de6;--color-primary-light: #ebe4ff;--color-primary-charts: #B39EF3;--color-danger-dark: #d63163;--color-danger: #fc5185;--color-danger-light: #ffe8ef;--color-danger-charts: #FEA8C2;--color-warning-dark: #fea419;--color-warning-dark-2: #9F6000;--color-warning-charts: #FFD28C;--color-warning: #ffcd35;--color-warning-light: #fff8e2;--color-success-dark: #008361;--color-success: #00b090;--color-success-light: #def4f0;--color-dark: #1d1e20;--color-gray-dark: #36344d;--color-gray: #727586;--color-gray-border: #dadce0;--color-gray-light: #f2f3f6;--color-light: #fff;--color-azure: #357df9;--color-azure-light: #e3ebf9;--color-azure-dark: #265ab2;--color-indigo: #6366F1;--color-neutral-200: #D8DAE0}*,*:before,*:after{box-sizing:border-box}*{padding:0;margin:0;color:inherit}*:before,*:after{padding:0;margin:0}html{height:100%}body{height:100%;margin:0;font-family:DM Sans,sans-serif;color:#1d1e20;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:DM Sans,sans-serif;background-color:#fff;border:none;outline:none;box-shadow:none}label[for]{cursor:pointer}iframe{border-width:0}.transition.transition--fade:not(.transition--root-hidden)[data-animation-state=active]{transition-delay:.1s;transition-timing-function:ease;transition-duration:.65s;opacity:1}.transition.transition--fade.transition--root-hidden [data-animation-role=image][data-animation-state=active].loaded,.transition.transition--fade.transition--root-hidden [data-animation-role=block-element][data-animation-state=active]{transition-delay:.1s;transition-timing-function:ease;transition-duration:.65s;opacity:1}.transition.transition--slide:not(.transition--root-hidden){opacity:0;transition-property:transform,opacity;transform:translateY(20%)}.transition.transition--slide:not(.transition--root-hidden)[data-animation-state=active]{transition-delay:.1s;transition-timing-function:ease;transition-duration:.65s;opacity:1;transform:translate(0)}.transition.transition--slide.transition--root-hidden [data-animation-role=block-element],.transition.transition--slide.transition--root-hidden [data-animation-role=image]{opacity:0;transition-property:transform,opacity;transform:translateY(20%)}.transition.transition--slide.transition--root-hidden [data-animation-role=image][data-animation-state=active].loaded,.transition.transition--slide.transition--root-hidden [data-animation-role=block-element][data-animation-state=active]{transition-delay:.1s;transition-timing-function:ease;transition-duration:.65s;opacity:1;transform:translate(0)}.transition.transition--scale:not(.transition--root-hidden)[data-animation-state=active]{transition-delay:.1s;transition-timing-function:ease;transition-duration:.65s;opacity:1;transform:scale(1)}.transition.transition--scale.transition--root-hidden [data-animation-role=image][data-animation-state=active].loaded,.transition.transition--scale.transition--root-hidden [data-animation-role=block-element][data-animation-state=active]{transition-delay:.1s;transition-timing-function:ease;transition-duration:.65s;opacity:1;transform:scale(1)}.fade-enter-active,.fade-leave-active{transition-timing-function:cubic-bezier(.45,0,.1,1);transition-duration:.15s;transition-property:opacity}.fade-enter-from,.fade-leave-active{opacity:0}html{scroll-behavior:smooth}