.elementor-bc-flex-widget .elementor-751 .elementor-element.elementor-element-92ad031.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-751 .elementor-element.elementor-element-92ad031.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-751 .elementor-element.elementor-element-92ad031.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-751 .elementor-element.elementor-element-3fc3d2f{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-751 .elementor-element.elementor-element-3fc3d2f > .elementor-widget-container{margin:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-751 .elementor-element.elementor-element-3fc3d2f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-751 .elementor-element.elementor-element-92ad031{width:100%;}}/* Start custom CSS *//* فقط placeholder راست‌چین باشد */
input[type="tel"]::placeholder {
  direction: rtl;
  text-align: right;
}

/* متن تایپ شده تغییری نکند */
input[type="tel"] {
  direction: ltr; /* یا همان حالت پیش‌فرض */
  text-align: left; /* اختیاری */
}
.frm_message {
  direction: rtl;
  text-align: right;
}
.frm_error_style {
            text-align: right;
        }

.mySection {
padding: 24px;
border: 1px solid rgba(0, 180, 160, 0.15);
border-radius: 12px;
background: #ffffff;
box-shadow: 0 4px 12px rgba(0,0,0,0.05);
position: relative;
transition: 
transform 0.25s ease,
box-shadow 0.25s ease,
border-color 0.25s ease;
margin-bottom: 24px;
}

.mySection:hover {
transform: translateY(-4px);
box-shadow: 0 12px 30px rgba(0, 180, 160, 0.18);
border-color: rgba(0, 180, 160, 0.4);
}

.mySection h3 {
font-size: 16px !important;
font-weight: 600 !important;
color: #009688 !important;
margin-bottom: 12px !important;
}

/* کانتینر گروه رادیو */
.frm_radio {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 12px;
}

/* کارت رادیو */
.frm_radio label {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 14px 16px;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.2s ease;
    background: #fff;
}

/* مخفی‌کردن رادیوی پیش‌فرض */
.frm_radio input[type="radio"] {
    accent-color: #00b4a0;
}

/* Hover */
.frm_radio label:hover {
    border-color: #00b4a0;
    background Hover */
.frm_radio label:hover {
    border-color: #00b4a0;
    background: rgba(0,180,160,0.05);
}

/* انتخاب‌شده */
.frm: rgba(0,180,160,0.05);
}

/* انتخاب‌شده */
.frm_radio input[type="radio"]:checked + span,
.frm_radio input[type="radio"]:checked {
    /* فقط برای سازگاری */
}

/* وقتی label شامل رادیوی checked باشه */
.frm_radio label:has(input[type="radio"]:checked) {
    border-color: #00b4a0;
    background: rgba(0,180,160,0.12);
    box-shadow: 0 6px 20px rgba(0,180,160,0.15);
}/* End custom CSS */