.map-contact-form-header h2{font-size:2.8rem;font-weight:700;line-height:1.2;letter-spacing:-.5px}.map-contact-form-header p{font-size:1.125rem;line-height:1.6;opacity:.95}.map-contact-form-input label{font-size:1rem;font-weight:500}.map-contact-form-input input:focus,.map-contact-form-input textarea:focus{outline:none;border:2px solid var(--secondary-color);box-shadow:0 0 0 3px rgba(161,55,150,.1)}.map-contact-form-input input,.map-contact-form-input textarea{font-size:1.1rem;border-radius:var(--border-radius-sm);border:2px solid #e0e0e0;transition:all var(--transition-speed) var(--transition-timing)}.map-contact-form-input input:hover,.map-contact-form-input textarea:hover{border-color:silver}.map-contact-form-input textarea{resize:none}.map-contact-form-dis-btn{background-color:#a7a7a7;color:#fff;border:none;font-size:1rem;font-weight:600;border-radius:var(--border-radius-md)}.map-contact-form-dis-btn:hover{background-color:#747373;cursor:not-allowed}.map-contact-form-conf-btn{background-color:var(--secondary-color);color:#fff;border:none;font-size:1rem;font-weight:600;border-radius:var(--border-radius-md);transition:all var(--transition-speed) var(--transition-timing)}.map-contact-form-conf-btn:hover{background-color:#b14dbf;transform:translateY(-2px);box-shadow:var(--shadow-md)}.map-contact-form-buttons{display:flex;gap:1rem;flex-wrap:wrap}.map-contact-form-whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.666vh 1.666vw;background-color:#0c665c;color:#fff;border:none;font-size:1rem;font-weight:600;border-radius:var(--border-radius-md);text-decoration:none;cursor:pointer;transition:all var(--transition-speed) var(--transition-timing)}.map-contact-form-whatsapp-btn:hover{background-color:#128c7e;transform:translateY(-2px);box-shadow:var(--shadow-md)}@media screen and (min-width:1280px){.map-contact-form-section{padding:var(--padding-vertical-desktop) var(--padding-sides-desktop);display:flex;gap:5.555vw;width:50%;margin:0 auto}.map-contact-form-content{display:flex;flex-direction:column;justify-content:space-around;gap:4.444vh;flex:1 0}.map-contact-form-form,.map-contact-form-header{display:flex;flex-direction:column;gap:3.333vh}.map-contact-form-input{display:flex;flex-direction:column;gap:1.111vh}.map-contact-form-input input{height:6.666vh;padding:1.666vh .8333vw}.map-contact-form-input textarea{height:25vh;padding:1.666vh .8333vw}.map-contact-form-buttons{display:flex;gap:1.11vw;flex-wrap:wrap}.map-contact-form-form button{display:flex;width:auto;min-width:6.875vw;padding:1.666vh 1.666vw;justify-content:center;align-items:center;cursor:pointer}.map-contact-form-whatsapp-btn{padding:1.666vh 1.666vw;font-size:1rem}}@media screen and (max-width:767px) and (orientation:portrait){.map-contact-form-section{display:flex;padding:var(--padding-y-mobile) var(--padding-x-mobile);flex-direction:column;gap:48px}.map-contact-form-content{display:flex;flex-direction:column;gap:24px}.map-contact-form-header{display:flex;flex-direction:column;gap:20px}.map-contact-form-form{display:flex;flex-direction:column;gap:24px}.map-contact-form-input{display:flex;flex-direction:column;gap:8px}.map-contact-form-input input{height:48px;padding:12px}.map-contact-form-input textarea{height:180px;padding:12px}.map-contact-form-buttons{display:flex;gap:16px;flex-wrap:wrap}.map-contact-form-form button{display:flex;padding:12px 24px;justify-content:center;align-items:center;gap:8px}.map-contact-form-whatsapp-btn{padding:12px 24px;gap:8px;font-size:1rem}}@media screen and (max-width:767px) and (orientation:landscape){.map-contact-form-section{display:flex;padding:var(--padding-y-mobile) var(--padding-x-mobile);flex-direction:column;gap:48px}.map-contact-form-content{display:flex;flex-direction:column;gap:24px}.map-contact-form-header{display:flex;flex-direction:column;gap:20px}.map-contact-form-form{display:flex;flex-direction:column;gap:24px}.map-contact-form-input{display:flex;flex-direction:column;gap:8px}.map-contact-form-input input{height:48px;padding:12px}.map-contact-form-input textarea{height:180px;padding:12px}.map-contact-form-buttons{display:flex;gap:16px;flex-wrap:wrap}.map-contact-form-form button{display:flex;padding:12px 24px;justify-content:center;align-items:center;gap:8px}.map-contact-form-whatsapp-btn{padding:12px 24px;gap:8px;font-size:1rem}}@media screen and (min-width:768px) and (max-width:1279px){.map-contact-form-section{display:flex;padding:var(--padding-y-tablet) var(--padding-x-tablet);flex-direction:column;gap:48px}.map-contact-form-content{display:flex;flex-direction:column;gap:24px}.map-contact-form-header{display:flex;flex-direction:column;gap:20px}.map-contact-form-form{display:flex;flex-direction:column;gap:24px}.map-contact-form-input{display:flex;flex-direction:column;gap:8px}.map-contact-form-input input{height:48px;padding:12px}.map-contact-form-input textarea{height:180px;padding:12px}.map-contact-form-buttons{display:flex;gap:16px;flex-wrap:wrap}.map-contact-form-form button{display:flex;padding:12px 24px;justify-content:center;align-items:center;gap:8px}.map-contact-form-whatsapp-btn{padding:12px 24px;gap:8px;font-size:1rem}}