@media (min-width: 1080px) {
    .viewport-el-8qpklsk6i {
        font-size: 16px;
        width: min-content;
        height: min-content
    }
    .viewport-el-t84s943fv {
        overflow: auto
    }
    .viewport-gd-dapjfszng {
        font-size: 16px;
        border-color: #b3bac8;
        border-width: 1px;
        border-style: solid;
        width: auto;
        height: auto;
        background-attachment: fixed;
        overflow: auto
    }
    .viewport-gd-qcotxxibp {
        width: fit-content;
        height: fit-content;
        font-size: 20px;
        padding: 0;
        margin: 0
    }
    .viewport-gd-i97n9t0ix {
        width: fit-content;
        height: fit-content;
        padding: 2rem;
        margin: 2rem
    }
    .viewport-id-e3mxd28wx {
        font-weight: bold;
        height: fit-content;
        padding: 0;
        margin: 0;
        font-size: 120px
    }
    .viewport-gd-od6q07b1a {
        padding: 0;
        width: 100%;
        height: auto;
        grid-template-rows: none;
        background-attachment: scroll
    }
    .viewport-home {
        height: fit-content;
        padding: 0.5rem
    }
    .viewport-el-baus5wfd2 {
        height: fit-content;
        padding: 0
    }
    .viewport-el-psessvnbf {
        height: fit-content
    }
    .viewport-services-5 {
        font-size: 16px;
        row-gap: 0px;
        background-position: left;
        border-color: #4749df;
        border-width: 2px;
        border-style: none;
        margin: 2rem;
        padding: 2rem;
        width: auto;
        height: auto
    }
    .viewport-services-3 {
        height: fit-content;
        font-size: 16px;
        border-color: #4244ee;
        border-width: 2px;
        border-style: solid;
        padding: 1rem;
        margin: 1rem
    }
    .viewport-el-einwzjiu2 {
        padding: 0.5rem
    }
    .viewport-el-6wyf0adt5 {
        padding: 0.5rem;
        margin: 0;
        height: fit-content
    }
    .viewport-el-udethka8g {
        height: fit-content;
        padding: 0
    }
    .viewport-el-1ufk4kxj7 {
        font-size: 14px;
        font-weight: bold
    }
    .viewport-el-prwyh1baz {
        font-size: 16px
    }
    .viewport-pricing-4 {
        height: fit-content;
        margin: 2rem;
        padding: 2rem;
        border-width: 2px;
        border-style: solid;
        border-color: #4749df
    }
    .viewport-el-3sdcdelxt {
        padding: 0
    }
    .viewport-el-75cvgcf6h {
        margin: 0;
        padding: 1.5rem
    }
    .viewport-product-7 {
        height: fit-content;
        padding: 2rem;
        margin: 2rem;
        border-width: 2px;
        border-style: solid;
        border-color: #4749df
    }
    .viewport-agenda-1 {
        padding: 0
    }
    .viewport-el-ower45w6o {
        margin: 0;
        width: auto;
        height: auto;
        padding: 0
    }
    .viewport-el-gy05g7r90 {
        height: fit-content;
        padding: 0
    }
    .viewport-el-5iu1ivi0q {
        height: fit-content;
        border-color: #0d0d0e;
        border-width: 1px;
        border-style: solid;
        padding: 0
    }
    .viewport-ph-img-9 {
        overflow: auto;
        margin: 0;
        font-size: 14px;
        padding: 0;
        width: fit-content;
        height: 100%
    }
    .viewport-el-xaqvhu778 {
        font-weight: normal;
        font-size: 14px;
        width: auto;
        height: auto;
        justify-content: left;
        align-items: stretch;
        gap: 22px;
        padding: 0.5rem;
        margin: 0.5rem
    }
    .viewport-el-3pvnva9wp {
        font-weight: bold;
        font-size: 17px
    }
    .viewport-link-buaavuzs1 {
        font-weight: bold;
        font-size: 16px
    }
    .viewport-el-mb2yx2gkx {
        font-weight: bold;
        font-size: 16px
    }
    .viewport-el-nfwkcs802 {
        font-weight: bold
    }
    .viewport-el-8zrcz7f7e {
        font-weight: bold
    }
    .viewport-el-fkqhyb04w {
        font-weight: bold
    }
    .viewport-el-kqjgq4rbx {
        font-weight: bold
    }
    .viewport-el-d35wcdvif {
        font-weight: bold
    }
    .viewport-el-ue9lwxun8 {
        height: auto;
        font-size: 16px;
        padding: 0;
        margin: 0
    }
    .viewport-id-bt3ui67ux {
        font-weight: normal;
        font-size: 19px
    }
    .viewport-cp-a0d85 {
        text-align: center;
        display: flex;
        justify-content: center;
        font-weight: bold;
        font-size: 13px;
        color: #0c09f5bf
    }
    .viewport-cp-5h5yl {
        font-weight: bold;
        color: #3b09e7;
        font-size: 14px
    }
    .viewport-cp-6x6ge {
        text-align: center;
        display: flex;
        justify-content: center;
        font-weight: bold;
        color: #e3160a
    }
    .viewport-ph-img-0 {
        font-size: 16px;
        height: fit-content;
        width: fit-content
    }
    .viewport-ph-img-4 {
        width: fit-content;
        height: fit-content;
        padding: 0;
        margin: 0;
        font-size: 16px
    }
    .viewport-el-7k5ms2hq2 {
        height: fit-content;
        width: auto;
        overflow: auto
    }
    .viewport-contact-8 {
        padding: 0
    }
    .viewport-content-11 {
        padding: 2rem;
        margin: 2rem;
        font-size: 14px
    }
    .viewport-cp-e0brng {
        text-align: center;
        display: flex;
        justify-content: center;
        padding: 0.5rem;
        font-weight: bold;
        font-size: 20px;
        overflow: visible;
        background-attachment: local
    }
    .viewport-navbarSupportedContent {
        background-attachment: fixed;
        border-color: #a6b0c2;
        margin: 0;
        height: fit-content;
        padding: 0;
        border-width: 0;
        border-style: none;
        width: 100%
    }
    .viewport-id-0ubkl039n {
        text-decoration: line-through;
        text-transform: capitalize;
        color: #030115ad
    }
    .viewport-id-0ubkl039naygglfdnp {
        text-transform: capitalize;
        text-decoration: line-through
    }
    .viewport-id-0ubkl039nocljuo8lw {
        text-transform: capitalize;
        text-decoration: line-through
    }
    .viewport-id-pxogcvyid {
        text-transform: capitalize;
        text-decoration: line-through
    }
    .viewport-el-m3x6sfw2d {
        text-transform: capitalize;
        text-decoration: line-through
    }
    .viewport-csh3wgopn0 {
        text-transform: capitalize
    }
    .viewport-id-0ubkl039nocljuo8lwuapp1krbu {
        text-decoration: line-through
    }
    .viewport-id-0ubkl039nn7djn312o {
        text-transform: capitalize
    }
    .viewport-id-ptrkh47rp {
        text-transform: capitalize;
        text-decoration: line-through
    }
    .viewport-cnpr83l9es {
        text-transform: capitalize
    }
    .viewport-el-noi3ljfwf {
        text-transform: capitalize;
        text-decoration: line-through
    }
    .viewport-el-noi3ljfwfcrr8bb61n {
        text-decoration: line-through
    }
    .viewport-id-0ubkl039nx5mzpw0hk {
        text-transform: capitalize
    }
    .viewport-id-4waydbjzp {
        text-transform: capitalize;
        text-decoration: line-through
    }
    .viewport-c2r303ip8d {
        text-transform: capitalize
    }
    .viewport-id-lag61zr20 {
        text-transform: capitalize;
        text-decoration: line-through
    }
    .viewport-cb3koekkg3 {
        text-transform: capitalize
    }
    .viewport-id-egcjzuzog {
        text-align: center;
        display: flex;
        justify-content: center;
        font-weight: bold;
        font-size: 26px;
        background-color: #b6e312
    }
    .viewport-id-eehyuu0ps {
        font-weight: bold;
        text-align: center;
        display: flex;
        justify-content: center;
        font-size: 26px;
        background-color: #b8e421
    }
    .viewport-id-w0rtouctw {
        font-weight: bold;
        text-align: center;
        display: flex;
        justify-content: center;
        font-size: 26px;
        background-color: #b6e312
    }
    .viewport-id-wzh7kjynw76bk2h2li {
        color: #f33b0b;
        text-align: right;
        display: flex;
        justify-content: flex-end;
        font-size: 21px
    }
    .viewport-id-wzh7kjynw76bk2h2li2t33zzqp8 {
        text-align: center;
        display: flex;
        justify-content: center;
        font-size: 30px
    }
    .viewport-cp-4qpc8 {
        font-weight: bold;
        font-size: 16px
    }
    .viewport-id-vjk93f7si {
        background-color: #ffffff
    }
    .viewport-el-aimyfz0el {
        padding: 0;
        margin: 0
    }
    .viewport-cp-nzik5j {
        text-align: center;
        display: flex;
        justify-content: center
    }
    .viewport-cp-nzik5jh3t4b19p8 {
        text-align: center;
        display: flex;
        justify-content: center
    }
    .viewport-cp-nzik5jh3t4b19p87ybw5ktjk {
        text-align: center;
        display: flex;
        justify-content: center
    }
    .viewport-gd-v9cn2ikcn {
        border-width: 4px;
        border-style: solid
    }
    .viewport-gd-a75tf7wtr {
        border-width: 4px;
        border-style: solid
    }
    .viewport-gd-wtvs2e0v7 {
        border-width: 4px;
        border-style: solid
    }
    .viewport-el-5z0e8kqc7 {
        border-width: 4px;
        border-style: solid
    }
    .viewport-el-6nkwsk60v {
        border-width: 4px;
        border-style: solid
    }
    .viewport-el-jhf69yp42 {
        border-width: 4px;
        border-style: solid
    }
    .viewport-el-nqydnbwxt {
        border-width: 4px;
        border-style: solid
    }
    .viewport-gd-ies4wwi4usubi7tnt9 {
        background-color: #0c79e8;
        padding: 0;
        margin: 0;
        text-align: center;
        display: flex;
        justify-content: center;
        font-size: 16px;
        color: rgb(255, 255, 255);
        border-width: 0;
        border-style: none;
        border-radius: 0
    }
    .viewport-id-8j7eub2jk {
        font-size: 15px
    }
    .viewport-id-0ubkl039nx5mzpw0hk0ruy7fb81 {
        text-decoration: line-through
    }
    .viewport-c2r303ip8dyy6tq25te {
        text-decoration: line-through
    }
    .viewport-cb3koekkg3v6zxxo1q9 {
        text-decoration: line-through
    }
    .viewport-gd-qcotxxibp2z80krq4z {
        text-align: right;
        display: flex;
        justify-content: flex-end;
        font-weight: normal;
        font-size: 20px
    }
    .viewport-gd-ies4wwi4u {
        background-color: #0c80e8;
        text-align: center;
        display: flex;
        justify-content: center;
        margin: 0;
        padding: 0;
        font-size: 16px;
        border-color: #0c80e8;
        box-shadow: none;
        border-width: 0;
        border-style: none;
        border-radius: 0
    }
    .viewport-cp-ux22cq {
        background-color: #0c80e8;
        padding: 0;
        margin: 0;
        color: rgb(255, 255, 255);
        text-align: center;
        display: flex;
        justify-content: center;
        font-size: 16px;
        border-width: 0;
        border-style: none;
        border-radius: 0
    }
    .viewport-gd-zja4pumzh {
        padding: 0;
        margin: 0;
        font-size: 16px;
        height: fit-content;
        width: fit-content
    }
    .viewport-gd-2rg6xy7fx {
        font-size: 15px
    }
    .viewport-id-r5s0ex2fg {
        color: rgb(255, 255, 255);
        background-color: #725cfc
    }
    .viewport-id-v5yt9u62t {
        font-size: 15px
    }
    .viewport-id-yfizpdpkw {
        font-size: 15px
    }
    .viewport-gd-kjqbmmzlu {
        font-size: 15px
    }
    .viewport-el-u6rbcq7iu {
        padding: 2rem;
        margin: 2rem
    }
    .viewport-blog {
        border-width: 2px;
        border-style: solid;
        border-color: #4749df;
        padding: 1.5rem;
        margin: 1.5rem
    }
    .viewport-el-zd8g27fi0 {
        margin: 2rem;
        padding: 2rem
    }
    .viewport-id-gn6n8x57m {
        border-width: 2px;
        border-style: solid
    }
    .viewport-el-g2txv2r92 {
        border-width: 2px;
        border-style: solid
    }
    .viewport-el-21ekdnpzf {
        border-width: 4px;
        border-style: solid
    }
    .viewport-el-y567sodev {
        border-width: 4px;
        border-style: solid
    }
    .viewport-el-pkmwk61e8 {
        border-width: 4px;
        border-style: solid
    }
    .viewport-el-sicebfmz9 {
        border-width: 4px;
        border-style: solid
    }
    .viewport-el-tbq516fy9 {
        border-width: 4px;
        border-style: solid
    }
    .viewport-el-peqty40lw {
        border-width: 4px;
        border-style: solid
    }
    .viewport-el-k7aunlgdw {
        margin: 0;
        padding: 0
    }
    .viewport-reservation-1 {
        padding: 0;
        margin: 0
    }
    .viewport-footer {
        padding: 0;
        margin: 0px 0px 0px 0px;
        gap: 0px
    }
    .viewport-nav-menu {
        font-size: 24px;
        padding: 0;
        margin: 0;
        gap: 0px;
        border-style: dashed;
        background-size: contain
    }
    .viewport-ph-icon-31 {
        padding: 0;
        margin: 0
    }
    .viewport-cp-j9z6lr {
        background-color: #0c79e8;
        font-size: 14px;
        padding: 0;
        margin: 0
    }
    .viewport-cp-40t4lv {
        background-color: #0c79e8;
        color: rgb(255, 255, 255);
        font-size: 14px;
        padding: 0;
        margin: 0
    }
    .viewport-cp-4ju7oqg {
        padding: 0;
        margin: 0;
        background-color: #0c80e8;
        text-align: center;
        display: flex;
        justify-content: center;
        border-radius: 0
    }
    .viewport-cp-4ju7oqgi1ig96se7 {
        text-align: center;
        display: flex;
        justify-content: center;
        border-width: 0;
        border-style: none;
        border-radius: 0
    }
}
@media (max-width: 480px) {
    .viewport-el-bu0480xqp {
        padding: 0;
        margin: 1.5rem
    }
    .viewport-gd-ies4wwi4usubi7tnt9 {
        color: rgb(255, 255, 255);
        background-color: #5e68e0
    }
    .viewport-el-5iu1ivi0q {
        height: fit-content;
        width: fit-content;
        padding: 0;
        margin: 0;
        font-size: 14px
    }
}