.ylf250-reviews,.ylf250-access,.ylf250-offers,.ylf250-report{margin:28px 0;padding:24px;border:1px solid #e5e7eb;border-radius:22px;background:#fff}.ylf250-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.ylf250-head h2{margin:.2rem 0 1rem}.ylf250-kicker,.ylf250-hero>span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.ylf250-rating{text-align:right}.ylf250-rating b{display:block;font-size:1.5rem}.ylf250-rating span{opacity:.7}.ylf250-review-list{display:grid;gap:12px}.ylf250-review-list article{border-top:1px solid #eee;padding-top:14px}.ylf250-review-list article>div{display:flex;justify-content:space-between;gap:10px}.ylf250-review-list small{opacity:.7}.ylf250-review-form{margin-top:20px;padding-top:18px;border-top:1px solid #eee}.ylf250-review-form label,.ylf250-report label{display:block;margin:12px 0}.ylf250-review-form textarea,.ylf250-report textarea,.ylf250-report select,.ylf250-report input{width:100%;max-width:780px;padding:10px}.ylf250-review-form button,.ylf250-report button{border:0;border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer}.ylf250-badges{display:flex;gap:8px;flex-wrap:wrap}.ylf250-badges span{padding:7px 10px;border:1px solid #d1d5db;border-radius:999px;font-size:.9rem}.ylf250-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.ylf250-facts div{padding:12px;border:1px solid #e5e7eb;border-radius:14px}.ylf250-facts dt{font-weight:800}.ylf250-facts dd{margin:4px 0 0}.ylf250-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ylf250-offer-grid article{padding:18px;border:1px solid #e5e7eb;border-radius:16px}.ylf250-offer-grid code{font-size:1rem;padding:3px 7px}.ylf250-hp{position:absolute!important;left:-99999px!important}.ylf250-page{max-width:1180px;margin:0 auto;padding:34px 20px 70px}.ylf250-hero{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:28px;margin-bottom:24px}.ylf250-hero h1{font-size:clamp(2rem,5vw,3.7rem);margin:.3rem 0}.ylf250-hero a{display:inline-block;margin-top:10px;padding:10px 15px;border:1px solid #d1d5db;border-radius:999px;text-decoration:none}.ylf250-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ylf250-directory a{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;text-decoration:none}.ylf250-directory span{display:block;opacity:.7;margin-top:5px}.ylf250-map-shell{display:grid;grid-template-columns:380px 1fr;gap:16px;min-height:600px}.ylf250-map-list{display:grid;align-content:start;gap:8px;max-height:680px;overflow:auto}.ylf250-map-list button{display:flex;justify-content:space-between;gap:12px;text-align:left;padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;cursor:pointer}.ylf250-map-list button.is-active{outline:2px solid currentColor}.ylf250-map-list small{display:block;opacity:.7;margin-top:4px}.ylf250-map-list em{font-style:normal;font-size:.8rem;opacity:.7}.ylf250-map-frame iframe{width:100%;height:100%;min-height:600px;border:0;border-radius:18px}.ylf250-empty{padding:16px;border:1px dashed #d1d5db;border-radius:14px}@media(max-width:780px){.ylf250-offer-grid,.ylf250-facts,.ylf250-directory{grid-template-columns:1fr}.ylf250-map-shell{grid-template-columns:1fr}.ylf250-map-list{max-height:none}.ylf250-map-frame iframe{min-height:420px}.ylf250-reviews,.ylf250-access,.ylf250-offers,.ylf250-report{padding:18px}}.ylf250-qa{margin:28px 0;padding:24px;border:1px solid #e5e7eb;border-radius:22px;background:#fff}.ylf250-qa-list{display:grid;gap:10px}.ylf250-qa-list details{padding:14px;border:1px solid #e5e7eb;border-radius:14px}.ylf250-qa-list summary{font-weight:800;cursor:pointer}.ylf250-qa form{margin-top:18px;padding-top:16px;border-top:1px solid #eee}.ylf250-qa form label{display:block}.ylf250-qa textarea{display:block;width:100%;max-width:780px;margin-top:6px;padding:10px}.ylf250-qa button{margin-top:10px;border:0;border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer}.ylf250-qa form small{display:block;opacity:.7;margin-top:8px}