.contact-page{color:#333}.split-section{flex-wrap:wrap;width:100%;min-height:100vh;display:flex}.left-side{background-image:url("/assets/Spring Elmas/0001.jpg");background-position:50%;background-repeat:no-repeat;background-size:cover;width:50%;min-height:100vh;position:relative;overflow:hidden}.left-text{color:#fff;background:#000000bf;border-radius:10px;width:70%;max-width:80%;padding:25px 30px;position:absolute;bottom:40px;left:40px}.left-text h1{margin-bottom:15px;font-size:clamp(1.8rem,3vw,2.5rem)}.left-text p{font-size:clamp(14px,1.2vw,17px);line-height:1.3}.right-side{flex-direction:column;justify-content:center;gap:12px;width:50%;min-height:100vh;padding:clamp(60px,8vw,140px) clamp(30px,6vw,100px);display:flex}.right-side p{font-size:18px;font-weight:500}.right-side h2{text-transform:uppercase;color:#b27f38;font-size:14px}.form-group{margin-bottom:18px}.form-group input,.form-group textarea{background-color:#0000;border:none;border-bottom:1px solid #ccc;width:100%;padding:12px 0;font-size:.85rem}.form-group input:focus,.form-group textarea:focus{border-color:#b27f38;outline:none}.contact-btn{color:#000000b3;cursor:pointer;background-color:#0000;border:1.5px solid #ccc;width:200px;padding:14px 20px;font-size:14px;transition:all .3s}.contact-btn:hover{color:#fff;background:#b27f38!important}.info-cards{flex-wrap:wrap;gap:20px;margin-top:25px;margin-bottom:40px;display:flex}.info-card{text-align:center;background:#fff;border-radius:8px;flex:1;min-width:160px;padding:18px;box-shadow:0 2px 10px #00000014}.info-card h3{color:#b27f38;margin-bottom:6px;font-size:16px}.info-card p{margin:0;font-size:17px}.map-section{width:100%;height:460px}.map-section iframe{border:none;width:100%;height:100%}.faq-section{max-width:900px;margin:40px auto;padding:10px 20px 60px}.faq-section h2{text-align:center;color:#333;font-size:2rem}.faq-container{flex-direction:column;gap:15px;display:flex}.faq-item{cursor:pointer;background:#fff;border-radius:10px;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #0000000f}.faq-item:hover{transform:translateY(-2px)}.faq-question{color:#b27f38;justify-content:space-between;align-items:center;padding:18px 20px;font-size:1.2rem;font-weight:600;display:flex}.faq-toggle{font-size:1.5rem}.faq-answer{max-height:0;padding:0 20px;transition:max-height .4s,padding .4s;overflow:hidden}.faq-item.active .faq-answer{color:#000;max-height:500px;padding:15px 20px;font-size:1.2rem}.form-status{text-align:right;height:10px;margin-top:12px;font-size:18px;font-weight:500}.form-status.success{color:#2e7d32}.form-status.error{color:#c62828}@media (max-width:1200px){.right-side{padding:80px 50px}}@media (max-width:992px){.split-section{flex-direction:column}.left-side,.right-side{width:100%;min-height:auto}.left-side{height:70vh}.right-side{padding:60px 30px}.contact-btn{width:100%}.info-cards{flex-direction:column}}@media (max-width:600px){.left-side{height:550px}.left-text h1{font-size:1.7rem}.left-text p{display:none}.right-side h1{font-size:1.8rem}.faq-section{margin-top:0}.form-group input,.form-group textarea{font-size:.75rem}.faq-section h2{font-size:1.6rem}.left-text{background-color:#0000;width:100%;height:auto;bottom:0%;left:0}.left-text h1{text-shadow:5px 5px 10px #000;font-size:2rem}.left-text p{font-size:16px;line-height:1.4;display:none}}
