@font-face {
    font-family: Prata-Regular;
    src: url(../fonts/Prata-Regular.ttf) format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Prata-Regular;
    src: url(../fonts/Prata-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: VarelaRound-Regular;
    src: url(../fonts/VarelaRound-Regular.ttf) format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: VarelaRound-Regular;
    src: url(../fonts/VarelaRound-Regular.ttf) format('truetype');
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Barlow-Black;
    src: url('../fonts/Barlow-Black.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Balance;
    src: url(../fonts/balance-regular.otf) format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Barlow-Regular';
    src: url(../fonts/Barlow-SemiBold.ttf) format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

* {
    -webkit-tap-highlight-color: transparent;
    padding: 0;
    margin: 0;
    outline: 0;
    box-sizing: border-box;
    list-style: none;
    text-decoration: none
}

*,
::after,
::before {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

:root {
    --color-bg: #ffffff;
    --color-bg-variant: rgb(45, 33, 17);
    --color-bg-variant2: #463a2e;
    --color-bg-variant3: rgb(109, 110, 17);
    --color-primary: #006E91;
    --color-secondary: #6B6B6B;
    --color-secondary-title: #5E5A57;
    --primary-dropdown: linear-gradient(0deg, rgba(233, 104, 7, 1) 0%, rgba(234, 107, 6, 1) 2.66%, rgba(250, 193, 0, 1) 99.95%, rgba(250, 193, 0, 1) 100%);
    --secondary-dropdown: linear-gradient(0deg, rgba(233, 104, 7, 1) 0%, rgba(234, 107, 6, 1) 2.66%, rgba(250, 193, 0, 1) 99.95%, rgba(250, 193, 0, 1) 100%)
}

html {
    scroll-behavior: smooth
}

body {
    color: #fff;
    overflow-x: hidden
}

main {
    background-color: #ba2c5a;
    background-size: cover
}

@keyframes do-zoom-in-zoom-out {
    0% {
        transform: scale(.9, .9)
    }

    50% {
        transform: scale(1.1, 1.1)
    }

    100% {
        transform: scale(.9, .9)
    }
}

.do-zoom-in-zoom-out {
    animation: do-zoom-in-zoom-out 2s ease-out infinite
}

@keyframes petal_1 {
    0% {
        transform: translate(0);
        rotate: 0
    }

    50% {
        transform: translate(-2.1rem, -2ex);
        rotate: -7deg
    }

    100% {
        transform: translate(0);
        rotate: 0
    }
}

@keyframes petal_2 {
    0% {
        transform: translate(0)
    }

    50% {
        transform: translate(2.1rem, 2ex)
    }

    100% {
        transform: translate(0)
    }
}

@keyframes petal_3 {
    0% {
        transform: translate(0)
    }

    50% {
        transform: translate(-2.1rem, -2ex)
    }

    100% {
        transform: translate(0)
    }
}

@keyframes petal_4 {
    0% {
        transform: translate(0);
        rotate: 0
    }

    50% {
        transform: translate(-2.1rem, 3ex);
        rotate: 1deg
    }

    100% {
        transform: translate(0);
        rotate: 0
    }
}

.petalanim_1 {
    animation: petal_1 4s infinite
}

.petalanim_2 {
    animation: petal_2 5.2s infinite
}

.petalanim_3 {
    animation: petal_3 5.2s infinite
}

.petalanim_3 {
    animation: petal_4 4.2s infinite
}

.fadeinout {
    animation: fadeinout 7s linear infinite
}

@keyframes fadeinout {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes pop {
    50% {
        transform: scale(1.2)
    }
}

.pop {
    animation: pop 5s;
    animation-iteration-count: 1
}

.bg-center {
    height: 32rem;
    max-width: 70%;
    display: flex;
    justify-content: center
}

.header-logo {
    object-fit: cover;
    display: flex;
    justify-content: center
}

.header-title {
    align-self: center;
    justify-content: center;
    font-size: 39px;
    line-height: 1.2;
    letter-spacing: 4.68px;
    font-weight: medium;
    text-align: left;
    position: relative;
    bottom: -100px
}

.header-title2 img {
    justify-content: center;
    display: inherit;
    justify-items: center;
    padding: 35px;
    position: relative
}

.sub-text {
    font-weight: medium;
    font-size: 39px;
    line-height: 1.2;
    letter-spacing: 4.68px;
    color: #fff
}

#sec1 p {
    color: #4d4d4f;
    text-align: center;
    font-family: VarelaRound-Regular;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: .5px
}

#sec1 .desc {
    margin-bottom: 15px;
    margin-top: 15px
}

#sec3 {
    background-image: url(../img/flower1.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top center
}

#sec3 .title {
    font-family: Prata-Regular;
    font-weight: 700;
    color: #b92d5a;
    text-align: center;
    font-size: 36px
}

#sec3 .desc {
    font-family: VarelaRound-Regular;
    font-weight: 700;
    color: #fff0d8;
    text-align: left;
    font-size: 32px;
    letter-spacing: .7px
}

.l-box {
    border: 10px solid red;
    margin-left: 100px;
    height: 520px;
    justify-items: end
}

.red-box {
    background: linear-gradient(90deg, rgba(185, 45, 90, 1) 0, rgba(155, 34, 65, 1) 100%);
    height: 345px;
    justify-content: center;
    justify-items: center;
    margin-block: auto;
    left: -12px;
    position: relative;
    padding: 40px 40px
}

.red-box:hover {
    background: linear-gradient(-90deg, rgba(185, 45, 90, 1) 0, rgba(155, 34, 65, 1) 100%);
    transition-delay: 1s;
    transition-property: transition
}

.red-box2 {
    background: linear-gradient(-90deg, rgba(185, 45, 90, 1) 0, rgba(155, 34, 65, 1) 100%);
    height: 345px;
    justify-content: center;
    justify-items: center;
    margin-block: auto;
    left: 13.5px;
    position: relative;
    padding: 31px 40px
}

.red-box2:hover {
    background: linear-gradient(90deg, rgba(185, 45, 90, 1) 0, rgba(155, 34, 65, 1) 100%);
    transition-delay: 1s;
    transition-property: transition
}

.this-img {
    background-image: url(../img/border.png);
    background-repeat: no-repeat;
    height: 100%;
    justify-content: center;
    justify-items: center;
    margin-block: auto;
    background-size: inherit
}

#sec4 {
    background-image: url(../img/flower2.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top center
}

#sec4 .title {
    font-family: Prata-Regular;
    font-weight: 700;
    color: #b92d5a;
    text-align: center;
    font-size: 36px;
    line-height: 1.3
}

#sec4 .desc {
    color: #4d4d4f;
    text-align: center;
    font-family: VarelaRound-Regular;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: .5px
}

.floor_plan .title {
    font-family: Prata-Regular;
    font-weight: 700;
    color: #b92d5a;
    text-align: center;
    font-size: 36px;
    line-height: 1.3
}

.floor_plan h3 {
    font-family: Prata-Regular;
    font-weight: 700;
    color: #b92d5a;
    text-align: center;
    font-size: 20px;
    line-height: 1.3;
    padding: 10px 0
}

.floor_plan .desc {
    color: #4d4d4f;
    text-align: center;
    font-family: VarelaRound-Regular;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: .5px
}

.main_img1 {
    max-width: 472px;
    margin: auto
}

#this-slider-1 .splide__arrow--next:before,
#this-slider-1 .splide__arrow--prev:before {
    color: #b92d5a !important;
    font-family: simedarbyproperty !important;
    content: "\eb09";
    display: none;
    font-size: 32px;
    display: contents;
    z-index: 99
}

#this-slider-1 .splide__arrow--prev:before {
    transform: rotate(180deg);
    display: block
}

#this-slider-1 .splide__arrow--next,
#this-slider-1 .splide__arrow--prev {
    bottom: -3.7rem;
    top: unset;
    width: fit-content;
    height: 32px;
    margin-top: 0;
    background: 0 0
}

.hero-carousel .splide__arrow--next {
    right: 38%
}

.hero-carousel .splide__arrow--prev {
    left: 38%
}

.hero-carousel .splide__pagination__page.is-active {
    background: #b92d5a;
    transform: scale(1);
    z-index: 1;
    height: 17px;
    border-radius: 50px;
    width: 56px
}

.splide:not(.is-overflow) .splide__pagination {
    display: flex !important
}

.hero-carousel .splide__pagination__page {
    background: #c26784;
    transform: scale(1);
    z-index: 1;
    height: 17px;
    border-radius: 50px;
    width: 17px
}

.hero-carousel .splide__pagination .splide__pagination__page {
    margin-left: .425rem;
    margin-right: .425rem;
    opacity: 1
}

.hero-carousel .splide__pagination {
    bottom: 1.7em
}

.hero-carousel .splide__pagination {
    bottom: -2.6rem
}

.splide__arrow {
    background: 0 0
}

.hero-carousel .splide__arrow svg {
    fill: #fff;
    scale: 1.1;
    opacity: 0;
    height: 3rem;
    width: 3rem;
    display: none
}

#sec5 {
    background: url(../img/bg-acc.png);
    background-size: cover;
    background-position: bottom;
    padding-bottom: 30px
}

#sec5 .title {
    font-family: Prata-Regular;
    font-weight: 700;
    color: #fff0d8;
    text-align: center;
    font-size: 36px
}

#sec7 .title {
    font-family: Prata-Regular;
    font-weight: 700;
    color: #b92d5a;
    text-align: center;
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 15px
}

#sec6 {
    background: #fff;
    padding: 10px 20px;
    color: #732c12
}

#sec6 .cont {
    background: #ec6b63;
    padding: 40px 20px
}

#sec6 .navi-icon {
    background: #fff;
    border-radius: 5px;
    color: #333;
    font-weight: 700;
    position: relative;
    width: 150px;
    white-space: nowrap;
    font-size: 13px;
    padding: 13px 15px 13px 8px;
    cursor: pointer;
    border: 2px solid #732c12;
    min-height: 60px
}

#sec6 .title {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    font-family: 'Barlow-Regular';
    color: #b92d5a;
    line-height: 1.2
}

#sec6 .number {
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    font-family: 'Barlow-Regular';
    color: #b92d5a
}

@media only screen and (max-width:798px) {
    .red-box {
        left: -10px;
        position: relative
    }
}

@media only screen and (max-width:600px) {
    .main_img1 {
        max-width: 100%;
        padding: 0 32px
    }

    #sec3 .title {
        font-size: 26px
    }

    .red-box {
        height: 100%;
        left: 0;
        padding: 18px;
        margin-bottom: 32px
    }

    .red-box2 {
        height: 100%;
        left: 0;
        padding: 18px;
        margin-bottom: 11px
    }

    #sec5 .title {
        font-size: 28px
    }

    #sec3 .desc {
        font-size: 20px;
        letter-spacing: .4px
    }

    #sec3 .card-sub {
        padding-bottom: 0
    }
}

.title-font {
    font-weight: 700;
    font-size: 48px;
    line-height: 1.2;
    letter-spacing: 2.2px;
    color: #006e91;
    text-align: center;
    padding-bottom: 20px
}

.sub-title {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 300;
    color: #6b6b6b;
    color: #6b6b6b
}

.bg-dropdown {
    position: relative;
    border: 1px solid;
    color: #000
}

.bg-dropdown h4 {
    font-size: 16px
}

.bg-dropdown2 {
    background: var(--primary-dropdown);
    position: relative
}

.dropdown-title {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 28.57px;
    color: #fff;
    padding: 10px
}

.dropdown-content {
    background: #fff0d8;
    border-radius: 0 0 15px 15px;
    color: #fff;
    font-size: 12px;
    line-height: 2;
    margin-top: -2px
}

.bg-card {
    padding: 25px;
    border-radius: 15px;
    border: .5px solid #6060603d;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    line-height: 25px;
    color: #6b6b6b;
    min-height: 510px
}

.bg-card-mobile {
    padding: 8px;
    border-radius: 15px;
    border: .5px solid #6060603d;
    font-family: Roboto, sans-serif;
    color: #6b6b6b;
    min-height: 500px;
    font-size: small;
    line-height: 19px
}

.card-box {
    text-align: left
}

.table-1 {
    font-family: VarelaRound-Regular !important;
    font-size: 16px;
    line-height: 35px;
    color: #6b6b6b
}

.responsive-table {
    font-family: VarelaRound-Regular !important;
    color: #fff
}

.table-2 {
    font-family: VarelaRound-Regular !important;
    color: #fff
}

.table-3 tr {
    vertical-align: top;
    font-family: VarelaRound-Regular !important;
    font-size: 16px
}

.table-3 th {
    vertical-align: top;
    font-family: VarelaRound-Regular !important;
    font-size: 14px;
    padding-bottom: 3px
}

.tddot2 td {
    font-family: VarelaRound-Regular !important;
    height: 50px;
    vertical-align: top
}

.img-text {
    font-family: VarelaRound-Regular;
    font-size: 18px;
    color: #6b6b6b;
    text-align: center;
    display: block
}

#contact .btn-submit {
    font-family: VarelaRound-Regular, sans-serif;
    font-size: 20px;
    line-height: 1;
    text-transform: uppercase;
    background: #e8e8e8;
    padding: 20px 50px;
    border-radius: 16px;
    letter-spacing: 3px;
    cursor: pointer;
    color: #dc4128;
    border: 2px solid #dc4128
}

#contact .btn-submit:hover {
    color: #000
}

#contact h1 {
    font-family: Prata-Regular;
    font-size: 40px;
    color: #fff0d8;
    line-height: 1.2;
    letter-spacing: 2px
}

#contact h4 {
    font-family: Prata-Regular;
    font-size: 24px;
    color: #fff0d8
}

#contact {
    padding-top: 5rem;
    padding-bottom: 5rem;
    color: #fff0d8;
    background-image: url(../img/flower3-1.png), url(../img/flower4-1.png), url(../img/bg.jpg);
    background-size: 100%, 100%;
    background-repeat: no-repeat, no-repeat, repeat;
    background-position: top center, bottom center, center
}

#contact .text-gray-400 {
    color: #fff0d8
}

#contact .text-gray-400 a {
    color: #732c12
}

.sub-contact {
    font-family: Roboto, sans-serif;
    font-weight: 200;
    font-size: 18px;
    line-height: 35px;
    color: #fff
}

.mobile-card {
    margin-right: 10px
}

.bg-card-mobile {
    padding: 8px;
    border-radius: 15px;
    border: .5px solid #6060603d;
    font-family: Roboto, sans-serif;
    color: #6b6b6b;
    min-height: 350px;
    font-size: small;
    line-height: 15px
}

.card-sub {
    font-family: VarelaRound-Regular;
    color: #fff;
    line-height: 1.5;
    padding-bottom: 5px
}

.bottomright {
    position: absolute;
    bottom: 8px;
    right: 16px;
    font-size: 20px
}

.float-button {
    color: #fbbc13
}

.border {
    border-right: 3px solid red;
    height: 98%;
    left: 24px;
    position: absolute;
    top: 0;
    max-width: 1px;
    z-index: -1
}

.map-text-box {
    top: 56px;
    left: 88px;
    font-family: 'Futura Book';
    max-width: 410px;
    padding-bottom: 300px;
    color: #696968
}

.map-sub {
    color: #696968;
    font-family: 'Futura Book';
    font-size: 17px;
    line-height: normal
}

.map-p {
    color: #696968;
    min-height: 100px;
    padding-bottom: 0;
    font-size: 16px
}

.map-p2 {
    color: #696968;
    min-height: 100px;
    padding-bottom: 0;
    font-size: 14px
}

.map-position {
    display: inline-block !important;
    vertical-align: top !important
}

.alignleft {
    float: left
}

.alignright {
    float: right
}

.map-title {
    font-size: 37px
}

.map-sub {
    color: solid #696968
}

.custom-acc {
    background-color: #fff;
    border: 1px solid #696968;
    color: #696968
}

#contact img {
    max-width: 100%;
    margin: 0 auto;
    width: 100%
}

#contact h2 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 10px
}

#contact .desc {
    font-size: 16px;
    font-weight: 400
}

#contact .form-control {
    text-align: center;
    margin-bottom: 10px
}

#contact .form-control input {
    background: #fff;
    padding: 10px 10px 10px 20px;
    max-width: 900px;
    width: 100%;
    border-radius: 10px;
    color: var(--color-bg-variant2);
    font-size: 15px;
    border: 2px solid #9b9b9b
}

.error-text {
    color: #bd0000;
    display: flex;
    font-size: 12px
}

#contact .form-control input::placeholder {
    color: #231f20;
    opacity: .6
}

#contact .form-control input:-ms-input-placeholder {
    color: #231f20
}

#contact .form-control input::-ms-input-placeholder {
    color: #231f20
}

.checkbox+label {
    position: relative;
    cursor: pointer;
    padding: 10px
}

.checkbox+label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    max-width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #000
}

.checkbox:checked+label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 11px;
    background: #fff;
    max-width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 #000, 4px 0 0 #000, 4px -2px 0 #000, 4px -4px 0 #000, 4px -6px 0 #000, 4px -8px 0 #000;
    transform: rotate(45deg)
}

.checkbox-label a {
    font-weight: 400;
    font-size: 14px;
    text-align: justify
}

#contact .text-form {
    color: var(--color-bg-variant2);
    font-size: 18pt;
    line-height: 21.6pt
}

#contact ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0
}

#contact ul li {
    list-style: none;
    flex: 0 0 33.333333%
}

.text-res {
    position: absolute;
    bottom: 10px;
    padding: 20px;
    right: 0;
    width: 65%
}

.brh_btn {
    font-family: VarelaRound-Regular;
    font-size: 28px;
    text-decoration: none;
    width: fit-content;
    display: block;
    padding: 10px 30px;
    margin: auto;
    border-radius: 6px;
    color: #b92d5a;
    background-color: transparent
}

.brh_btn:hover {
    color: #fff;
    background-color: #b92d5a
}

@media only screen and (max-width:425px) {
    .fy-center {
        display: block
    }

    .bg-center {
        height: 450px
    }

    .header-logo {
        margin-top: -47px
    }
}

@media only screen and (max-width:600px) {
    .feather {
        display: none
    }

    .mobile-card {
        margin-right: 10px
    }

    #contact h1 {
        font-size: 40px
    }

    .bg-center {
        height: 450px
    }

    .header-logo {
        margin-top: -47px
    }

    .header-title {
        line-height: 2rem;
        align-self: center;
        padding-top: 34px;
        font-size: 18px;
        font-weight: medium;
        padding: 10px;
        text-align: center
    }

    .fy-center {
        display: block
    }
}

@media only screen and (max-width:768px) {
    .fy-center {
        display: block
    }
}

@media only screen and (max-width:600px) {
    .hero-carousel .splide__arrow--next {
        right: 26px
    }

    .hero-carousel .splide__arrow--prev {
        left: 26px
    }

    .title-font {
        text-align: center !important
    }

    .bg-card {
        padding: 25px;
        border-radius: 15px;
        border: .5px solid #6060603d;
        font-family: Roboto, sans-serif;
        font-size: 18px;
        line-height: 25px;
        color: #6b6b6b;
        min-height: auto
    }

    .main-content .bg-center {
        background-size: contain
    }

    .fy-center {
        display: block
    }

    .bg-center {
        height: 450px
    }

    .header-logo {
        margin-top: -47px
    }

    .fy-center {
        display: block
    }

    .map-p {
        min-height: 50px;
        font-size: 13px
    }
}

@media (min-width:1280px) {
    .main .desktop-banner {
        height: 100vh
    }
}

.draggable .images {
    width: 200vw
}

.tabu {
    display: block;
    width: 100%
}

.boxmob {
    padding: 20px;
    color: #676767;
    margin-bottom: 20px
}

#mobres {
    background-color: #2d2111;
    margin: 20px;
    padding: 20px;
    margin-top: -150px
}

#mobres h1 {
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 10px;
    text-transform: uppercase
}

#mobres h4 {
    font-size: 18px;
    color: #fbbc13;
    margin-top: 20px
}

.accor {
    color: #732c12;
    font-size: 14px;
    font-family: VarelaRound-Regular
}

.bg-dropdown h4 {
    font-size: 18px;
    font-family: VarelaRound-Regular
}

.accor .tddot {
    width: 10px;
    vertical-align: top
}

.accor,
.accor .tdtitle {
    padding-right: 15px;
    font-size: 16px;
    font-weight: 500
}

.tdtitle,
p {
    font-weight: 300
}

.radiocont {
    position: relative;
    padding-left: 35px;
    padding-right: 10px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    width: 50%
}

.radiocont a {
    color: #fff;
    text-decoration: underline
}

.radiocont input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 0
}

.radiocont:hover input~.checkmark {
    background-color: #ccc
}

.radiocont input:checked~.checkmark {
    background-color: #ea6b06
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.radiocont input:checked~.checkmark:after {
    display: block
}

.radiocont .checkmark:after {
    top: 4.5px;
    left: 4.5px;
    width: 15px;
    height: 15px;
    border-radius: 0;
    background: #fff
}

.register-btn {
    background: #ba2c5a;
    font-family: Barlow-Black;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 50;
    box-sizing: border-box;
    display: flex;
    width: 100%;
    justify-content: center;
    padding: .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: #fff
}


@media (min-width:1024px) {
    .register-btn {
        right: 0
    }

    .register-btn {
        left: auto
    }

    .register-btn {
        height: 14rem
    }

    .register-btn {
        width: 3rem
    }

    .register-btn {
        align-items: center
    }

    .register-btn {
        padding: 0
    }

    .register-btn {
        font-size: 1rem;
        line-height: 1.75rem
    }
}

.register-btn .inner {
    display: flex
}

.register-btn .inner {
    align-items: center
}

@media (min-width:1024px) {
    .register-btn .inner {
        --tw-rotate: -90deg;
        transform: var(--tw-transform)
    }
}

@media (min-width:1024px) {
    .register-btn .inner {
        transform: var(--tw-transform)
    }
}

@media (min-width:1024px) {
    .register-btn .inner {
        white-space: nowrap
    }
}

@media only screen and (min-width:1024px) {
    .register-btn {
        bottom: calc(50vh - 72px)
    }
}

.tddot2 {
    color: #fff;
    padding-right: 6px;
    vertical-align: top
}