.ContactForm_contactSection__v1lDQ{position:relative;background:url(/img/map.webp) no-repeat 50%;background-size:cover;padding:100px 20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.ContactForm_formContainer__PNmKW{position:relative;z-index:2;background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.1);width:100%;max-width:400px;box-sizing:border-box}[data-theme=dark] .ContactForm_formContainer__PNmKW{background-color:#1F2935}.ContactForm_formContainer__PNmKW h2{margin-bottom:20px;color:teal;font-size:24px;text-align:center}.ContactForm_formContainer__PNmKW form input,.ContactForm_formContainer__PNmKW form textarea{width:100%;padding:10px;margin-bottom:12px;border-radius:8px;border:none;font-size:14px;font-weight:700;box-shadow:0 .5rem 3rem rgba(4,195,255,.16)}.ContactForm_formContainer__PNmKW form input[type=tel]{direction:rtl;text-align:right}.ContactForm_formContainer__PNmKW form input:focus,.ContactForm_formContainer__PNmKW form textarea:focus{outline:none;border:1px solid #0abead}[data-theme=dark] .ContactForm_formContainer__PNmKW form input,[data-theme=dark] .ContactForm_formContainer__PNmKW form textarea{background-color:#161D26;color:#95A5C6}.ContactForm_formContainer__PNmKW form button{width:100%;background-color:#0ABEAD;color:#fff;border:none;padding:12px;border-radius:8px;font-size:16px;cursor:pointer;transition:background .3s ease}.ContactForm_formContainer__PNmKW form button:hover{background:#007a7a}@media (max-width:768px){.ContactForm_contactSection__v1lDQ{padding:60px 10px}.ContactForm_formContainer__PNmKW{padding:20px}.ContactForm_formContainer__PNmKW h2{font-size:20px}.ContactForm_formContainer__PNmKW form input,.ContactForm_formContainer__PNmKW form textarea{font-size:13px}.ContactForm_formContainer__PNmKW form button{font-size:15px;padding:10px}}