﻿:root {
    --base-font-size: 16px;
    --wrapper-small-width: 1220px;
    --wrapper-width: 1220px;
    --gap: 20px;
    --side-padding: 20px;
    --headings-font: "Martel", "Arial", "Helvetica", sans-serif;
    --primary-font: "DM Sans", sans-serif;
    --omt-radius--xxs: 0.75rem;
    --omt-radius--xs: 1rem;
    --omt-radius--s: 1.5rem;
    --omt-radius--m: 2rem;
    --omt-radius--l: 2.5rem;
    --omt-radius--xl: 4rem;
    --omt-radius--xxl: 5rem;
    --omt-radius--xxxl: 7.5rem;
    --wp--preset--color--white: #FFFFFF;
    --wp--preset--color--black: #212121;
    --wp--preset--color--neutral-10: #f8f1e7;
    --wp--preset--color--neutral-20: #818181;
    --wp--preset--color--primary: #40986b;
    --wp--preset--color--secondary: #40986b;
}

@media(min-width:1100px) {
    :root {
        --gap: 40px;
        --omt-radius--xxs: 0.75rem;
        --omt-radius--xs: 1rem;
        --omt-radius--s: 1.5rem;
        --omt-radius--m: 2rem;
        --omt-radius--l: 2.5rem;
        --omt-radius--xl: 4rem;
        --omt-radius--xxl: 5rem;
        --omt-radius--xxxl: 7.5rem
    }
}

.visually-hidden,
.sr-only {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.visually-hidden:not(caption),
.sr-only:not(caption) {
    position: absolute !important
}

.visually-hidden-focusable:not(:focus):not(:focus-within),
.sr-only-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
.sr-only-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important
}

* {
    box-sizing: border-box
}

*::before,
*::after {
    box-sizing: inherit
}

@media(prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    background: var(--wp--preset--color--neutral-10, #fff) !important;
    /*background: white !important;*/
    color: var(--wp--preset--color--neutral-100, #000);
    font-family: var(--primary-font)
}

img {
    display: block;
    max-width: 100%;
    height: auto;
    font-style: italic
}

input,
button,
select {
    font: inherit
}

.has-h-1-font-size {
    --_line-height: 80px;
    --_letter-spacing: initial
}

@media(min-width:1100px) {
    .has-h-1-font-size {
        --_line-height: 48px;
        --_letter-spacing: initial
    }
}

.has-h-2-font-size {
    --_line-height: 64px;
    --_letter-spacing: initial
}

@media(min-width:1100px) {
    .has-h-2-font-size {
        --_line-height: 40px;
        --_letter-spacing: initial
    }
}

.has-h-3-font-size {
    --_line-height: 48px;
    --_letter-spacing: initial
}

@media(min-width:1100px) {
    .has-h-3-font-size {
        --_line-height: 32px;
        --_letter-spacing: initial
    }
}

.has-h-4-font-size {
    --_line-height: 1.16;
    --_letter-spacing: 0.0225rem
}

@media(min-width:1100px) {
    .has-h-4-font-size {
        --_line-height: 1.4;
        --_letter-spacing: 0
    }
}

.has-h-5-font-size {
    --_line-height: 1.16;
    --_letter-spacing: 0.0225rem
}

@media(min-width:1100px) {
    .has-h-5-font-size {
        --_line-height: 1.4;
        --_letter-spacing: 0
    }
}

.has-font-size-xl-font-size {
    --_line-height: 1.16;
    --_letter-spacing: 0.0225rem
}

@media(min-width:1100px) {
    .has-font-size-xl-font-size {
        --_line-height: 1.4;
        --_letter-spacing: 0
    }
}

.has-font-size-l-font-size {
    --_line-height: 1.16;
    --_letter-spacing: 0.0225rem
}

@media(min-width:1100px) {
    .has-font-size-l-font-size {
        --_line-height: 1.4;
        --_letter-spacing: 0
    }
}

.has-font-size-m-font-size {
    --_line-height: 1.16;
    --_letter-spacing: 0.0225rem
}

@media(min-width:1100px) {
    .has-font-size-m-font-size {
        --_line-height: 1.4;
        --_letter-spacing: 0
    }
}

.has-font-size-s-font-size {
    --_line-height: 1.16;
    --_letter-spacing: 0.0225rem
}

@media(min-width:1100px) {
    .has-font-size-s-font-size {
        --_line-height: 1.4;
        --_letter-spacing: 0
    }
}

.has-font-size-xs-font-size {
    --_line-height: 1.16;
    --_letter-spacing: 0.0225rem
}

@media(min-width:1100px) {
    .has-font-size-xs-font-size {
        --_line-height: 1.4;
        --_letter-spacing: 0
    }
}

.has-h-1-font-size,
.has-h-2-font-size,
.has-h-3-font-size,
.has-h-4-font-size,
.has-h-5-font-size,
.has-h-6-font-size {
    font-family: var(--headings-font);
    font-weight: 700;
    line-height: var(--_line-height, 0.95);
    letter-spacing: var(--_letter-spacing, 0)
}

.has-font-size-xl-font-size,
.has-font-size-l-font-size,
.has-font-size-m-font-size,
.has-font-size-s-font-size,
.has-font-size-xs-font-size {
    font-weight: var(--_font-weight, 400);
    line-height: var(--_line-height, 1.4);
    letter-spacing: var(--_letter-spacing, 0)
}

.icon {
    --_size: 24px;
    --_mask: var(--_icon) center / cover;
    display: inline-block;
    width: var(--_size);
    height: var(--_size);
    background: currentcolor;
    -webkit-mask: var(--_mask);
    mask: var(--_mask);
    vertical-align: text-bottom
}

.icon--size-s {
    --_size: 16px
}

.icon--size-l {
    --_size: 32px
}

:root {
    --icon--avatar: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3e%3cpath fill='%233D4543' d='M10 24.616c.864.608 1.8 1.072 2.808 1.392 1.024.336 2.088.504 3.192.504s2.16-.168 3.168-.504A10.15 10.15 0 0 0 22 24.616a10.63 10.63 0 0 0-2.808-1.368A10.32 10.32 0 0 0 16 22.744a10.32 10.32 0 0 0-3.192.504A10.63 10.63 0 0 0 10 24.616Zm-1.2-.96a12.084 12.084 0 0 1 3.36-1.776 11.922 11.922 0 0 1 3.84-.624c1.328 0 2.616.208 3.864.624 1.2.416 2.312 1.008 3.336 1.776a10.45 10.45 0 0 0 2.424-3.408c.592-1.344.888-2.76.888-4.248 0-1.904-.48-3.672-1.44-5.304a10.377 10.377 0 0 0-3.768-3.768c-1.632-.96-3.4-1.44-5.304-1.44-1.904 0-3.672.48-5.304 1.44a10.191 10.191 0 0 0-3.744 3.768c-.96 1.632-1.44 3.4-1.44 5.304 0 1.488.296 2.904.888 4.248a10.15 10.15 0 0 0 2.4 3.408ZM16 28c-1.632 0-3.192-.312-4.68-.936a12.046 12.046 0 0 1-3.816-2.592 11.958 11.958 0 0 1-2.568-3.792A11.981 11.981 0 0 1 4 16c0-1.632.312-3.192.936-4.68a11.958 11.958 0 0 1 2.568-3.792 12.046 12.046 0 0 1 3.816-2.592A11.981 11.981 0 0 1 16 4c1.632 0 3.192.312 4.68.936a11.77 11.77 0 0 1 3.792 2.592 11.77 11.77 0 0 1 2.592 3.792c.624 1.488.936 3.048.936 4.68 0 1.632-.312 3.192-.936 4.68a11.77 11.77 0 0 1-2.592 3.792 11.77 11.77 0 0 1-3.792 2.592A11.981 11.981 0 0 1 16 28Zm0-9.744a3.651 3.651 0 0 1-1.872-.504 3.74 3.74 0 0 1-1.368-1.368 3.651 3.651 0 0 1-.504-1.872c0-.688.168-1.32.504-1.896a3.74 3.74 0 0 1 1.368-1.368A3.651 3.651 0 0 1 16 10.744c.672 0 1.296.168 1.872.504a3.74 3.74 0 0 1 1.368 1.368c.336.576.504 1.208.504 1.896 0 .672-.168 1.296-.504 1.872a3.74 3.74 0 0 1-1.368 1.368c-.576.336-1.2.504-1.872.504Zm0-1.512c.624 0 1.152-.216 1.584-.648.448-.448.672-.976.672-1.584 0-.624-.224-1.152-.672-1.584A2.116 2.116 0 0 0 16 12.256c-.624 0-1.16.224-1.608.672-.432.432-.648.96-.648 1.584 0 .608.216 1.136.648 1.584.448.432.984.648 1.608.648Z'/%3e%3c/svg%3e");
    --icon--caret: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3e%3cmask id='a' width='14' height='11' x='9' y='11' fill='black' maskUnits='userSpaceOnUse'%3e%3cpath fill='white' d='M9 11h14v11H9z'/%3e%3cpath d='M21.364 12.132 16 18.706l-5.364-6.574a.329.329 0 0 0-.528 0 .495.495 0 0 0-.108.324c0 .127.036.235.108.323L16 20l5.892-7.22a.495.495 0 0 0 .108-.324.495.495 0 0 0-.108-.324.329.329 0 0 0-.528 0Z'/%3e%3c/mask%3e%3cpath fill='%233D4543' d='M21.364 12.132 16 18.706l-5.364-6.574a.329.329 0 0 0-.528 0 .495.495 0 0 0-.108.324c0 .127.036.235.108.323L16 20l5.892-7.22a.495.495 0 0 0 .108-.324.495.495 0 0 0-.108-.324.329.329 0 0 0-.528 0Z'/%3e%3cpath fill='%233D4543' d='m21.364 12.132-.581-.474.581.474ZM16 18.706l-.581.474.581.712.581-.712-.581-.474Zm-5.364-6.574.581-.474-.581.474Zm-.528 0 .581.475-.581-.475Zm0 .647-.581.475.581-.475ZM16 20l-.581.474.581.712.581-.712L16 20Zm5.892-7.22.581.474-.581-.475Zm0-.648.581-.474-.581.474Zm-1.11-.474-5.363 6.574 1.162.948 5.364-6.573-1.162-.949Zm-4.2 6.574-5.365-6.574-1.162.949 5.364 6.573 1.162-.948Zm-5.365-6.574a1.078 1.078 0 0 0-.845-.408v1.5a.434.434 0 0 1-.317-.143l1.162-.949Zm-.845-.408c-.353 0-.646.164-.845.408l1.162.949a.434.434 0 0 1-.317.143v-1.5Zm-.845.408c-.194.238-.277.52-.277.798h1.5a.2.2 0 0 1-.012.06.287.287 0 0 1-.049.09l-1.162-.948Zm-.277.798c0 .278.083.56.277.798l1.162-.949a.289.289 0 0 1 .05.09.2.2 0 0 1 .011.06h-1.5Zm.277.798 5.892 7.22 1.162-.948-5.892-7.22-1.162.948Zm7.054 7.22 5.892-7.22-1.162-.949-5.892 7.22 1.162.95Zm5.892-7.22c.194-.239.277-.52.277-.798h-1.5a.2.2 0 0 1 .012-.061.289.289 0 0 1 .049-.09l1.162.949Zm.277-.798c0-.278-.083-.56-.277-.798l-1.162.949a.287.287 0 0 1-.05-.09.2.2 0 0 1-.011-.061h1.5Zm-.277-.798a1.078 1.078 0 0 0-.845-.408v1.5a.434.434 0 0 1-.317-.143l1.162-.949Zm-.845-.408c-.353 0-.646.164-.845.408l1.162.949a.434.434 0 0 1-.317.143v-1.5Z' mask='url(%23a)'/%3e%3c/svg%3e");
    --icon--check: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3e%3cpath fill='%23FF6105' d='M24.035 5.833c.856-1.05 2.302-1.116 3.23-.147.927.97.985 2.607.129 3.658L13.68 26.167c-.881 1.08-2.378 1.114-3.296.075l-5.715-6.47c-.892-1.011-.892-2.65 0-3.661.893-1.01 2.34-1.01 3.233 0l4.032 4.566 12.1-14.844Z'/%3e%3c/svg%3e");
    --icon--control-closed: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3e%3cpath fill='%233D4543' d='M17.333 5.333a1.333 1.333 0 1 0-2.666 0v9.334H5.333a1.333 1.333 0 1 0 0 2.666h9.334v9.334a1.333 1.333 0 0 0 2.666 0v-9.334h9.334a1.333 1.333 0 0 0 0-2.666h-9.334V5.333Z'/%3e%3c/svg%3e");
    --icon--control-opened: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3e%3crect width='22.154' height='2.462' x='4.923' y='14.769' fill='%233D4543' rx='1.231'/%3e%3c/svg%3e");
    --icon--cycling: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' fill='none'%3e%3cpath fill='%233D4543' d='M11.423 20.667A1.336 1.336 0 0 0 10.268 20a1.334 1.334 0 1 0 1.155 2H13.6a.667.667 0 1 0 0-1.333h-2.178Z'/%3e%3cpath fill='%233D4543' fill-rule='evenodd' d='M9.174 13.334h.677a1.75 1.75 0 0 0 .174-3.491l-3.001-.3a1.9 1.9 0 1 0-.19 3.79h.944l1.307 4.183a4.014 4.014 0 0 0-.54 7.45l-1.277 1.7h-1a.667.667 0 1 0 0 1.334h3.333a.667.667 0 1 0 0-1.333h-.666l.99-1.32c.473.042.966 0 1.458-.142l6.974-1.992a6 6 0 0 0 6.097 1.924l1.147 1.53h-.666a.667.667 0 1 0 0 1.333h3.333a.667.667 0 1 0 0-1.333h-1l-1.525-2.033a6 6 0 0 0-2.337-11.283L21.453 8.05l2.392-.936a.667.667 0 0 0 .382-.392l.667-1.826a.666.666 0 1 0-1.252-.457l-.564 1.543-2.72 1.065a.667.667 0 0 0-.382.851l2.029 5.508a6 6 0 0 0-4.729 3.929h-6.852l-1.25-4Zm10.902 2.31a4.669 4.669 0 0 1 2.74-.976.658.658 0 0 0 .246 0 4.667 4.667 0 1 1-3.254 8.13l3.473-.992a2.28 2.28 0 0 0-.626-4.473h-3.938a4.669 4.669 0 0 1 1.36-1.689Zm2.579 3.023H10.28a2.68 2.68 0 1 0 .736 5.256l11.898-3.4a.946.946 0 0 0-.26-1.856ZM6.89 10.869l3.002.3a.417.417 0 0 1-.042.831H6.835a.566.566 0 1 1 .056-1.13Z' clip-rule='evenodd'/%3e%3c/svg%3e");
    --icon--facebook: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3e%3cpath fill='%233D4543' d='M25 4H7C5 4 4 5 4 7v18c0 2 1 3 3 3h9.82v-9.28H13.7v-3.634h3.12v-2.674c0-3.098 1.894-4.788 4.66-4.788.932-.004 1.865.044 2.793.144v3.24h-1.906c-1.505 0-1.797.72-1.797 1.764v2.314h3.59l-.48 3.633h-3.12V28H25c2 0 3-1 3-3V7c0-2-1.5-3-3-3Z'/%3e%3c/svg%3e");
    --icon--group: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' fill='none'%3e%3cpath fill='%233D4543' d='M16.936 14.005a3.98 3.98 0 0 1-1.535-.307 4.053 4.053 0 0 1-1.28-.87 4.052 4.052 0 0 1-.87-1.278 4.039 4.039 0 0 1-.307-1.56c0-.716.18-1.381.538-1.995.358-.614.844-1.1 1.458-1.458A3.893 3.893 0 0 1 16.936 6c.716 0 1.382.188 1.996.563.614.358 1.1.844 1.458 1.457a3.89 3.89 0 0 1 .537 1.995 3.89 3.89 0 0 1-.537 1.995 3.986 3.986 0 0 1-1.458 1.458 3.893 3.893 0 0 1-1.996.537Zm0-6.547c-.46 0-.887.12-1.28.358a2.579 2.579 0 0 0-.946.92 2.416 2.416 0 0 0-.333 1.254c0 .528.145 1.006.435 1.432.29.426.674.742 1.152.946.477.205.963.256 1.458.154a2.494 2.494 0 0 0 1.305-.69c.375-.376.614-.81.716-1.305a2.458 2.458 0 0 0-.153-1.484 2.396 2.396 0 0 0-.947-1.15 2.45 2.45 0 0 0-1.407-.435ZM8.953 15.59c-.58 0-1.117-.137-1.612-.41a3.38 3.38 0 0 1-1.151-1.15 3.13 3.13 0 0 1-.435-1.612c0-.648.179-1.244.537-1.79a3.02 3.02 0 0 1 1.433-1.176 3.242 3.242 0 0 1 1.842-.18c.631.12 1.177.41 1.638.87.46.46.75 1.006.87 1.637.119.63.06 1.245-.18 1.841a3.019 3.019 0 0 1-1.177 1.433 3.079 3.079 0 0 1-1.765.537Zm0-5.013c-.495 0-.921.17-1.28.511a1.693 1.693 0 0 0-.537 1.28c0 .51.17.946.512 1.304.358.358.785.537 1.28.537.511 0 .938-.18 1.279-.537.358-.358.537-.785.537-1.28 0-.494-.18-.92-.537-1.278a1.665 1.665 0 0 0-1.254-.537Zm15.966 5.013a3.086 3.086 0 0 1-1.587-.435 3.38 3.38 0 0 1-1.15-1.15 3.083 3.083 0 0 1-.436-1.587c0-.648.18-1.244.537-1.79a3.02 3.02 0 0 1 1.433-1.176 3.242 3.242 0 0 1 1.842-.18c.632.12 1.177.41 1.638.87.46.46.75 1.006.87 1.637.12.63.06 1.245-.18 1.841a3.02 3.02 0 0 1-1.176 1.433 3.2 3.2 0 0 1-1.791.537Zm0-5.013c-.495 0-.921.179-1.28.537a1.79 1.79 0 0 0-.511 1.279c0 .494.17.92.512 1.279.358.358.784.537 1.279.537.512 0 .938-.18 1.28-.537.357-.358.536-.785.536-1.28 0-.494-.179-.92-.537-1.278a1.694 1.694 0 0 0-1.28-.537Zm-.691 7.391a9.15 9.15 0 0 1 4.273.921l.435.205V26h-24v-6.93l.435-.206c1.33-.613 2.755-.92 4.273-.92.477 0 .998.042 1.56.128v-.333l.435-.204a11.584 11.584 0 0 1 5.246-1.126c1.893-.034 3.676.35 5.347 1.151l.41.23v.307a8.519 8.519 0 0 1 1.586-.128ZM6.522 24.465h4.683v-4.833a9.256 9.256 0 0 0-2.38-.103 8.375 8.375 0 0 0-2.303.538v4.398Zm6.269 0h8.29v-5.728a11.015 11.015 0 0 0-4.17-.819c-1.434 0-2.807.256-4.12.767v5.78Zm14.558 0v-4.398a8.677 8.677 0 0 0-4.707-.435v4.833h4.707Z'/%3e%3c/svg%3e");
    --icon--gym-machine: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' fill='none'%3e%3cpath fill='%233D4543' fill-rule='evenodd' d='M18.935 8.878V7.625h5c.732 0 1.315.416 1.744 1.01.441.611.631 1.294.631 1.596V13h-.375a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1h-.375v-2.77c0-.62-.31-1.553-.868-2.327-.57-.79-1.488-1.528-2.757-1.528h-5V4h-4v2.375h-5c-1.268 0-2.185.738-2.756 1.528-.559.774-.869 1.707-.869 2.328V13h-.375a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1H7.56v-2.77c0-.301.19-.984.632-1.595.43-.594 1.012-1.01 1.743-1.01h5v1.253c-.652.013-1.442.083-2.111.448a2.63 2.63 0 0 0-1.112 1.16c-.266.533-.402 1.198-.402 2.014 0 1.3.131 2.218.325 3.185.062.307.128.614.197.935.146.672.306 1.413.47 2.38h-.367a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h3v4a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-.366a49.57 49.57 0 0 1 .47-2.38c.069-.321.135-.627.197-.935.193-.967.324-1.884.324-3.185 0-.816-.135-1.481-.402-2.014a2.63 2.63 0 0 0-1.11-1.16c-.67-.365-1.46-.435-2.113-.448Zm-1-3.878h-2v3.875h2V5Zm-2.5 5.125c-.788 0-1.491.014-2.013.299-.238.13-.44.32-.592.621-.155.311-.27.771-.27 1.455 0 1.2.12 2.032.3 2.94.056.277.119.567.187.88.152.708.33 1.53.505 2.577a.641.641 0 0 1 .008.103h6.75c0-.034.003-.068.009-.103.174-1.047.352-1.87.505-2.577.068-.313.13-.603.186-.88.181-.908.3-1.74.3-2.94 0-.684-.114-1.144-.27-1.455a1.382 1.382 0 0 0-.591-.621c-.522-.285-1.225-.299-2.014-.299h-3ZM5.935 14v5h2v-5h-2Zm20 0v5h2v-5h-2Zm-10 13v-4h2v4h-2Zm-4-5v-2h10v2h-10Z' clip-rule='evenodd'/%3e%3c/svg%3e");
    --icon--gym: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' fill='none'%3e%3cpath fill='%233D4543' fill-rule='evenodd' d='M7.32 14.623c-.29.168-.5.448-.582.779a1.33 1.33 0 0 0 .14.985l.414.716-1.587.916c-.29.168-.5.448-.583.779a1.33 1.33 0 0 0 .142.985l2.56 4.434c.173.3.454.521.782.615.328.094.676.052.966-.116l1.587-.916.413.716c.086.149.2.28.334.385.134.106.287.184.449.23.162.046.331.06.497.04.165-.02.325-.072.469-.155l2.503-1.446a1.26 1.26 0 0 0 .583-.779 1.344 1.344 0 0 0-.141-.985l-2.014-3.487 6.034-3.484 2.014 3.488a1.344 1.344 0 0 0 .782.615c.163.046.332.06.497.04.166-.02.325-.073.47-.156l2.502-1.445a1.23 1.23 0 0 0 .583-.779 1.344 1.344 0 0 0-.141-.985l-.413-.716 1.586-.916c.29-.168.5-.448.583-.779.083-.33.033-.685-.14-.985l-2.56-4.434a1.33 1.33 0 0 0-.784-.615 1.244 1.244 0 0 0-.965.116l-1.587.916-.413-.716a1.33 1.33 0 0 0-.783-.615 1.244 1.244 0 0 0-.966.115L18.048 8.43c-.29.167-.5.447-.583.778a1.33 1.33 0 0 0 .141.986l2.014 3.487-6.035 3.484-2.013-3.488a1.329 1.329 0 0 0-.783-.615 1.244 1.244 0 0 0-.965.116L7.32 14.623Zm16.06-5.269 2.533 4.388 1.564-.903-2.533-4.388-1.564.903Zm-2.184-1.202-2.459 1.42 4.667 8.082 2.458-1.419-4.666-8.083Zm-10.728 6.194L8.01 15.765l4.666 8.083 2.459-1.42-4.667-8.082Zm.024 8.3L7.96 18.258l-1.565.903 2.534 4.388 1.564-.904Z' clip-rule='evenodd'/%3e%3c/svg%3e");
    --icon--instagram: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3e%3cpath fill='white' d='M4 7a3 3 0 0 1 3-3h18a3 3 0 0 1 3 3v18a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3V7Z'/%3e%3cpath fill='%233D4543' d='M16 7c-2.444 0-2.75.01-3.71.054-.959.044-1.613.196-2.185.419A4.411 4.411 0 0 0 8.51 8.51c-.5.5-.809 1.002-1.039 1.594-.222.572-.374 1.226-.418 2.184C7.01 13.25 7 13.556 7 16s.01 2.75.054 3.71c.044.959.196 1.613.418 2.185.23.592.538 1.094 1.039 1.594.5.5 1.002.808 1.594 1.038.572.223 1.226.375 2.184.419.96.044 1.267.054 3.711.054s2.75-.01 3.71-.054c.959-.044 1.613-.196 2.185-.419a4.41 4.41 0 0 0 1.594-1.038c.5-.5.808-1.002 1.038-1.594.223-.572.375-1.226.419-2.184.044-.96.054-1.267.054-3.711s-.01-2.75-.054-3.71c-.044-.959-.196-1.613-.419-2.185A4.411 4.411 0 0 0 23.49 8.51a4.41 4.41 0 0 0-1.594-1.038c-.572-.223-1.226-.375-2.184-.419C18.75 7.01 18.444 7 16 7Zm0 1.622h.88c1.163.002 1.656.009 2.146.026l.165.007c.138.005.282.012.446.02.877.04 1.354.186 1.67.309.421.163.72.358 1.036.673.315.315.51.615.673 1.035.123.317.27.794.31 1.671l.02.446.006.165.005.164c.014.444.02.949.02 1.981v1.762a69.29 69.29 0 0 1-.02 1.981l-.005.165-.007.164c-.005.138-.012.282-.02.446-.04.877-.186 1.354-.309 1.67a2.79 2.79 0 0 1-.673 1.036c-.315.315-.615.51-1.035.673-.317.123-.794.27-1.671.31-.818.037-1.143.05-2.756.052H15.12c-1.614-.003-1.939-.015-2.757-.052-.877-.04-1.354-.187-1.671-.31a2.789 2.789 0 0 1-1.035-.673 2.79 2.79 0 0 1-.673-1.035c-.123-.317-.27-.794-.31-1.671a82.968 82.968 0 0 1-.02-.446l-.006-.165c-.017-.49-.024-.983-.026-2.145V15.12c.002-1.162.009-1.656.026-2.146l.007-.165c.005-.138.012-.282.02-.446.04-.877.186-1.354.309-1.67.163-.421.358-.72.673-1.036.315-.315.615-.51 1.035-.673.317-.123.794-.27 1.671-.31.818-.037 1.143-.05 2.756-.052H16Zm0 2.756a4.622 4.622 0 1 0 0 9.244 4.622 4.622 0 0 0 0-9.244ZM16 13a3 3 0 1 1 0 6 3 3 0 0 1 0-6Zm4.804-2.884a1.08 1.08 0 1 0 0 2.16 1.08 1.08 0 0 0 0-2.16Z'/%3e%3c/svg%3e");
    --icon--menu: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath fill='%233D4543' d='M21 18a1 1 0 1 1 0 2H3a1 1 0 1 1 0-2h18Zm0-7a1 1 0 1 1 0 2H3a1 1 0 1 1 0-2h18Zm0-7a1 1 0 1 1 0 2H3a1 1 0 0 1 0-2h18Z'/%3e%3c/svg%3e");
    --icon--padel: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' fill='none'%3e%3cpath fill='%233D4543' fill-rule='evenodd' d='M17.718 22.066h.375c2.8-.066 5.085-2.041 6.552-3.51 3.078-3.06 4.156-8.182.268-12.048a8.022 8.022 0 0 0-6.24-2.491 9.166 9.166 0 0 0-5.868 2.747c-1.474 1.465-3.447 3.74-3.517 6.524v.373l.71 3.49a1.993 1.993 0 0 1-.536 1.219l-4.505 4.262a1.64 1.64 0 0 0-.026 2.365l1.41 1.402c.31.308.73.481 1.169.48h.02c.445-.003.87-.188 1.175-.51l4.26-4.462a1.988 1.988 0 0 1 1.243-.547l3.51.706Zm-3.63-2.444a3.804 3.804 0 0 0-2.382 1.076l-4.2 4.389-1.282-1.262 4.354-4.126.06-.06a3.736 3.736 0 0 0 1.072-2.358c.03-.42-.001-.843-.09-1.256l3.73 3.687a4.638 4.638 0 0 0-1.262-.09Zm4.32.68c1.544-.164 3.145-1.113 5.008-2.965 3.406-3.396 2.528-7.356.27-9.6a6.322 6.322 0 0 0-4.91-1.969 7.406 7.406 0 0 0-4.732 2.238c-1.862 1.852-2.82 3.447-2.984 4.979l7.348 7.316ZM21.913 26.237a2.867 2.867 0 0 0 2.651 1.757 2.862 2.862 0 0 0 2.864-2.85 2.85 2.85 0 0 0-1.77-2.635 2.88 2.88 0 0 0-3.125.62 2.839 2.839 0 0 0-.62 3.108Zm1.621-1.518a1.115 1.115 0 0 1 2.146.424c0 .449-.272.853-.689 1.025a1.12 1.12 0 0 1-1.215-.24 1.104 1.104 0 0 1-.242-1.209Z' clip-rule='evenodd'/%3e%3cpath fill='%233D4543' d='M17.717 22.081h.386c1.239-.032 2.493-.44 3.764-1.223.868-.544 1.793-1.304 2.774-2.28a9.541 9.541 0 0 0 2.316-3.646c.499-1.423.595-2.838.29-4.245-.322-1.552-1.102-2.943-2.34-4.174a7.627 7.627 0 0 0-2.823-1.92 7.757 7.757 0 0 0-3.402-.575 9.278 9.278 0 0 0-3.208.864 9.157 9.157 0 0 0-2.678 1.895c-.966.96-1.721 1.879-2.268 2.758-.788 1.28-1.199 2.535-1.23 3.766v.36l.699 3.502a1.97 1.97 0 0 1-.53 1.224l-4.512 4.246c-.161.16-.29.344-.386.551-.08.208-.121.416-.121.624 0 .48.16.88.482 1.2l1.424 1.415c.145.144.322.256.53.336.21.096.419.144.628.144h.024c.483-.032.877-.208 1.182-.528l4.246-4.462c.338-.32.756-.504 1.255-.552l3.498.72Zm-3.619-2.447c-.45.032-.884.144-1.303.336a3.545 3.545 0 0 0-1.085.744l-4.198 4.39-1.279-1.272 4.343-4.126.072-.048a3.811 3.811 0 0 0 1.062-2.375c.032-.447 0-.863-.097-1.247l3.74 3.694a4.005 4.005 0 0 0-1.255-.096Zm9.313-2.279c-.933.928-1.81 1.631-2.63 2.111-.804.48-1.592.76-2.364.84l-7.359-7.317c.08-.767.362-1.55.845-2.35.498-.816 1.214-1.687 2.147-2.615a7.525 7.525 0 0 1 2.147-1.535c.82-.4 1.681-.64 2.582-.72a6.368 6.368 0 0 1 2.678.48 6.159 6.159 0 0 1 2.22 1.487 6.75 6.75 0 0 1 1.688 2.735c.37 1.12.41 2.247.12 3.382-.305 1.264-.997 2.43-2.074 3.502Zm1.158 10.651c-.58 0-1.118-.16-1.616-.48a2.806 2.806 0 0 1-1.062-1.295 2.895 2.895 0 0 1-.145-1.655c.129-.56.394-1.04.796-1.44.402-.4.885-.655 1.448-.767a2.69 2.69 0 0 1 1.665.144c.546.224.98.575 1.302 1.055.322.48.483 1.008.483 1.583 0 .512-.137.984-.41 1.416-.258.448-.603.8-1.038 1.055a2.754 2.754 0 0 1-1.423.384Zm0-3.958c-.225 0-.434.064-.627.192s-.33.296-.41.504c-.08.207-.105.415-.073.623.048.224.153.416.314.576a1 1 0 0 0 .579.288c.225.048.442.032.651-.048.21-.08.37-.216.483-.408.128-.192.193-.4.193-.624 0-.303-.113-.56-.338-.767a1.015 1.015 0 0 0-.772-.336Z'/%3e%3c/svg%3e");
    --icon--run: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' fill='none'%3e%3cpath fill='%2335424C' fill-rule='evenodd' d='M13.963 4.127c.221.174.29.48.164.733-.367.734-.304 1.727.135 2.77.434 1.035 1.2 2.019 2.063 2.667.577.433 1.25.48 1.918.324a4.363 4.363 0 0 0 1.627-.788.593.593 0 0 1 .94.293l2.72 9.082h1.932c.776 0 1.42.21 1.933.579.509.364.856.858 1.088 1.376.45 1.004.501 2.17.42 2.948v2.024A1.874 1.874 0 0 1 27.02 28h-8.682L5.425 13.545c-.679-.76-.647-1.952.06-2.682l.298-.307c.223-.23.538-.527.79-.76l.324-.296.098-.088.026-.024.009-.008.45-.403.01.012 5.723-4.848a.593.593 0 0 1 .75-.014Zm-5.695 5.76 5.618 6.492 6.566-3.288-.55-1.858a5.434 5.434 0 0 1-1.389.545c-.89.209-1.957.177-2.9-.53-1.035-.778-1.93-1.933-2.445-3.156-.263-.627-.437-1.3-.464-1.964L8.268 9.887Zm12.528 4.36-6.107 3.058 1.206 1.395 5.42-2.714-.52-1.738Zm.865 2.894-4.963 2.485 3.34 3.86h7.71c.001-.58-.09-1.262-.348-1.837-.167-.374-.396-.682-.695-.896-.294-.211-.691-.357-1.243-.357h-2.509c-.264 0-.339-.119-.433-.423a523.61 523.61 0 0 1-.859-2.832Zm-14.285-6.47c-.25.232-.543.508-.742.713l-.296.306a.802.802 0 0 0-.028 1.063l12.56 14.059h8.15a.687.687 0 0 0 .696-.677v-1.462h-8.22L7.375 10.671Z' clip-rule='evenodd'/%3e%3cpath fill='%2335424C' d='M5.071 21.703c0-.328.266-.594.594-.594h2.588a.594.594 0 0 1 0 1.188H5.665a.594.594 0 0 1-.594-.594ZM5.665 23.644a.594.594 0 0 0 0 1.188h5.176a.594.594 0 0 0 0-1.188H5.665ZM5.071 26.772c0-.328.266-.594.594-.594h7.763a.594.594 0 0 1 0 1.188H5.665a.594.594 0 0 1-.594-.594Z'/%3e%3c/svg%3e");
    --icon--search: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3e%3cpath fill='%233D4543' d='M19.888 18.808 28 26.92 26.92 28l-8.112-8.136a8.405 8.405 0 0 1-2.688 1.584A8.898 8.898 0 0 1 13 22a8.812 8.812 0 0 1-4.536-1.224 8.985 8.985 0 0 1-3.24-3.24A8.812 8.812 0 0 1 4 13c0-1.632.408-3.144 1.224-4.536.8-1.36 1.88-2.44 3.24-3.24A8.812 8.812 0 0 1 13 4c1.632 0 3.144.408 4.536 1.224 1.36.8 2.44 1.88 3.24 3.24A8.812 8.812 0 0 1 22 13a8.898 8.898 0 0 1-.552 3.12 9.028 9.028 0 0 1-1.56 2.688Zm-6.864 1.704c1.36 0 2.616-.344 3.768-1.032a7.223 7.223 0 0 0 2.688-2.688 7.215 7.215 0 0 0 1.032-3.768c0-1.36-.344-2.624-1.032-3.792a7.223 7.223 0 0 0-2.688-2.688 7.215 7.215 0 0 0-3.768-1.032c-1.36 0-2.624.344-3.792 1.032a7.223 7.223 0 0 0-2.688 2.688 7.341 7.341 0 0 0-1.032 3.792c0 1.36.344 2.616 1.032 3.768a7.223 7.223 0 0 0 2.688 2.688 7.341 7.341 0 0 0 3.792 1.032Z'/%3e%3c/svg%3e");
    --icon--shower: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='31' height='32' fill='none'%3e%3cpath fill='%233D4543' d='M8.384 19.648v.816a.69.69 0 0 1-.216.504.718.718 0 0 1-.528.216.69.69 0 0 1-.504-.216.735.735 0 0 1-.192-.504v-.816c0-.192.064-.36.192-.504a.69.69 0 0 1 .504-.216c.208 0 .384.072.528.216a.69.69 0 0 1 .216.504Zm2.088-.72a.718.718 0 0 0-.528.216.735.735 0 0 0-.192.504v.816c0 .192.064.36.192.504a.69.69 0 0 0 .504.216.642.642 0 0 0 .504-.216.69.69 0 0 0 .216-.504v-.816a.69.69 0 0 0-.216-.504.616.616 0 0 0-.48-.216Zm2.808 0a.718.718 0 0 0-.528.216.735.735 0 0 0-.192.504v.816c0 .192.064.36.192.504a.69.69 0 0 0 .504.216.642.642 0 0 0 .504-.216.69.69 0 0 0 .216-.504v-.816a.651.651 0 0 0-.192-.48.72.72 0 0 0-.504-.24Zm2.808 0a.718.718 0 0 0-.528.216.735.735 0 0 0-.192.504v.816c0 .192.064.36.192.504a.69.69 0 0 0 .504.216.642.642 0 0 0 .504-.216.69.69 0 0 0 .216-.504v-.816a.665.665 0 0 0-.216-.48.591.591 0 0 0-.48-.24Zm-8.424 5.184a.69.69 0 0 0-.504.216.651.651 0 0 0-.192.48v.816c0 .192.064.352.192.48a.69.69 0 0 0 .504.216.642.642 0 0 0 .504-.216.616.616 0 0 0 .216-.48v-.816a.69.69 0 0 0-.216-.504.613.613 0 0 0-.504-.192Zm2.808 0a.718.718 0 0 0-.528.216.681.681 0 0 0-.192.504v.792a.714.714 0 0 0 .36.624.679.679 0 0 0 .696 0c.24-.128.36-.336.36-.624v-.816a.616.616 0 0 0-.216-.48.616.616 0 0 0-.48-.216Zm2.808 0a.69.69 0 0 0-.504.216.681.681 0 0 0-.192.504v.792c0 .208.064.376.192.504a.69.69 0 0 0 .504.216.642.642 0 0 0 .504-.216.642.642 0 0 0 .216-.504v-.816a.616.616 0 0 0-.216-.48.642.642 0 0 0-.504-.216Zm2.808 0a.69.69 0 0 0-.504.216.681.681 0 0 0-.192.504v.792c0 .208.064.376.192.504a.69.69 0 0 0 .504.216.642.642 0 0 0 .504-.216.642.642 0 0 0 .216-.504v-.816a.591.591 0 0 0-.24-.48.665.665 0 0 0-.48-.216ZM7.664 21.88a.69.69 0 0 0-.504.216.613.613 0 0 0-.192.504v.072c0 .192.064.36.192.504a.735.735 0 0 0 .504.192.681.681 0 0 0 .504-.192.69.69 0 0 0 .216-.504V22.6c0-.224-.072-.4-.216-.528a.735.735 0 0 0-.504-.192Zm2.808 0a.766.766 0 0 0-.528.192c-.128.128-.192.304-.192.528v.072c0 .112.032.224.096.336.064.112.152.2.264.264.224.144.464.144.72 0a.577.577 0 0 0 .24-.24.714.714 0 0 0 .096-.36V22.6a.613.613 0 0 0-.192-.504.69.69 0 0 0-.504-.216Zm2.808 0a.766.766 0 0 0-.528.192c-.128.128-.192.304-.192.528v.072c0 .192.064.36.192.504a.735.735 0 0 0 .504.192.681.681 0 0 0 .504-.192.69.69 0 0 0 .216-.504V22.6a.613.613 0 0 0-.192-.504.642.642 0 0 0-.504-.216Zm2.808 0a.766.766 0 0 0-.528.192c-.128.128-.192.304-.192.528v.072c0 .192.064.36.192.504a.735.735 0 0 0 .504.192.681.681 0 0 0 .504-.192.69.69 0 0 0 .216-.504V22.6a.642.642 0 0 0-.216-.504.616.616 0 0 0-.48-.216ZM4.88 17.968v-.72c0-1.168.272-2.264.816-3.288a6.976 6.976 0 0 1 2.28-2.496 6.905 6.905 0 0 1 3.192-1.176v-.384c0-1.072.264-2.056.792-2.952a5.885 5.885 0 0 1 2.136-2.16A5.792 5.792 0 0 1 17.048 4h3.984c1.056 0 2.032.264 2.928.792a5.83 5.83 0 0 1 2.16 2.16 5.58 5.58 0 0 1 .816 2.952V28h-1.44V9.904c0-.816-.2-1.56-.6-2.232a4.436 4.436 0 0 0-1.632-1.632c-.688-.4-1.432-.6-2.232-.6h-3.984c-.816 0-1.568.2-2.256.6-.672.4-1.208.944-1.608 1.632-.4.672-.6 1.416-.6 2.232v.408a6.701 6.701 0 0 1 3.192 1.152 6.771 6.771 0 0 1 2.256 2.496c.56 1.024.84 2.12.84 3.288v.72H4.88Zm6.984-6.288c-.912 0-1.768.216-2.568.648-.8.416-1.464 1-1.992 1.752a5.276 5.276 0 0 0-.96 2.472h11.04a5.276 5.276 0 0 0-.96-2.472 5.313 5.313 0 0 0-1.968-1.752 5.37 5.37 0 0 0-2.592-.648Z'/%3e%3c/svg%3e");
    --icon--thunder: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3e%3cpath fill='%233D4543' fill-rule='evenodd' d='M14.292 4h8.393c.77 0 1.405.408 1.722.992a1.73 1.73 0 0 1-.195 1.954l-4.823 5.851h7.236a.625.625 0 0 1 .42 1.088L10.66 28.77a.624.624 0 0 1-.02.017c-.777.65-1.753.555-2.406.092-.653-.464-1.053-1.356-.62-2.284l3.671-8.799H7.936a1.946 1.946 0 0 1-1.661-.89 1.727 1.727 0 0 1-.004-1.863m0 0 6.357-10.154a1.93 1.93 0 0 1 .719-.658c.29-.154.616-.233.945-.231m-.007 1.25a.744.744 0 0 0-.353.086.68.68 0 0 0-.251.227L7.33 15.706a.479.479 0 0 0 0 .533.698.698 0 0 0 .605.307h4.286a.625.625 0 0 1 .577.866L8.761 27.09a.585.585 0 0 1-.012.028c-.139.291-.043.563.208.742a.7.7 0 0 0 .872-.026l15.178-13.787h-6.943a.625.625 0 0 1-.483-1.022l5.666-6.874a.482.482 0 0 0 .061-.563c-.097-.18-.31-.338-.623-.338h-8.4Z' clip-rule='evenodd'/%3e%3c/svg%3e");
    --icon--tiktok: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3e%3cpath fill='%233D4543' fill-rule='evenodd' d='M28 7.389A3.389 3.389 0 0 0 24.611 4H7.39A3.389 3.389 0 0 0 4 7.389V24.61A3.389 3.389 0 0 0 7.389 28H24.61A3.389 3.389 0 0 0 28 24.611V7.39Zm-4.117 7.078c-1.549.018-2.991-.45-4.258-1.317v6.086a5.77 5.77 0 0 1-4.47 5.635c-3.572.815-6.596-1.768-6.978-4.855-.398-3.086 1.57-5.791 4.587-6.398.59-.122 1.477-.122 1.934-.018v3.26c-.14-.034-.273-.069-.411-.086-1.18-.208-2.322.381-2.79 1.456a2.541 2.541 0 0 0 .8 3.052c.797.624 1.682.711 2.583.295.902-.399 1.387-1.127 1.49-2.116.018-.138.017-.294.017-.45V7.306c0-.33.003-.315.332-.315h2.584c.19 0 .26.028.277.253.139 2.012 1.666 3.725 3.625 3.985.209.034.431.048.678.065v3.173Z' clip-rule='evenodd'/%3e%3c/svg%3e");
    --icon--tos: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' fill='none'%3e%3cpath fill='%233D4543' fill-rule='evenodd' d='M12.59 4c-.753 0-1.526.217-2.12.673a2.466 2.466 0 0 0-.984 2.013c0 .395.15.815.351 1.205.205.4.484.81.79 1.202.397.505.855.996 1.29 1.404l-.019.008a.668.668 0 0 0-.041.02c-4.318 2.242-6.922 6.353-6.922 10.132 0 1.85.425 3.665 1.443 5.036 1.039 1.4 2.68 2.307 4.97 2.307h11.173c2.292 0 3.932-.907 4.971-2.307 1.018-1.37 1.443-3.186 1.443-5.036 0-3.779-2.604-7.89-6.922-10.132a.642.642 0 0 0-.041-.02l-.018-.008c.434-.408.892-.899 1.288-1.404.307-.391.586-.803.79-1.202.201-.39.352-.81.352-1.205 0-.862-.38-1.548-.984-2.013C22.807 4.217 22.033 4 21.28 4h-8.69Zm0 1.074c-.488 0-.956.141-1.294.402-.326.25-.567.64-.567 1.21 0 .178.073.438.244.77.165.323.403.678.683 1.034.471.6 1.034 1.174 1.504 1.575 1.16-.306 2.265-.331 3.568-.333h.414c1.303.002 2.408.027 3.568.333.47-.401 1.033-.974 1.504-1.575.28-.356.518-.71.684-1.034.17-.332.244-.592.244-.77 0-.57-.242-.96-.568-1.21-.338-.26-.806-.402-1.294-.402h-8.69Zm4.345 5.732c-1.547 0-2.587.02-3.72.375a7.68 7.68 0 0 0-.74.275c-3.946 2.059-6.298 5.82-6.298 9.2 0 1.733.402 3.32 1.246 4.457.823 1.108 2.08 1.813 3.926 1.813H22.52c1.846 0 3.103-.705 3.926-1.813.844-1.136 1.246-2.724 1.246-4.456 0-3.38-2.352-7.142-6.299-9.201-.255-.11-.5-.2-.74-.275-1.132-.355-2.172-.374-3.719-.375Z' clip-rule='evenodd'/%3e%3cpath fill='%233D4543' d='M16.34 16.337c.242.21.242.55 0 .759l-2.895 2.506 3.331 3.203c.23.22.209.56-.046.759a.691.691 0 0 1-.878-.04l-3.055-2.94v2.58c0 .297-.278.537-.62.537-.344 0-.622-.24-.622-.537v-6.448c0-.296.278-.537.621-.537.343 0 .621.24.621.537v1.927l2.664-2.306a.692.692 0 0 1 .878 0ZM20.452 16.18c-.665 0-1.37.09-1.904.487-.555.412-.786 1.043-.786 1.84v3.224c0 .424.092.788.285 1.09.197.306.477.512.782.644.548.237 1.192.237 1.58.236h.043c.506 0 1.08-.108 1.536-.438.477-.344.74-.865.74-1.532V20.3c0-.297-.278-.537-.62-.537h-1.656c-.343 0-.62.24-.62.537 0 .296.277.537.62.537h1.034v.896c0 .408-.15.603-.294.707-.163.118-.418.188-.74.188-.446 0-.808-.01-1.067-.122a.535.535 0 0 1-.252-.206c-.065-.102-.129-.275-.129-.567v-3.224c0-.636.183-.9.353-1.026.19-.14.52-.229 1.095-.229.61 0 1.034.44 1.034.896 0 .297.279.537.621.537.343 0 .622-.24.622-.537 0-.977-.9-1.97-2.277-1.97Z'/%3e%3c/svg%3e");
    --icon--map: url("data:image/svg+xml,%3Csvg width='33' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.118 1.88559C27.1627 2.7048 27.8826 4.02799 28.177 5.41358C28.2128 5.42487 28.2474 5.43877 28.2812 5.45518L31.5531 6.96878C31.7359 7.05278 31.891 7.18733 31.9998 7.3566C32.1086 7.52586 32.167 7.72273 32.1675 7.92399V27.7112C32.1662 27.8755 32.127 28.0373 32.0528 28.184C31.9786 28.3307 31.8713 28.4582 31.7397 28.5565C31.6079 28.6548 31.455 28.7211 31.2935 28.7505C31.1317 28.7797 30.9653 28.7712 30.8074 28.7257L21.7371 26.1657L10.9531 29.1383C10.7585 29.1919 10.5528 29.1895 10.3595 29.1319L0.925879 26.3239C0.707834 26.2599 0.516265 26.1273 0.379635 25.9455C0.243003 25.764 0.168602 25.5431 0.16748 25.316V5.17358C0.16748 4.46959 0.852279 3.96399 1.53548 4.16239L10.6587 6.81999L15.2955 5.40078C15.3593 5.38194 15.4246 5.36858 15.4907 5.3608C15.6699 4.3112 16.1707 3.3032 17.0107 2.3208C18.0075 1.1528 19.7563 0.467997 21.4602 0.386397C23.2282 0.301597 24.5804 0.680796 26.118 1.88559ZM2.30029 6.5864V24.5304L10.0923 26.8487V8.85358L2.30029 6.5864ZM15.4347 7.56879L12.2251 8.54958V26.596L20.3291 24.3656V19.0936C20.3291 18.5112 20.8074 18.0392 21.3962 18.0392C21.985 18.0392 22.4618 18.5112 22.4618 19.0952V24.1784L30.0347 26.3144V8.59438L28.2428 7.76238C28.2123 7.93838 28.1739 8.11118 28.1258 8.27919C27.7779 9.50599 27.1942 10.6532 26.4075 11.6568L22.4443 16.6056C22.3399 16.7357 22.2066 16.8397 22.055 16.9092C21.9034 16.9788 21.7377 17.012 21.571 17.0063C21.4043 17.0005 21.2413 16.9559 21.0948 16.8761C20.9484 16.7963 20.8226 16.6834 20.7274 16.5464L17.0235 11.1816C16.4123 10.3272 15.9835 9.56559 15.7419 8.88399C15.5902 8.45857 15.4872 8.01736 15.4347 7.56879ZM21.5626 2.49519C20.401 2.5512 19.2075 3.0184 18.6395 3.68239C17.9563 4.48239 17.6203 5.23118 17.5531 5.98958C17.4731 6.90319 17.5275 7.54798 17.7547 8.18639C17.9227 8.65838 18.2571 9.25678 18.7739 9.97839L21.6714 14.1736L24.7274 10.3576C25.3441 9.56966 25.801 8.66916 26.0732 7.70639C26.4572 6.3624 25.8778 4.388 24.7931 3.54C23.681 2.66799 22.8394 2.4328 21.5626 2.49519ZM21.7851 3.6104C23.5515 3.6104 24.9851 5.02638 24.9851 6.77358C24.9828 7.19142 24.8981 7.60474 24.736 7.98986C24.574 8.37499 24.3376 8.72443 24.0404 9.01819C23.7433 9.31192 23.3911 9.54424 23.0041 9.70186C22.6171 9.85948 22.2029 9.9393 21.7851 9.93679C20.0187 9.93679 18.5851 8.52078 18.5851 6.77358C18.5851 5.02638 20.0187 3.6104 21.7851 3.6104ZM21.7851 5.7192C21.6457 5.71835 21.5076 5.74495 21.3786 5.79748C21.2496 5.85001 21.1322 5.92745 21.0331 6.02535C20.934 6.12327 20.8551 6.23975 20.801 6.36813C20.747 6.49651 20.7187 6.63429 20.7178 6.77358C20.7178 7.35598 21.1963 7.82799 21.7851 7.82799C21.9243 7.82861 22.0624 7.8018 22.1914 7.74907C22.3203 7.69636 22.4376 7.61874 22.5365 7.52069C22.6355 7.42262 22.7142 7.30604 22.7681 7.17757C22.822 7.04911 22.85 6.91128 22.8507 6.77199C22.8485 6.49119 22.7352 6.2227 22.5354 6.02537C22.3357 5.82802 22.0658 5.71792 21.7851 5.7192Z' fill='%233D4543'/%3E%3C/svg%3E%0A");
    --icon--list: url("data:image/svg+xml,%3Csvg width='33' height='29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.6675 0V1.78572H29.4035V27.9091C29.4035 28.1587 29.3075 28.3699 29.1155 28.5428C28.9235 28.7156 28.689 28.802 28.4115 28.802H4.9235C4.64616 28.802 4.4115 28.7156 4.21948 28.5428C4.02749 28.3699 3.93149 28.1587 3.93149 27.9091V1.78572H0.66748V0H32.6675ZM27.4195 27.0162V1.90093H5.91549V27.0162H27.4195ZM8.2515 4.52191H18.8435V6.30763H8.2515V4.52191ZM21.2435 4.52191H24.4436V6.30763H21.2435V4.52191ZM8.2515 8.06455H18.8435V9.85027H8.2515V8.06455ZM21.2435 8.06455H24.4436V9.85027H21.2435V8.06455ZM8.2515 11.6072H18.8435V13.3641H8.2515V11.6072ZM21.2435 11.6072H24.4436V13.3641H21.2435V11.6072ZM8.2515 15.121H18.8435V16.9068H8.2515V15.121ZM21.2435 15.121H24.4436V16.9068H21.2435V15.121ZM8.2515 18.6637H18.8435V20.4494H8.2515V18.6637ZM21.2435 18.6637H24.4436V20.4494H21.2435V18.6637Z' fill='%233D4543'/%3E%3C/svg%3E")
}

.icon--accessible {
    --_icon: var(--icon--accessible)
}

.icon--avatar {
    --_icon: var(--icon--avatar)
}

.icon--calendar {
    --_icon: var(--icon--calendar)
}

.icon--caret {
    --_icon: var(--icon--caret)
}

.icon--check {
    --_icon: var(--icon--check)
}

.icon--confirmation {
    --_icon: var(--icon--confirmation)
}

.icon--control-closed {
    --_icon: var(--icon--control-closed)
}

.icon--control-opened {
    --_icon: var(--icon--control-opened)
}

.icon--credit-card {
    --_icon: var(--icon--credit-card)
}

.icon--cycling {
    --_icon: var(--icon--cycling)
}

.icon--delete {
    --_icon: var(--icon--delete)
}

.icon--download {
    --_icon: var(--icon--download)
}

.icon--error {
    --_icon: var(--icon--error)
}

.icon--facebook {
    --_icon: var(--icon--facebook)
}

.icon--fire {
    --_icon: var(--icon--fire)
}

.icon--group {
    --_icon: var(--icon--group)
}

.icon--gym-machine {
    --_icon: var(--icon--gym-machine)
}

.icon--gym {
    --_icon: var(--icon--gym)
}

.icon--help-question {
    --_icon: var(--icon--help-question)
}

.icon--instagram {
    --_icon: var(--icon--instagram)
}

.icon--locker {
    --_icon: var(--icon--locker)
}

.icon--mandatory {
    --_icon: var(--icon--mandatory)
}

.icon--menu {
    --_icon: var(--icon--menu)
}

.icon--money {
    --_icon: var(--icon--money)
}

.icon--options {
    --_icon: var(--icon--options)
}

.icon--padel {
    --_icon: var(--icon--padel)
}

.icon--parking {
    --_icon: var(--icon--parking)
}

.icon--payment-confirmed {
    --_icon: var(--icon--payment-confirmed)
}

.icon--payment {
    --_icon: var(--icon--payment)
}

.icon--run {
    --_icon: var(--icon--run)
}

.icon--search {
    --_icon: var(--icon--search)
}

.icon--shower {
    --_icon: var(--icon--shower)
}

.icon--star-outline {
    --_icon: var(--icon--star-outline)
}

.icon--star {
    --_icon: var(--icon--star)
}

.icon--thunder {
    --_icon: var(--icon--thunder)
}

.icon--tiktok {
    --_icon: var(--icon--tiktok)
}

.icon--time {
    --_icon: var(--icon--time)
}

.icon--to-left {
    --_icon: var(--icon--to-left)
}

.icon--to-right {
    --_icon: var(--icon--to-right)
}

.icon--tos {
    --_icon: var(--icon--tos)
}

.icon--warning {
    --_icon: var(--icon--warning)
}

.icon--map {
    --_icon: var(--icon--map)
}

.icon--list {
    --_icon: var(--icon--list)
}

.hly-menu_list,
.hly-menu__submenu_level_1,
ul .hly-menu__submenu_level_1 {
    list-style: none !important
}

.hly-menu_list li {
    list-style: none !important
}

@media(max-width:768px) {
    .hly-header {
        width: 100vw;
        position: absolute;
        z-index: 99
    }

    .hly-menu {
        display: flex;
        flex-direction: column
    }

    .hly-btn-search {
        display: none
    }

    .hly-menu__right {
        opacity: 1;
        transition: opacity .3s ease-in-out;
        display: none
    }

    .hly-menu.active .hly-menu__right {
        opacity: 1;
        display: flex
    }

    .hly-menu__right.fade-out {
        opacity: 1;
        transition: opacity .3s ease-in-out
    }

    .hly-menu__left {
        display: flex;
        position: fixed;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        border-bottom: 1px solid #fff;
        z-index: 10
    }

    .hly-menu__left.active {
        background-color: #40986b
    }

    .hly-menu__right {
        display: none;
        margin-top: 110px;
        z-index: 9
    }

    .hly-menu__branding {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-grow: 1
    }

    a.hly-menu__logo-image {
        text-decoration: none
    }

    .hly-menu__logo-image {
        max-width: 130px;
        height: auto
    }

    a.hly-menu__logo-image-negro {
        text-decoration: none
    }

    .hly-menu__logo-image-negro {
        max-width: 130px;
        height: auto
    }

    .hly-menu__controls {
        display: flex;
        align-items: center;
        margin-left: auto;
        height: 100%
    }

    .hly-menu__button {
        background: 0 0;
        border: none;
        border-left-width: medium;
        border-left-style: none;
        border-left-color: currentcolor;
        padding: 10px;
        cursor: pointer;
        color: #fff;
        transition: color .3s ease;
        height: 100%;
        display: flex;
        align-items: center
    }

    .hly-menu__ .hly-menu__button:hover {
        color: #ddd
    }

    .hly-menu__button--burger::before {
        content: "\f0c9";
        font-family: FontAwesome;
        color: #fff;
        font-size: 30px;
        margin-top: 25px;
        padding: 0 10px
    }

    .hly-menu__button--close::before {
        content: "\f00d";
        font-family: FontAwesome;
        color: #fff;
        font-size: 30px;
        margin-top: 25px;
        padding: 0 10px
    }

    .hly-menu__button--search::before {
        content: "i";
        font-family: FontAwesome;
        color: #fff;
        font-size: 30px;
        margin-top: 25px;
        margin-right: 15px
    }

    .menu-item-has-children>a::after {
        content: "L";
        font-family: FontAwesome;
        position: absolute;
        right: 5px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 12px;
        pointer-events: none
    }

    .hly-menu__submenu_level_1 .menu-item-has-children>a::after,
    .hly-menu__submenu_level_2 .menu-item-has-children>a::after {
        content: none
    }

    .hly-menu__button--search {
        border-right: 1px solid #fff
    }

    .hly-menu__logo {
        max-width: 130px;
        padding-left: 20px;
        margin-top: 25px;
        margin-bottom: 20px
    }

    #menu-nav-menu {
        padding-left: 0
    }

    .hly-menu ul {
        list-style: none
    }

    .hly-menu.active {
        background-color: #40986b;
        height: 100vh;
        width: 100%;
        position: fixed;
        overflow-y: scroll
    }

    .hly-menu__navigation li .hly-menu__link {
        border-bottom: solid 1px #f8f1e7
    }

    .hly-menu__submenu_level_1 li .hly-menu__link,
    .hly-menu__submenu_level_2 li .hly-menu__link {
        border-bottom: none
    }

    .hly-menu__link {
        cursor: pointer;
        font-family: dm sans;
        background-color: transparent;
        transition: all ease-in-out .3s;
        border: none;
        text-decoration: none;
        display: flex;
        font-weight: 500;
        font-size: 24px;
        line-height: 24px;
        padding: 32px 0 16px;
        justify-content: space-between;
        align-items: center;
        margin: 0 20px;
        color: #f8f1e7 !important
    }

    ul .hly-menu__submenu_level_1,
    ul .hly-menu__submenu_level_2 {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .hly-menu__submenu_level_1 li a {
        color: #f8f1e7 !important;
        font-size: 14px
    }

    .hly-menu__submenu_level_2 li a {
        font-family: dm sans;
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 12px;
        padding: 10px 0
    }

    .hly-menu__submenu_level_1 {
        display: none
    }

    .hly-menu__submenu_level_1,
    .hly-menu__submenu_level_2 {
        display: none
    }

    .hly-menu__submenu_level_1 {
        display: none;
        opacity: 1;
        visibility: hidden
    }

    .hly-menu__submenu_level_2 {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .menu-item-has-children:hover>.hly-menu__submenu_level_1,
    .menu-item-has-children:hover>.hly-menu__submenu_level_2 {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .menu-item-has-children:focus-within>.hly-menu__submenu_level_1,
    .menu-item-has-children:hover>.hly-menu__submenu_level_1 {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .hly-menu__submenu_level_1 .menu-item-has-children:focus-within>.hly-menu__submenu_level_2,
    .hly-menu__submenu_level_1 .menu-item-has-children:hover>.hly-menu__submenu_level_2 {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .menu-item-has-children:focus-within>.hly-menu__submenu_level_1,
    .menu-item-has-children:focus-within>.hly-menu__submenu_level_2 {
        display: block;
        opacity: 1;
        visibility: visible
    }

    .hly-menu__navigation {
        width: 100%;
        position: relative
    }

    .hly-menu__submenu_level_1,
    .hly-menu__submenu_level_2 {
        left: 0;
        width: 100%
    }

    .hly-menu__submenu_level_1 ul {
        grid-template-columns: 1fr
    }

    .hly-menu__image {
        display: none
    }

    .menu-item-has-children>a {
        position: relative;
        padding-right: 20px
    }
}

@media(min-width:768px) {
    .hly-header {
        width: 100vw;
        position: absolute;
        z-index: 99
    }

    .hly-menu__left {
        border-bottom: none !important
    }

    .hly-menu {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        max-width: var(--wrapper-width);
        margin: 0 auto;
        padding: 0 1rem
    }

    .hly-menu__left,
    .hly-menu__right {
        display: flex;
        align-items: center;
        background-color: transparent
    }

    .hly-menu__right {
        padding-top: 20px;
        justify-content: flex-end;
        flex-grow: 1
    }

    .hly-menu__logo-image {
        max-width: 120px;
        height: auto;
        margin-top: 25px;
        margin-bottom: 20px
    }

    .hly-menu__logo-image-negro {
        max-width: 120px;
        height: auto;
        margin-top: 25px;
        margin-bottom: 20px
    }

    .hly-menu__controls {
        display: none
    }

    .hly-menu__logo {
        height: 43px;
        width: auto;
        margin-top: 10px
    }

    .hly-menu__row {
        display: flex;
        justify-content: flex-end
    }

    .hly-menu__navigation ul li {
        margin-top: 5px
    }

    .hly-menu__row {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin: 0;
        padding: 0;
        list-style: none;
        padding-bottom: 15px
    }

    .hly-menu__row li {
        height: 70px
    }

    .hly-menu__row li ul li {
        height: auto;
        margin: 0;
        padding: 0
    }

    .hly-menu__submenu_level_1 {
        padding: 25px
    }

    #menu-item-1219 {
        padding-right: 25px;
        border-right: 1px solid #fff;
        height: 360px
    }

    #menu-item-1220 {
        padding-left: 25px;
        height: 360px
    }

    .hly-menu__row li ul li a {
        height: auto;
        margin: 10px 0;
        padding: 0
    }

    .hly-menu__list {
        margin: 0 2rem;
        text-align: center
    }

    .hly-menu__link {
        display: block;
        text-decoration: none;
        padding: 1rem 0;
        color: #fff;
        font-weight: 500;
        transition: .3s
    }

    .hly-menu__submenu_level_1 {
        visibility: hidden;
        opacity: 1;
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        width: 100vw;
        max-width: var(--wrapper-width);
        z-index: 1000;
        box-sizing: border-box;
        display: flex;
        justify-content: start;
        align-items: start
    }

    .hly-menu__submenu_level_1 ul {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 0;
        width: 100%;
        padding: 0;
        list-style: none;
        background-color: transparent
    }

    #menu-item-1219>ul {
        grid-template-columns: repeat(2, 150px);
        gap: 2px
    }

    #menu-item-1220>ul {
        grid-template-columns: repeat(3, 150px);
        gap: 2px
    }

    #menu-item-13528>ul,
    #menu-item-13528>ul,
    #menu-item-1275>ul,
    #menu-item-13543>ul {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2px
    }

    .hly-menu__submenu_level_1 li a {
        font-size: 14px;
        color: #fff;
        text-decoration: none;
        display: block;
        transition: color .3s;
        text-align: left
    }

    .hly-menu__submenu_level_1 li a:hover {
        color: #ddd
    }

    .hly-menu__list:hover>.hly-menu__submenu_level_1 {
        visibility: visible;
        opacity: 1
    }

    .hly-menu__image {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 300px;
        margin: 0 20px;
        background-color: transparent
    }

    .hly-menu__image img {
        width: 100%;
        height: auto
    }

    .menu-item-has-children>a::after {
        content: "L";
        font-family: FontAwesome;
        margin-left: 10px;
        transform: translateY(-50%);
        font-size: 12px;
        pointer-events: none
    }

    .hly-menu__submenu_level_1 .menu-item-has-children>a::after,
    .hly-menu__submenu_level_2 .menu-item-has-children>a::after {
        content: none
    }
}

#menu-item-13528,
#menu-item-1275,
#menu-item-13543 {
    opacity: 1
}

.hly-btn-search .hly-menu__link {
    width: 100px;
    background: rgba(255, 255, 255, .05);
    backdrop-filter: blur(30px);
    border-radius: 24px;
    transition: all ease-in-out .3s;
    padding-left: 15px
}

.icon-search::after {
    content: "i";
    font-family: FontAwesome;
    color: #fff;
    font-size: 10px
}

.site-footer {
    --_flex-direction: column;
    --container--width: var(--footer--container--width, var(--wp--custom--width--default, 1400px));
    --container--padding-inline: var(--footer--container--padding-inline, var(--wp--preset--spacing--30));
    --container--padding-block: var(--footer--container--padding-block, var(--wp--preset--spacing--60));
    margin-top: auto;
    background: var(--footer--bg-color, var(--wp--preset--color--contrast, #000));
    color: var(--footer--fg-color, var(--wp--preset--color--base, #fff))
}

@media(min-width:var(--wrapper-width)) {
    .site-footer {
        --footer--gap: 8rem;
        --_flex-direction: row
    }
}

.site-footer__container {
    max-width: var(--container--width);
    padding: var(--container--padding-block) var(--container--padding-inline);
    margin-inline: auto;
    display: flex;
    flex-direction: var(--_flex-direction);
    gap: var(--footer--gap, 4rem);
    justify-content: space-between
}

.site-footer a {
    color: inherit;
    text-decoration-line: underline;
    text-underline-offset: .2em;
    text-decoration-color: transparent;
    transition: .3s text-decoration-color
}

.site-footer a:is(:hover, :focus) {
    text-decoration-color: currentColor
}

.site-footer__branding {
    margin-right: auto
}

.site-footer__list,
.site-footer__address {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.site-footer__address {
    font-style: normal
}

.site-footer__address *:last-child {
    margin-top: auto
}

.site-footer__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: var(--wrapper-width);
    margin: 0 auto;
    padding: 20px
}

.site-footer__column {
    flex: 1 1 100%;
    padding: 10px;
    box-sizing: border-box
}

@media(min-width:1024px) {
    .site-footer__column {
        flex: 0 0 20%;
        max-width: 20%
    }
}

.hly-footer-cta {
    background-image: url(https://wp.hanaley.com/wp-content/uploads/2022/02/unsplash_J7fxkhtOqt0.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    padding: 4rem 1rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.hly-footer-cta__container {
    max-width: var(--wrapper-width);
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #fff
}

.hly-footer-cta__logo {
    margin-bottom: 1.5rem
}

.hly-footer-cta__logo-image {
    width: 80%;
    height: auto;
    margin: 0 auto
}

.hly-footer-cta__title {
    font-family: martel, sans-serif;
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    color: #f8f1e7
}

.hly-footer-cta__button {
    background-color: #fff;
    color: #333;
    padding: 1rem 2rem;
    border: none;
    border-radius: 4px;
    text-decoration: none;
    font-size: 1rem;
    display: inline-flex;
    align-items: center;
    cursor: pointer
}

.hly-footer-cta__button:hover {
    background-color: #f0f0f0
}

.icon-arrow {
    margin-left: .5rem;
    background-image: url(ruta-a-icono-de-flecha.svg);
    background-size: contain;
    width: 16px;
    height: 16px;
    display: inline-block
}

@media(min-width:768px) {
    .hly-footer-cta {
        padding: 6rem 2rem
    }

    .hly-footer-cta__title {
        font-size: 2.5rem
    }

    .hly-footer-cta__button {
        padding: 1rem 3rem;
        font-size: 1.125rem
    }
}

.hly-footer {
    background-color: #1d1d1d;
    color: #fff;
    padding: 2rem 1rem
}

.hly-footer__container {
    max-width: var(--wrapper-width);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 2rem
}

.hly-footer__container2 {
    max-width: var(--wrapper-width);
    margin: 50px auto
}

.hly-footer__column {
    text-align: center
}

.hly-footer__logo-img {
    margin-bottom: 25px
}

.hly-footer__social {
    display: flex;
    justify-content: center;
    gap: 1rem;
    margin-bottom: 1rem;
    margin-top: 25px
}

.hly-footer__social-link img {
    width: 30px;
    height: 30px
}

.hly-footer__finance {
    margin-top: 1rem;
    text-align: center
}

.hly-footer__finance img {
    margin-top: .5rem;
    max-width: 120px
}

.hly-footer__trustpilot {
    text-align: center
}

.hly-footer__trustpilot-logo {
    margin-bottom: .5rem
}

.hly-footer__trustpilot-rating {
    color: #5b9c71
}

.hly-footer__trustpilot-stars {
    font-size: 1.5rem
}

.hly-footer__title {
    font-weight: 700;
    margin-bottom: 0
}

.hly-footer__list {
    list-style: none;
    padding: 0
}

.hly-footer__list li {
    margin-bottom: .5rem
}

a .hly-footer__link,
.hly-footer__link {
    text-decoration: none
}

.hly-footer__link:hover {
    text-decoration: underline
}

.hly-footer__chat-btn {
    display: inline-block
}

.hly-footer {
    padding-top: 250px
}

.hly-footer__logo-img {
    width: 150px;
    margin: 0 auto;
    margin-bottom: 20px
}

.hly-footer__prestalo {
    font-family: dm sans;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: .01em;
    font-weight: 400;
    color: #f8f1e7;
    margin-top: 50px;
    margin-bottom: 20px
}

.hly-footer__social-link {
    color: #f8f1e7;
    border-radius: 50px;
    border: solid 1px #f8f1e7;
    padding: 3px 5px;
    transition-duration: 350ms
}

.svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em
}

.hly-footer__finance-logo {
    margin: 0 auto
}

.hly-footer__title {
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    letter-spacing: .7px;
    color: #f8f1e7;
    text-transform: uppercase
}

.hly-footer__list li a {
    font-family: dm sans, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .01em;
    color: #f8f1e7;
    transition-duration: 350ms;
    opacity: .7
}

.hly-footer__lgeal,
.hly-footer__lgeal a {
    font-family: dm sans, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #f8f1e7;
    margin-bottom: 15px
}

@media(min-width:768px) {
    .hly-footer__container {
        flex-direction: row;
        justify-content: space-between
    }

    .hly-footer__column {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        flex-basis: calc(20% - 1rem);
        margin: 0;
        text-align: left
    }

    .hly-footer__logo-img {
        margin: 0
    }

    .hly-footer__logo-img,
    .hly-footer__social,
    .hly-footer__prestalo,
    .hly-footer__finance {
        align-self: flex-start
    }

    .hly-footer__social-link {
        display: inline-block
    }

    .hly-footer__finance-logo {
        display: block;
        max-width: 100%
    }
}

body,
html {
    font-family: dm sans;
    background-color: var(--wp--preset--color--neutral-10);
    margin: 0;
    padding: 0;
    height: 100%;
    overflow-x: hidden
}

input:focus {
    outline: none
}

strong {
    font-weight: 700
}

h1,
h2,
h3,
h4,
h5 {
    padding-bottom: 0
}

p {
    margin-top: 0
}

.logo-negre {
    display: none
}

.hly-icon--arrow {
    margin-left: .5rem
}

a {
    text-decoration: none
}

.special-order-section .hly-section__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media(min-width:768px) {
    .special-order-section .hly-card:nth-child(1) {
        order: 2
    }

    .special-order-section .hly-card:nth-child(2) {
        order: 1
    }
}

.hly-menu__left {
    transition: background-color .3s
}

.hly-hero {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    position: relative;
    text-align: center;
    padding: 2rem 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    overflow: visible
}

.hly-hero__video {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hly-hero__video video {
    width: 100%;
    height: 100vh !important;
    object-fit: cover;
    object-position: center;
    transform: scale(1.05)
}

.video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3137254902);
    pointer-events: none
}

.hly-hero__wrapper {
    position: relative;
    z-index: 1;
    margin: 15px 0 20px;
    max-width: 791px;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 700px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:768px) {
    .hly-hero__wrapper {
        margin-top: 0
    }
}

.hly-hero__subtitle-container {
    margin-bottom: 1rem
}

.hly-hero__subtitle {
    color: #f8f1e7;
    font-family: dm sans, sans-serif;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: .2px;
    margin-bottom: 0
}

.hly-hero__title {
    font-family: baskervville, sans-serif;
    color: #f8f1e7;
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    margin-top: 0;
    padding-top: 0
}

.hly-hero__title em::after {
    content: "";
    position: absolute;
    top: auto;
    width: 50%;
    left: 36%;
    top: 41%;
    height: 50px;
    border: solid 5px #40986b;
    border-top-color: #40986b;
    border-right-color: #40986b;
    border-bottom-color: #40986b;
    border-left-color: #40986b;
    border-top-color: #40986b;
    border-right-color: #40986b;
    border-bottom-color: #40986b;
    border-left-color: #40986b;
    border-color: #40986b transparent transparent transparent;
    border-radius: 50%/20px 20px 0 0
}

@media(min-width:768px) {
    .hly-hero__title em::after {
        top: 92%;
        left: 27%;
        width: 70%
    }
}

.hly-hero__clouds {
    position: absolute;
    z-index: 2;
    bottom: -100px;
    width: 100%;
    display: flex;
    justify-content: space-around;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(45%);
    -moz-transform: translateY(45%);
    -ms-transform: translateY(45%);
    transform: translateY(45%);
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    bottom: 0;
    top: auto;
    overflow: hidden;
    z-index: 9
}

.hly-hero__cloud {
    height: 200px
}

.hly-hero__cloud--1 {
    position: absolute;
    top: 0;
    bottom: auto;
    left: 50%;
    right: auto;
    -webkit-transition: ease-in-out 2s;
    transition: ease-in-out 2s
}

.hly-hero__cloud--2 {
    position: absolute;
    top: 0;
    bottom: auto;
    left: auto;
    right: 50%;
    -webkit-transition: ease-in-out 2s;
    transition: ease-in-out 2s
}

.hly-hero__cloud--3 {
    position: relative;
    -webkit-transition: ease-in-out 2s;
    transition: ease-in-out 2s
}

@media(min-width:768px) {
    .hly-hero__title {
        /*font-size: 110px;*/
        /*line-height: 110px*/
    }

    .hly-hero__title em {
        position: relative
    }

    .hly-hero__title em::after {
        content: "";
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -10px;
        width: 100%;
        background: transparent;
        height: 20px;
        border: solid 5px #40986b;
        border-top-color: #40986b;
        border-right-color: #40986b;
        border-bottom-color: #40986b;
        border-left-color: #40986b;
        border-color: #40986b transparent transparent transparent;
        border-radius: 50%/20px 20px 0 0
    }
}

@media only screen and (min-width:768px)and (min-width:768px) {
    .hly-hero__title em::after {
        bottom: -5px
    }
}

@media(min-width:768px) {
    .hly-hero {
        background-image: none;
        width: 100%
    }

    .hly-hero {
        padding: 4rem 2rem
    }

    .hly-hero__buttons {
        flex-direction: row
    }
}

@media only screen and (min-width:768px)and (min-width:768px) {
    .css-vbn3qt .subtitle {
        font-size: 12px;
        line-height: 16px;
        font-weight: 700
    }
}

.swiper-margin-left {
    padding-left: var(--side-padding)
}

.hly-card__content {
    font-size: 20px;
    line-height: 32px
}

.hly-section {
    padding-left: 25px;
    padding-right: 25px;
    text-align: center
}

.hly-section__container {
    max-width: var(--wrapper-width);
    margin: 0 auto
}

.hly-section__header {
    margin-bottom: 3rem
}

.hly-section__title {
    font-family: martel, sans-serif;
    font-weight: 400;
    font-size: 34px;
    line-height: 48px;
    color: #212121
}

.hly-section__content {
    display: flex;
    flex-direction: column;
    gap: 6rem
}

.hly-card {
    display: flex;
    flex-direction: column
}

.hly-card__image-container {
    width: 100%;
    margin-bottom: 1.5rem
}

.hly-card__title {
    font-family: martel, sans-serif;
    font-family: 400;
    font-size: 32px;
    line-height: 44px;
    color: #212121
}

.hly-card__title--underlined {
    border-bottom: 2px solid #40986b;
    padding-bottom: 10px;
    margin-bottom: 20px
}

.hly-card__content {
    font-family: dm sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    color: var(--wp--preset--color--black)
}

@media(min-width:768px) {
    .swiper-margin-left {
        margin-left: auto;
        margin-right: auto;
        padding-left: calc((100vw - var(--wrapper-width))/2)
    }

    .hly-card__title {
        font-family: martel, sans-serif;
        font-family: 400;
        font-size: 32px;
        line-height: 44px
    }

    .hly-card__content {
        font-size: 20px;
        line-height: 32px
    }
}

.hly-card__description {
    font-family: dm sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #818181
}

.hly-card__description {
    font-family: dm sans, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #818181
}

.hly-card__author {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px
}

.hly-card__author-info {
    margin-bottom: 20px
}

.hly-card__author-name {
    font-weight: 700;
    color: #2f855a;
    font-size: 1.125rem
}

.hly-card__author-position {
    color: #4a5568;
    font-size: .875rem
}

.hly-card__author-signature img {
    max-width: 100px;
    height: auto
}

@media(min-width:768px) {
    .hly-card__author {
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }

    .hly-card__author-info {
        margin-bottom: 0
    }

    .hly-card__author-signature img {
        max-width: 150px
    }
}

.hly-author {
    display: flex;
    align-items: top;
    justify-content: space-between
}

.hly-author__info {
    flex: 0 0 40%;
    max-width: 40%;
    padding-right: 10px;
    text-align: left
}

.hly-author__name {
    font-family: dm sans, sans-serif;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: .02em;
    font-weight: 700;
    color: #40986b;
    text-transform: uppercase
}

.hly-author__position {
    font-family: dm sans, sans-serif;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .02em;
    font-weight: 400;
    color: #000
}

.hly-author__signature {
    flex: 0 0 60%;
    max-width: 60%;
    padding-left: 10px
}

.hly-author__signature img {
    width: 100%;
    height: auto
}

@media(min-width:768px) {
    .hly-section__content {
        flex-direction: row;
        justify-content: space-between;
        gap: 2.5rem
    }

    .hly-card {
        flex: 1;
        margin: 0 1rem
    }
}

.hly-recommended__slider-pagination {
    flex: 1
}

.hly-recommended__slider-swiper {
    flex: 4
}

.hly-recommended {
    background-color: var(--wp--preset--color--neutral-10)
}

.hly-recommended__container {
    max-width: var(--wrapper-width);
    margin: 0 auto
}

.hly-recommended__title {
    font-family: martel, sans-serif;
    font-size: 28px;
    line-height: 36px;
    color: #212121
}

.hly-destination-slide {
    padding-left: var(--side-padding)
}

.hly-destination-slider__badge {
    display: flex;
    -moz-box-pack: start;
    justify-content: start;
    -moz-box-align: center;
    align-items: center;
    padding: 6px 20px 6px 10px;
    max-width: 170px;
    width: fit-content;
    min-height: 50px;
    background: rgba(0, 0, 0, .08);
    backdrop-filter: blur(30px);
    border-radius: 45px
}

.hly-destination-slider__badge span {
    padding-left: 10px;
    color: #fff;
    font-family: dm sans, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .02em;
    text-transform: uppercase
}

.hly-destination-slider__number {
    font-family: dm sans, sans-serif;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .02em;
    color: #f8f1e7;
    margin-bottom: 10px;
    text-transform: uppercase
}

.hly-destination-slider__title {
    font-family: martel, sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 44px;
    color: #f8f1e7;
    padding: 0;
    margin: 0
}

.hly-destination-slider__description {
    font-family: dm sans, sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #f8f1e7;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    text-overflow: ellipsis;
    margin-top: 10px
}

.hly-hero-experiencia__slide {
    width: 100%;
    height: 100%
}

.hly-hero-experiencia__slide::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0) 60%);
    background-color: rgba(0, 0, 0, .5);
    z-index: 1
}

.hly-hero-experiencia__picture {
    width: 100%;
    height: 100%
}

.hly-hero-experiencia__image {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    z-index: -1
}

.hly-hero-experiencia__location-text {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
    font-size: 1.2rem;
    background-color: rgba(0, 0, 0, .5);
    padding: .5rem 1rem;
    border-radius: 5px
}

.swiper-slide picture,
.swiper-slide img {
    width: 100%;
    height: 100%
}

.hly-hero-experiencia__swiper-pagination {
    opacity: 1 !important
}

.hly-experiencia__swiper {
    width: 100%;
    padding: 4rem 0 0;
    overflow: hidden;
    padding-left: 8%;
    display: flex;
    flex: 1
}

.hly-experiencia__swiper__slide {
    width: 100%;
    min-height: 265px;
    height: 100%;
    display: flex;
    flex-direction: column;
    -moz-box-pack: justify;
    justify-content: space-between;
    padding: 17px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.hly-experiencia__image {
    width: 100%;
    object-fit: cover;
    height: auto
}

.hly-experiencia__location::before {
    content: "j";
    color: #fff;
    font-size: 12px;
    font-family: hanaley !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px
}

.hly-experiencia__location {
    display: flex;
    -moz-box-pack: start;
    justify-content: start;
    -moz-box-align: center;
    align-items: center;
    padding: 6px 12px;
    min-height: 36px;
    background: rgba(0, 0, 0, .08);
    backdrop-filter: blur(30px);
    border-radius: 45px;
    width: fit-content;
    color: #f8f1e7;
    font-family: dm sans, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .02em;
    text-transform: uppercase;
    margin-right: 5px
}

.hly-slide-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
    overflow: hidden;
    transition: transform .3s ease-in-out;
    height: 100%;
    border-bottom: 3px solid var(--wp--preset--color--primary)
}

.hly-slide-card__link {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-decoration: none;
    color: inherit
}

.hly-slide-card__image-container {
    width: 100%;
    padding-top: 56.25%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #ddd
}

.hly-slide-card__body {
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-grow: 1;
    height: auto;
    height: 360px
}

.hly-slide-card {
    transition: background-color .3s ease, color .3s ease
}

.hly-slide-card__title,
.hly-slide-card__text,
.hly-slide-card__duration-text,
.hly-slide-card__pricing p,
.hly-slide-card__pricing div,
.hly-slide-card__icon {
    color: initial;
    transition: color .3s ease
}

.hly-slide-card:hover {
    background-color: var(--wp--preset--color--primary)
}

.hly-slide-card:hover .hly-slide-card__title,
.hly-slide-card:hover .hly-slide-card__text,
.hly-slide-card:hover .hly-slide-card__duration-text,
.hly-slide-card:hover .hly-slide-card__pricing p,
.hly-slide-card:hover .hly-slide-card__pricing div,
.hly-slide-card:hover .hly-slide-card__icon {
    color: #fff
}

.hly-slide-card__title {
    font-size: 20px;
    line-height: 26px;
    color: #212121;
    text-align: left;
    padding: 0;
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
    padding-bottom: 10px
}

.hly-slide-card__text {
    font-size: 14px;
    line-height: 16px;
    color: #818181;
    font-weight: 400
}

.hly-slide-card__info {
    align-items: left;
    margin-bottom: 15px;
    height: 300px
}

.hly-slide-card__pricing {
    font-size: 1rem;
    color: #2d3748;
    text-align: left;
    padding: 0;
    margin-top: 22px;
    border-top: 1px solid silver;
    height: 100%;
    width: 100%;
    padding-top: 20px
}

.hly-slide-card__pricing p {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #818181;
    margin-bottom: 8px
}

.hly-slide-card__pricing div {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #212121
}

.hly-slide-card__tags {
    margin-top: 15px
}

.hly-slide-card__icon {
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 20px;
    color: #40986b;
    transition-duration: 350ms
}

.hly-slide-card__icon-text {
    font-weight: 300;
    padding-left: 5px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 16px;
    color: #212121
}

.hly-slide-card__item {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    margin-bottom: 5px
}

.hly-slide-card__icon,
.hly-slide-card__text {
    display: inline-block
}

.hly-slide-card__icon--time::before {
    content: "h"
}

.hly-slide-card__icon-beach::before {
    content: "w"
}

.hly-slide-card__icon-mountains::before {
    content: "v"
}

.hly-slide-card__icon-restaurant::before {
    content: "B"
}

.hly-slide-card__icon-car::before {
    content: "z"
}

.hly-slide-card__icon-elephant::before {
    content: "z"
}

.hly-slide-card__icon-cable-car::before {
    content: "y"
}

.hly-slide-card__duration {
    width: 100%;
    display: block;
    box-sizing: border-box
}

.hly-slide-card__duration-text {
    font-weight: 300;
    padding-left: 5px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 14px;
    color: #212121
}

.hly-home-custom-trips-header {
    padding: var(--side-padding)
}

.hly-home-custom-trips-header__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 1rem
}

.hly-home-custom-trips-header__title {
    font-size: 1.75rem;
    margin-bottom: 1rem;
    font-weight: 700
}

@media(min-width:768px) {
    .hly-home-custom-trips-header__content {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        text-align: left;
        max-width: 1200px;
        margin: 0 auto
    }

    .hly-home-custom-trips-header__title {
        font-size: 2rem;
        margin-bottom: 0
    }

    .hly-button {
        margin-left: auto
    }
}

.hly-home-custom-trips-slider {
    max-width: var(--wrapper-width);
    margin: 0 auto;
    overflow-x: hidden;
    padding: var(--side-padding)
}

.hly-activities__container {
    display: flex;
    gap: 20px;
    max-width: var(--wrapper-width);
    margin: 0 auto
}

.hly-activities__text,
.hly-activities__slider {
    width: 100%;
    flex: 1 1 100%;
    display: block;
    padding: 10px 0;
    text-align: left
}

.hly-activities__container {
    display: block
}

.hly-activities__cta {
    display: none;
    margin-top: 20px;
    padding: 10px 20px;
    background-color: var(--wp--preset--color--primary);
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 5px
}

.hly-activities__cta {
    display: inline-block
}

.hly-activities-slider__swiper-activities {
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    box-sizing: border-box
}

.hly-section__container--centered {
    display: flex;
    justify-content: center;
    align-items: center
}

.hly-activities {
    background-color: var(--wp--preset--color--neutral-10);
    padding: 60px 20px
}

.hly-activities__title {
    font-family: martel, sans-serif;
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    color: #212121;
    margin-bottom: .75rem
}

.hly-activities__description {
    font-family: dm sans, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #474747
}

.hly-activities-slider__image-container {
    position: relative
}

.hly-activities-slider__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(360deg, #000000 -3.89%, rgba(0, 0, 0, 0) 47.65%);
    pointer-events: none
}

.hly-activities-slider__content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    color: #fff;
    z-index: 2
}

.hly-activities-slider__title {
    font-size: 18px;
    margin: 0 0 5px;
    font-weight: 700
}

.hly-activities-slider__description {
    font-size: 14px;
    margin: 0
}

.hly-activities-slider__slide {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 450px
}

.hly-activities-slider__image-container {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-size: cover;
    background-position: center;
    padding: 20px;
    position: relative
}

.hly-activities-slider__overlay {
    background: linear-gradient(360deg, #000000 -3.89%, rgba(0, 255, 0, 0) 47.65%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    height: 100%;
    pointer-events: none
}

.hly-activities-slider__content {
    z-index: 2;
    color: #fff;
    padding: 20px
}

.hly-activities-slider__title {
    font-size: 18px;
    margin: 0 0 5px;
    font-weight: 700;
    margin-bottom: 15px
}

.hly-activities-slider__description {
    font-size: 14px;
    margin: 0
}

@media(min-width:768px) {
    .hly-activities__container {
        display: flex;
        flex-direction: row
    }

    .hly-activities__title {
        margin-bottom: .5rem;
        font-size: 34px;
        line-height: 48px
    }

    .hly-activities__text {
        flex: 1
    }

    .hly-activities__slider {
        flex: 2
    }

    .hly-home-custom-trips-slider {
        padding: 0
    }
}

.hly-recommended__container {
    display: flex;
    gap: 20px;
    max-width: var(--wrapper-width);
    margin: 0 auto
}

.hly-recommended__text {
    position: relative;
    z-index: 20
}

.hly-recommended__slider {
    position: relative;
    z-index: 1
}

.hly-recommended__text,
.hly-recommended__slider {
    width: 100%;
    flex: 1 1 100%;
    display: block;
    padding: 10px 0;
    text-align: left
}

.hly-recommended__container {
    display: block
}

.hly-recommended__cta {
    display: none;
    margin-top: 20px;
    padding: 10px 20px;
    background-color: var(--wp--preset--color--primary);
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 5px
}

.hly-recommended-slider__swiper-recommended {
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    box-sizing: border-box
}

.hly-section__container--centered {
    display: flex;
    justify-content: center;
    align-items: center
}

.hly-recommended {
    background-color: var(--wp--preset--color--neutral-10);
    padding: 60px 20px
}

.hly-recommended__title {
    font-family: martel, sans-serif;
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    color: #212121;
    margin-bottom: .75rem
}

.hly-recommended__description {
    font-family: dm sans, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #474747
}

.hly-recommended-slider__image-container {
    position: relative
}

.hly-recommended-slider__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(360deg, #000000 -3.89%, rgba(0, 0, 0, 0) 47.65%);
    pointer-events: none
}

.hly-recommended-slider__content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    color: #fff;
    z-index: 2
}

.hly-recommended-slider__title {
    font-size: 18px;
    margin: 0 0 5px;
    font-weight: 700
}

.hly-recommended-slider__description {
    font-size: 14px;
    margin: 0
}

.hly-recommended-slider__slide {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 450px
}

.hly-recommended-slider__image-container {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-size: cover;
    background-position: center;
    padding: 20px;
    position: relative
}

.hly-recommended-slider__overlay {
    background: linear-gradient(360deg, #000000 -3.89%, rgba(0, 255, 0, 0) 47.65%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    height: 100%;
    pointer-events: none
}

.hly-recommended-slider__content {
    z-index: 2;
    color: #fff;
    padding: 20px
}

.hly-recommended-slider__title {
    font-size: 18px;
    margin: 0 0 5px;
    font-weight: 700;
    margin-bottom: 15px
}

.hly-recommended-slider__description {
    font-size: 14px;
    margin: 0
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination-bullet {
    width: 30px;
    height: 30px;
    color: #f8f1e7;
    letter-spacing: .2px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    padding-top: 7px;
    font-family: dm sans;
    border-radius: 0;
    background: transparent;
    color: #40986b;
    opacity: 1;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

.swiper-pagination-bullet-active {
    background: #40986b;
    color: #f8f1e7
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    height: 2px;
    width: 60%
}

.swiper-scrollbar {
    max-width: 45%;
    background: var(--wp--preset--color--primary);
    height: 1px;
    border-radius: 0
}

.swiper-scrollbar-drag {
    min-height: 12px;
    background: #40986b;
    border-radius: 0;
    position: relative;
    top: -5px
}

.hly-destination-slider.swiper {
    padding-bottom: 50px
}

.hly-home-custom-trips-slider.swiper {
    padding-bottom: 80px
}

@media(min-width:768px) {
    .swiper-scrollbar {
        max-width: 30%
    }
}

.hly-buttons {
    grid-template-columns: repeat(1fr, 1fr);
    gap: 20px
}

.hly-button {
    width: auto;
    text-align: center;
    margin-bottom: 20px
}

.hly-buttons--two-columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    width: 100%
}

.hly-buttons--two-columns>*:first-child {
    justify-self: start
}

.hly-buttons--two-columns>*:last-child {
    justify-self: end
}

.hly-hidden {
    opacity: .5;
    margin-top: -10px
}

@media(min-width:768px) {
    .hly-buttons {
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem
    }
}

.hly-buttons--two-columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem
}

@media(min-width:768px) {
    .hly-buttons--two-columns {
        grid-template-columns: repeat(2, 1fr)
    }
}

.hly-button {
    font-family: dm sans;
    font-size: 15px;
    line-height: 20px;
    border: solid 2px;
    border-radius: 24px;
    transition-duration: 350ms;
    padding: 9px 40px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px
}

.hly-button--with-arrow::after {
    content: "\f234";
    font-family: FontAwesome;
    margin-left: 8px;
    font-size: 1em;
    display: inline-block
}

.hly-button--signup::after {
    content: "\f234";
    font-family: FontAwesome;
    margin-left: 8px;
    font-size: 1em;
    display: inline-block
}

.hly-button--login::after {
    content: "\f090";
    font-family: FontAwesome;
    margin-left: 8px;
    font-size: 1em;
    display: inline-block
}

a.hly-button {
    text-decoration: none
}

.icon-arrow:before {
    content: "xxx"
}

a.hly-button {
    text-decoration: none
}

.hly-button--primary {
    background-color: var(--wp--preset--color--secondary);
    color: var(--wp--preset--color--white);
    border-color: var(--wp--preset--color--secondary)
}

.hly-button--primary:hover {
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--secondary)
}

.hly-button--secondary {
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--secondary);
    border-color: var(--wp--preset--color--white)
}

.hly-button--secondary:hover {
    background-color: var(--wp--preset--color--secondary);
    color: var(--wp--preset--color--white)
}

.hly-button--terciary {
    background-color: transparent;
    color: var(--wp--preset--color--white);
    border-color: var(--wp--preset--color--white)
}

.hly-button--terciary:hover {
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--black);
    border-color: var(--wp--preset--color--white)
}

.hly-button--quaternary {
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--black);
    border-color: var(--wp--preset--color--white)
}

.hly-button--quaternary:hover {
    background-color: transparent;
    color: var(--wp--preset--color--black);
    border-color: var(--wp--preset--color--black)
}

.hly-icon {
    font-size: 60px;
    line-height: 20px;
    -webkit-transition: ease 500ms;
    transition: ease 500ms;
    cursor: pointer;
    background: 0 0;
    margin-top: 50px
}

.hly-icon__left {
    opacity: .3
}

.hly-icon__left::before {
    content: "u";
    font-family: FontAwesome;
    color: #40986b;
    font-size: 50px
}

.hly-icon__right::before {
    content: "G";
    font-family: FontAwesome;
    color: #40986b;
    font-size: 50px;
    margin-left: 15px
}

.hly-img__container img {
    border: 2px solid #40986b;
    width: 100%;
    height: auto;
    padding: 7px
}

.hly-icon {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 40px;
    color: #fff
}

.hly-icon--africa::before {
    content: "a";
    font-family: FontAwesome;
    color: #fff;
    font-size: 40px
}

.hly-icon--europa::before {
    content: "b";
    font-family: FontAwesome;
    color: #fff;
    font-size: 40px
}

.hly-icon--asia::before {
    content: "c";
    font-family: FontAwesome;
    color: #fff;
    font-size: 40px
}

.hly-icon--norteamerica::before {
    content: "d";
    font-family: FontAwesome;
    color: #fff;
    font-size: 40px
}

.hly-icon--america::before {
    content: "d";
    font-family: FontAwesome;
    color: #fff;
    font-size: 40px
}

.hly-icon--north-america::before {
    content: "e";
    font-family: FontAwesome;
    color: #fff;
    font-size: 40px
}

.hly-icon--oceania::before {
    content: "f";
    font-family: FontAwesome;
    color: #fff;
    font-size: 40px
}

.hly-icon--sudamerica::before {
    content: "g";
    font-family: FontAwesome;
    color: #fff;
    font-size: 40px
}

.hly-icon--orientemedio-oriente-medio::before {
    content: "c";
    font-family: FontAwesome;
    color: #fff;
    font-size: 40px
}

.hly-icon--next::before {
    font-family: hanaley !important;
    content: "G";
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px
}

.hly-icon--search::after {
    position: absolute;
    font-family: hanaley !important;
    content: "C";
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    color: var(--wp--preset--color--white)
}

.hly-icon--close-burger::before {
    content: "Q";
    font-family: FontAwesome;
    color: #fff;
    font-size: 40px
}

.hly-card__list {
    list-style: none;
    padding-left: 0
}

.hly-card__item--highlight {
    display: flex;
    align-items: center
}

.hly-card__list--highlights li {
    font-family: dm sans;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    margin: 5px 0;
    list-style: none;
    text-align: left;
    color: #474747
}

.hly-card__item--highlight::before {
    content: "✓";
    font-family: FontAwesome;
    color: var(--wp--preset--color--secondary);
    margin-right: 10px;
    display: inline-block;
    font-size: 1em;
    line-height: 1;
    vertical-align: middle
}

.breadcrumb {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 16px;
    color: #4a4a4a;
    margin: 0;
    padding: 0
}

.breadcrumb__list {
    display: flex;
    list-style: none;
    padding-left: 0;
    margin: 0
}

.breadcrumb__item {
    display: flex;
    align-items: center;
    margin-right: 10px
}

.breadcrumb__item a {
    text-decoration: none;
    color: #4a4a4a
}

.breadcrumb__item+.breadcrumb__item::before {
    content: " > ";
    margin-right: 10px;
    color: #4a9363
}

.breadcrumb__item--active {
    font-weight: 700;
    color: #4a9363;
    pointer-events: none
}

.hly-cta {
    background-color: var(--wp--preset--color--secondary);
    background-image: url(../../../assets/images/bg-CTA.webp);
    background-position: left center;
    background-size: cover;
    min-height: 400px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.hly-cta__container {
    max-width: var(--wrapper-width);
    margin: 0 auto
}

.hly-cta__title-container {
    max-width: 260px;
    margin: 0 auto
}

.hly-cta__title {
    margin-left: auto;
    margin-right: auto;
    font-family: martel, sans-serif;
    color: var(--wp--preset--color--white);
    font-weight: 400;
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 20px
}

.hly-cta__title h2 {
    font-size: 23px;
    font-family: matel
}

.hly-cta__button {
    display: inline-block;
    padding: .75rem 2rem;
    font-size: 15px;
    color: #28a745;
    background-color: #fff;
    border-radius: 24px;
    text-decoration: none;
    transition: background-color .3s, color .3s
}

.hly-cta__button:hover {
    background-color: #f8f1e7;
    color: #28a745
}

@media(min-width:768px) {
    .hly-cta {
        min-height: 300px
    }
}



/*---------------------------------*/
@media(min-width:768px) {
    .hly-hero__title {
        font-size: 50px;
        line-height: 50px;
    }
}

.hly-destination-slider__description {
    display: block !important;
}


.uacf7-steps {
    margin-bottom: 3rem !important;
}

@media screen and (min-width: 576px) {
    .uacf7-step {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
    }

    .uacf7-step label {
        width: 40%;
        margin: 10px;
    }

    #submit-multi-step {
        display: inline;
    }

    /*
    .uacf7-step label:last-child {
        justify-self: start;
    }
    
    
    .uacf7-step p {
        display: flex;
        margin-right: auto;
    }
    
    .uacf7-step p button {
        margin: 10px;
        margin-right: auto;
    }
        */
}



a.hly-menu__link:hover {
    color: #38D1EF;
}

@media (max-width: 768px) {

    .hly-menu__left.active,
    .hly-menu.active {
        background-color: #153d44;
    }
}


@media (min-width: 768px) {
    .hly-buttons {
        margin-top: 2rem;
    }
}


.progressbar-style-1.steps-form .steps-row .steps-step .btn-circle.uacf7-btn-active {
    font-weight: bold;
}

.wpcf7-form {
    font-weight: 400;
}


/* style.css | http://localhost/dona/wp-content/themes/webcom/style.css?ver=021124111111113434 */

.um-header {
    margin-top: 10rem;
}

.um-cover {
    display: none;
}

/* div.uimob960 .um-profile-photo a.um-profile-photo-img {
    top: 0 !important;
} */
/* 
.um-profile-photo {
    margin-top: 50px !important;
} */

@media (min-width: 768px) {
    .hly-hero__title {
        font-size: 40px;
        margin-bottom: 2rem;
    }

    .um-header {
        margin-top: 0;
        height: 130px
    }
}



/* En línea #48 | http://localhost/dona/user/w3bm4aster/ */

.current_page_item a {
    color: #38D1EF;
    font-weight: bolder;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    /*border: solid 2px;
    border-radius: 10px;
    */
}

.menu-edicion-perfil {
    display: flex;
    padding: 0;
    /* justify-content: space-between; */
}

.menu-edicion-perfil li {
    /*padding-left: 40px;*/
    margin-right: 0.5rem;
    list-style: none;
}



@media (min-width: 768px) {

    .woocommerce img,
    .woocommerce-page img {
        max-width: 120px;
        height: auto;
        margin-top: 25px;
        margin-bottom: 20px;
    }
}

#codigo-donacion {
    width: 100%;
}

.faq h3 {
    font-size: 1.1rem !important;
    font-weight: bold !important;
    line-height: 3 !important;
}

.hly-menu__logo-image {
    max-width: 200px;
}

@media (max-width: 768px) {
    .hly-menu__logo-image {
        max-width: 150px;
    }

    .hly-menu__left {
        max-height: 100px;
    }

    .title-landing {
        margin-top: 3rem;
    }
}

.acceptance-form-registro-qrmed {}

.label-acceptance label {
    width: 100% !important;
}

/* .um-row._um_row_1::before,
.um-row._um_row_2::before,
.um-row._um_row_3::before,
.um-row._um_row_4::before,
.um-row._um_row_5::before {
    display: flex;
    font-size: 1.4rem;
    font-weight: bold;
    margin-top: 3rem;
    margin-bottom: 1rem;
}


.um-row._um_row_1::before {
    content: 'Identificación';
}

.um-row._um_row_2::before {
    content: 'Contacto de emergencia';
}

.um-row._um_row_3::before {
    content: 'Información médica urgente';
}

.um-row._um_row_4::before {
    content: 'Información adicional';
}

.um-row._um_row_5::before {
    content: 'Notas adicionales';
} */


.um-field {
    padding: 0.5rem !important;
    margin-bottom: 0.5rem;
}

.titulo_fila_qrmed {
    font-size: 1.4rem;
    font-weight: bold;
    margin-top: 3rem;
    margin-bottom: 0.5rem;
}

.titulo_fila_qrmed i { 
    font-size: 2rem;
    margin-right: 0.8rem;
}
