﻿#i50ig {
    --menu-text-color: var(--bs-white);
    --menu-active-bg-color: var(--bs-orange);
    --menu-active-text-color: var(--bs-white);
    --menu-submenu-bg-color: var(--bs-orange);
    --menu-submenu-text-color: var(--bs-white);
    --menu-submenu-active-bg-color: var(--vw-color-primary);
    --menu-submenu-active-text-color: var(--bs-white);
    --vw-header-nav-icon-size: 3.5em;
    --vw-header-nav-icon-size-submenu: 2.5em;
}

#iqukx {
    --vw-logo-size-x: 260px;
    --vw-logo-size-y: auto;
    --vw-logo-sticky-size-x: 130px;
    --vw-logo-sticky-size-y: auto;
}

[data-id="iz6oz"] {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 40px;
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: var(--bs-white);
    border-right-color: var(--bs-white);
    border-bottom-color: var(--bs-white);
    border-left-color: var(--bs-white);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    transform: scale(var(--scale));
    transition: all 0.4s;
}

[data-id="ib3yl"] {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2em;
    background-color: var(--bgcustom);
    transition: all 0.8s;
    color: var(--custom);
}

[data-id="izhup"] {
    text-transform: none;
    font-size: 16px;
    font-weight: 600;
    color: var(--bs-cyan);
    letter-spacing: 0.02em;
    line-height: 1.2em;
}

[data-id="iok2l"] {
    line-height: 1.4em;
}

[data-id="i5fh9"] {
    border-top-color: var(--bs-cyan);
    border-right-color: var(--bs-cyan);
    border-bottom-color: var(--bs-cyan);
    border-left-color: var(--bs-cyan);
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    --bgcustom: transparent;
    --custom: var(--bs-orange);
}

[data-id="iz6oz-2"] {
    filter: invert(100%);
    max-width: 60px;
}

[data-id="ib3yl-2"] {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2em;
    text-align: center;
    color: var(--bs-white);
}

[data-id="i5fh9-2"] {
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgba(255, 255, 255, 0.3);
    border-right-color: rgba(255, 255, 255, 0.3);
    border-bottom-color: rgba(255, 255, 255, 0.3);
    border-left-color: rgba(255, 255, 255, 0.3);
    flex: 1 1 0%;
}

[data-id="if89n-2"] {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1 1 0%;
    --color: rgba(255, 255, 255, 0.10);
}

#ivqsj {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}

#icdqh {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    background-color: var(--bs-orange);
}

#i5f9f {
    --vw-logo-size-x: 200px;
    --vw-logo-size-y: auto;
    --vw-logo-sticky-size-x: 120px;
    --vw-logo-sticky-size-y: auto;
}

#ituvu {
    display: flex;
}

[data-id="iz6oz-2-2-2"] {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    transition: all 0.3s ease 0s;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: var(--bs-white);
    border-right-color: var(--bs-white);
    border-bottom-color: var(--bs-white);
    border-left-color: var(--bs-white);
}

[data-id="ib3yl-2-2-2"] {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
    color: var(--bs-cyan);
    opacity: 75%;
}

[data-id="i5fh9-2-2-2"] {
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgba(255, 255, 255, 0.25);
    border-right-color: rgba(255, 255, 255, 0.25);
    border-bottom-color: rgba(255, 255, 255, 0.25);
    border-left-color: rgba(255, 255, 255, 0.25);
}

#iez5f-2-2 {
    border-top-right-radius: 30px;
    border-top-left-radius: 0px;
}

[data-id="iz6oz-2-2-2"]:hover {
    transform: scale(105%);
}

#ija4bo {
    color: var(--bs-white);
    display: flex;
    justify-content: center;
}

#iez5f {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    background-image: linear-gradient(0deg, var(--vw-color-secondary) 10%, var(--vw-color-primary) 90%);
    background-position: 0px 0px;
    background-size: 100% 100%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-origin: padding-box;
}

[data-id="isc166"] {
    font-weight: 500;
    font-size: 10px;
    letter-spacing: 0.02em;
    color: var(--bs-gray);
}

#i90jp8 {
    color: var(--bs-white);
    font-weight: 700;
    display: block;
}

#iws32s {
    height: 265px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow: hidden;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-top-color: var(--bs-white);
    border-right-color: var(--bs-white);
    border-bottom-color: var(--bs-white);
    border-left-color: var(--bs-white);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    width: 100%;
}

#id5l6h {
    text-transform: none;
    font-size: 18px;
    font-weight: 600;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: var(--bs-gray);
    border-right-color: var(--bs-gray);
    border-bottom-color: var(--bs-gray);
    border-left-color: var(--bs-gray);
}

#if44oj {
    text-transform: none;
    font-size: 18px;
    font-weight: 600;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: var(--bs-gray);
    border-right-color: var(--bs-gray);
    border-bottom-color: var(--bs-gray);
    border-left-color: var(--bs-gray);
}

#it0olv {
    text-transform: none;
    font-size: 18px;
    font-weight: 600;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: var(--bs-gray);
    border-right-color: var(--bs-gray);
    border-bottom-color: var(--bs-gray);
    border-left-color: var(--bs-gray);
}

[data-id="if89n"] {
    position: relative;
}

#im775g {
    width: 100%;
    aspect-ratio: 1.6;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: var(--bs-white);
    border-right-color: var(--bs-white);
    border-bottom-color: var(--bs-white);
    border-left-color: var(--bs-white);
}

#ijdth {
    --address-icon-color: var(--bs-gray);
}

[data-id="ipu8sa"] {
    opacity: 50%;
    font-size: 10px;
    text-transform: uppercase;
}

#iersrk {
    display: block;
    color: var(--bs-white);
    font-weight: 600;
}

#ihee6f {
    color: var(--bs-yellow);
}

#ia5fj5 {
    color: var(--bs-cyan);
}

#ihw042 {
    font-weight: 600;
    font-size: 24px;
    color: var(--bs-white);
}

#irquzy {
    display: flex;
    background-color: var(--vw-color-primary);
    justify-content: center;
}

[data-id="i5fh9"]:hover {
    --bgcustom: red;
    --custom: #fff;
    --scale: 105%;
}

#i8tdq {
    border-top-width: 6px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    background-color: var(--vw-color-tertiary-dark-30);
    border-top-color: var(--vw-color-tertiary-dark-60);
    border-right-color: var(--vw-color-tertiary-dark-60);
    border-bottom-color: var(--vw-color-tertiary-dark-60);
    border-left-color: var(--vw-color-tertiary-dark-60);
}

#iq274 {
    background-color: var(--vw-color-tertiary);
}

#footer {
    background-color: var(--bs-gray-900);
}

[data-id="it7f8d"] {
    background-color: var(--color);
    border-top-left-radius: 80px;
    border-top-right-radius: 80px;
    border-bottom-left-radius: 80px;
    border-bottom-right-radius: 80px;
    width: 100px;
    aspect-ratio: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: scale(var(--scale));
    transition: all 0.2s;
}

[data-id="if89n-2"]:hover {
    --scale: 105%;
    --color: rgba(255, 255, 255, 0.20);
}

#ii167f {
    background-image: linear-gradient(90deg, rgba(0, 97, 166, 0.5) 12%, #0064aa 90%), url("/Resource/0255f69d-92ff-4e63-a8b6-e88448d04f98.jpg");
    background-position: 0px 0px, center;
    background-size: 100% 100%, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, ;
    background-origin: padding-box, ;
    align-self: stretch;
}

#ix24d5 {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top-color: var(--bs-white);
    border-right-color: var(--bs-white);
    border-bottom-color: var(--bs-white);
    border-left-color: var(--bs-white);
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    aspect-ratio: 1;
    width: 100%;
    background-image: url('https://www.unesco.it/wp-content/uploads/2016/10/Dolomiti.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#iamcfy {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top-color: var(--bs-white);
    border-right-color: var(--bs-white);
    border-bottom-color: var(--bs-white);
    border-left-color: var(--bs-white);
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 3px;
    border-right-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
    aspect-ratio: 1;
    width: 100%;
    background-image: url("/Resource/0255f69d-92ff-4e63-a8b6-e88448d04f98.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#ixsfed {
    display: flex;
    justify-content: center;
    align-items: center;
}

#iaabv4 {
    display: flex;
    align-items: center;
    justify-content: center;
}

#it5erg {
    height: 100%;
    display: flex;
    justify-content: center;
}

#ipffre {
    height: 422px;
    background-color: var(--vw-color-tertiary-dark-30);
    background-image: url("/Resource/35481508.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
}

#ic9sdi {
    color: black;
    width: 200px;
    height: auto;
    filter: unset;
}

#iaabv4-2 {
    display: flex;
    align-items: center;
    justify-content: center;
}

#inckw8 {
    color: black;
    filter: invert(100%);
}