.pmx-directory{color:#27242D;font-family:inherit}.pmx-search{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;margin:0 0 18px}.pmx-search input,.pmx-form input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d8d5dd;border-radius:7px;font:inherit}.pmx-search button,.pmx-form button,.pmx-button{background:#37007A;color:#fff!important;border:0;border-radius:7px;padding:12px 18px;text-decoration:none!important;font-weight:600;cursor:pointer}.pmx-map{height:420px;border-radius:12px;margin:0 0 22px;z-index:1;background:#eee}.pmx-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px}.pmx-card{border:1px solid #e4e1e8;border-radius:12px;overflow:hidden;background:#fff}.pmx-card-image{width:100%;height:180px;object-fit:cover;display:block}.pmx-card-body{padding:16px}.pmx-card h3{margin:4px 0 8px;color:#37007A}.pmx-card h3 a{text-decoration:none}.pmx-card p{margin:5px 0;color:#555}.pmx-featured{display:inline-block;background:#83C971;color:#172516;padding:4px 8px;border-radius:20px;font-size:12px;font-weight:700}.pmx-actions{display:flex;gap:14px;margin-top:14px;flex-wrap:wrap}.pmx-actions a{color:#37007A;font-weight:700}.pmx-form{max-width:680px;display:grid;gap:13px;padding:22px;border:1px solid #e4e1e8;border-radius:12px}.pmx-form h3{margin:0;color:#37007A}.pmx-form label{display:grid;gap:6px;font-weight:600}.pmx-form .pmx-consent{display:flex;align-items:flex-start;font-weight:400}.pmx-form .pmx-consent input{width:auto;margin-top:4px}.pmx-honeypot{position:absolute!important;left:-10000px!important}.pmx-notice{padding:13px 16px;background:#f5f1fa;border-left:4px solid #37007A;margin-bottom:15px}.pmx-success{background:#eff8ed;border-color:#83C971}.pmx-single-details{margin-top:28px;padding:22px;border:1px solid #e4e1e8;border-radius:12px}.pmx-single-details h2{color:#37007A}.pmx-single-details dl{display:grid;grid-template-columns:150px 1fr;gap:8px}.pmx-single-details dt{font-weight:700}.pmx-single-details dd{margin:0}.pmx-video{position:relative;max-width:800px;margin:15px 0}.pmx-video iframe{width:100%;aspect-ratio:16/9;height:auto}.pmx-interviews{display:grid;gap:28px}.pmx-interview{padding:18px;border:1px solid #e4e1e8;border-radius:12px}.pmx-interview h3{color:#37007A}.pmx-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}@media(max-width:650px){.pmx-search{grid-template-columns:1fr}.pmx-map{height:320px}.pmx-single-details dl{grid-template-columns:1fr}.pmx-admin-grid{grid-template-columns:1fr}}
/* Version 1.1: metodología, servicios, colaboraciones y reservas */
.pmx-search select,.pmx-form select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d8d5dd;border-radius:7px;font:inherit;background:#fff}
.pmx-form fieldset{border:1px solid #e4e1e8;border-radius:8px;padding:12px 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}
.pmx-form fieldset legend{font-weight:700;color:#37007A;padding:0 5px}
.pmx-form fieldset label{display:flex;align-items:flex-start;gap:7px;font-weight:400}
.pmx-form fieldset input[type=checkbox]{width:auto;margin-top:4px}
.pmx-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.pmx-tags span{display:inline-block;background:#f1edf7;color:#37007A;border:1px solid #e2d9ef;padding:5px 9px;border-radius:20px;font-size:12px;line-height:1.3}
.pmx-profile-group{margin:18px 0}
.pmx-profile-group h3{color:#37007A;margin:0 0 8px}
.pmx-booking{margin:22px 0;padding:18px;background:#f7f5fa;border-radius:10px;border-left:4px solid #83C971}
.pmx-booking p{font-weight:700;margin:0 0 12px}
.pmx-admin-checkgroup{border:1px solid #dcdcde;padding:12px;margin:12px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pmx-admin-checkgroup legend{padding:0 6px}
.pmx-admin-checkgroup label{display:block}
.pmx-admin-grid select{min-width:250px}
@media(max-width:650px){.pmx-admin-checkgroup{grid-template-columns:1fr 1fr}.pmx-form fieldset{grid-template-columns:1fr}}
