@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");

.title_section {
    display: flex;
    padding: 16vh 0;
    flex-direction: column;
    position: relative;
}
.title_bottom-svg {
    position: absolute;
    width: 100%;
    bottom: -10px;
}


/** top row ***/
.row.intro-row {
    padding: 10vh 0;
}
.image-container {
    display: flex;
    gap: 15px;
}
img.banner-image {
    border: 2px solid white;
    width: 50%;
    border-radius: 15px;
}
.banner-image.image-1 {
    transform: rotate(-4deg) translate(30px , 50px);
}
.banner-image.image-2 {
    transform: rotate(4deg);
}

/** middel row ***/
.row.info-row {
    padding: 10vh 0;
}


/*** form ***/
input.wpcf7-text, textarea.wpcf7-textarea{
    padding: 12px 30px;
    background: #f3ebde;
    border-radius: 30px;
    border: 1px solid #d1c4ac;
    width: 100%;
}

form.wpcf7-form.init p label {
    position: absolute;
    top: 42px;
    margin-left: 37px;
    transition: all .2s ease;
    z-index: 3;
    background: #F3EBDE;
    font-size: 15px;
}

form.wpcf7-form.init .input-filled label {
    position: absolute;
    top: -5px;
}
form.wpcf7-form.init .input-focused label {
    position: absolute;
    top: -5px;
}

span.wpcf7-not-valid-tip {
    margin-left: 37px;
    margin-top: 5px;
}

.wpcf7-acceptance label {
    top: 0 !important;
    margin: 0 !important;
}

input.wpcf7-submit {
    position: relative;
    margin-top: 45px;
    background: #c57958;
    border: none;
    color: #f3ebde;
    padding: 12px 75px;
    border-radius: 50em;
}
.screen-reader-response {
    display: none;
}

section.form-section {
    padding: 8vh 0;
}