.elementor-286 .elementor-element.elementor-element-d82787d{--display:flex;}.elementor-286 .elementor-element.elementor-element-d82787d:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-d82787d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}/* Start custom CSS *//* Buscador (staging) v2: simple, directo, sin ruido */
@media(min-width:901px){
 #pmt-app .pmt-hero{padding:28px 0 8px;}
 #pmt-app .pmt-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:32px;}
 #pmt-app .pmt-stats{display:none;}
 /* sin columna lateral: resultados centrados */
 #pmt-app .pmt-main{grid-template-columns:minmax(0,1fr);gap:24px;}
 #pmt-app .pmt-results{max-width:830px;}
 #pmt-app .pmt-main > .pmt-rail{grid-column:1;grid-row:auto;}
 /* filtros en panel lateral, solo si los pides */
 #pmt-app .pmt-open{display:inline-flex !important;}
 #pmt-app .pmt-filters{display:none;position:fixed !important;top:0 !important;right:0 !important;left:auto !important;bottom:0;width:min(400px,92vw);height:100vh;max-height:none;z-index:99999;background:#fff;padding:20px 24px 96px;overflow:auto;box-shadow:-12px 0 40px rgba(31,42,51,.18);}
 #pmt-app .pmt-filters.is-open{display:block;}
 #pmt-app .pmt-sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}
 #pmt-app .pmt-sheet-foot{display:flex;position:fixed !important;right:0;bottom:0;width:min(400px,92vw);padding:14px 24px;background:#fff;border-top:1px solid #E6E1DC;}
}
#pmt-app .pmt-rail ul{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;}
#pmt-app .pmt-rail li{border:0;padding:0;margin:0;}
#pmt-app .pmt-rail a{color:#1F2A33;font-weight:500;}
#pmt-app .pmt-rail a:hover{color:#C8383F;}
#pmt-app .pmt-card .pmt-trip{font-size:1.1rem;font-weight:600;}
#pmt-app .pmt-card .pmt-org{font-size:.9rem;color:#5E6770;}
#pmt-app .pmt-card .pmt-money{font-size:.85rem;color:#5E6770;}
#pmt-app .pmt-card .pmt-money b{font-weight:500;}

/* pmg-align */
@media(min-width:901px){#pmt-app .pmt-hero-grid{align-items:start;}}

/* pmg-center */
@media(min-width:901px){
#pmt-app .pmt-wrap{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;}
#pmt-app .pmt-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:32px;}
#pmt-app .pmt-results{max-width:none;}
}
#pmt-app .pmt-route{font-size:.95rem;}
#pmt-app[data-pmg="1"] .pmt-route{max-width:520px;}
#pmt-app .pmt-route input{font-size:1rem;}
#pmt-app .pmg-skip{display:inline-block;margin-top:14px;padding:9px 18px;border:1.5px solid #1F2A33;border-radius:999px;background:#fff;color:#1F2A33;font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;}
#pmt-app .pmg-skip:hover{background:#1F2A33;color:#fff;}

/* pmg-skip2 */
#pmt-app .pmg-skip{display:inline-block !important;margin-top:16px !important;padding:10px 20px !important;border:1.5px solid #1F2A33 !important;border-radius:999px !important;background:#fff !important;color:#1F2A33 !important;font-size:.95rem !important;font-weight:600 !important;text-decoration:none !important;}
#pmt-app .pmg-skip:hover{background:#1F2A33 !important;color:#fff !important;}

/* pmg-all: ver todas las plazas desde el paso 1 */
#pmt-app[data-pmg="1"] .pmt-results{display:revert !important;}
#pmt-app[data-pmg="1"] .pmt-rail{display:revert !important;}
#pmt-app .pmg-skip{display:none !important;}

/* pmg-all2 */
#pmt-app[data-pmg="1"] .pmt-wrap.pmt-main > section.pmt-results{display:block !important;}
#pmt-app[data-pmg="1"] .pmt-wrap.pmt-main > aside.pmt-rail{display:block !important;}

/* pmg-cta */
#pmt-app .pmg-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:14px 0 4px;padding:12px 16px;background:#fff;border:1px solid #E6E1DC;border-left:4px solid #F8585E;border-radius:12px;max-width:560px;}
#pmt-app .pmg-cta p{margin:0;flex:1 1 220px;font-size:.92rem;line-height:1.4;color:#1F2A33;}
#pmt-app .pmg-cta-btn{flex:0 0 auto;background:#F8585E;color:#fff !important;font-weight:700;font-size:.92rem;padding:10px 18px;border-radius:999px;text-decoration:none !important;white-space:nowrap;}
#pmt-app .pmg-cta-btn:hover{background:#e04a50;}/* End custom CSS */