.elementor-48 .elementor-element.elementor-element-706aae9{--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 );}/* Start custom CSS for html, class: .elementor-element-645665d */.padgeran-contact{
padding:100px 20px;
background:#0F172A;
color:#fff;
font-family:inherit;
}

.contact-wrapper{
max-width:1200px;
margin:auto;
display:grid;
grid-template-columns:1.2fr 0.8fr;
gap:70px;
align-items:start;
}

.contact-left,
.contact-right{
width:100%;
}

.contact-left h2{
font-size:36px;
margin-bottom:12px;
font-weight:700;
}

.contact-intro{
color:#CBD5F5;
line-height:1.9;
margin-bottom:35px;
}

.padgeran-form{
display:flex;
flex-direction:column;
gap:18px;
}

.form-row{
display:grid;
grid-template-columns:1fr 1fr;
gap:18px;
}

.padgeran-form input,
.padgeran-form textarea{
width:100%;
background:transparent;
border:1px solid #334155;
padding:14px 16px;
border-radius:8px;
color:#fff;
font-size:15px;
transition:all .25s ease;
box-sizing:border-box;
}

.padgeran-form textarea{
min-height:140px;
resize:vertical;
}

.padgeran-form input::placeholder,
.padgeran-form textarea::placeholder{
color:#94A3B8;
}

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

.padgeran-form button{
margin-top:10px;
background:#F58220;
border:none;
padding:15px;
font-size:16px;
font-weight:600;
border-radius:8px;
color:white;
cursor:pointer;
transition:all .25s ease;
}

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

.info-box{
width:100%;
background:#020617;
padding:40px;
border-radius:14px;
border:1px solid #1E293B;
box-sizing:border-box;
}

.info-box h3{
font-size:22px;
margin-bottom:30px;
}

.info-item{
margin-bottom:28px;
}

.info-item span{
display:block;
font-size:13px;
color:#94A3B8;
margin-bottom:6px;
}

.info-item p{
line-height:1.9;
color:#E2E8F0;
margin:0;
}

.info-item a{
color:#E2E8F0;
text-decoration:none;
}

.phone{
font-size:24px;
font-weight:700;
color:#F58220 !important;
letter-spacing:1px;
display:inline-block;
margin-top:4px;
}

.manager{
font-size:14px;
color:#94A3B8;
margin-top:6px;
}

@media (max-width:900px){

.contact-wrapper{
grid-template-columns:1fr;
gap:40px;
}

.form-row{
grid-template-columns:1fr;
}

.contact-left h2{
font-size:28px;
}

.info-box{
padding:32px 26px;
}

}/* End custom CSS */