 body {
            font-family: Arial, sans-serif;
            margin: 20px;
        }
        .contact-section {
            max-width: 800px;
            margin: 0 auto;
        }
        .formarea {
            background-color: #f5f5f5;
            padding: 20px;
            border-radius: 10px;
        }
        .formbox {
            margin-bottom: 20px;
        }
        .frm-row {
            margin-bottom: 15px;
			position: relative;
        }
        input, textarea, select {
            width: 100%;
            padding: 8px;
            box-sizing: border-box;
        }
        .submit-btn {
            background-color: #4CAF50;
            color: white;
            padding: 10px;
            border: none;
            cursor: pointer;
        }
		.pleasewait {
	text-decoration: none;
	display: none;
}
.frm-row.full-width {
    width: 96%;
}
.frm-row.full-width input#termsConditions {
    width: auto;
}
.frm-row.full-width textarea#message {
    width: 101%;
}
.errormsg {
    position: absolute;
    bottom: -36%;
    left: 4%;
    padding: 1px 5px;
    display: none; 
    font-size: 14px;
    color: #ff0000;
    font-size: 12px;
}
.formarea img {
    background: #000;
}
.logo-right{
    text-align:right;
}

.formarea button{
    background-color: #4CAF50;
    color: white;
    padding: 10px;
    border: none;
    cursor: pointer;
}
.formbox {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
.formbox>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}
.frm-row {
    flex: 0 0 auto;
    width: 46.9%;
}
.formarea h1 {
    text-align: center;
}
.frm-row input {
    color: #000;
    border: 1px solid #000;
    padding: 12px;
    border-radius: 4px;
}
.frm-row input:focus-visible, .frm-row textarea:focus-visible .frm-row textarea:select{
    outline:none;
}
.frm-row textarea {
    color: #000;
    border: 1px solid #000;
    padding: 12px;
    border-radius: 4px;
}
.frm-row select {
    color: #000;
    border: 1px solid #000;
    padding: 12px;
    border-radius: 4px;
}

@media (max-width: 767px){
.frm-row {
    flex: 0 0 auto;
    width: 94%;
}
.frm-row.full-width textarea#message {
    width: 98%;
}
.logo-right {
    text-align: center;
}

}