.massage-selector-page{margin-top:185px;margin-bottom:2.5rem}.massage-selector{color:#fff}.massage-selector__header{margin-bottom:1.5rem}.massage-selector__header h1{margin-bottom:0.55rem}.massage-selector__lede{color:#fee4b5;margin-bottom:0.75rem}.massage-selector__content p{color:#fff;line-height:1.7}.selector-flow{background:rgba(185,121,57,0.16);border:1px solid rgba(254,228,181,0.18);border-radius:12px;padding:1.25rem;box-shadow:0 8px 20px rgba(0,0,0,0.2)}.selector-progress{margin-bottom:1rem;font-size:0.92rem;color:#fee4b5;font-weight:700}.selector-step h2,.selector-results h2{font-size:1.4rem;color:#fff4df;margin-bottom:0.85rem}.selector-results__subtitle{margin-bottom:0.4rem;color:rgba(255,255,255,0.9)}.selector-results__summary{margin-bottom:1rem;color:#fee4b5;font-weight:600}.selector-options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.75rem}.selector-options--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.selector-option{border:1px solid rgba(255,255,255,0.17);border-radius:10px;background:rgba(37,38,56,0.66);color:#fff;text-align:left;padding:0.85rem;cursor:pointer;transition:transform 0.2s ease, border-color 0.2s ease, background 0.2s ease}.selector-option:hover,.selector-option:focus-visible{border-color:rgba(254,228,181,0.55);background:rgba(37,38,56,0.85);transform:translateY(-1px)}.selector-option.is-selected{border-color:rgba(254,228,181,0.8);background:rgba(185,121,57,0.33)}.selector-option__label{display:block;font-weight:700;margin-bottom:0.22rem;color:#fff4df}.selector-option__hint{display:block;font-size:0.85rem;line-height:1.35;color:rgba(255,255,255,0.87)}.selector-actions{margin-top:1rem;display:flex;gap:0.6rem;flex-wrap:wrap;align-items:center}.selector-nav-btn{border:0;border-radius:8px;background:#b97939;color:#fff;font-weight:700;padding:0.56rem 0.95rem;cursor:pointer}.selector-nav-btn--ghost{background:transparent;border:1px solid rgba(254,228,181,0.6)}.selector-skip-link{border:0;background:transparent;color:rgba(255,255,255,0.82);text-decoration:underline;text-underline-offset:2px;font-size:0.88rem;padding:0;cursor:pointer}.selector-skip-link:hover,.selector-skip-link:focus-visible{color:#fff4df}.selector-results[hidden]{display:none}.selector-result-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.8rem}.selector-result-card{background:rgba(37,38,56,0.72);border-radius:12px;border:1px solid rgba(255,255,255,0.1);padding:0.8rem;display:flex;flex-direction:column;gap:0.55rem}.selector-result-card__badge{align-self:flex-start;font-size:0.72rem;letter-spacing:0.01em;font-weight:700;border-radius:999px;padding:0.2rem 0.65rem;background:rgba(185,121,57,0.42);color:#fff4df}.selector-result-card__media img{width:100%;height:165px;object-fit:cover;border-radius:8px}.selector-result-card__title{color:#fee4b5;font-size:1.07rem}.selector-result-card__summary{font-size:0.9rem;line-height:1.5;color:#fff}.selector-result-card__price{color:#fee4b5;font-weight:700}.selector-result-card__reasons{margin-left:1rem;line-height:1.4}.selector-result-card__reasons li{margin-bottom:0.25rem;font-size:0.86rem;color:rgba(255,255,255,0.94)}.selector-result-card__cta{margin-top:auto;text-decoration:none;text-align:center;background:#b97939;color:#fff;border-radius:8px;padding:0.52rem 0.75rem;font-weight:700}.selector-link-all{display:inline-block;margin-top:0.95rem;color:#fee4b5;font-weight:700}.selector-note{margin-top:0.85rem;font-size:0.83rem;color:rgba(255,255,255,0.8)}.massage-selector-seo{margin-top:1.25rem;padding:1rem 1.05rem;border-radius:10px;border:1px solid rgba(254,228,181,0.2);background:rgba(37,38,56,0.38)}.massage-selector-seo h2{color:#fee4b5;margin-bottom:0.55rem;font-size:1.2rem}.massage-selector-seo p{color:rgba(255,255,255,0.94);line-height:1.65;margin-bottom:0.5rem}.massage-selector-seo p:last-child{margin-bottom:0}@media (max-width: 992px){.selector-result-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 768px){.massage-selector-page{margin-top:25px}.selector-options,.selector-options--3{grid-template-columns:1fr}.selector-result-list{grid-template-columns:1fr}}
