.elementor-954 .elementor-element.elementor-element-64f450a{--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;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), iransansdn;font-weight:var( --e-global-typography-accent-font-weight );}#elementor-popup-modal-954{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-954 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-954 .dialog-close-button{display:flex;}#elementor-popup-modal-954 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-e3d49ee */.padgeran-consult{
padding:10px 5px;
font-family:inherit;
}

.padgeran-consult h2{
font-size:24px;
font-weight:700;
color:#0F172A;
margin-bottom:8px;
}

.consult-desc{
font-size:14px;
color:#475569;
line-height:1.8;
margin-bottom:20px;
}

.consult-form{
display:flex;
flex-direction:column;
gap:14px;
}

.consult-form input,
.consult-form select,
.consult-form textarea{
width:100%;
padding:13px 14px;
border-radius:8px;
border:1px solid #E2E8F0;
font-size:14px;
background:white;
transition:.25s;
box-sizing:border-box;
}

.consult-form textarea{
min-height:100px;
resize:vertical;
}

.consult-form input:focus,
.consult-form select:focus,
.consult-form textarea:focus{
outline:none;
border-color:#F58220;
box-shadow:0 0 0 1px #F58220;
}

.consult-form button{
margin-top:6px;
background:#F58220;
color:white;
border:none;
padding:14px;
font-size:15px;
font-weight:600;
border-radius:8px;
cursor:pointer;
transition:.25s;
}

.consult-form button:hover{
background:#e57214;
}

.consult-contact{
margin-top:18px;
text-align:center;
font-size:14px;
color:#64748B;
}

.consult-contact a{
color:#F58220;
font-weight:700;
text-decoration:none;
margin:0 4px;
}

.consult-contact span{
display:block;
font-size:13px;
margin-top:4px;
}/* End custom CSS */