/* LP158: compact, editorial social directory. Scoped to Towarzyskie. */
.lp158-social{--social-ink:#173249;--social-muted:#586979;--social-accent:#9f2940;color:#173249;background:none;padding:20px 24px 28px;max-width:1200px}
.lp158-social button,.lp158-social input,.lp158-social select{font-family:inherit}
.lp158-social button{cursor:pointer}
.lp158-social :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #376c9c;outline-offset:3px}
.lp158-social .lp158-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:25px 28px;margin-bottom:0;border:1px solid #dce3e8;border-left:4px solid #a32c42;border-radius:12px;background:#fff;box-shadow:none}
.lp158-social .lp110-kicker{font-size:10px;letter-spacing:1.5px;color:#667787}
.lp158-social .lp110-kicker b{border-color:#dce3e8;color:#344c61;padding:2px 6px}
.lp158-social .lp158-hero h1{font-size:32px;line-height:1.15;font-weight:750;letter-spacing:-.8px;margin:11px 0 8px;min-height:0;padding:0;color:#173249}
.lp158-social .lp158-hero p{font-size:14px;line-height:1.6;color:#586979;max-width:570px}
.lp158-social .lp158-hero-action{display:flex;flex-direction:column;gap:10px;align-items:center}
.lp158-social .lp158-hero-action .lp121-add{position:static;display:flex;align-items:center;gap:7px;min-height:46px;width:auto;padding:12px 19px;background:#a32c42;color:white;border:1px solid #a32c42;border-radius:7px;box-shadow:none;font-size:13px;font-weight:700;margin:0}
.lp158-social .lp158-hero-action>span{font-size:11px;color:#667787}
.lp158-social [data-hero-mine]{background:none;border:0;text-decoration:underline;color:#344c61;padding:4px;font-size:11px}
.lp158-social>.lp121-nav{margin:15px 0;padding:0;border-color:#dce3e8;gap:22px}
.lp158-social>.lp121-nav button{border-radius:0;background:none;color:#586979;border-bottom:2px solid transparent;min-height:44px;padding:11px 4px;font-size:13px}
.lp158-social>.lp121-nav button[aria-current=page]{background:none;color:#173249;border-bottom-color:#a32c42}
.lp158-social .lp111-filter-panel{border-color:#dce3e8;border-radius:9px;background:#fff;overflow:visible}
.lp158-social .lp158-search-row{display:flex;align-items:end;gap:16px;padding:13px 16px}
.lp158-social .lp158-search{flex:1;min-width:0}
.lp158-social .lp158-search label{display:block;font-size:11px;font-weight:700;color:#526678;margin-bottom:6px}
.lp158-social .lp158-search>div{display:flex;gap:8px}
.lp158-social .lp158-search input{width:100%;min-width:0;min-height:42px;border:1px solid #ccd6df;border-radius:6px;padding:9px 12px;background:#fff;color:#173249;font-size:14px}
.lp158-social .lp158-search button{background:#193b54;color:#fff;border:1px solid #193b54;min-height:42px;border-radius:6px;padding:9px 17px;font-weight:650;font-size:12px}
.lp158-social .lp111-filter-toggle{width:auto;min-height:42px;flex:0 0 auto;border:1px solid #ccd6df;border-radius:6px;padding:9px 12px;color:#344c61;font-size:12px;gap:7px}
.lp158-social .lp110-filters{background:#f7f9fb;border-top:1px solid #dce3e8;border-radius:0 0 9px 9px;gap:13px;padding:16px}
.lp158-social .lp110-filters label,.lp158-social .lp121-age legend{color:#344c61;font-size:12px}
.lp158-social .lp110-filters :is(input,select){border-color:#ccd6df;border-radius:6px;color:#173249}
.lp158-social .lp121-search{background:#193b54;color:#fff;border-radius:6px}
.lp158-interests{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 17px;font-size:11px;color:#667787}
.lp158-interests>span{margin-right:5px}
.lp158-social .lp158-interests button{background:#fff;border:1px solid #dce3e8;color:#435c70;border-radius:5px;padding:6px 10px;font-size:11px;min-height:32px}
.lp158-social .lp158-interests button[aria-pressed=true]{border-color:#193b54;color:#193b54;background:#eaf1f7}
.lp158-social .lp121-quick{margin:0 0 16px;gap:10px}
.lp158-social .lp121-intents{gap:6px;flex-wrap:wrap}
.lp158-social .lp121-intents button{min-height:38px;border:1px solid #dce3e8;border-radius:6px;padding:8px 12px;background:#fff;color:#435c70;font-size:12px}
.lp158-social .lp121-intents button[aria-pressed=true],.lp158-social .lp121-intents [data-intent=""][aria-pressed=true]{background:#193b54;border-color:#193b54;color:#fff;box-shadow:none}
.lp158-social .lp121-extras{gap:6px}
.lp158-social .lp121-extras button{color:#435c70;border:1px solid #dce3e8;border-radius:6px;min-height:38px;font-size:11px}
.lp158-social .lp121-extras button[aria-pressed=true]{background:#eaf1f7;color:#193b54;border-color:#193b54}
.lp158-social .lp121-applied{background:#edf3f8;color:#344c61;border:1px solid #dce3e8;border-radius:6px;font-size:12px;overflow-wrap:anywhere}
.lp158-social .lp121-applied button{color:#344c61;min-height:36px}
.lp158-social .lp111-results-bar{margin:16px 0 13px;gap:14px}
.lp158-social .lp121-results-heading h2{color:#173249;font-size:21px;letter-spacing:-.3px}
.lp158-social .lp121-results-heading h2>span{color:#344c61;background:#e9eff4;border-radius:5px}
.lp158-social .lp121-results-heading p{color:#667787;font-size:11px}
.lp158-social .lp121-sort select{border-color:#dce3e8;border-radius:6px;min-height:38px;color:#344c61}
.lp158-social .lp111-view-switch{background:#edf2f6;border-radius:6px}
.lp158-social .lp111-view-switch button{border-radius:4px;color:#586979;min-height:36px}
.lp158-social .lp111-view-switch button[aria-pressed=true]{background:#193b54;color:#fff;box-shadow:none}
.lp158-discovery-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:24px;align-items:start}
.lp158-results,.lp158-aside{min-width:0}
.lp158-social .lp110-grid:not(.lp111-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lp158-social .lp110-card{border:1px solid #dce3e8;border-radius:10px;box-shadow:none;animation:none;transition:border-color .15s}
.lp158-social .lp110-grid:not(.lp111-list) .lp110-card:hover{transform:none;box-shadow:none;border-color:#aebfcd}
.lp158-social .lp110-grid:not(.lp111-list) .lp110-cover{aspect-ratio:4/3;height:auto;max-height:250px;min-height:0;background:#edf2f6}
.lp158-social .lp110-grid:not(.lp111-list) .lp158-without-photo .lp110-cover{aspect-ratio:auto;height:132px;min-height:132px;max-height:132px;background:#edf2f6}
.lp158-social .lp121-no-photo{color:#62788a;padding:35px 12px 12px;gap:5px}
.lp158-initial{display:grid;place-items:center;width:48px;height:48px;border:1px solid #cbd7e0;border-radius:50%;background:#e2eaf0;color:#466178;font-size:23px;font-weight:500;line-height:1}
.lp158-social .lp121-no-photo>span{font-size:10px}
.lp158-social .lp110-grid:not(.lp111-list) .lp110-copy{padding:17px}
.lp158-social .lp121-person{color:#173249;font-size:21px;line-height:1.3}
.lp158-social .lp121-person>span{color:#667787;font-size:13px}
.lp158-social .lp110-meta{color:#667787;font-size:12px;margin:6px 0 11px}
.lp158-social .lp110-copy h2{font-size:17px;color:#173249;line-height:1.4;margin:8px 0}
.lp158-social .lp110-excerpt{color:#586979;line-height:1.6;font-size:13px}
.lp158-social .lp121-intent{background:#f1f5f8;color:#435c70;border-radius:5px;font-size:11px;padding:6px 8px}
.lp158-social .lp121-card-media>.lp110-kind{color:#435c70;border:1px solid #dce3e8;border-radius:5px;font-size:10px;padding:5px 8px}
.lp158-social .lp121-save{color:#8b3146;box-shadow:none;border:1px solid #dce3e8}
.lp158-social .lp121-save[aria-pressed=true]{background:#9f2940;color:#fff;border-color:#9f2940}
.lp158-social .lp121-primary{background:#193b54;color:#fff;border:1px solid #193b54;border-radius:6px}
.lp158-social .lp121-secondary{border-color:#ccd6df;color:#344c61;border-radius:6px;background:#fff}
.lp158-social .lp121-card-actions button{min-height:42px;font-size:12px}
.lp158-social .lp110-card-foot{border-color:#e5ebf0;color:#667787;font-size:10px}
.lp158-social .lp110-card-foot button{color:#667787}
.lp158-aside{display:flex;flex-direction:column;gap:14px}
.lp158-aside>section{border:1px solid #dce3e8;background:#fff;border-radius:10px;padding:20px}
.lp158-eyebrow{font-size:9px;letter-spacing:1.4px;color:#8f3045;font-weight:750}
.lp158-aside h2{font-size:22px;line-height:1.25;letter-spacing:-.5px;color:#173249;margin:9px 0}
.lp158-aside p,.lp158-aside ol{font-size:12px;line-height:1.65;color:#586979}
.lp158-aside ol{padding-left:18px;margin:13px 0 18px}
.lp158-aside li{padding-left:2px;margin:5px 0}
.lp158-social .lp158-outline{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:1px solid #bccbd7;border-radius:6px;color:#193b54;background:#fff;font-size:12px;font-weight:650;min-height:42px}
.lp158-social .lp158-starters{padding:14px 16px;border:1px solid #dce3e8;border-radius:9px;background:#fff;margin:0}
.lp158-starters summary{cursor:pointer;font-size:12px;font-weight:650;line-height:1.5;color:#344c61}
.lp158-starters p{font-size:12px;line-height:1.65;color:#586979;margin:10px 0;white-space:normal}
.lp158-starters>div{padding:8px 0;border-top:1px solid #e4ebf0}
.lp158-social .lp158-starters button{padding:7px 10px;min-height:36px;border:1px solid #ccd6df;background:#f7f9fb;color:#344c61;border-radius:5px;font-size:11px}
.lp158-starters [data-copy-status]:empty{display:none}
.lp158-social .lp158-events{display:flex;align-items:center;gap:10px;color:#344c61;text-decoration:none;border-top:1px solid #dce3e8;padding:15px 2px}
.lp158-events span{flex:1;min-width:0}
.lp158-events strong,.lp158-events small{display:block;font-size:11px;line-height:1.6}
.lp158-events small{font-weight:400;color:#667787}
.lp158-social .lp110-empty{border:1px dashed #c5d2dc;background:#fff;border-radius:10px;padding:27px 22px;color:#344c61;grid-column:1/-1}
.lp158-social .lp110-empty h2{font-size:21px;color:#173249;line-height:1.3}
.lp158-social .lp110-empty p{font-size:13px;color:#586979}
.lp158-social .lp121-how{background:#fff;border:1px solid #dce3e8;border-radius:9px;padding:20px;margin-top:25px}
.lp158-social .lp121-how strong{color:#344c61}
.lp158-social .lp121-how small,.lp158-social .lp121-safety{color:#667787}
.lp158-social .lp110-paper{border-color:#dce3e8;border-radius:10px;color:#173249}
.lp158-social .lp110-detail .lp110-paper{background:#fff}
.lp158-social .lp110-contact{flex-wrap:nowrap}
.lp158-social .lp110-contact>:is(button,a){flex:0 0 auto;width:100%;min-height:44px;height:auto;padding:12px 16px;border-radius:6px}
.lp158-social[data-social-view="detail"]>.lp158-hero,.lp158-social[data-social-view="edit"]>.lp158-hero,.lp158-social[data-social-view="mine"]>.lp158-hero{display:none}
.lp158-social .lp110-detail .lp158-starters{margin-top:23px;background:#f7f9fb}
.lp158-social .lp125-editor-intro{color:#586979}
.lp158-social .lp125-steps span{background:#edf2f6;color:#435c70;border:1px solid #dce3e8;border-radius:6px}
.lp158-social .lp125-social-fields{background:#f7f9fb;border-color:#dce3e8;border-radius:9px}
.lp158-social .lp125-social-fields h3{color:#344c61}
.lp158-social .lp125-social-fields p{color:#586979}
.lp158-social .lp110-editor>.lp-btn.red,.lp158-social .lp110-contact>.lp-btn.red,.lp158-social .lp110-empty>.lp-btn.red{background:#a32c42;border-color:#a32c42;color:#fff;border-radius:6px}
.lp158-social .lp110-editor input:focus,.lp158-social .lp110-editor textarea:focus,.lp158-social .lp110-editor select:focus{outline-color:#376c9c;border-color:#8aa6bd}
.lp158-social .lp158-writing{margin:5px 0 22px;color:#667787;font-size:11px}
.lp158-writing>span{display:block;text-align:right;margin:4px 0 10px}
.lp158-writing details{border:1px solid #dce3e8;border-radius:7px;background:#f7f9fb;padding:12px 15px}
.lp158-writing summary{cursor:pointer;color:#344c61;font-weight:650;font-size:12px}
.lp158-writing p{font-size:12px;line-height:1.6}
.lp158-writing details>div{display:flex;flex-wrap:wrap;gap:7px}
.lp158-social .lp158-writing button{font-size:12px;padding:8px 10px;min-height:38px;border:1px solid #ccd6df;border-radius:5px;background:#fff;color:#344c61}
.lp158-social .lp111-list .lp110-card{border-radius:9px}
.lp158-social .lp111-list .lp121-card-media{border-radius:7px}
.lp158-social .lp111-list .lp121-no-photo{padding:35px 8px 44px}
.lp158-social .lp111-list .lp158-initial{width:40px;height:40px;font-size:20px}
.lp158-social .lp111-list .lp110-copy h2{font-size:16px}
.lp158-social .lp111-list .lp121-person{font-size:17px}
@media(max-width:1000px){.lp158-discovery-layout{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.lp158-social .lp121-intents{flex-basis:auto;overflow:visible;padding:0}.lp158-social .lp158-hero{padding:22px}.lp158-social .lp158-hero h1{font-size:29px}.lp158-social .lp110-grid:not(.lp111-list){grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.lp158-discovery-layout{grid-template-columns:minmax(0,1fr)}.lp158-social .lp110-grid:not(.lp111-list){grid-template-columns:repeat(2,minmax(0,1fr))}.lp158-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.lp158-aside>section{grid-row:span 2}.lp158-social .lp158-hero{grid-template-columns:minmax(0,1fr)}.lp158-social .lp158-hero-action{flex-direction:row;gap:14px;justify-content:flex-start}.lp158-social .lp158-search-row{gap:10px;padding:12px}.lp158-social .lp111-filter-toggle{padding:9px 10px}.lp158-social .lp158-hero h1{font-size:29px}}
@media(max-width:620px){
 .lp158-social{padding:10px 12px 22px}
 .lp158-social .lp158-hero{padding:18px;gap:15px;border-radius:9px}
 .lp158-social .lp158-hero h1{font-size:27px;letter-spacing:-.65px;margin:9px 0 7px}
 .lp158-social .lp158-hero p{font-size:12px;line-height:1.6}
 .lp158-social .lp110-kicker{font-size:8px;letter-spacing:1.2px}
 .lp158-social .lp158-hero-action{flex-wrap:wrap;gap:8px 12px}
 .lp158-social .lp158-hero-action .lp121-add{font-size:12px;min-height:42px;padding:10px 13px}
 .lp158-social .lp158-hero-action>span{font-size:10px}
 .lp158-social>.lp121-nav{gap:4px;margin:12px 0}
 .lp158-social>.lp121-nav button{padding:8px 3px;font-size:10px;gap:5px;min-height:44px}
 .lp158-social .lp158-search-row{flex-wrap:wrap;gap:8px}
 .lp158-social .lp158-search{flex:1 1 100%}
 .lp158-social .lp158-search label{font-size:10px}
 .lp158-social .lp158-search input{font-size:16px;min-height:42px}
 .lp158-social .lp111-filter-toggle{width:100%;border:0;padding:5px 0;min-height:35px;justify-content:flex-start}
 .lp158-social .lp111-filter-toggle [data-filter-icon]{margin-left:auto}
 .lp158-interests{gap:5px;margin:8px 0 13px}
 .lp158-interests>span{font-size:10px;flex-basis:100%;margin:0 0 2px}
 .lp158-social .lp158-interests button{padding:5px 8px;min-height:34px;font-size:10px}
 .lp158-social .lp121-quick{gap:8px;margin-bottom:12px}
 .lp158-social .lp121-intents{flex-basis:100%;flex-wrap:wrap;gap:5px;overflow:visible;padding:0}
 .lp158-social .lp121-intents button{font-size:10px;min-height:35px;padding:7px 9px}
 .lp158-social .lp121-extras button{font-size:10px;min-height:34px;padding:6px 9px}
 .lp158-social .lp111-results-bar{margin:13px 0 12px;gap:10px}
 .lp158-social .lp121-results-heading h2{font-size:20px}
 .lp158-social .lp121-results-controls{width:100%;margin:0;justify-content:space-between;gap:8px}
 .lp158-social .lp121-sort{font-size:10px;gap:5px}
 .lp158-social .lp121-sort select{width:115px;font-size:11px;min-height:38px}
 .lp158-social .lp111-view-switch button{font-size:11px;padding:7px 8px}
 .lp158-social .lp110-grid:not(.lp111-list){grid-template-columns:minmax(0,1fr);gap:15px}
 .lp158-social .lp110-grid:not(.lp111-list) .lp110-cover{max-height:280px;aspect-ratio:4/3}
 .lp158-social .lp110-grid:not(.lp111-list) .lp158-without-photo .lp110-cover{height:115px;min-height:115px;max-height:115px}
 .lp158-social .lp110-grid:not(.lp111-list) .lp110-copy{padding:16px}
 .lp158-social .lp121-person{font-size:21px}
 .lp158-social .lp110-copy h2{font-size:17px}
 .lp158-social .lp110-excerpt{font-size:13px}
 .lp158-social .lp121-card-actions button{font-size:12px;min-height:44px}
 .lp158-aside{display:flex;gap:13px}
 .lp158-aside>section{padding:19px}
 .lp158-social .lp111-list .lp121-person{font-size:15px}
 .lp158-social .lp111-list .lp121-no-photo{padding:30px 5px 40px}
 .lp158-social .lp111-list .lp158-initial{width:34px;height:34px;font-size:18px}
 .lp158-social .lp111-list .lp121-card-actions button{min-height:42px;font-size:10px}
 .lp158-social .lp121-how{padding:17px}
}
@media(max-width:360px){.lp158-social{padding-inline:8px}.lp158-social .lp158-hero{padding:15px}.lp158-social .lp158-hero h1{font-size:25px}.lp158-social .lp121-sort{font-size:0}.lp158-social .lp121-sort select{width:115px}}
/* Override the older portal-wide rule that hides social headings on phones. */
@media(max-width:700px){html body .lp-layer .lp-panel .lp158-social .lp158-hero h1{display:block!important;font-size:24px!important;line-height:1.2;margin:5px 0 2px!important}html body .lp-layer .lp-panel .lp158-social .lp158-hero{gap:10px}}

/* LP159 — restore the established LP125 rose/lilac palette and softer shapes. */
.lp-content:has(.lp158-social){background:linear-gradient(135deg,#fff9fc,#f8f3fc 65%,#fff7f1)}
.lp158-social{--social-ink:#30263e;--social-muted:#71677b;--social-accent:#b52763;color:#30263e;background:radial-gradient(ellipse at 95% 0,#f5edff70,transparent 55%)}
.lp158-social .lp158-hero{border:1px solid #f0dce6;border-radius:26px;background:radial-gradient(ellipse at 95% 10%,#e3d4ff,transparent 60%),linear-gradient(115deg,#fff0e8,#fff0f5 48%,#f4eaff);padding:30px 32px;box-shadow:0 8px 26px #8a4d6b08}
.lp158-social .lp110-kicker{color:#8a3960}
.lp158-social .lp110-kicker b{color:#8a3960;border-color:#d4b5c5}
.lp158-social .lp158-hero h1{color:#30263e;font-size:40px;letter-spacing:-1.4px;line-height:1.12}
.lp158-social .lp158-hero h1 em{color:#b12869;font-style:normal}
.lp158-social .lp158-hero p{color:#66566d}
.lp158-social .lp158-hero-action{position:relative;padding-top:4px}
.lp158-social .lp158-hero-action::before{content:'♡';color:#bc559d;font-size:50px;line-height:1;transform:rotate(-12deg);margin-bottom:0;text-shadow:0 4px 12px #ad42742b}
.lp158-social .lp158-hero-action .lp121-add{background:linear-gradient(110deg,#be275e,#9934a7);border-color:transparent;border-radius:15px;box-shadow:0 8px 20px #a8276828}
.lp158-social .lp158-hero-action>span{color:#795f76}
.lp158-social [data-hero-mine]{color:#663254}
.lp158-social>.lp121-nav{border-color:#e8dfe9;gap:8px}
.lp158-social>.lp121-nav button{color:#776881;border-radius:13px;padding-inline:17px;border-bottom-color:transparent}
.lp158-social>.lp121-nav button[aria-current=page]{background:#f0e4f5;color:#713884;border-bottom-color:transparent;box-shadow:none}
.lp158-social .lp111-filter-panel{border-color:#e9e0eb;border-radius:18px;background:#fffafd;box-shadow:0 4px 18px #693e7905}
.lp158-social .lp158-search label,.lp158-social .lp110-filters label,.lp158-social .lp121-age legend{color:#6b5575}
.lp158-social .lp158-search input,.lp158-social .lp110-filters :is(input,select){color:#493951;border-color:#dfd0e4;border-radius:11px;background:#fff}
.lp158-social .lp158-search button,.lp158-social .lp121-search{color:#fff;background:#754480;border-color:#754480;border-radius:11px}
.lp158-social .lp111-filter-toggle{background:#f8f0fb;border-color:#e5d6e8;border-radius:11px;color:#6b5575}
.lp158-social .lp110-filters{background:#fffcff;border-color:#eee7f0;border-radius:0 0 18px 18px}
.lp158-social .lp158-interests{color:#795f76}
.lp158-social .lp158-interests button{border-color:#e5d6e8;border-radius:20px;background:#f7eefb;color:#70447e;padding-inline:13px}
.lp158-social .lp158-interests [data-interest=kawa]{background:#fff0d9;border-color:#f0ddbd;color:#805b30}
.lp158-social .lp158-interests [data-interest=spacer]{background:#e4f2e7;border-color:#cfe3d4;color:#426d50}
.lp158-social .lp158-interests [data-interest=kultura]{background:#e9e5fb;border-color:#dcd5ef;color:#68488e}
.lp158-social .lp158-interests [data-interest=sport]{background:#fbe4ee;border-color:#edccdc;color:#97446b}
.lp158-social .lp158-interests button[aria-pressed=true]{background:#754480;border-color:#754480;color:#fff;box-shadow:0 3px 10px #75448020}
.lp158-social .lp121-intents button{border-color:#eadfec;background:#fffafd;color:#65566e;border-radius:14px}
.lp158-social .lp121-intents button[aria-pressed=true],.lp158-social .lp121-intents [data-intent=""][aria-pressed=true]{background:#754480;border-color:#754480;color:#fff;box-shadow:0 4px 12px #75448025}
.lp158-social .lp121-extras button{color:#715d78;border-color:#eadfec;border-radius:14px;background:#fffafd}
.lp158-social .lp121-extras button[aria-pressed=true]{background:#f0e4f5;color:#713884;border-color:#cbaed5}
.lp158-social .lp121-applied{background:#f8edf5;border-color:#eadeee;color:#754568;border-radius:12px}
.lp158-social .lp121-applied button{color:#8d3766}
.lp158-social .lp121-results-heading h2{color:#3e2d49}
.lp158-social .lp121-results-heading h2>span{background:#eee4f1;color:#79468a;border-radius:20px}
.lp158-social .lp121-results-heading p,.lp158-social .lp121-sort{color:#71677b}
.lp158-social .lp121-sort select{border-color:#e7ddea;border-radius:11px;color:#65566e}
.lp158-social .lp111-view-switch{background:#eee7f1;border-radius:13px}
.lp158-social .lp111-view-switch button{color:#776881;border-radius:10px}
.lp158-social .lp111-view-switch button[aria-pressed=true]{background:#754480;color:#fff}
.lp158-social .lp110-card{border-color:#eadfeb;border-radius:22px;background:#fff;box-shadow:0 8px 26px #49305609}
.lp158-social .lp110-grid:not(.lp111-list) .lp110-card:hover{border-color:#d4b9df;box-shadow:0 10px 28px #663c7312}
.lp158-social .lp110-grid:not(.lp111-list) .lp110-cover,.lp158-social .lp110-grid:not(.lp111-list) .lp158-without-photo .lp110-cover{background:linear-gradient(135deg,#fbe9f1,#eee4f8)}
.lp158-social .lp121-no-photo{color:#8c6c96}
.lp158-social .lp158-initial{border-color:#d9bfe3;background:#ffffffa6;color:#89519b;box-shadow:0 4px 14px #79468a10}
.lp158-social .lp121-person{color:#35263e}
.lp158-social .lp121-person>span{color:#89748e}
.lp158-social .lp110-meta{color:#8b7890}
.lp158-social .lp110-copy h2{color:#49344f}
.lp158-social .lp110-excerpt{color:#74667b}
.lp158-social .lp121-intent{background:#fbecf2;color:#94466a;border-radius:30px}
.lp158-social .lp121-card-media>.lp110-kind{background:#fffffff0;color:#7b4162;border-color:#f0dce6;border-radius:30px}
.lp158-social .lp121-save{color:#b34c7e;border-color:#f0dce6;background:#fff;box-shadow:0 3px 13px #61334e15}
.lp158-social .lp121-save[aria-pressed=true]{background:#b52d68;border-color:#b52d68;color:#fff}
.lp158-social .lp121-card-actions .lp121-primary{background:linear-gradient(110deg,#b63072,#87429b);border-color:transparent;color:#fff;border-radius:12px}
.lp158-social .lp121-card-actions .lp121-secondary{border-color:#e5d6e8;color:#7b4b87;border-radius:12px;background:#fffafd}
.lp158-social .lp110-card-foot{border-color:#f0e8f2;color:#8b7890}
.lp158-social .lp110-card-foot button{color:#8b7890}
.lp158-aside>section{border-color:#eadeee;border-radius:22px;background:linear-gradient(140deg,#fff0f5,#f1ebfc);box-shadow:0 6px 20px #793f8007}
.lp158-social .lp158-eyebrow{color:#9b3d70}
.lp158-aside h2{color:#694674}
.lp158-aside p,.lp158-aside ol{color:#74607c}
.lp158-social .lp158-outline{background:#ffffffbc;color:#7b4b87;border-color:#d9c3e0;border-radius:12px}
.lp158-social .lp158-starters{background:#fff9fc;border-color:#eadfea;border-radius:17px}
.lp158-social .lp158-starters summary{color:#784f80}
.lp158-social .lp158-starters p{color:#74667b}
.lp158-social .lp158-starters>div{border-color:#eee1f1}
.lp158-social .lp158-starters button{background:#f2e8f6;border-color:#dfcce8;color:#74447f;border-radius:10px}
.lp158-social .lp158-events{color:#74447f;border-color:#e8dfe9}
.lp158-social .lp158-events small{color:#83738a}
.lp158-social .lp110-empty{background:#fff9fc;border-color:#dfcce8;border-radius:22px;color:#784f80}
.lp158-social .lp110-empty h2{color:#694674}
.lp158-social .lp110-empty p{color:#74667b}
.lp158-social .lp121-how{background:#fff9fc;border-color:#efe4ee;border-radius:20px}
.lp158-social .lp121-how strong{color:#784f80}
.lp158-social .lp121-how small,.lp158-social .lp121-safety{color:#83738a}
.lp158-social .lp110-paper{border-color:#eadfea;border-radius:22px;color:#49344f}
.lp158-social .lp110-detail .lp158-starters{background:#fbf5ff}
.lp158-social .lp125-editor-intro{color:#86718d}
.lp158-social .lp125-steps span{background:#f5ecf7;color:#7b5584;border-color:#eadced;border-radius:30px}
.lp158-social .lp125-social-fields{background:#fbf5ff;border-color:#eee1f1;border-radius:18px}
.lp158-social .lp125-social-fields h3{color:#71447e}
.lp158-social .lp125-social-fields p{color:#7c6986}
.lp158-social .lp126-contact{background:#f2fbf6;border-color:#dbeee2}
.lp158-social .lp110-editor>.lp-btn.red,.lp158-social .lp110-contact>.lp-btn.red,.lp158-social .lp110-empty>.lp-btn.red{background:linear-gradient(110deg,#b63072,#87429b);border-color:transparent;color:#fff;border-radius:13px}
.lp158-social .lp110-editor input:focus,.lp158-social .lp110-editor textarea:focus,.lp158-social .lp110-editor select:focus{outline-color:#a570b4;border-color:#c5a6cc}
.lp158-social .lp158-writing{color:#83738a}
.lp158-social .lp158-writing details{background:#fbf5ff;border-color:#eee1f1;border-radius:14px}
.lp158-social .lp158-writing summary{color:#71447e}
.lp158-social .lp158-writing button{background:#fff;border-color:#e5d6e8;color:#7b4b87;border-radius:10px}
.lp158-social .lp111-list .lp110-card{border-radius:17px}
.lp158-social .lp111-list .lp121-card-media{border-radius:12px;background:linear-gradient(135deg,#fbe9f1,#eee4f8)}
.lp158-social :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#9858ac}
@media(max-width:760px){.lp158-social .lp158-hero-action{padding:0}.lp158-social .lp158-hero-action::before{display:none}.lp158-social .lp158-hero{padding:23px;border-radius:22px}.lp158-social .lp158-hero h1{font-size:33px}}
@media(max-width:620px){.lp158-social .lp158-hero{padding:20px}.lp158-social>.lp121-nav button{padding-inline:3px;border-radius:12px}.lp158-social .lp111-filter-toggle{background:#f8f0fb;padding-inline:10px}.lp158-social .lp158-interests button{padding-inline:10px}.lp158-social .lp110-card{border-radius:20px}}
@media(max-width:700px){html body .lp-layer .lp-panel .lp158-social .lp158-hero h1{font-size:29px!important;letter-spacing:-1px}html body .lp-layer .lp-panel .lp158-social .lp158-hero p{display:block!important;font-size:12px;line-height:1.5;margin:7px 0 2px}html body .lp-layer .lp-panel .lp158-social .lp158-hero p br{display:none}}
