﻿.form-section{display:flex;flex-direction:column}.form-section p{font-family:var(--farsi-font-bold);color:hsl(0 0% 85%);font-size:clamp(16px, 2vw, 18px);margin-top:50px;text-align:center}.form-section a{font-family:var(--logo-font)}.form-section-divider-top{border:none;height:1px;background:linear-gradient(to left,transparent,var(--accent-color),transparent);opacity:.3}.form-section .message-success{color:#a4ff9e;text-align:center;margin-bottom:20px}.form-section .message-success span{padding:10px;background:linear-gradient(135deg,rgb(255 255 255 / .05),rgb(255 255 255 / .05))}.form-section .message-danger{color:#ea1919;text-align:center;margin-bottom:20px}.form-section .message-danger span{padding:10px;background:linear-gradient(135deg,rgb(255 255 255 / .05),rgb(255 255 255 / .05))}.custom-input{background-color:var(--default-color);border:0 solid var(--accent-color);border-radius:10px;color:#fff;resize:none}.custom-input::placeholder{color:var(--heading4-color)}.custom-input:hover{background-color:#383838;box-shadow:0 0 0 .2rem var(--accent-color);border-color:#5aaab2}.custom-input:focus{background-color:#0f100e;box-shadow:0 0 0 .2rem var(--accent-color);color:#fff;caret-color:var(--accent-color)}.custom-btn{color:#fff;border-radius:10px;border:1px solid #fff}.custom-btn:hover{background-color:rgb(255 255 255 / .15);border-radius:10px;border:1px solid #fff;color:#fff}select.custom-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23ccc' class='bi bi-caret-down-fill' viewBox='0 0 16 16'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:2.5rem}select.custom-input option{background-color:var(--default-color);color:var(--contrast-color);font-family:var(--farsi-font-regular);padding:10px;border:1px solid rgb(255 255 255 / .05);border-radius:8px;margin:3px;transition:background-color 0.2s ease,box-shadow 0.2s ease}select.custom-input option:hover,select.custom-input option:focus,select.custom-input option:checked{background-color:var(--accent-color);color:#fff;box-shadow:0 0 8px rgb(122 180 193 / .6)}@media (max-width:768px){.form-section{padding-right:10px;padding-left:10px}}