.guide-page{background:var(--paper);padding:0}.guide-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1220px)/2));border-bottom:1px solid;position:sticky;top:0;background:#fff;z-index:10}.mini-brand{text-decoration:none;font:800 26px var(--serif)}.mini-brand em{color:var(--pink)}.guide-header nav{display:flex;gap:24px}.guide-header nav a{text-decoration:none;text-transform:uppercase;font:600 10px var(--mono)}.guide-hero{min-height:670px;padding:80px max(24px,calc((100vw - 1220px)/2));display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:center;background:#fff}.guide-hero h1{font-size:clamp(64px,8vw,112px)}.guide-hero h1 em{font-size:.72em}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.trust-row span{border:1px solid;padding:8px 12px;font:10px var(--mono)}.guide-poster{aspect-ratio:4/5;background:var(--yellow);border:2px solid var(--ink);box-shadow:14px 14px 0 var(--pink);display:flex;flex-direction:column;justify-content:center;padding:35px;transform:rotate(2deg)}.guide-poster span,.guide-poster b{font:800 clamp(38px,4.8vw,70px)/.85 var(--serif)}.guide-poster b{color:var(--pink)}.guide-poster small{margin-top:auto;font:10px var(--mono)}.finder{padding:90px max(24px,calc((100vw - 1220px)/2))}.finder>header{max-width:700px}.finder h2,.booking-flow h2,.safety-grid h2,.host-apply h2{font:700 clamp(42px,6vw,72px)/.95 var(--serif)}.guide-filters{display:grid;grid-template-columns:repeat(4,1fr) auto;background:white;border:2px solid;margin:35px 0;padding:14px;gap:12px}.guide-filters label,.host-apply label{font:600 9px var(--mono);text-transform:uppercase}.guide-filters input,.guide-filters select,.host-apply input,.host-apply select,.host-apply textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid;background:white;font:13px var(--sans)}.guide-filters button,.host-apply button{align-self:end;min-height:43px;border:0;background:var(--ink);color:#fff;padding:0 18px;font:700 10px var(--mono);text-transform:uppercase}.host-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.host-card{background:white;border:1px solid;overflow:hidden;position:relative}.host-portrait{height:230px;display:grid;place-items:center;font-size:80px;background:#e5ded0}.host-card:nth-child(2) .host-portrait{background:#f0bfd5}.host-card:nth-child(3) .host-portrait{background:#c8ded4}.host-info{padding:20px}.host-info h3{font:700 28px var(--serif);margin:3px 0}.host-info p{font-size:13px;color:var(--muted)}.host-tags{display:flex;flex-wrap:wrap;gap:5px}.host-tags span{border:1px solid;padding:4px 7px;font:9px var(--mono)}.host-meta{display:flex;justify-content:space-between;border-top:1px solid;margin-top:18px;padding-top:12px;font:9px var(--mono)}.host-card button{width:100%;border:0;border-top:1px solid;background:var(--pink);color:white;padding:14px;font:700 10px var(--mono)}.pending-badge{position:absolute;top:12px;left:12px;background:var(--ink);color:white;padding:5px 7px;font:8px var(--mono)}.booking-flow{background:var(--ink);color:white;padding:90px max(24px,calc((100vw - 1220px)/2))}.booking-flow .kicker{color:var(--yellow)}.booking-flow ol{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin-top:45px;list-style:none}.booking-flow li{min-height:150px;border:1px solid #ffffff55;padding:22px;display:flex;flex-direction:column}.booking-flow li b{color:var(--pink);font:700 12px var(--mono)}.booking-flow li span{margin-top:auto;font:700 20px var(--serif)}.safety-grid,.host-apply{padding:90px max(24px,calc((100vw - 1220px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px}.safety-grid ul{list-style:none;padding:0;border-top:1px solid}.safety-grid li{padding:16px 5px;border-bottom:1px solid}.safety-grid li:before{content:'✓';color:var(--pink);font-weight:bold;margin-right:12px}.host-apply{background:var(--yellow)}.host-apply form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.host-apply .full{grid-column:span 2}.host-apply .check{display:flex;align-items:flex-start;gap:9px;text-transform:none;line-height:1.4}.host-apply .check input{width:auto;margin:2px}.guide-page .whatsapp-cta{max-width:1164px}.guide-footer{background:var(--ink);color:white;padding:45px max(24px,calc((100vw - 1220px)/2));display:flex;justify-content:space-between;align-items:center}.guide-footer span{font:10px var(--mono);max-width:460px}dialog{width:min(620px,calc(100% - 30px));border:2px solid;padding:35px;box-shadow:10px 10px 0 var(--pink)}dialog::backdrop{background:#0009}.dialog-close{float:right;border:1px solid;background:white;width:40px;height:40px;border-radius:50%;font-size:25px}.dialog-profile{font:700 36px var(--serif)}.dialog-notice{background:var(--yellow);padding:14px;font-size:12px}.dialog-actions{display:flex;gap:10px;margin-top:20px}.dialog-actions button{border:0;background:var(--ink);color:white;padding:14px}.dialog-actions a{padding:14px;border:1px solid;text-decoration:none}@media(max-width:900px){.guide-header nav a:not(:last-child){display:none}.guide-hero{grid-template-columns:1fr}.guide-poster{max-width:440px}.guide-filters{grid-template-columns:1fr 1fr}.guide-filters button{grid-column:span 2}.host-grid{grid-template-columns:1fr 1fr}.booking-flow ol{grid-template-columns:1fr 1fr}.safety-grid,.host-apply{grid-template-columns:1fr}.guide-page .whatsapp-cta{margin-inline:18px}}@media(max-width:600px){.guide-hero{padding-block:55px}.guide-hero h1{font-size:56px}.trust-row{flex-direction:column}.host-grid,.guide-filters{grid-template-columns:1fr}.guide-filters button{grid-column:auto}.booking-flow ol{grid-template-columns:1fr}.booking-flow li{min-height:100px}.host-apply form{grid-template-columns:1fr}.host-apply .full{grid-column:auto}.guide-footer{flex-direction:column;gap:20px;align-items:flex-start}}
