.contact-form{width:80%;margin:0 auto;padding:1.5rem;background:#f8810b}.contact-form label{display:block;margin-bottom:.4rem;font-weight:600;font-size:.95rem;color:#fff}.contact-form input,.contact-form textarea{width:100%;padding:.8rem;border:1px solid #f8810b;border-radius:8px;font-size:.95rem;outline:none;border-radius:4px;background:hsla(0,0%,100%,.44)}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#fff;opacity:.8}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff;opacity:.8}.contact-form input:focus,.contact-form textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.2)}.contact-form textarea{resize:none}.contact-form .row.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.2rem}.contact-form .field{margin-bottom:1.2rem}.contact-form .actions{display:flex;justify-content:flex-end}.contact-form button{margin-top:1rem;padding:16px 10px;width:30%;background:#fff;color:#f8810b;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:background .3s ease,transform .2s ease;border-radius:30px;background:linear-gradient(180deg,#fefefe,#dbdbdb)}.contact-form button:active{transform:translateY(0)}.contact-form div{margin-bottom:1.2rem}@media(max-width:600px){.contact-form .row.two-col{grid-template-columns:1fr;gap:.75rem}.contact-form button{width:100%}}.layout{padding:0 5rem 8rem 8rem;display:flex;gap:1rem}.contact-section{padding:180px 16px 80px;display:flex;flex-direction:column;align-items:center;text-align:center}.contact-section .heading-wrapper{margin-bottom:2rem}.contact-section .cards-container{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;max-width:1300px}.contact-section .contact-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(255,243,239),rgba(238,229,255,.79));padding:1.5rem;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.1);width:280px;height:267px;text-align:center}.contact-section .contact-card .location{margin-bottom:.5rem;color:#000;font-size:22px;font-style:normal;font-weight:600;line-height:normal}.contact-section .contact-card .head{margin:.5rem 0;color:#f8810b;font-size:22px;font-style:normal;font-weight:600;line-height:normal}.contact-section .contact-card .email{margin:.2rem 0;align-items:center;gap:.4rem;color:#000;font-size:15px;font-style:normal;font-weight:400;line-height:1.7}.contact-section .contact-card .email .icon{color:#f8810b}.contact-section .contact-card .phone{margin:.2rem 0;display:flex;align-items:center;gap:.4rem;color:#000;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.contact-section .contact-card .phone .icon{color:#f8810b}.contact-section .contact-card:hover{transform:translateY(-5px);transition:.3s ease;box-shadow:0 8px 20px rgba(0,0,0,.15)}