:root {
    --black: black;
    --white: white;
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px;
}

    .w-form-formradioinput--inputType-custom.w--redirected-focus {
        box-shadow: 0 0 3px 1px #3898ec;
    }

    .w-form-formradioinput--inputType-custom.w--redirected-checked {
        border-width: 4px;
        border-color: #3898ec;
    }

.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
}

    .w-checkbox:before {
        content: " ";
        grid-area: 1 / 1 / 2 / 2;
        display: table;
    }

    .w-checkbox:after {
        content: " ";
        clear: both;
        grid-area: 1 / 1 / 2 / 2;
        display: table;
    }

.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal;
}

.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px;
}

    .w-checkbox-input--inputType-custom.w--redirected-checked {
        background-color: #3898ec;
        background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        border-color: #3898ec;
    }

    .w-checkbox-input--inputType-custom.w--redirected-focus {
        box-shadow: 0 0 3px 1px #3898ec;
    }

@media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
        max-width: 728px;
    }
}

@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        max-width: none;
    }
}

body {
    color: #333;
    font-family: Noto Sans TC, sans-serif;
    font-size: 20px;
    line-height: 30px;
}

h1 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: Playfair Display, sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 44px;
}

h2 {
    letter-spacing: 4px;
    margin-top: 0;
    margin-bottom: 10px;
    font-family: Noto Sans TC, sans-serif;
    font-size: 35px;
    font-weight: 500;
    line-height: 36px;
}

h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-family: Noto Sans TC, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 30px;
}

h4 {
    margin-top: 0;
    margin-bottom: 10px;
    font-family: Noto Sans TC, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}

h5 {
    margin-top: 10px;
    margin-bottom: 0;
    font-family: Noto Sans JP, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
}

h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Noto Sans JP, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
}

p {
    margin-bottom: 10px;
}

a {
    color: #000;
    text-decoration: none;
}

.link-block {
    color: #000;
    text-align: center;
    background-color: #f7ca3e;
    border-radius: 40px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 10px;
    padding-left: 60px;
    padding-right: 60px;
}

    .link-block:hover {
        background-color: var(--black);
        color: #f7ca3e;
    }

.dropdown-toggle {
    color: #f7ca3e;
    background-color: #000;
    border-radius: 50px;
    margin-top: 30px;
    margin-bottom: -60px;
    padding: 10px 80px 1px 40px;
}

    .dropdown-toggle.w--open, .dropdown-list {
        border-radius: 40px;
    }

        .dropdown-list.w--open {
            color: #fff;
            background-color: #000;
            margin-top: 56px;
            padding-top: 10px;
            padding-bottom: 20px;
            padding-left: 14px;
            font-size: 18px;
            position: relative;
        }

.dropdown-link {
    color: #fff;
}

    .dropdown-link:hover {
        color: #f7ca3e;
    }

.slider {
    height: 77vh;
    font-size: 6px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
}

.menu-navbar {
    z-index: 99;
    background-color: rgba(221, 221, 221, 0);
    margin-top: 10px;
    margin-right: 10px;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
}

.menu-button {
    z-index: 100;
    aspect-ratio: 1;
    background-color: #f7ca3e;
    border-radius: 100px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 66px;
    height: 66px;
    padding: 13px;
    display: flex;
}

    .menu-button.w--open {
        background-color: #f7ca3e;
    }

.menu-line1 {
    background-color: #000;
    border-radius: 20px;
    width: 40px;
    height: 4px;
    margin-top: 7px;
    margin-bottom: 7px;
}

.menu-line2 {
    background-color: #000;
    border-radius: 20px;
    width: 30px;
    height: 4px;
    margin-top: 7px;
    margin-bottom: 7px;
}

.menu-line3 {
    background-color: #000;
    border-radius: 20px;
    width: 17px;
    height: 4px;
    margin-top: 7px;
    margin-bottom: 7px;
}

.nav-menu {
    z-index: 90;
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    background-color: #0e0e0e;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: inline-flex;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.shiro {
    color: #fff;
}

.section {
    z-index: 50;
    height: 77vh;
    position: relative;
}

.navbar {
    z-index: 90;
    background-color: rgba(221, 221, 221, 0);
    height: 92px;
    padding-top: 13px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
}

    .navbar.putdownmenu {
        position: relative;
    }

.top-button {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    margin-right: 86px;
    display: flex;
}

.brand {
    margin-left: 30px;
}

.kiroi {
    color: #f7ca3e;
}

.menu {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

.menu-diuv {
    flex-flow: column;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
}

.dropdown {
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    bottom: 28px;
}

.hiro-banner-1 {
    background-image: url('../images/banner-side1.png');
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.putdown-menu-div {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
    display: flex;
}

.menu-mini {
    color: #fff;
    font-weight: 400;
}

.front-news-div {
    z-index: 99;
    color: #000;
    background-color: #f7ca3e;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 30vw;
    margin-bottom: 10px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 10px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
}

.link-block-4 {
    color: #000;
}

.booking-tag {
    z-index: 100;
    color: #000;
    background-color: #f7ca3e;
    border-top-left-radius: 20px;
    padding: 10px 40px 5px;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
}

.hide {
    display: none;
}

.container {
    max-width: 1120px;
    position: relative;
}

    .container.car-detail_gray {
        background-color: #f5f5f5;
        border-radius: 20px;
        padding: 30px;
    }

.front-car-div {
    color: #000;
    text-align: center;
    width: 100%;
    padding: 20px 200px 40px;
}

.car-list {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.car-list-card {
    /**aspect-ratio: 2 / 3;**/
    color: #000;
    background-color: #f5f5f5;
    border-radius: 10px;
    flex-flow: column;
    justify-content: space-between;
    padding: 20px 14px;
    display: flex;
    position: relative;
    gap: 10px
}

.car-list-carprice-box {
    height: 80px;
}

.car-list-carprice {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.price {
    margin-top: 0;
}

.car-list-carsp {
    padding-bottom: 10px;
    display: flex;
}

.car-list-carsp-div {
    text-align: center;
    width: 25%;
}

.car-list-carimage {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
}

.front-company-sp3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
}

.front-company-sp3-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
    display: flex;
}

.yellow {
    color: #f7c824;
}

.front-company-sp {
    background-image: url('../media/4q1nga5q/2025-09-25-at-114200-am.jpeg');
    background-position: 50%;
    background-size: cover;
}

.front-company-sp-div {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #fff;
    flex-flow: column;
    padding-top: 60px;
    padding-bottom: 220px;
    display: flex;
}

.front-about_us-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 70%;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
}

.front-about-us {
    background-color: rgba(0, 0, 0, .9);
}

.front-step {
    background-color: #000;
    padding-top: 60px;
    padding-bottom: 60px;
}

.front-step-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.front-step-3-div {
    color: var(--white);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.footer-bg {
    background-color: rgba(229, 229, 229, .9);
}

.footer-image {
    border-radius: 10px;
    width: 65%;
    box-shadow: 14px 14px 0 -4px #1e1e1e;
}

.footer-content-div {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 117px;
    margin-bottom: 117px;
    display: flex;
}

.footer-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 20px;
    font-size: 18px;
    display: flex;
}

.footer-copyright {
    color: #f7c824;
    background-color: #191919;
    padding-top: 5px;
    font-size: 16px;
}

    .footer-copyright .container {
        display: flex;
    }

    .footer-copyright .social-media {
        display: flex;
        gap: 10px;
        margin-right: 10px;
        margin-top: 7px;
    }

        .footer-copyright .social-media img {
            width: 31px;
            height: 31px;
        }

.hero-mesgg-div {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 160px;
    display: flex;
}

.hero-mesgg {
    color: #f7c942;
    background-color: #000;
    padding: 0 20px 12px;
}

.mobile-menu-l {
    display: none;
}

.inner1-section {
    z-index: 50;
    background-color: var(--black);
    height: 65vh;
    position: relative;
}

    .inner1-section.about-us {
        background-image: url('../images/about_us-banner.png');
        background-position: 50%;
        background-size: cover;
    }

    .inner1-section.hosting {
        background-image: url('../images/hosting-banner.png');
        background-position: 100%;
        background-size: cover;
    }

    .inner1-section.car-list-page {
        background-position: 0 76.5%, 100%;
    }

    .inner1-section.cat-detail {
        background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../media/shzcyhxk/0123-small.png');
        background-position: 0 0, 100%;
        background-size: auto, cover;
        height: 40vh;
    }

    .inner1-section.help {
        background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../media/tpnhwcdn/789_small_q_and_a.png');
        background-position: 0 0, 100%;
        background-size: auto, cover;
        height: 180px;
    }

    .inner1-section.news {
        background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../media/0s2hfksz/news.png');
        background-position: 0 0, 100%;
        background-size: auto, cover;
        height: 180px;
    }

    .inner1-section.contact-us {
        background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../media/shzcyhxk/0123-small.png');
        background-position: 0 0,0 35%;
        background-size: auto, cover;
        height: 180px;
    }

.inner-banner-content {
    color: #fff;
    width: 50%;
    margin-top: 20px;
}

.about-title-div {
    color: #000;
    text-align: center;
    letter-spacing: 2px;
    width: 100%;
    padding: 30px 40px 40px;
}

.aboutus-bg1 {
    background-image: url('../media/yvenicef/whatsapp-image-2025-01-10-at-113614-1.jpeg');
    background-position: 0%;
    background-size: cover;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    width: 75%;
    height: 75vh;
    margin-top: 60px;
    margin-bottom: 140px;
    padding-top: 0;
}

.aboutus-section {
    position: relative;
}

    .aboutus-section._2 {
        justify-content: flex-end;
        display: flex;
    }

.aboutus-2-content {
    background-color: var(--white);
    border-top-left-radius: 30px;
    width: 40%;
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 60px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
}

.aboutus-bg2 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .6)), url('../media/ut0nuaat/whatsapp-image-2025-01-09-at-123126-1.jpeg');
    background-position: 0 0, 100%;
    background-size: auto, cover;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    width: 90%;
    height: 75vh;
    margin-top: 60px;
    margin-bottom: 140px;
    padding-top: 0;
    position: relative;
}

.aboutus-bg2-content {
    color: var(--white);
    width: 50%;
    margin: 32px 32px 67px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
}

.hosting-d1--div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.hosting-d1-icon-div {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #000;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
}

.hosting1-section {
    margin-top: 0;
    margin-bottom: 220px;
    position: relative;
}

    .hosting1-section._2 {
        justify-content: flex-end;
        display: flex;
    }

.hosting-c2-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: start;
    justify-items: stretch;
    margin-top: 220px;
    display: grid;
    position: relative;
}

.hosting-d2-div {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: #000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.hosting-d2-list-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.hosting-d2-photo-div {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: -60px;
    margin-right: 20px;
    display: flex;
}

.hosting1-bg-image {
    border-radius: 30px;
    width: 100%;
}

.hosting2-section {
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/hosting2-section-bg.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
}

.hosting-d3-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 70%;
    margin-top: 133px;
    margin-bottom: 133px;
    display: flex;
}

.hosting-d3-list-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.hosting3-list-div {
    background-color: #f7ca3e;
    border-radius: 30px;
    width: 80%;
    padding-top: 30px;
    padding-bottom: 30px;
}

.hosting3-div {
    color: #000;
    text-align: center;
    letter-spacing: 2px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 30px 40px 40px;
    display: flex;
}

.hosting-d5-photo-dic {
    margin-left: 24px;
    margin-right: -201px;
}

.fq-sub-fid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 4px;
    margin-bottom: 4px;
    display: flex;
}

.auto {
    border-bottom: 1px dashed #000;
    width: 100%;
    padding-bottom: 30px;
}

.form-set-fitle {
    color: #000;
    text-align: left;
}

.select-field {
    background-color: #fff;
    border: 1px solid #707070;
    border-radius: 5px;
    margin-top: 10px;
}

.list-number {
    color: #000;
}

.front-car-div-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: #000;
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 20px auto 40px;
    display: flex;
}

.car-detail-banner-photo {
    width: 40%;
    margin-bottom: -149px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
}

.car-detail-title {
    color: #000;
    width: 50%;
    margin-bottom: 36px;
}

.car-detail-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.car-detail-content-gird {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.car-detail-content-fe {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    aspect-ratio: 1;
    background-color: #f5f5f5;
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.car-detail-content-fe-c {
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
    margin-top: -8px;
    margin-bottom: -8px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
}

.car-detail-content-fe2 {
    background-color: #f5f5f5;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
}

.car-detail-content-time1 {
    background-color: #f7ca3e;
    width: 30%;
    padding-top: 10px;
    padding-left: 20px;
}

.car-detail-content-time2 {
    color: #000;
    width: 70%;
    padding-top: 5px;
    padding-left: 20px;
    display: flex;
}

.car-detail-photo-gird {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.car-detail-content-query {
    background-color: #f5f5f5;
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.form-gird-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.inner-titlemini {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.form-box {
    background-color: #fff;
    border: 1px solid #707070;
    border-radius: 5px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
}

.dropdown-2 {
    width: 100%;
}

.dropdown-toggle-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
    display: flex;
}

.form-gird2-div {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: -10px;
    display: flex;
}

.dropdown-list-2 {
    background-color: #fff;
}

.inner2-title {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: #000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 65%;
    margin-top: 20px;
    margin-bottom: 40px;
    display: flex;
}

.heading {
    margin-top: -8px;
    font-size: 96px;
    font-weight: 400;
}

.faq-tab-title {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
}

.faq-tab-link {
    opacity: .5;
    color: #000;
    background-color: rgba(221, 221, 221, 0);
    width: 24%;
    height: 82px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
}

    .faq-tab-link.w--current {
        opacity: 1;
        color: #000;
        background-color: rgba(255, 255, 255, 0);
        height: 140px;
    }

.faq-tab-down {
    border-top: 5px solid #f7ca3e;
    justify-content: center;
    align-items: flex-start;
    padding-top: 8px;
    display: flex;
}

.fq-gird {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.fq-title {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    color: #000;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 10px;
    display: flex;
}

.fq-sub-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: #000;
    border-bottom: 1px dashed #000;
    flex-flow: column;
    margin-bottom: 60px;
    padding-bottom: 60px;
    display: flex;
}

.point {
    min-width: 40px;
}

.point-sub {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.contact-map {
    background-color: #f5f5f5;
    border-radius: 10px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 60px;
    margin-left: 5%;
    margin-right: 5%;
    display: flex;
}

.map {
    border-radius: 10px;
}

.contact-map-contact-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 16px;
    line-height: 20px;
    display: flex;
}

.contact-map-contact {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 24px;
    display: flex;
}

.contact-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-top: 1px solid rgba(0, 0, 0, .3);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 60px;
    margin-left: 5%;
    margin-right: 5%;
    padding-top: 60px;
    display: grid;
}

.form-box-div3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
}

.radio-button-field {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    font-size: 16px;
    display: flex;
}

.form-box-div2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.checkbox-field {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-bottom: 1px dashed rgba(0, 0, 0, .5);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    padding-bottom: 19px;
    padding-left: 10px;
    display: flex;
}

.checkbox {
    aspect-ratio: 1;
    border-radius: 5px;
    width: 30px;
    height: 30px;
}

    .checkbox.w--redirected-checked {
        background-color: #f7ca3e;
        border-color: #707070;
        box-shadow: inset 0 0 0 2px #fff;
    }

.moredetail-icon {
    color: #000;
    background-color: #f7ca3e;
    border-radius: 80px;
    justify-content: center;
    align-items: flex-end;
    width: 24px;
    height: 24px;
    padding-bottom: 2px;
    display: flex;
}

.moredetail {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    color: var(--black);
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    display: flex;
}

.rent-car-div {
    padding-left: 5%;
    padding-right: 5%;
}

.ferm-end {
    border-bottom: 1px dashed #000;
    height: 100px;
}

.inner-titlemini-sub {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: 10px;
    display: flex;
}

.rent-cat-form-set3-line {
    border-bottom: 1px dashed rgba(112, 112, 112, .5);
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 13px;
    padding-bottom: 10px;
    padding-left: 10px;
    display: flex;
}

.form-price {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.checkbox-field2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    display: flex;
}

.form-discount {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.submit-button {
    color: #000;
    background-color: #f7ca3e;
    border-radius: 5px;
    padding: 4px 40px;
    font-weight: 700;
}

.new-list-image {
    border-radius: 10px;
}

.new-list {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 100px;
    display: grid;
}

.new-detail-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 100px;
    display: flex;
}

.tabs-menu {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.rent_car-gird {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.other-pass-p {
    background-color: #f5f5f5;
    border-radius: 10px;
    width: auto;
    padding: 15px;
}

.addlink_other-passp {
    font-size: 16px;
    text-decoration: underline;
}

@media screen and (max-width: 991px) {
    .navbar {
        grid-column-gap: 17px;
        grid-row-gap: 17px;
        flex-flow: column;
        align-items: flex-start;
        padding-left: 20px;
        display: flex;
    }

        .navbar.putdownmenu {
            height: auto;
        }

    .top-button.hide, .top-button.mobile {
        display: none;
    }

    .brand {
        margin-left: 0;
    }

    .front-news-div {
        width: 40vw;
    }

    .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .front-car-div {
        padding-left: 20px;
        padding-right: 20px;
    }

    .car-list {
        grid-template-columns: 1fr 1fr;
        margin-left: 20px;
        margin-right: 20px;
    }

    .front-company-sp3, .front-company-sp-div {
        padding-left: 10px;
        padding-right: 10px;
    }

    .front-about_us-div {
        padding-left: 10px;
    }

    .front-step-div {
        padding-left: 10px;
        padding-right: 10px;
    }

    .mobile-menu-l {
        padding-left: 9px;
        display: flex;
    }

    .about-title-div {
        padding-left: 111px;
        padding-right: 111px;
    }

    .hosting-d2-photo-div {
        margin-left: -66px;
    }

    .hosting3-div, .front-car-div-copy {
        padding-left: 111px;
        padding-right: 111px;
    }

    .car-detail-content, .car-detail-photo-gird {
        grid-template-columns: 1fr 1fr;
    }

    .faq-tab-title {
        padding-bottom: 30px;
    }

    .faq-tab-link {
        height: 100px;
    }

        .faq-tab-link.w--current {
            height: auto;
        }

    .contact-map {
        flex-flow: column;
    }

    .contact-map-contact {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .contact-form {
        flex-flow: column;
    }

    .new-list {
        grid-template-columns: 1fr 1fr;
        margin-left: 20px;
        margin-right: 20px;
    }

    .list-hide {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    body.no-scroll {
        overflow: hidden;
    }

    .no-scroll .w-nav-menu {
        padding-bottom: 75px;
        overflow: scroll;
    }

    .brand {
        margin-right: 100px;
    }

    .menu-diuv {
        padding-left: 30px;
    }

    .front-news-div {
        width: 50vw;
        margin-bottom: 49px;
    }

    .booking-tag {
        width: 50%;
    }

    .front-car-div {
        padding-left: 20px;
        padding-right: 20px;
    }

    .car-list {
        grid-template-columns: 1fr;
        margin-left: 10px;
        margin-right: 10px;
    }

    .front-company-sp3 {
        grid-template-columns: 1fr;
    }

    .front-company-sp3-div {
        padding-left: 20px;
        padding-right: 20px;
    }

    .front-step-div {
        grid-template-columns: 1fr;
    }

    .footer-content-div {
        flex-flow: column;
    }

    .mobile-menu-l {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        padding-top: 18px;
        display: flex;
    }

    .inner-banner-content {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .about-title-div {
        padding-left: 20px;
        padding-right: 20px;
    }

    .aboutus-bg1 {
        width: 90%;
        height: 50vh;
        background-position: 100% 0, 0 100%;
    }

    .aboutus-2-content {
        width: 100%;
        position: static;
    }

    .aboutus-bg2 {
        width: 95%;
        background-position: 0 0, 50% 100%;
    }

    .hosting-d1--div {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr;
        margin-bottom: 52px;
    }

    .hosting-d1-icon-div {
        text-align: left;
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .hosting-c2-div {
        grid-template-columns: 1fr;
    }

    .hosting-d2-photo-div {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .hosting3-div {
        padding-left: 20px;
        padding-right: 20px;
    }

    .hosting-d5-photo-dic {
        margin-left: auto;
        margin-right: auto;
    }

    .front-car-div-copy {
        padding-left: 20px;
        padding-right: 20px;
    }

    .car-detail-content {
        grid-template-columns: 1fr;
    }

    .car-detail-content-fe {
        aspect-ratio: auto;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .car-detail-content-fe-c {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 18px;
    }

    .form-gird-div {
        grid-template-columns: 1fr;
        margin-top: 40px;
    }

    .faq-tab-title {
        padding-bottom: 0;
    }

    .faq-tab-link {
        justify-content: space-between;
        align-items: flex-start;
        width: auto;
        display: flex;
    }

    .faq-tab-down {
        display: none;
    }

    .fq-gird {
        margin-top: 40px;
    }

    .contact-form {
        grid-template-columns: 1fr;
    }

    .form-box-div2 {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .checkbox-field2 {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
    }

    .new-list {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media screen and (max-width: 479px) {

    h1 {
        font-size: 35px;
    }

    h3 {
        font-size: 24px;
    }

    h4 {
        font-size: 18px;
    }

    p {
        font-size: 16px;
        line-height: 26px;
    }

    .navbar.putdownmenu {
        padding-left: 10px;
    }

    .top-button {
        grid-column-gap: 34px;
        grid-row-gap: 34px;
        flex-flow: column;
        margin-right: auto;
    }

    .brand {
        justify-content: flex-start;
        align-items: center;
        height: 60px;
        display: flex;
    }

    .dropdown {
        margin-left: 0;
    }

    .front-news-div {
        width: 90vw;
    }

    .booking-tag {
        width: auto;
        height: 65px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .car-list {
        grid-template-columns: 1fr;
        margin-left: 20px;
        margin-right: 20px;
    }

    .front-company-sp3-div {
        padding-left: 10px;
        padding-right: 10px;
    }

    .front-step-div {
        grid-template-columns: 1fr;
        padding-left: 10px;
        padding-right: 10px;
    }

    .footer-image {
        width: 90%;
    }

    .footer-content-div {
        flex-flow: column;
    }

    .aboutus-2-content {
        padding-left: 20px;
        padding-right: 20px;
    }

    .aboutus-bg2-content {
        width: auto;
    }

    .hosting-d1-icon-div {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .hosting1-section {
        margin-top: 100px;
    }

    .hosting-c2-div {
        margin-top: 0;
    }

    .hosting-d2-div {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .hosting-d2-photo-div {
        width: 90%;
        margin-left: 0;
        position: relative;
    }

    .hosting-d5-photo-dic {
        position: relative;
    }

    .fq-sub-fid {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
    }

    .car-detail-content {
        grid-template-columns: 1fr;
    }

    .car-detail-content-gird {
        grid-template-columns: 1fr 1fr;
    }

    .inner2-title {
        width: auto;
    }

    .contact-map {
        margin-left: 0%;
        margin-right: 0%;
    }

    .contact-map-contact {
        padding-left: 17px;
        padding-right: 17px;
    }

    .contact-form {
        margin-left: 0%;
        margin-right: 0%;
    }

    .checkbox-field2 {
        flex-flow: wrap;
    }

    .new-list {
        grid-template-columns: 1fr;
        margin-left: 20px;
        margin-right: 20px;
    }

    .tabs-menu {
        display: block;
    }
}

#name-2.w-node-_08848c73-9352-e5b6-6937-f951f088a3c0-f48d1ca4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e5ffee61-524b-9a34-ac6b-d7bdb5df65e6-1537a48b {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1ffe5426-c5d3-7881-2c61-b84d0a525bad-1537a48b, #w-node-cb127d82-ad19-223c-afc0-317383f93577-1537a48b {
    grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cb127d82-ad19-223c-afc0-317383f93573-1537a48b {
    grid-column: span 2 / span 2;
}

#w-node-b9f9a727-8cca-cdfa-03a2-473ec4ca3447-ace5ff78 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ec66cd7-dad1-576f-0aab-4eba56d05bf4-ace5ff78 {
    grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d3a5f3c4-bc82-4087-d241-116fa204463e-ace5ff78, #w-node-f86939dc-6a6b-561d-3af0-97955db6da39-ace5ff78, #w-node-ac4cf9ba-879c-c44f-9991-5d0b4bb50be9-ace5ff78, #w-node-_2f7658f7-b44e-4c83-bfc2-cd1497b2dd1b-ace5ff78, #w-node-_1d2fcddc-2414-447b-3121-10a9d7490415-ace5ff78, #w-node-bad119f2-fad9-267d-2ba4-8b093a21fd2e-ace5ff78, #w-node-cbfeea71-7294-4bfa-a04f-fafd89854377-ace5ff78 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_26fdc38a-28f7-4335-8479-295e7ee5dbf0-394515ef, #w-node-ccb0457c-55d3-3e53-47cf-1de550b850b2-394515ef, #w-node-_6abff3cd-0680-5d45-95c7-e9745b41671b-394515ef, #w-node-_5bae221f-0fcf-9448-11ae-37a5611d3524-394515ef, #w-node-_26fdc38a-28f7-4335-8479-295e7ee5dbf0-fb82bb3c, #w-node-d262eb94-0b6c-c8ac-cf81-0b528513a49d-fb82bb3c, #w-node-c60313ee-b6be-5e9e-8678-05b776ab9636-fb82bb3c, #w-node-_78743b20-defe-ed20-0c51-4f6d9ee71369-fb82bb3c, #w-node-_7b47f85f-76c9-e7b5-0949-00de9ec10b5a-fb82bb3c, #w-node-de2ab4a1-9d45-895f-5be0-b5c791c359d6-fb82bb3c, #w-node-_561bc8c0-a998-cf19-2094-a9690492f651-fb82bb3c, #w-node-_28d95e48-c4ea-da02-4b16-e7d243b67561-fb82bb3c, #w-node-e5c6675f-3db9-921a-e05e-8ac1478eb55b-fb82bb3c, #w-node-a6ddd8f2-216a-8896-b9e4-29f5bec0e5e0-fb82bb3c {
    grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_26b48d40-af32-9a1a-da0c-92eb215bcc83-f79ce1c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
}

#name-2.w-node-cec1e91c-020a-ae3d-1079-899b51ca3dc4-f79ce1c5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_10714d21-6898-36d0-2139-3a3262f72f53-cc777b02 {
    grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_10714d21-6898-36d0-2139-3a3262f72f31-cc777b02, #w-node-_10714d21-6898-36d0-2139-3a3262f72f42-cc777b02, #w-node-dd55b014-a355-4416-8f02-73a4d41efdb0-cc777b02, #w-node-e98ec6b6-152c-345f-f687-83610e864351-cc777b02 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_18629727-226a-dae7-8d58-8c0a93009e75-cc777b02, #w-node-_814af011-9ebf-01da-deb6-2c76cf85c267-cc777b02 {
    grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d2f1e0aa-46b5-5197-e2cf-8739c42496a5-cc777b02, #w-node-_2ba3ade2-b5b2-3be5-1eab-08edc3e7b943-cc777b02, #w-node-_6f383c71-6dcb-5f45-847b-f7cdf2c390d8-cc777b02, #w-node-_97d76f84-d0b4-db16-c66c-478788de5e2a-cc777b02, #w-node-f7cfdb90-8a10-85e7-ce36-2645d4dc46ce-cc777b02, #w-node-_55d6f29c-d8ca-5b42-5306-870e5b015086-cc777b02 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23fbb5e2-ec43-01fa-5651-b9a9c62e8775-cc777b02, #w-node-_6a955a96-d6db-9792-5874-8f90bb6b3f64-cc777b02 {
    grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6a955a96-d6db-9792-5874-8f90bb6b3fa9-cc777b02 {
    grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-b6ab9983-2b3c-08bd-c3dc-00677e48a8a9-cc777b02 {
    grid-area: span 1 / span 4 / span 1 / span 4;
}

#name-2.w-node-b6ab9983-2b3c-08bd-c3dc-00677e48a8c9-cc777b02 {
    grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 991px) {
    #w-node-b9f9a727-8cca-cdfa-03a2-473ec4ca3447-ace5ff78 {
        grid-column: span 1 / span 1;
    }

    #w-node-d3a5f3c4-bc82-4087-d241-116fa204463e-ace5ff78 {
        grid-column: span 2 / span 2;
    }
}

@media screen and (max-width: 767px) {
    #w-node-e5ffee61-524b-9a34-ac6b-d7bdb5df65e6-1537a48b, #w-node-_1ffe5426-c5d3-7881-2c61-b84d0a525bad-1537a48b {
        grid-column: span 1 / span 1;
    }

    #w-node-cb127d82-ad19-223c-afc0-317383f93573-1537a48b {
        grid-column: span 3 / span 3;
    }

    #w-node-d3a5f3c4-bc82-4087-d241-116fa204463e-ace5ff78 {
        grid-column: span 1 / span 1;
    }

    #w-node-f2f38d77-82ce-280a-04a9-c564708c99c0-394515ef {
        grid-area: span 1 / span 4 / span 1 / span 4;
    }

    #w-node-_26fdc38a-28f7-4335-8479-295e7ee5dbf0-394515ef {
        grid-column: span 4 / span 4;
    }

    #w-node-f2f38d77-82ce-280a-04a9-c564708c99c0-fb82bb3c {
        grid-area: span 1 / span 4 / span 1 / span 4;
    }

    #w-node-_26fdc38a-28f7-4335-8479-295e7ee5dbf0-fb82bb3c {
        grid-column: span 4 / span 4;
    }

    #w-node-d262eb94-0b6c-c8ac-cf81-0b528513a497-fb82bb3c {
        grid-area: span 1 / span 4 / span 1 / span 4;
    }

    #w-node-d262eb94-0b6c-c8ac-cf81-0b528513a49d-fb82bb3c {
        grid-column: span 4 / span 4;
    }

    #w-node-c60313ee-b6be-5e9e-8678-05b776ab9630-fb82bb3c {
        grid-area: span 1 / span 4 / span 1 / span 4;
    }

    #w-node-c60313ee-b6be-5e9e-8678-05b776ab9636-fb82bb3c {
        grid-column: span 4 / span 4;
    }

    #w-node-_78743b20-defe-ed20-0c51-4f6d9ee71363-fb82bb3c {
        grid-area: span 1 / span 4 / span 1 / span 4;
    }

    #w-node-_78743b20-defe-ed20-0c51-4f6d9ee71369-fb82bb3c {
        grid-column: span 4 / span 4;
    }

    #w-node-_7b47f85f-76c9-e7b5-0949-00de9ec10b54-fb82bb3c {
        grid-area: span 1 / span 4 / span 1 / span 4;
    }

    #w-node-_7b47f85f-76c9-e7b5-0949-00de9ec10b5a-fb82bb3c {
        grid-column: span 4 / span 4;
    }

    #w-node-de2ab4a1-9d45-895f-5be0-b5c791c359d0-fb82bb3c {
        grid-area: span 1 / span 4 / span 1 / span 4;
    }

    #w-node-de2ab4a1-9d45-895f-5be0-b5c791c359d6-fb82bb3c {
        grid-column: span 4 / span 4;
    }

    #w-node-_561bc8c0-a998-cf19-2094-a9690492f64b-fb82bb3c {
        grid-area: span 1 / span 4 / span 1 / span 4;
    }

    #w-node-_561bc8c0-a998-cf19-2094-a9690492f651-fb82bb3c {
        grid-column: span 4 / span 4;
    }

    #w-node-_28d95e48-c4ea-da02-4b16-e7d243b6755b-fb82bb3c {
        grid-area: span 1 / span 4 / span 1 / span 4;
    }

    #w-node-_28d95e48-c4ea-da02-4b16-e7d243b67561-fb82bb3c {
        grid-column: span 4 / span 4;
    }

    #w-node-e5c6675f-3db9-921a-e05e-8ac1478eb555-fb82bb3c {
        grid-area: span 1 / span 4 / span 1 / span 4;
    }

    #w-node-e5c6675f-3db9-921a-e05e-8ac1478eb55b-fb82bb3c {
        grid-column: span 4 / span 4;
    }

    #w-node-_26b48d40-af32-9a1a-da0c-92eb215bcc83-f79ce1c5 {
        grid-column: span 1 / span 1;
    }

    #w-node-d0514ebc-c30c-ab30-13f9-59cc8b5a3341-cc777b02 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_10714d21-6898-36d0-2139-3a3262f72f53-cc777b02 {
        grid-column: span 1 / span 1;
    }

    #w-node-_10714d21-6898-36d0-2139-3a3262f72f29-cc777b02 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_10714d21-6898-36d0-2139-3a3262f72f31-cc777b02, #w-node-_10714d21-6898-36d0-2139-3a3262f72f42-cc777b02, #w-node-dd55b014-a355-4416-8f02-73a4d41efdb0-cc777b02, #w-node-e98ec6b6-152c-345f-f687-83610e864351-cc777b02, #w-node-_18629727-226a-dae7-8d58-8c0a93009e75-cc777b02, #w-node-_23fbb5e2-ec43-01fa-5651-b9a9c62e8775-cc777b02, #w-node-_6a955a96-d6db-9792-5874-8f90bb6b3f64-cc777b02 {
        grid-column: span 1 / span 1;
    }

    #w-node-_791fad0e-f233-c64a-b89b-d00bdd5c6115-cc777b02 {
        grid-area: span 1 / span 4 / span 1 / span 4;
    }
}

@media screen and (max-width: 479px) {
    #w-node-b9f9a727-8cca-cdfa-03a2-473ec4ca3447-ace5ff78 {
        grid-column: span 1 / span 1;
    }

    #w-node-d3a5f3c4-bc82-4087-d241-116fa204463e-ace5ff78 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #field-4.w-node-_07849f0b-a2a8-a4f4-6d60-9d267f450eb4-f79ce1c5 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }

    #name-2.w-node-cec1e91c-020a-ae3d-1079-899b51ca3dc4-f79ce1c5 {
        grid-column: span 2 / span 2;
    }

    #w-node-b6ab9983-2b3c-08bd-c3dc-00677e48a8a9-cc777b02 {
        grid-column: span 1 / span 1;
    }
}
