.contacts-us__contact-items-title{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:3rem}.contacts-us__contact-items-title h2{font-size:var(--font-size-subtitle);text-align:center}.contacts-us__contact-items-title p{text-align:center}.contacts-us__contact-items{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-evenly;gap:2rem;margin-top:3rem}.contacts-us__contact-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;max-width:500px;margin:1rem 0}.contacts-us__contact-item-image{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:300px}.contacts-us__contact-item-image img{border-radius:0 var(--border-radius) 0 var(--border-radius);overflow-y:hidden;width:100%;height:100%;object-fit:cover}.contacts-us__contact-item-image span,.contacts-us__contact-item-image a{position:absolute;z-index:10}.contacts-us__contact-item-image span{font-weight:700;background-color:var(--color-chartreuse);color:var(--color-dark-teal);padding:.5rem 2rem;border-radius:var(--border-radius);top:-1rem;left:-1px}.contacts-us__contact-item-image a{font-weight:700;background-color:var(--color-dark-teal);color:var(--color-chartreuse);padding:.5rem 2rem;border-radius:var(--border-radius);bottom:-1rem;right:-1px}.contacts-us__contact-item img{width:100%;height:100%}.contacts-us__contact-item h2{font-size:var(--font-size-subtitle);font-weight:700}.contacts-us__contact-item p{font-size:var(--font-size-text);max-width:80%}.contacts-us__map{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;max-width:1000px;max-height:500px;margin:3rem auto}.contacts-us__map img{width:100%;height:100%;object-fit:cover}.contacts-us__form{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;margin:3rem auto 4rem;gap:2rem}.contacts-us__form-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;max-width:500px}.contacts-us__form-info h2{font-size:var(--font-size-subtitle);line-height:1}.contacts-us__form-items{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;width:100%;max-width:568px;padding:2rem;border:1px solid var(--color-light-gray);border-radius:var(--border-radius);background-color:var(--color-white)}.contacts-us__form-item{width:100%}.contacts-us__form-item input,.contacts-us__form-item textarea,.contacts-us__form-item select{width:100%;padding:1rem;border:none;border-bottom:1px solid var(--color-light-gray);background:transparent;font-size:1rem;color:var(--color-dark-teal);transition:border-color .2s,box-shadow .2s;border-radius:0;outline:none;resize:none}.contacts-us__form-item input:focus,.contacts-us__form-item textarea:focus,.contacts-us__form-item select:focus{border-bottom:1px solid var(--color-chartreuse);background:#fff}.contacts-us__form-item input:hover,.contacts-us__form-item textarea:hover,.contacts-us__form-item select:hover{border-bottom:1px solid var(--color-dark-teal)}.contacts-us__form-item input:active,.contacts-us__form-item textarea:active,.contacts-us__form-item select:active{border-bottom:1px solid var(--color-dark-teal);background:#f4fcb5}.contacts-us__form-item label{display:block;margin-bottom:.3rem;font-size:1rem;color:var(--color-dark-teal);font-weight:500}.contacts-us__form-item input:disabled,.contacts-us__form-item textarea:disabled,.contacts-us__form-item select:disabled{background:#f8f9fa;color:#bdbdbd;border-bottom:1px dashed var(--color-light-gray);cursor:not-allowed;opacity:.7}.contacts-us__form-item input::placeholder,.contacts-us__form-item textarea::placeholder{color:#bdbdbd;opacity:1}.contacts-us__form-item:nth-child(2){grid-column:1;grid-row:1}.contacts-us__form-item:nth-child(3){grid-column:2;grid-row:1}.contacts-us__form-item:nth-child(4){grid-column:1 / span 2;grid-row:2}.contacts-us__form-item:nth-child(5){grid-column:1;grid-row:3}.contacts-us__form-item:nth-child(6){grid-column:2;grid-row:3}.contacts-us__form-item:nth-child(7){grid-column:1 / span 2;grid-row:4}.contacts-us__form-item:nth-child(7) textarea{height:150px}.contacts-us__form-item--gdpr{grid-column:1 / span 2;grid-row:5}.contacts-us__form-item--gdpr .contacts-us__form-checkbox-label{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem}#privacy_consent{width:30px}.contacts-us__form-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.9rem;line-height:1.4;color:var(--color-dark-teal);padding:.5rem 0}.contacts-us__form-checkbox{margin:0;width:1.1rem;height:1.1rem;accent-color:var(--color-dark-teal);cursor:pointer;flex-shrink:0;border:2px solid var(--color-light-gray);border-radius:3px}.contacts-us__form-checkbox:checked{accent-color:var(--color-dark-teal);background-color:var(--color-dark-teal)}.contacts-us__form-checkbox-text{flex:1}.contacts-us__form-checkbox-text a{color:var(--color-dark-teal);text-decoration:underline;font-weight:500;transition:color .2s}.contacts-us__form-checkbox-text a:hover{background-color:var(--color-chartreuse);color:var(--color-dark-teal)}.contacts-us__form-button{grid-column:1 / span 2;grid-row:6;padding:1rem;border:none;border-radius:var(--border-radius);background-color:var(--color-chartreuse);color:var(--color-dark-teal);font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;box-shadow:0 1px 8px #0000000a;outline:none}.contacts-us__form-button:hover,.contacts-us__form-button:focus{background-color:var(--color-dark-teal);color:var(--color-chartreuse);box-shadow:0 4px 16px #00000014}.contacts-us__form-button:active{background-color:var(--color-dark-teal);color:var(--color-chartreuse);box-shadow:0 1px 4px #0000001a;transform:translateY(1px) scale(.98)}.contacts-us__form-divider{position:absolute;bottom:-50px;left:0;right:0;width:100%;height:100px;background-color:var(--color-dark-teal);border-radius:var(--border-radius);z-index:-1}.contacts-us__form-divider:before{content:"";position:absolute;background-image:url(../images/tuatam-map-orange.svg);background-size:cover;background-position:center;background-repeat:no-repeat;bottom:50px;left:40%;transform:translate(-40%);width:227px;height:227px}@media (max-width: 840px){.contacts-us__contact-item p{max-width:100%}.contacts-us__form-info{display:flex;flex-direction:row}.contacts-us__contact-items{flex-direction:column;align-items:center;justify-content:center}.contacts-us__form{flex-direction:column;padding-bottom:150px}.contacts-us__form-divider{bottom:0}.contacts-us__form-divider:before{bottom:-50px;left:50%;transform:translate(-50%);width:227px;height:227px}}@media (max-width: 640px){.contacts-us__contact-items-title{margin-top:2rem}}@media (max-width: 480px){.contacts-us__form-info{flex-direction:column;align-items:center;justify-content:center;text-align:center}.contacts-us__form{padding-bottom:150px}.contacts-us__form-divider{bottom:0}.contacts-us__form-item:nth-child(2){grid-column:1 / span 2;grid-row:1}.contacts-us__form-item:nth-child(3){grid-column:1 / span 2;grid-row:2}.contacts-us__form-item:nth-child(4){grid-column:1 / span 2;grid-row:3}.contacts-us__form-item:nth-child(5){grid-column:1 / span 2;grid-row:4}.contacts-us__form-item:nth-child(6){grid-column:1 / span 2;grid-row:5}.contacts-us__form-item:nth-child(7){grid-column:1 / span 2;grid-row:6}.contacts-us__form-item:nth-child(7) textarea{height:100px}.contacts-us__form-item:nth-child(8){grid-column:1 / span 2;grid-row:7}.contacts-us__form-button{grid-column:1 / span 2;grid-row:8}}.contacts-us__calendar{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 4rem);max-width:1000px;margin:3rem auto;background-color:#f0f4f9;border-radius:var(--border-radius)}#calendar{height:800px;border-radius:var(--border-radius);border:none;overflow:hidden;padding:2rem}@media (max-width: 768px){.contacts-us__calendar{width:calc(100% - 2rem);margin:2rem auto}#calendar{height:600px;padding:1rem}}@media (max-width: 480px){.contacts-us__calendar{width:calc(100% + -0rem)}#calendar{height:400px;padding:.5rem}}
