.contacto{padding-top:64px;background-color:var(--secondary-color)}.contacto .container{display:flex;flex-direction:column;gap:32px;padding-bottom:64px}.contacto .container .info{display:flex;flex-direction:row;gap:150px}.contacto .container .info .contenido{display:flex;flex-direction:column;gap:32px;width:50%}.contacto .container .info .contenido h1{font-weight:400;font-size:52px;line-height:60px}@media (min-width: 1260px){.contacto .container .info .contenido h1{max-width:500px}}@media (max-width: 1024px){.contacto .container .info .contenido h1{font-size:32px;line-height:40px}}.contacto .container .info .contenido form{display:grid;grid-template-columns:1fr 1fr;gap:32px}.contacto .container .info .contenido form .form-group{display:grid;flex-direction:column;gap:16px}.contacto .container .info .contenido form .form-group label{display:none}.contacto .container .info .contenido form .form-group input,.contacto .container .info .contenido form .form-group textarea{width:100%;padding:12px 25px;border-radius:8px;border:1px solid var(--primary-color);font-size:20px;font-weight:400;color:var(--primary-color);line-height:normal;background-color:transparent}.contacto .container .info .contenido form .form-group input::placeholder,.contacto .container .info .contenido form .form-group textarea::placeholder{color:var(--primary-color)}.contacto .container .info .contenido form .form-group textarea{display:grid;height:100px;grid-column:1/3}.contacto .container .info .contenido form .form-group.message,.contacto .container .info .contenido form .form-group.disclaimer,.contacto .container .info .contenido form .form-group.checkbox{grid-column:1/3}.contacto .container .info .contenido form .form-group.disclaimer{display:flex;flex-direction:column;gap:16px}.contacto .container .info .contenido form .form-group.disclaimer div p{font-size:9px;font-weight:400;color:var(--primary-color);line-height:normal}.contacto .container .info .contenido form .form-group.checkbox{display:flex;flex-direction:row;align-items:center;gap:16px;justify-content:flex-start;width:100%}.contacto .container .info .contenido form .form-group.checkbox input{width:17px;height:17px}.contacto .container .info .contenido form .form-group.checkbox label{text-decoration:none;font-size:18px;font-weight:400;color:var(--primary-color);line-height:normal;display:flex}.contacto .container .info .contenido form .form-group.checkbox label p{font-size:18px;font-weight:400;color:var(--primary-color);line-height:normal}.contacto .container .info .contenido form .form-group.checkbox label a{text-decoration:none;font-size:18px;font-weight:400;color:var(--primary-color);line-height:normal;margin-left:5px;text-decoration:underline;cursor:pointer}.contacto .container .info .contenido form button{padding:12px 30px}@media (max-width: 1024px){.contacto .container .info .contenido{width:100%}}.contacto .container .info .imagen{width:50%}@media (max-width: 1024px){.contacto .container .info .imagen{width:100%}}.contacto .container .info .imagen img{width:100%;height:100%;object-fit:cover;border-radius:8px}@media (max-width: 1024px){.contacto .container .info{flex-direction:column;gap:32px}}.contacto .locations{background-color:var(--tertiary-color)}.contacto .locations .container{display:flex;flex-direction:column;gap:32px;padding-top:64px;padding-bottom:64px}.contacto .locations .container h2{font-size:52px;font-weight:400}@media (max-width: 1024px){.contacto .locations .container h2{font-size:32px;font-weight:400}}.contacto .locations .container .locations-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.contacto .locations .container .locations-list .info-location,.contacto .locations .container .locations-list .info-location .info-mapa{display:flex;flex-direction:column;gap:16px}.contacto .locations .container .locations-list .info-location .info-mapa .content-mapa{display:flex;flex-direction:column;gap:16px;min-height:260px}.contacto .locations .container .locations-list .info-location .info-mapa .content-mapa h4{font-size:20px;font-weight:400;color:var(--primary-color);line-height:26px}@media (max-width: 1024px){.contacto .locations .container .locations-list .info-location .info-mapa .content-mapa h4{font-size:18px}}.contacto .locations .container .locations-list .info-location .info-mapa .content-mapa hr{border:1px dashed var(--primary-color);width:100%}.contacto .locations .container .locations-list .info-location .info-mapa .content-mapa p{font-size:18px;font-weight:400;color:var(--primary-color)}.contacto .locations .container .locations-list .info-location .info-mapa .content-mapa .direccion{display:flex;flex-direction:column;gap:0}.contacto .locations .container .locations-list .info-location .info-mapa .content-mapa .direccion p{font-size:18px;font-weight:400}.contacto .locations .container .locations-list .info-location .info-mapa .content-mapa .direccion a{font-size:18px;font-weight:400;color:var(--primary-color);text-decoration:none}.contacto .locations .container .locations-list .info-location .info-mapa .mapa iframe{width:100%;height:100%;min-height:300px}@media (max-width: 1024px){.contacto .locations .container .locations-list{grid-template-columns:1fr}}.form-message{padding:12px;margin-bottom:20px;border-radius:4px;font-weight:500;grid-column:1/3}.form-message.success{background-color:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.form-message.error{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.policy-notice{color:#000;font-size:.8em;margin-left:5px;font-style:italic;margin-top:3px}
