

        html {
            scroll-behavior: smooth;
        }

        /* :root {
            --primary_color: red;
            --secondary_color: blue;
        } */
        
        a {
            text-decoration: none;
        }

        body {
            margin: 0;
        }

        .labelws__content {
            word-break: break-word;
        }

        /*NAVBAR RESPONSIVE*/
        .navbarindex__container.nav {
            width: 100%;
            background-color: #302b54;
            position: absolute;
            display: flex;
            top: 0;
            z-index: 99;
            background: transparent;
        }

        .nav>.nav-header {
            display: inline;
        }

        .nav>.nav-header>.nav-title {
            display: inline-block;
            font-size: 22px;
            color: #fff;
            padding: 10px 10px 10px 10px;
        }

        .nav>.nav-btn {
            display: none;
        }

        .nav>.nav-links {
            display: inline-flex;
            float: right;
            font-size: 18px;
            margin-left: auto;
            column-gap: 46px;

            align-items: center;
        }

        .nav>.nav-links>.navbarindex__link {
            display: inline-flex;
            padding: 13px 10px 13px 10px;
            box-sizing: border-box;
            text-decoration: none;
            color: #efefef;
            opacity: 1;
            border-radius: 8px;
        }

        .nav>.nav-links>div {
            display: inline-block;
            padding: 13px 10px 13px 10px;
            box-sizing: border-box;
            text-decoration: none;
            color: #efefef;
        }

        .nav>.nav-links>.navbarindex__link:hover {
            text-decoration: underline;
        }

        .nav>#nav-check {
            display: none;
        }

        .navbarindex__item.custom-booking {
            box-sizing: border-box !important;
            justify-content: center;
            align-items: center;
            font-family: 'Inter';
            font-style: normal;
            font-weight: 500;
            font-size: 15.4927px;
            line-height: 23px;
            letter-spacing: 0.182267px;
            text-align: center;
            margin-left: auto;
            flex: 1;
            max-width: 182px !important;
            margin-right: 30px;
            padding: 8px 25px !important;
            min-width: 182px;
            /* height: 52px; */
            min-height: 52px;
            background: var(--primary_color);
            border-radius: 5px;
            text-shadow: none !important;
            flex-direction: column;
        }

        .navbarindex__item:hover,
        .navbarindex__item:focus {
            border-radius: 8px !important;
        }

        .black-burger {
            display: none;
        }

        .navbarindex__link:hover {
            background: none !important;
            color: var(--primary_color) !important;
        }

        .custom-booking {
            text-decoration: none !important;
        }

        .custom-booking:hover {
            background: var(--primary_color) !important;
            filter: brightness(80%) !important;
            text-decoration: none !important;
            color: #FFFFFF !important;
        }

        @media (max-width: 1001px) {
            .navbarindex__item.custom-booking {
                max-width: 300px;
                margin: 0 auto !important;
            }

            .navbarindex__container {
                height: 65px;
                padding: 5px !important;
            }

            .navbarindex__btn-contact {
                max-width: 300px;
                margin: 0 auto !important;
            }

            .nav>.nav-header {
                display: inline;
                margin-right: auto;
            }

            .nav>.nav-btn>label {
                display: inline-block;
                /*width: 50px;
        height: 50px;
        padding: 13px;*/
            }

            .nav>.nav-btn>label:hover,
            .nav #nav-check:checked~.nav-btn>label {
                /*background-color: rgba(0, 0, 0, 0.3);*/
                cursor: pointer;
            }

            .nav>.nav-btn>label>span {
                display: block;
                width: 25px;
                height: 10px;
                border-top: 2px solid #eee;
            }

            .nav>#nav-check:not(:checked)~.nav-links {
                height: 0px;
            }

            .nav-links .custom-booking {
                color: #FFFFFF !important;
            }

            .nav #nav-check:checked~.nav-btn>label .black-burger {
                display: block;
            }

            .nav #nav-check:checked~.nav-btn>label .white-burger {
                display: none;
            }

            .nav>.nav-links { 
                align-items: center;
            }
        }

        /*NAVBAR RESPONSIVE*/
        .bannerindex__labels-content {
            max-width: 666px;
            margin-top: 185px;
            margin-left: auto;
            margin-right: 77px;
        }

        .website__container {
            max-width: 1940px;
            margin: 0 auto;
            overflow-x: clip;
            align-items: center;
            display: flex;
            flex-direction: column;
            width: 100%;
        }

        .link-item {
            cursor: pointer !important;
        }

        /* Templates 01*/
        .templatews-01__container {
            position: relative !important;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            background: white;
            height: calc(100vh - 185px);
            overflow-y: auto;
        }

        /* Templates 01*/

        /*GENERAL STYLES*/
        .background-image-ws__container {
            width: 100%;
            height: 100vw;
            max-height: 850px;
            object-fit: cover;
            background-position: 85%;
            background-repeat: no-repeat;
        }

        /*GENERAL STYLES*/

        /* Navbar section ***********************************************************************/
        /* background navbar blur */

        .navbarindex__container {
            position: absolute;
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            column-gap: 35px;
            padding: 0px 65px 0px 65px;
            box-sizing: border-box;
            z-index: 25;
            position: fixed;
            top: 0;
            backdrop-filter: blur(0px);
            /* background: black;*/
        }

        .navbarindex__link {
            position: relative !important;
            text-decoration: none;
            transition: all 0.3s ease-in-out;
        }

        .navbarindex__item {
            position: relative !important;
            font-family: "Inter";
            font-style: normal;
            font-weight: 300;
            font-size: 16px;
            line-height: 19px;
            text-decoration-line: underline;
            color: #ffffff;
            opacity: 0.6;
            text-shadow: 2px 2px 13px #000000;
            text-align: center;
        }

        .navbarindex__btn-contact {
            text-align: center;
            margin-left: 130px;
            border-radius: 5px;
            background: #8f8f8f4d;
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0.2px;
        }

        .navbarindex__label {
            cursor: pointer;
        }

        /* Navbar section ***********************************************************************/

        /* Services section ***********************************************************************/

        .bannerindex__subtitle {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 300;
            font-size: 18.2267px;
            line-height: 27px;
            text-align: right;
            letter-spacing: 0.182267px;
            color: #ffffff;
            max-width: 521px;
            margin-left: auto;
            box-sizing: border-box;
            z-index: 2;
        }

        .bannerindex__container {
            width: 100%;
            /* padding-top: 571px; */
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
            position: relative;
            background-position-y: top;
        }

        .bannerindex__rectangle-degraded {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 150px;
            /*opacity: 0.07;*/
            z-index: 1;
        }

        .bannerindex__image-pc {
            width: 100%;
        }

        .bannerindex__btn-contact {
            min-width: 155px;
            min-height: 40px;
            border-radius: 100px;
            display: flex;
            align-items: center;
            max-width: 150px;
            margin-left: auto;
            padding: 10px 20px;
            box-sizing: border-box;
            justify-content: center;
            margin-top: 50px;
            /*Font*/
            font-family: "Inter";
            font-style: normal;
            font-weight: 600;
            font-size: 16px;
            line-height: 19px;
            color: #ffffff;
            z-index: 2;
            position: relative;
        }

        .bannerindex__sm-content {
            /*background: red;*/
            display: flex;
            justify-content: flex-end;
            column-gap: 15px;
            margin-top: 95px;
            z-index: 2;
            position: relative;
            margin-right: 30px;
            display: none !important;
        }

        .bannerindex__banner-background-image {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        .bannerindex__banner-background-image .imagews__component {
            width: 100%;
            object-position: center;
            object-fit: cover;
            height: 100%;
        }

        .imagews__image-suffle-content {
            position: relative;
        }

        /*
        Banner component
        */

        /*
        Label component
        */
        .labelws__content {
            position: relative;
        }

        .labelws__component[contenteditable="true"] {
            cursor: inherit;
        }

        /*
        Label component
        */

        /*
        Button component
        */

        .buttonws__component {
            min-width: 170px;
            min-height: 56px;
            background: #7c3aed;
            border-radius: 8px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-family: "Inter";
            font-style: normal;
            font-weight: 600;
            font-size: 16px;
            line-height: 24px;
            text-align: center;
            font-feature-settings: "liga" off;
            color: #ffffff;
        }

        /*
        Button component
        */

        /*Content table  01*/
        #adcentral-template__container {
            overflow-y: auto;
            height: 100vh;
        }

        .bannerindex__instagram-icon .imagews__component {
            width: 100%;
        }

        .bannerindex__facebook-icon .imagews__component {
            width: 100%;
        }

        .dividerindex__devices-banner-divider .imagews__component {
            width: 100%;
        }

        #bannerindex__call-to-action {
            text-align: center;
        }

        .bannerTC01__terms-condition-content {
            display: flex;
            column-gap: 40px;
            width: 100%;
            justify-content: center;
            margin-top: 120px;
            padding: 45.5668px 66px;
            box-sizing: border-box;
        }

        .bannerTC01__terms-details {
            display: flex;
            flex-direction: column;
            align-items: center;
            border-radius: 24px;
            width: 100%;
            z-index: 1;
            padding: 35px 49px;
            box-sizing: border-box;
            row-gap: 15px;
        }

        .bannerTC01__terms-title {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 500;
            font-size: 72.9069px;
            line-height: 80px;
            text-align: center;
            letter-spacing: 0.182267px;
            color: #ffffff;
        }

        .bannerTC01__terms-points-content {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 400;
            font-size: 18.2267px;
            line-height: 27px;
            letter-spacing: 0.182267px;
            color: #ffffff;
            display: flex;
            flex-direction: column;
            row-gap: 30px;
        }

        .bannerTC01__terms-points-title {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 400;
            font-size: 18.2267px;
            line-height: 27px;
            letter-spacing: 0.182267px;
            color: #ffffff;
        }

        .bannerTC01__terms-points-detail {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 400;
            font-size: 18.2267px;
            line-height: 27px;
            letter-spacing: 0.182267px;
            color: #ffffff;
            margin: 0px;
        }

        .bannerTC01__terms-points-list {
            margin: 0px;
            padding-left: 25px;
        }

        .navbarindex__item.booking-custom {
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0px;
            box-sizing: border-box;
            width: 182px;
            height: 52px;
            background: var(--primary_color);
            border-radius: 5px;
            opacity: 1 !important;
        }

        @media (min-width: 1501px) {

            /*Styles new logo shape*/
            .navbarindex__logo {
                position: absolute;
                left: 0;
                top: 0;
                width: 350px !important;
            }

            .navbarindex__container {
                /*padding: 0px !important;*/
                height: 180px;
                /* background: red !important;*/
            }

            /*Styles new logo shape*/
            .navbarindex__store-name-container {
                padding: 8px;
                box-sizing: border-box;
                background: #000000;
                box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
                border-radius: 5px;
                width: 241px;
                height: 54px;
                display: flex;
                align-items: center;
                margin-left: 120px;
                margin-right: 24px;
            }

            .navbarindex__parent-store-name-content {
                width: 220px;
                height: 33px;
            }

            .navbarindex__store-name-label {
                width: 220px;
                height: 33px;
                background: #000000;
                text-align: center;
                color: white;
                display: flex !important;
                font-family: "Montserrat";
                align-items: center;
                font-weight: 700;
                text-align: center;
                letter-spacing: 0.17562px;
                text-transform: uppercase;
                justify-content: center;
            }
        }

        @media (min-width: 1001px) and (max-width: 1500px) {
            .bannerTC01__terms-condition-content {
                padding-bottom: 0px;
                padding-top: 0px;
            }

            .bannerTC01__terms-details {
                border-radius: 24px 24px 0 0;
                padding-top: 0px;
            }

            .bannerTC01__terms-title {
                font-family: 'Inter';
                font-style: normal;
                font-weight: 500;
                font-size: 48px;
                line-height: 80px;
                text-align: center;
                letter-spacing: 0.182267px;
                color: #ffffff;
            }

            .bannerTC01__terms-points-title {
                font-family: 'Montserrat';
                font-style: normal;
                font-weight: 400;
                font-size: 18.2267px;
                line-height: 27px;
                letter-spacing: 0.182267px;
                color: #ffffff;
            }

            .bannerTC01__terms-points-detail {
                font-family: 'Montserrat';
                font-style: normal;
                font-weight: 400;
                font-size: 18.2267px;
                line-height: 27px;
                letter-spacing: 0.182267px;
                color: #ffffff;
            }

            .navbarindex__logo-content {
                width: 240px;
            }

            /*Styles new logo shape*/
            .navbarindex__logo {
                position: absolute;
                left: 0;
                top: 0;
                width: 205px;
            }

            .navbarindex__container {
                /*padding: 0px !important;*/
                height: 135px;
                /*background: red !important;*/
            }

            /*Styles new logo shape*/

            .bannerindex__subtitle {
                font-family: "Inter";
                font-style: normal;
                font-weight: 400;
                font-size: 14px;
                line-height: inherit;
                text-align: right;
                font-feature-settings: "liga" off;
                color: #ffffff;
                opacity: 0.5;
                /*max-width: 250px;*/
                max-width: 75%;
                margin-left: auto;
            }

            .bannerindex__sm-content {
                justify-content: center;
                margin-top: 50px;
            }

            .bannerindex__instagram-icon {
                max-width: 55px;
            }

            .bannerindex__facebook-icon {
                max-width: 55px;
            }

            .bannerindex__container {
                width: 100%;
                height: auto;
                max-height: inherit;
                object-fit: cover;
                background-position: 75%;
                background-repeat: no-repeat;
            }

            .navbarindex__store-name-container {
                padding: 8px;
                box-sizing: border-box;
                background: #000000;
                box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
                border-radius: 5px;
                width: 241px;
                height: 54px;
                display: flex;
                align-items: center;
                margin-left: 24px;
            }

            .navbarindex__parent-store-name-content {
                width: 220px;
                height: 33px;
            }

            .navbarindex__store-name-label {
                width: 220px;
                height: 33px;
                background: #000000;
                text-align: center;
                color: white;
                display: flex !important;
                font-family: "Montserrat";
                align-items: center;
                font-weight: 700;
                text-align: center;
                letter-spacing: 0.17562px;
                text-transform: uppercase;
                justify-content: center;
            }
        }

        @media (min-width: 1px) and (max-width: 1000px) {
            .bannerindex__subtitle {
                font-size: 14px !important;
                line-height: normal;
            }

            .nav>#nav-check:checked~.nav-links {
                overflow-y: auto;
                height: auto;
                display: flex;
                flex-direction: column;
                padding-bottom: 15px;
                row-gap: 10px;
                border-top: 1px solid #C2C2C2;
            }
            
            nav:has(> #nav-check:checked) {
                /*background: #FFFFFF !important; */
            }
        }
        @media (min-width: 1px) and (max-width: 1000px) {
            .bannerTC01__terms-condition-content {
                padding-bottom: 0px;
                padding-top: 0px !important;
            }

            .bannerTC01__terms-details {
                border-radius: 24px 24px 0 0;
                padding-top: 0px !important;
            }

            .bannerTC01__terms-title {
                font-family: 'Inter';
                font-style: normal;
                font-weight: 500;
                font-size: 32px;
                line-height: 40px;
                /* or 125% */

                text-align: center;
                letter-spacing: 0.182267px;

                /* Dark Gray */

                color: #ffffff;
            }

            .bannerTC01__terms-points-title {
                font-family: 'Montserrat';
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 24px;
                /* or 150% */

                letter-spacing: 0.182267px;

                /* Dark Gray */

                color: #ffffff;

            }

            .bannerTC01__terms-points-detail {
                font-family: 'Montserrat';
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 24px;
                /* or 150% */

                letter-spacing: 0.182267px;

                /* Dark Gray */

                color: #ffffff;

            }

            .bannerTC01__terms-condition-content {
                display: flex;
                column-gap: 40px;
                width: 100%;
                justify-content: center;
                padding: 25.5668px 25px;
                box-sizing: border-box;
            }

            .bannerTC01__terms-details {
                padding: 35px 25px;
                box-sizing: border-box;
            }

            /*Styles new logo shape*/
            .navbarindex__logo {
                position: absolute;
                left: 0;
                top: 0;
                width: 205px;
                z-index: 5;
                /* pointer-events: none; */
            }

            /*Styles new logo shape*/
            .bannerindex__btn-contact {
                min-width: 110px;
                min-height: 27px;
                border-radius: 100px;
                display: flex;
                align-items: center;
                max-width: 104px;
                margin-left: auto;
                padding: 10px 10px;
                box-sizing: border-box;
                justify-content: center;
                margin-top: 35px;
                font-family: "Inter";
                font-style: normal;
                font-weight: 600;
                font-size: 10.8px;
                line-height: 13px;
                color: #ffffff;
                z-index: 2;
                position: relative;
            }

            .bannerindex__sm-content {
                /* background: red; */
                display: flex;
                justify-content: center;
                column-gap: 15px;
                margin-top: 33px;
                z-index: 2;
                position: relative;
                margin-bottom: 25px;
            }

            .bannerindex__instagram-icon {
                max-width: 35px;
            }

            .bannerindex__facebook-icon {
                max-width: 35px;
            }

            .dividerindex__devices-banner-divider .imagews__component {
                width: 100%;
                margin: 0 auto;
            }

            .bannerindex__subtitle {
                font-size: 16.2569px;
                line-height: 24px;
                text-align: center;
                letter-spacing: 0.162569px;
                box-sizing: border-box;
                font-family: "Inter";
                font-style: normal;
                font-weight: 400;
                font-size: 8.2609px;
                line-height: 10px;
                text-align: right;
                font-feature-settings: "liga" off;
                color: #ffffff;
                opacity: 0.5;
                max-width: 185px;
                margin-left: auto;
            }

            .bannerindex__container {
                width: 100%;
                height: auto;
                max-height: inherit;
                object-fit: cover;
                background-position: 75%;
                background-repeat: no-repeat;
                background-size: auto;
                background-position-y: top;
                display: flex;
                flex-direction: column;
            }

            .navbarindex__container {
                box-sizing: border-box;
                position: fixed;
                top: 0;
                width: 100%;
            }

            .navbarindex__store-name-container {
                padding: 8px;
                box-sizing: border-box;
                background: #000000;
                box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
                border-radius: 5px;
                width: 241px;
                height: 54px;
                display: flex;
                align-items: center;
                transform: scale(0.8);
                transform-origin: 0;
            }

            .navbarindex__parent-store-name-content {
                width: 220px;
                height: 33px;
            }

            .navbarindex__store-name-label {
                width: 220px;
                height: 33px;
                background: #000000;
                text-align: center;
                color: white;
                display: flex !important;
                font-family: "Montserrat";
                align-items: center;
                font-weight: 700;
                text-align: center;
                letter-spacing: 0.17562px;
                text-transform: uppercase;
                justify-content: center;
            }
        }

        @media (min-width: 1px) and (max-width: 1000px) {
            nav:has(> #nav-check:checked) {
                background: #FFFFFF !important; 
            }

            .nav>.nav-btn {
                display: inline-block;
                position: absolute;
                right: 20px;
            }

            .nav>.nav-links {
                text-align: center;
                position: absolute;
                display: block;
                width: 100%;
                backdrop-filter: blur(9px);
                height: 0px;
                /* transition: all 0.3s ease-in; */
                overflow-y: hidden;
                top: 65px;
                right: 0px;
                background: #FFFFFF;
            }

            .nav>.nav-links>.navbarindex__link {
                width: 100%;
                color: #111827;
                text-shadow: initial;
                text-decoration: none;
                display: block;
            }
        }