.elementor-646 .elementor-element.elementor-element-24cbee7{--display:flex;--border-radius:24px 24px 24px 24px;--margin-top:132px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-646 .elementor-element.elementor-element-24cbee7:not(.elementor-motion-effects-element-type-background), .elementor-646 .elementor-element.elementor-element-24cbee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E3A8A;}.elementor-646 .elementor-element.elementor-element-27d0eec{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-646 .elementor-element.elementor-element-f026882{--display:flex;}.elementor-646 .elementor-element.elementor-element-a7fe984 .elementor-heading-title{font-size:14px;font-weight:600;color:var( --e-global-color-3160aeb );}.elementor-646 .elementor-element.elementor-element-4809499 .elementor-heading-title{font-size:32px;font-weight:800;line-height:1.5em;}.elementor-646 .elementor-element.elementor-element-5295245{font-size:16px;line-height:1.9em;color:#E2E8F0;}.elementor-646 .elementor-element.elementor-element-f382a5e{--display:flex;}.elementor-646 .elementor-element.elementor-element-ab36bfa .elementor-heading-title{font-weight:800;color:var( --e-global-color-efa00d7 );}.elementor-646 .elementor-element.elementor-element-a459725{text-align:start;font-size:15px;color:var( --e-global-color-c791aef );}@media(max-width:1024px){.elementor-646 .elementor-element.elementor-element-27d0eec{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-646 .elementor-element.elementor-element-24cbee7{--margin-top:88px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:8px;--padding-right:8px;}.elementor-646 .elementor-element.elementor-element-27d0eec{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-646 .elementor-element.elementor-element-ab36bfa{text-align:center;}.elementor-646 .elementor-element.elementor-element-ab36bfa .elementor-heading-title{font-size:24px;}.elementor-646 .elementor-element.elementor-element-a459725{text-align:center;font-size:12px;}}/* Start custom CSS */.consult-form-wrapper{
background:white;
padding:40px;
border-radius:24px;
box-shadow:0 25px 60px rgba(0,0,0,0.15);
}

.consult-form-wrapper input,
.consult-form-wrapper select{
width:100%;
padding:12px 14px;
border-radius:12px;
border:1px solid #E2E8F0;
margin-bottom:14px;
}

.consult-form-wrapper input:focus{
outline:none;
border-color:#1E3A8A;
}

.consult-form-wrapper .gform_button{
background:#F97316;
color:white;
border:none;
padding:14px;
border-radius:12px;
width:100%;
font-weight:600;
}

.consult-form-wrapper .gform_button:hover{
background:#ea580c;
}
/* فرم مشاوره */

.physics-consult-form{
background:#ffffff;
padding:40px;
border-radius:24px;
box-shadow:0 20px 60px rgba(0,0,0,0.08);
max-width:520px;
margin:auto;
}

/* فاصله فیلدها */

.physics-consult-form .gfield{
margin-bottom:18px;
}

/* ورودی ها */

.physics-consult-form input[type="text"],
.physics-consult-form input[type="tel"]{
width:100%;
height:50px;
padding:0 16px;
border-radius:12px;
border:1px solid #E2E8F0;
font-family:Yekan Bakh, sans-serif;
font-size:14px;
background:#F8FAFC;
transition:all .2s ease;
}

/* فوکوس */

.physics-consult-form input:focus{
border-color:#1E3A8A;
box-shadow:0 0 0 3px rgba(30,58,138,0.08);
background:#ffffff;
outline:none;
}

/* دکمه ها */

.physics-consult-form .gform_button,
.physics-consult-form .gform_next_button{
width:100%;
height:52px;
background:#F97316;
color:#ffffff;
border:none;
border-radius:14px;
font-size:15px;
font-weight:600;
cursor:pointer;
transition:all .2s ease;
}

.physics-consult-form .gform_button:hover,
.physics-consult-form .gform_next_button:hover{
background:#ea580c;
transform:translateY(-1px);
}

/* رادیو باتن ها */

.physics-consult-form .gfield_radio{
display:flex;
flex-wrap:wrap;
gap:10px;
margin-top:6px;
}

.physics-consult-form .gfield_radio li{
list-style:none;
}

/* مخفی کردن رادیو پیشفرض */

.physics-consult-form .gfield_radio input[type="radio"]{
display:none;
}

/* کارت گزینه */

.physics-consult-form .gfield_radio label{
display:block;
padding:12px 16px;
border-radius:12px;
background:#F8FAFC;
border:1px solid #E2E8F0;
cursor:pointer;
font-size:14px;
transition:all .2s ease;
}

/* hover */

.physics-consult-form .gfield_radio label:hover{
border-color:#1E3A8A;
background:#ffffff;
}

/* انتخاب شده */

.physics-consult-form .gfield_radio input[type="radio"]:checked + label{
background:#1E3A8A;
color:#ffffff;
border-color:#1E3A8A;
}

/* فوتر مرحله */

.physics-consult-form .gform_page_footer{
margin-top:24px;
}

/* دکمه مرحله قبل */

.physics-consult-form .gform_previous_button{
background:#E2E8F0;
color:#334155;
border:none;
height:48px;
border-radius:12px;
padding:0 20px;
margin-left:8px;
}

/* موبایل */

@media (max-width:768px){

.physics-consult-form{
padding:28px;
border-radius:18px;
}

.physics-consult-form .gfield_radio{
flex-direction:column;
}

.physics-consult-form input[type="text"],
.physics-consult-form input[type="tel"]{
height:46px;
}

}

.physics-consult-form .gform_confirmation_message{
background:#ECFDF5;
color:#065F46;
padding:18px 20px;
border-radius:14px;
font-size:15px;
border:1px solid #A7F3D0;
}/* End custom CSS */