.elementor-161 .elementor-element.elementor-element-232ba78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-8b131d8 *//* ==================================================
   REQUEST ASSESSMENT PAGE
================================================== */

.cbh-assessment-page{
padding:80px 0 100px;
background:#f8fafc;
}

.cbh-assessment-container{
max-width:1000px;
margin:0 auto;
padding:0 20px;
}

/* INTRO */

.cbh-assessment-intro{
text-align:center;
margin-bottom:50px;
}

.cbh-section-badge{
display:inline-block;
padding:8px 16px;
background:#eaf2ff;
color:#2563eb;
font-size:12px;
font-weight:700;
letter-spacing:.5px;
border-radius:50px;
margin-bottom:18px;
text-transform:uppercase;
}

.cbh-assessment-intro h1{
font-size:52px;
line-height:1.1;
font-weight:800;
color:#0f172a;
margin-bottom:20px;
}

.cbh-assessment-intro p{
max-width:800px;
margin:0 auto;
font-size:18px;
line-height:1.8;
color:#64748b;
}

/* BENEFITS */

.cbh-assessment-benefits{
display:flex;
flex-wrap:wrap;
justify-content:center;
gap:15px;
margin-top:35px;
}

.cbh-benefit-item{
background:#ffffff;
padding:12px 18px;
border-radius:50px;
font-size:15px;
font-weight:600;
color:#1e293b;
box-shadow:0 5px 20px rgba(0,0,0,.05);
}

/* FORM */

.cbh-assessment-form-card{
max-width:750px;
margin:0 auto 50px;
background:#ffffff;
padding:45px;
border-radius:24px;
box-shadow:0 15px 50px rgba(15,23,42,.08);
}

.cbh-assessment-form-card h2{
font-size:32px;
font-weight:700;
color:#0f172a;
margin-bottom:10px;
text-align:center;
}

.cbh-assessment-form-card p{
text-align:center;
color:#64748b;
margin-bottom:30px;
line-height:1.7;
}

/* CONTACT FORM 7 */

.cbh-assessment-form-card label{
display:block;
font-size:14px;
font-weight:600;
color:#334155;
margin-bottom:18px;
}

.cbh-assessment-form-card input,
.cbh-assessment-form-card select,
.cbh-assessment-form-card textarea{
width:100%;
padding:14px 16px;
border:1px solid #dbe3ee;
border-radius:10px;
margin-top:8px;
font-size:15px;
background:#fff;
}

.cbh-assessment-form-card textarea{
height:140px;
resize:none;
}

.cbh-assessment-form-card input:focus,
.cbh-assessment-form-card select:focus,
.cbh-assessment-form-card textarea:focus{
outline:none;
border-color:#2563eb;
box-shadow:0 0 0 3px rgba(37,99,235,.1);
}

.cbh-assessment-form-card input[type="submit"]{
width:100%;
padding:16px;
background:#2563eb;
color:#fff;
font-size:16px;
font-weight:700;
border:none;
border-radius:10px;
cursor:pointer;
transition:.3s;
margin-top:10px;
}

.cbh-assessment-form-card input[type="submit"]:hover{
transform:translateY(-2px);
background:#1d4ed8;
}

/* PRIVACY */

.cbh-privacy-card{
background:#ffffff;
padding:45px;
border-radius:24px;
text-align:center;
box-shadow:0 15px 50px rgba(15,23,42,.08);
}

.cbh-privacy-card h3{
font-size:32px;
font-weight:700;
color:#0f172a;
margin-bottom:15px;
}

.cbh-privacy-card p{
max-width:750px;
margin:0 auto 25px;
font-size:17px;
line-height:1.8;
color:#64748b;
}

.cbh-privacy-phone{
font-size:18px;
font-weight:700;
color:#0f172a;
}

.cbh-privacy-phone a{
color:#2563eb;
text-decoration:none;
}

/* MOBILE */

@media(max-width:991px){

.cbh-assessment-intro h1{
font-size:40px;
}

.cbh-assessment-form-card{
padding:30px;
}

.cbh-privacy-card{
padding:30px;
}

}

@media(max-width:767px){

.cbh-assessment-page{
padding:60px 0 80px;
}

.cbh-assessment-intro h1{
font-size:32px;
}

.cbh-assessment-intro p{
font-size:16px;
}

.cbh-benefits{
flex-direction:column;
align-items:center;
}

.cbh-benefit-item{
width:100%;
max-width:320px;
text-align:center;
}

.cbh-assessment-form-card{
padding:25px;
border-radius:18px;
}

.cbh-privacy-card{
padding:25px;
border-radius:18px;
}

.cbh-privacy-card h3{
font-size:26px;
}

}/* End custom CSS */