/* Współlokator · UI refresh 2026. Scoped to avoid changing legacy forms. */
:root{--wl-orange:#ff5a01;--wl-action:#cc4200;--wl-ink:#242521;--wl-muted:#686a62;--wl-line:#e6e7df;--wl-paper:#fbfaf7;--wl-font:Inter,"Segoe UI",Arial,sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:32px}
body.wl-page{margin:0;background:var(--wl-paper);color:var(--wl-ink);font-family:var(--wl-font);font-size:16px;line-height:1.6}
.wl,.wl-header,.wl-footer{font-family:var(--wl-font);color:var(--wl-ink);line-height:1.5}
.wl *,.wl *:before,.wl *:after,.wl-header *,.wl-footer *{box-sizing:border-box}
.wl-container{width:100%;max-width:1248px;margin:0 auto;padding:0 28px}
.wl h1,.wl h2,.wl h3,.wl p{margin:0;color:inherit;font-family:inherit;font-weight:inherit}
.wl h2{font-size:36px;line-height:1.2;letter-spacing:-1.3px;font-weight:750}
.wl h3{font-size:22px;line-height:1.3;font-weight:700;letter-spacing:-.5px}
.wl a,.wl-header a,.wl-footer a{color:inherit;text-decoration:none;transition:color .15s,background .15s,box-shadow .15s}
.wl a:hover,.wl-header a:hover,.wl-footer a:hover{text-decoration:none;color:var(--wl-action)}
.wl a:focus-visible,.wl button:focus-visible,.wl summary:focus-visible,.wl-header a:focus-visible,.wl-header button:focus-visible,.wl-footer a:focus-visible{outline:3px solid var(--wl-action);outline-offset:5px}
.wl svg,.wl-header svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.wl img,.wl-header img,.wl-footer img{display:block;max-width:100%}
.wl .wl-button,.wl-header .wl-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 24px;border:1px solid transparent;border-radius:12px;background:var(--wl-action);color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:1.3;text-align:center;cursor:pointer;white-space:normal;text-transform:none;letter-spacing:0;box-shadow:none}
.wl .wl-button:hover,.wl-header .wl-button:hover{background:#a93700;color:#fff;box-shadow:0 4px 14px #cc420022}
.wl .wl-button-dark{background:var(--wl-ink)}
.wl .wl-button-dark:hover{background:#414239}
.wl-header .wl-button-small{min-height:44px;padding:11px 16px;font-size:13px;white-space:nowrap}
.wl .wl-text-link{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:650;color:var(--wl-action)}
.wl .wl-text-link span{font-size:22px}
.wl .wl-eyebrow{font-size:11px;line-height:1.5;letter-spacing:1.7px;font-weight:750;color:var(--wl-muted)}
.wl .wl-dot{width:7px;height:7px;background:var(--wl-orange);border-radius:50%;display:inline-block;margin-right:9px;vertical-align:1px}
.wl-skip{position:fixed;top:-100px;left:16px;z-index:10001;background:#fff;padding:14px;color:#242521!important;border:2px solid var(--wl-action);border-radius:8px}
.wl-skip:focus{top:12px}
.wl-header{background:#fff;border-bottom:1px solid var(--wl-line);position:relative;z-index:20}
.wl-header-inner{display:flex;align-items:center;gap:36px;min-height:92px}
.wl-logo{display:inline-block;flex-shrink:0}
.wl-logo img{width:202px;height:40px;object-fit:contain}
.wl-nav{flex:1;display:flex;align-items:center;gap:25px}
.wl-nav-link{font-size:13px;font-weight:600;white-space:nowrap;line-height:1.4}
.wl-nav-link.is-active{color:var(--wl-action)}
.wl-nav-account{margin-left:auto;display:flex;align-items:center;gap:22px}
.wl-languages{display:flex;gap:5px;align-items:center;font-size:11px;font-weight:600;color:#777}
.wl-languages a{padding:7px 1px}
.wl-languages a[aria-current]{color:var(--wl-action)}
.wl-menu-toggle{display:none}
.wl .wl-hero{padding:62px 0 0;background:var(--wl-paper)}
.wl-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:52px;align-items:center}
.wl .wl-hero-copy h1{font-size:76px;line-height:1.04;font-weight:800;letter-spacing:-4px;margin:23px 0}
.wl .wl-hero-copy h1 em{font-style:normal;color:var(--wl-orange)}
.wl .wl-hero-description{font-size:17px;line-height:1.75;max-width:445px;color:#66685e}
.wl-hero-benefits{display:flex;gap:24px;margin-top:28px;font-size:12px;color:#65675f}
.wl-hero-benefits span{display:flex;gap:7px;align-items:center}
.wl-hero-benefits b{display:flex;align-items:center;justify-content:center;background:#e8eddd;color:#4e6638;width:20px;height:20px;border-radius:50%;font-size:12px}
.wl-hero-visual{position:relative;height:398px;isolation:isolate}
.wl-hero-image{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:100px 26px 26px 26px}
.wl-hero-visual:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#121a16b8);border-radius:0 0 26px 26px;z-index:0;pointer-events:none}
.wl-photo-note{position:absolute;right:-15px;top:22px;padding:13px 18px;border-radius:9px;background:#e4edb5;color:#3d482b;transform:rotate(4deg);font-size:13px;font-weight:650;z-index:1;box-shadow:0 5px 20px #27351a11}
.wl-photo-note span{margin-left:12px;font-size:20px}
.wl-photo-caption{position:absolute;left:30px;right:28px;bottom:29px;display:flex;gap:13px;align-items:center;z-index:1;color:#fff}
.wl-photo-caption>span{display:grid;place-items:center;background:#ffffff26;backdrop-filter:blur(4px);border:1px solid #ffffff55;border-radius:50%;width:40px;height:40px;font-size:24px;flex-shrink:0}
.wl .wl-photo-caption p{font-size:17px;max-width:225px;line-height:1.4;font-weight:600}
.wl-home-search{display:grid;grid-template-columns:1fr 1fr 170px;gap:26px;align-items:center;background:#fff;border:1px solid var(--wl-line);border-radius:18px;padding:22px 25px;margin:38px 0 20px;box-shadow:0 10px 28px #26251c07}
.wl .wl-search-field label{display:block;margin:0 0 7px;font-size:12px;font-weight:650;color:#575a50}
.wl .wl-search-field+ .wl-search-field{border-left:1px solid var(--wl-line);padding-left:26px}
.wl .wl-home-search input,.wl .wl-home-search select{font-family:inherit;font-size:16px;font-weight:500;color:var(--wl-ink);border:0;background:transparent;width:100%;min-width:0;height:33px;outline-offset:4px;padding:0;border-radius:2px;box-shadow:none}
.wl .wl-home-search input::placeholder{color:#84877d;font-weight:400}
.wl-input-icon{display:flex;align-items:center;gap:10px}
.wl-input-icon svg{color:var(--wl-action)}
.wl-city-links{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 8px;font-size:12px}
.wl-city-links>span{margin-right:9px;color:var(--wl-muted)}
.wl-city-links a{display:flex;gap:11px;padding:7px 13px;border:1px solid var(--wl-line);border-radius:30px;background:#fff}
.wl-city-links a:hover{border-color:var(--wl-orange);background:#fff4e9}
.wl-city-links a span{color:#7c7e73}
.wl .wl-section{padding-top:76px;padding-bottom:76px}
.wl-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:30px}
.wl-section-heading h2{margin-top:10px}
.wl-section-heading h2+p{font-size:14px;color:var(--wl-muted);margin-top:12px}
.wl-section-heading>.wl-text-link{flex-shrink:0;padding-bottom:4px}
.wl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.wl-card{min-width:0;background:#fff;border:1px solid var(--wl-line);border-radius:17px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}
.wl-card:hover{border-color:#d5c8b9;box-shadow:0 8px 28px #25251509}
.wl-card-photo{position:relative;display:block!important;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f7ede5;isolation:isolate;flex-shrink:0}
.wl-card-photo img{position:absolute;inset:0;width:100%;height:100%;min-width:0;max-width:100%;max-height:100%;object-fit:cover;object-position:center 30%;transition:transform .3s}
.wl-card-photo.is-placeholder img{object-position:center}
.wl-card-photo:hover img{transform:scale(1.025)}
.wl-badge{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px);padding:6px 11px;border:1px solid #ffffff70;border-radius:7px;color:#383c32;background:#fffffff2;font-size:11px;font-weight:650;line-height:1.4;box-shadow:0 2px 10px #0000000a}
.wl-badge-room{background:#e9f0d1;border-color:#eef3dc;color:#3d542b}
.wl-card-body{padding:21px;display:flex;flex-direction:column;flex:1;min-width:0}
.wl-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.wl .wl-card-heading h3{font-size:22px;overflow-wrap:anywhere}
.wl .wl-card-heading h3 span{font-weight:400;color:#74776d}
.wl-occupation{color:#797b72;font-size:11px;flex-shrink:0}
.wl .wl-location{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--wl-muted);margin-top:7px;overflow-wrap:anywhere}
.wl-location svg{width:14px;height:14px}
.wl .wl-card-description{font-size:12px;color:#72756b;line-height:1.65;margin-top:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.wl-traits{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:15px 0 0}
.wl-traits li{background:#f4f4ee;border-radius:6px;padding:5px 8px;line-height:1.3;font-size:10px;color:#64685a;max-width:100%;overflow-wrap:anywhere}
.wl-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:19px}
.wl-price{min-width:0;overflow-wrap:anywhere}
.wl-price>span{display:block;font-size:10px;color:#777a70;margin-bottom:3px}
.wl-price strong{font-size:17px;font-weight:700;line-height:1.4}
.wl-price small{font-size:10px;color:#74766e;font-weight:400;white-space:nowrap}
.wl-price .wl-price-unknown{font-size:13px;font-weight:500;color:#73766b}
.wl .wl-card-link{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--wl-action);white-space:nowrap;padding:5px 0}
.wl-card-link span{font-size:21px;line-height:1}
.wl-join-card{padding:30px;background:#f3f1e5;border:1px dashed #cbc9b5;border-radius:17px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:370px}
.wl-join-icon{display:grid;place-items:center;background:#e5e8c9;color:#66714b;border-radius:50%;width:76px;height:76px;font-size:48px;line-height:1}
.wl .wl-join-card h3{font-size:29px;max-width:250px;letter-spacing:-1px;line-height:1.15}
.wl .wl-join-card p{font-size:14px;line-height:1.7;color:#6c6f5f;margin:14px 0 24px;max-width:260px}
.wl .wl-join-card .wl-button{font-size:13px;min-height:46px}
.wl .wl-how{background:#eff0e5;padding:60px 0}
.wl-how h2{max-width:620px;margin-top:12px}
.wl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:42px}
.wl-step-number{color:#929b7d;font-weight:400;font-size:36px;letter-spacing:-2px;display:block;margin-bottom:20px}
.wl .wl-steps h3{font-size:20px;margin-bottom:13px}
.wl .wl-steps p{font-size:14px;color:#6b7060;line-height:1.8}
.wl-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.wl-article-image{display:block;aspect-ratio:1.65;overflow:hidden;border-radius:13px;background:#ebece5}
.wl-article-image img{width:100%;height:100%;object-fit:cover}
.wl .wl-articles h3{font-size:19px;line-height:1.5;margin-top:20px;letter-spacing:-.4px}
.wl .wl-articles p{font-size:13px;line-height:1.75;color:var(--wl-muted);margin:10px 0}
.wl .wl-articles .wl-text-link{font-size:12px}
.wl .wl-cta{background:#ffe8d8;border:1px solid #ffd5b8;border-radius:20px;padding:37px 40px;display:flex;justify-content:space-between;gap:24px;align-items:center;max-width:1192px;margin-bottom:66px}
.wl .wl-cta h2{font-size:28px;letter-spacing:-1px}
.wl .wl-cta p{margin-top:10px;font-size:14px;color:#795b49}
.wl .wl-cta .wl-button{flex-shrink:0}
.wl-footer{background:#fff;border-top:1px solid var(--wl-line);padding-top:42px;padding-bottom:24px;font-size:12px}
.wl-footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:33px}
.wl-footer-top p{color:var(--wl-muted);margin:10px 0 0;font-size:12px}
.wl-footer nav{display:flex;gap:25px;flex-wrap:wrap}
.wl-footer-bottom{border-top:1px solid var(--wl-line);padding-top:21px;display:flex;gap:20px;justify-content:space-between;font-size:10px;color:#75776c}
.wl-footer-bottom>div{display:flex;gap:22px}
/* Directory: one card component, real query state and native mobile disclosure. */
.wl .wl-directory-intro{padding:39px 0 31px;background:#f1f2e9;border-bottom:1px solid #e4e6d8}
.wl-breadcrumb{display:flex;gap:10px;align-items:center;font-size:11px;color:#7b7e72;margin-bottom:27px}
.wl .wl-directory-intro h1{font-size:46px;font-weight:750;letter-spacing:-2px;line-height:1.15;margin:11px 0 13px}
.wl .wl-directory-intro h1+p{font-size:14px;color:var(--wl-muted)}
.wl .wl-directory{padding-top:34px;padding-bottom:65px;display:grid;grid-template-columns:242px minmax(0,1fr);gap:30px;align-items:start}
.wl-filter-panel{background:#fff;border:1px solid var(--wl-line);border-radius:15px;overflow:hidden}
.wl-filter-panel>summary{display:none}
.wl-filter{padding:23px 21px}
.wl-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}
.wl .wl-filter-heading h2{font-size:18px;letter-spacing:-.3px}
.wl-filter-heading a{font-size:11px;color:var(--wl-action)}
.wl .wl-filter label,.wl .wl-filter legend{display:block;font-size:12px;font-weight:600;color:#4b4e44;margin:0 0 7px;padding:0;border:0;line-height:1.5;width:auto}
.wl-filter input[type=search],.wl-filter input[type=number],.wl-filter select,.wl-sort select{width:100%;max-width:100%;height:43px;min-width:0;padding:10px 11px;border:1px solid #dddfd4;border-radius:8px;background:#fff;color:#383c31;font-size:12px;font-family:inherit;box-shadow:none;outline-offset:2px}
.wl-filter input:focus,.wl-filter select:focus,.wl-sort select:focus{outline:2px solid var(--wl-action);border-color:transparent}
.wl-field{margin-bottom:21px;min-width:0}
.wl-field small{display:block;font-size:10px;color:var(--wl-muted);line-height:1.5;margin-top:7px}
.wl-filter fieldset{border:0;padding:0;margin:0 0 21px;min-width:0}
.wl .wl-radio{display:flex;align-items:center;gap:8px;font-weight:400;margin:10px 0;font-size:12px;cursor:pointer}
.wl .wl-filter input[type=radio],.wl .wl-filter input[type=checkbox]{appearance:auto;display:inline-block!important;position:static!important;width:16px!important;height:16px!important;min-width:16px;opacity:1!important;margin:0;accent-color:var(--wl-action);clip:auto}
.wl-more-filters{border-top:1px solid var(--wl-line);margin-top:3px;padding-top:15px}
.wl-more-filters summary{font-size:12px;font-weight:650;cursor:pointer;color:var(--wl-ink);margin-bottom:16px;list-style:revert}
.wl-trait-options{display:flex;flex-wrap:wrap;gap:7px}
.wl .wl-trait-option{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:400;margin:0;background:#f5f5f0;border:1px solid #e8e9df;padding:7px;border-radius:7px;cursor:pointer}
.wl-filter .wl-button{width:100%;font-size:13px;min-height:46px;margin-top:8px}
.wl-errors{font-size:12px;color:#982617;background:#fff0ec;padding:15px 22px;border-radius:8px;list-style:disc;margin-bottom:20px}
.wl-directory-results{min-width:0}
.wl-directory-results .wl-cards{gap:17px}
.wl-directory-results .wl-card-body{padding:16px}
.wl-directory-results .wl-card-heading h3{font-size:20px}
.wl-directory-results .wl-card-heading{flex-wrap:wrap;gap:4px 8px}
.wl-directory-results .wl-card-description{font-size:11px}
.wl-directory-results .wl-price strong{font-size:15px}
.wl-directory-toolbar{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-bottom:19px;flex-wrap:wrap}
.wl-kind-tabs{display:flex;flex-wrap:wrap;gap:7px}
.wl-kind-tabs a{font-size:11px;padding:9px 13px;border-radius:8px;border:1px solid var(--wl-line);background:#fff;color:#606557}
.wl-kind-tabs a[aria-current=page]{border-color:#d35b22;background:#fff0e6;color:#a83b08;font-weight:650}
.wl-results-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:19px}
.wl-results-count{font-size:12px;color:var(--wl-muted);line-height:1.6}
.wl-sort{display:flex;align-items:center;gap:8px;flex-shrink:0}
.wl .wl-sort label{font-size:11px;font-weight:400;margin:0;color:var(--wl-muted)}
.wl-sort select{width:160px;height:38px;font-size:11px;padding:7px}
.wl-sort button{font-family:inherit;background:#fff;border:1px solid var(--wl-line);border-radius:7px;padding:8px;cursor:pointer;font-size:11px;color:var(--wl-action)}
.wl-empty{padding:55px 30px;background:#fff;border:1px dashed #d6d9c8;border-radius:16px;text-align:center}
.wl-empty>span{font-size:47px;line-height:1;display:block;color:#798461;margin-bottom:20px}
.wl-empty h2{font-size:26px}
.wl-empty p{font-size:14px;max-width:420px;margin:15px auto 25px;color:var(--wl-muted)}
.wl-pagination{margin-top:35px;display:flex;justify-content:center}
.wl-pagination nav{max-width:100%}
.wl-pagination .pagination{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;padding:0;list-style:none;margin:0}
.wl-pagination .page-link{display:grid;place-items:center;min-width:37px;height:39px;padding:8px 10px;border:1px solid var(--wl-line);background:#fff;border-radius:7px!important;color:#606756;font-size:12px;margin:0}
.wl-pagination .page-item.active .page-link{background:var(--wl-action);border-color:var(--wl-action);color:#fff}
.wl-pagination .page-item.disabled .page-link{color:#929789;background:#f2f3ec}
.wl-city-description{font-size:14px;color:var(--wl-muted);margin-top:40px;line-height:1.8;overflow-wrap:anywhere}
@media(min-width:1021px){.wl-header:has(.wl-nav-account>a:nth-of-type(4)) .wl-nav{gap:14px}.wl-header:has(.wl-nav-account>a:nth-of-type(4)) .wl-nav-account{gap:12px}}
@media(max-width:1160px){.wl-header-inner{gap:22px}.wl-nav{gap:17px}.wl-nav-account{gap:13px}.wl-logo img{width:180px;height:auto}.wl-nav-link{font-size:12px}.wl .wl-hero-copy h1{font-size:65px}.wl-directory-results .wl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-hero-grid{gap:35px}}
@media(max-width:1020px){.wl-header-inner{flex-wrap:wrap;gap:0;min-height:78px;padding-top:18px;padding-bottom:18px}.wl-menu-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--wl-line);border-radius:9px;padding:8px 12px;min-height:40px;background:#fff;color:var(--wl-ink);font-family:inherit;font-size:12px;cursor:pointer}.wl-nav{flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:18px}.wl-nav-link{padding:12px 0;font-size:14px}.wl-nav-account{margin:0;flex-wrap:wrap;border-top:1px solid var(--wl-line);padding-top:10px;gap:10px 20px}.wl-nav-account .wl-button{margin-left:auto}.wl-enhanced .wl-nav:not(.is-open){display:none}.wl-hero-visual{height:360px}.wl .wl-hero-copy h1{font-size:58px;letter-spacing:-3px}.wl-hero-benefits{gap:10px;flex-wrap:wrap}.wl .wl-hero-description{font-size:15px}.wl .wl-eyebrow{font-size:10px;letter-spacing:1.3px}.wl-photo-note{font-size:11px;padding:10px 14px;right:-5px}.wl .wl-directory{grid-template-columns:225px minmax(0,1fr);gap:22px}.wl .wl-cta{margin-left:28px;margin-right:28px;width:auto}.wl-section-heading h2{font-size:31px}.wl-header .wl-logo img{width:195px}}
@media(max-width:800px){.wl-container{padding-left:22px;padding-right:22px}.wl .wl-hero{padding-top:36px}.wl-hero-grid{grid-template-columns:1fr 1fr;gap:23px}.wl .wl-hero-copy h1{font-size:48px;letter-spacing:-2.7px}.wl .wl-hero-description{font-size:14px;line-height:1.7}.wl-hero-visual{height:335px}.wl-hero-image{border-top-left-radius:60px}.wl-photo-caption{left:19px;right:16px;bottom:21px}.wl .wl-photo-caption p{font-size:14px}.wl-home-search{grid-template-columns:1fr 1fr 120px;gap:15px;padding:18px}.wl .wl-search-field+.wl-search-field{padding-left:15px}.wl .wl-home-search input,.wl .wl-home-search select{font-size:13px}.wl-home-search .wl-button{font-size:13px;padding:12px;gap:8px}.wl-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.wl .wl-directory{display:block}.wl-filter-panel{margin-bottom:25px}.wl-filter-panel>summary{display:flex;list-style:none;align-items:center;justify-content:space-between;padding:15px 18px;font-size:13px;font-weight:650;cursor:pointer}.wl-filter-panel>summary::-webkit-details-marker{display:none}.wl-filter-panel>summary:after{content:"＋";font-size:19px;color:var(--wl-action)}.wl-filter-panel[open]>summary:after{content:"−"}.wl-filter{padding:20px}.wl-filter-heading{display:none}.wl-filter-panel[open]>summary{border-bottom:1px solid var(--wl-line)}.wl-filter .wl-button{width:auto;min-width:170px}.wl-filter fieldset,.wl-field{margin-bottom:17px}.wl .wl-section{padding-top:55px;padding-bottom:55px}.wl-section-heading{align-items:flex-start;flex-direction:column;gap:15px}.wl-steps{gap:25px}.wl-steps h3{font-size:18px}.wl .wl-cta{padding:28px;margin-left:22px;margin-right:22px}.wl .wl-cta h2{font-size:23px}.wl .wl-cta p{font-size:12px}.wl-footer-top{align-items:flex-start}.wl-footer nav{gap:15px}.wl-articles{gap:20px}.wl .wl-articles h3{font-size:17px}.wl .wl-directory-intro h1{font-size:39px}}
@media(max-width:600px){.wl-container{padding-left:20px;padding-right:20px}.wl-header-inner{min-height:72px;padding-top:15px;padding-bottom:15px}.wl-header .wl-logo img{width:172px}.wl-nav-account{flex-wrap:wrap}.wl-nav-account .wl-button{margin:6px 0;width:100%}.wl-languages{font-size:12px}.wl .wl-hero{padding-top:31px}.wl-hero-grid{grid-template-columns:1fr;gap:27px}.wl .wl-hero-copy h1{font-size:59px;line-height:1.03;margin:19px 0;letter-spacing:-3.1px}.wl .wl-hero-description{font-size:15px;max-width:400px}.wl-hero-benefits{margin-top:20px;gap:17px;font-size:11px}.wl-hero-visual{height:259px}.wl-hero-image{border-radius:64px 18px 18px 18px;object-position:center 53%}.wl-hero-visual:after{border-radius:0 0 18px 18px}.wl-photo-note{right:-4px;top:17px}.wl-photo-caption{left:20px;bottom:20px}.wl .wl-photo-caption p{font-size:15px;max-width:240px}.wl-home-search{display:grid;grid-template-columns:1fr;gap:13px;margin-top:24px;padding:20px;border-radius:14px}.wl .wl-search-field+.wl-search-field{padding-left:0;border-left:0;padding-top:13px;border-top:1px solid var(--wl-line)}.wl .wl-home-search input,.wl .wl-home-search select{font-size:16px;height:34px}.wl .wl-home-search .wl-button{font-size:15px;min-height:48px}.wl-city-links{gap:7px;font-size:11px}.wl-city-links>span{flex-basis:100%;margin:0 0 4px}.wl-city-links a{padding:6px 11px;gap:8px}.wl .wl-section{padding-top:43px;padding-bottom:43px}.wl h2,.wl-section-heading h2{font-size:29px;letter-spacing:-1.1px}.wl-section-heading h2+p{font-size:13px}.wl-section-heading{margin-bottom:23px;gap:12px}.wl-cards,.wl-directory-results .wl-cards{grid-template-columns:minmax(0,1fr);gap:22px}.wl-card-photo{aspect-ratio:1.2}.wl-card-body,.wl-directory-results .wl-card-body{padding:20px}.wl .wl-card-heading h3,.wl-directory-results .wl-card-heading h3{font-size:23px}.wl .wl-card-description,.wl-directory-results .wl-card-description{font-size:13px}.wl-traits li{font-size:11px}.wl-badge{font-size:12px}.wl-card-bottom{padding-top:20px}.wl-price>span{font-size:11px}.wl-price strong,.wl-directory-results .wl-price strong{font-size:18px}.wl-price small{font-size:11px}.wl .wl-card-link{font-size:13px}.wl .wl-location{font-size:13px}.wl-occupation{font-size:12px}.wl-join-card{padding:26px;min-height:320px}.wl .wl-join-card h3{font-size:30px}.wl .wl-how{padding:40px 0}.wl-how h2{max-width:340px}.wl-steps{grid-template-columns:1fr;gap:27px;margin-top:27px}.wl-steps article{position:relative;padding-left:55px}.wl-step-number{position:absolute;left:0;top:-6px;font-size:31px}.wl .wl-steps h3{font-size:19px;margin-bottom:9px}.wl .wl-steps p{font-size:13px}.wl-articles{grid-template-columns:1fr;gap:29px}.wl .wl-articles h3{font-size:20px;margin-top:16px}.wl .wl-articles p{font-size:14px}.wl .wl-cta{margin:0 20px 42px;padding:27px;display:block}.wl .wl-cta h2{font-size:28px}.wl .wl-cta p{font-size:14px}.wl .wl-cta .wl-button{margin-top:22px;width:100%}.wl-footer{padding-top:32px}.wl-footer-top{flex-direction:column;gap:24px;padding-bottom:26px}.wl-footer nav{gap:12px 22px}.wl-footer-bottom{gap:15px;flex-wrap:wrap;font-size:11px}.wl-footer-bottom>div{gap:17px}.wl .wl-directory-intro{padding:24px 0 28px}.wl-breadcrumb{margin-bottom:22px}.wl .wl-directory-intro h1{font-size:38px}.wl .wl-directory-intro h1+p{font-size:13px}.wl .wl-directory{padding-top:22px}.wl-directory-toolbar{margin-bottom:17px}.wl-kind-tabs{gap:6px}.wl-kind-tabs a{font-size:10px;padding:9px 10px}.wl-results-meta{align-items:flex-start;gap:10px;flex-direction:column}.wl-sort{align-self:stretch;justify-content:space-between}.wl-sort select{width:auto;min-width:170px}.wl-sort label{font-size:12px}.wl-empty{padding:35px 22px}.wl-empty h2{font-size:26px}.wl-filter input[type=search],.wl-filter input[type=number],.wl-filter select{font-size:16px}.wl-filter-panel>summary{font-size:14px}.wl .wl-filter label,.wl .wl-filter legend{font-size:13px}.wl .wl-trait-option{font-size:12px}.wl-filter .wl-button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wl *,.wl-header *,.wl-footer *{transition:none!important;animation:none!important}.wl-card-photo:hover img{transform:none}}
.wl .wl-clear-mobile{display:block;text-align:center;color:var(--wl-action);font-size:11px;margin-top:14px}
.wl-enhanced [data-sort-submit]{display:none}
