.vel-public-host-profile{color:#24212c;width:min(1180px,100% - 56px);margin:0 auto;padding:24px 0 90px}.vel-public-host-top{justify-content:space-between;align-items:center;min-height:52px;margin-bottom:24px;display:flex}.vel-public-host-top>button{color:#34303b;background:#fff;border:1px solid #d9d4dc;border-radius:999px;min-height:42px;padding:9px 17px;font-weight:750}.vel-public-host-top .vel-public-edit{color:#fff;background:#18171c;border-color:#18171c}.vel-public-host-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:64px;display:grid}.vel-public-host-card{background:#fff;border:1px solid #e0dce3;border-radius:26px;grid-template-columns:1fr 130px;align-items:center;gap:24px;padding:34px 28px;display:grid;position:sticky;top:92px;overflow:hidden;box-shadow:0 22px 65px #261f3821}.vel-public-host-identity{text-align:center}.vel-public-host-avatar{width:142px;height:142px;margin:0 auto 18px;position:relative}.vel-public-host-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.vel-public-host-avatar>span{color:#fff;background:#6f4bd8;border:4px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:6px;right:4px}.vel-public-host-identity h1{letter-spacing:-.8px;margin:0;font-size:30px}.vel-public-host-identity p{color:#77737d;margin:4px 0 11px}.vel-public-host-identity>b{color:#5b3fb5;background:#f0eaff;border-radius:999px;padding:6px 10px;font-size:11px;display:inline-flex}.vel-public-host-card dl{margin:0}.vel-public-host-card dl>div{border-bottom:1px solid #e2dee3;padding:17px 0}.vel-public-host-card dl>div:last-child{border-bottom:0}.vel-public-host-card dt{letter-spacing:-.4px;align-items:center;gap:3px;font-size:25px;font-weight:850;display:flex}.vel-public-host-card dd{margin:3px 0 0;font-size:13px;font-weight:700}.vel-public-host-content{min-width:0}.vel-public-host-content>section{border-bottom:1px solid #e3dfda;padding:38px 0}.vel-public-host-content>section:first-child{padding-top:5px}.vel-public-eyebrow{color:#6a4bc6;letter-spacing:1.2px;margin:0 0 8px;font-size:11px;font-weight:850}.vel-public-host-content h2{letter-spacing:-1px;margin:0 0 20px;font-size:clamp(26px,3.2vw,38px)}.vel-public-details{gap:12px;margin-bottom:26px;display:grid}.vel-public-details p{color:#3f3b45;align-items:center;gap:8px;margin:0;display:flex}.vel-public-details p>span{text-align:center;width:28px;font-size:20px}.vel-public-details p>b{font-weight:750}.vel-public-bio{color:#55515b;margin:0;font-size:17px;line-height:1.75}.vel-public-trust>div{flex-wrap:wrap;gap:10px;display:flex}.vel-public-trust>div span{color:#2c583c;background:#f1faf4;border:1px solid #cfe1d5;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:750;display:inline-flex}.vel-public-trust>p:last-child{color:#706c76;margin:18px 0 0}.vel-public-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vel-public-review-grid article{background:#fff;border:1px solid #dfdbe2;border-radius:17px;padding:19px}.vel-public-review-grid article header{align-items:center;gap:10px;display:flex}.vel-public-review-grid article header>span{color:#573da5;background:#eee8fb;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:850;display:grid}.vel-public-review-grid strong,.vel-public-review-grid small{display:block}.vel-public-review-grid small{color:#807b86;margin-top:2px}.vel-public-review-grid article>p{color:#5d5962;margin:15px 0 0;line-height:1.6}.vel-public-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vel-public-listing-grid>button{color:#282530;text-align:left;background:#fff;border:1px solid #dfdbe2;border-radius:17px;padding:0;overflow:hidden}.vel-public-listing-photo{background-image:url(/velora-stays-sprite.png);background-repeat:no-repeat;background-size:300% 300%;height:190px;transition:transform .25s}.vel-public-listing-grid>button:hover .vel-public-listing-photo{transform:scale(1.02)}.vel-public-listing-grid>button>span{padding:15px 16px 17px;display:block;position:relative}.vel-public-listing-grid strong,.vel-public-listing-grid small{display:block}.vel-public-listing-grid small{color:#77727d;margin-top:5px}.vel-public-listing-grid b{align-items:center;gap:3px;display:inline-flex;position:absolute;top:15px;right:15px}.vel-public-no-listings{color:#77727d}.vel-host-editor-backdrop{z-index:300;background:#1a162299;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.vel-host-editor{color:#2b2732;background:#fff;border-radius:24px;width:min(720px,100%);max-height:calc(100dvh - 44px);overflow-y:auto;box-shadow:0 30px 100px #00000047}.vel-host-editor>header{border-bottom:1px solid #e5e1e7;justify-content:space-between;gap:18px;padding:24px 26px 18px;display:flex}.vel-host-editor header span{color:#6a4bc6;letter-spacing:1px;font-size:10px;font-weight:850}.vel-host-editor header h2{margin:5px 0;font-size:28px}.vel-host-editor header p{color:#77727d;margin:0}.vel-host-editor header button{background:#f1eff3;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.vel-host-editor>label,.vel-host-editor-fields>label{gap:7px;margin:0 26px 18px;font-weight:750;display:grid}.vel-host-editor input,.vel-host-editor textarea{color:#2b2732;background:#fff;border:1px solid #d3cdd7;border-radius:10px;width:100%;padding:11px 12px}.vel-host-editor-photo{align-items:center;gap:17px;margin:22px 26px;display:flex}.vel-host-editor-photo img{object-fit:cover;border-radius:50%;width:76px;height:76px}.vel-host-editor-photo label{color:#5a3db3;font-weight:750}.vel-host-editor-photo input{border:0;margin-top:7px;padding:0;font-size:12px;display:block}.vel-host-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vel-host-editor-fields small{color:#706b75;align-items:center;gap:7px;font-weight:500;display:flex}.vel-host-editor-fields small input{width:16px;height:16px}.vel-host-editor>footer{border-top:1px solid #e5e1e7;justify-content:flex-end;gap:10px;padding:18px 26px 22px;display:flex}.vel-host-editor>footer button{border-radius:10px;min-height:44px;padding:10px 17px;font-weight:750}.vel-host-editor>footer button:first-child{color:#37323d;background:#fff;border:1px solid #d7d1da}.vel-host-editor>footer button:last-child{color:#fff;background:#6c48d2;border:1px solid #6c48d2}@media (max-width:900px){.vel-public-host-layout{grid-template-columns:1fr;gap:36px}.vel-public-host-card{width:min(560px,100%);margin:0 auto;position:relative;top:0}}@media (max-width:620px){.vel-public-host-profile{width:100%;padding:14px 18px 96px}.vel-public-host-top{margin-bottom:18px}.vel-public-host-card{border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(105px,.65fr);gap:16px;padding:28px 22px}.vel-public-host-avatar{width:116px;height:116px}.vel-public-host-identity h1{font-size:26px}.vel-public-host-card dt{font-size:22px}.vel-public-host-content>section{padding:32px 0}.vel-public-host-content h2{font-size:28px}.vel-public-review-grid,.vel-public-listing-grid,.vel-host-editor-fields{grid-template-columns:1fr}.vel-public-listing-photo{height:220px}.vel-host-editor-backdrop{align-items:end;padding:0}.vel-host-editor{border-radius:24px 24px 0 0;max-height:94dvh}}
.co-page{z-index:200;color:#f6f7fc;background:#0b1119;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:auto}.co-shell{max-width:1200px;margin:auto;padding:24px}.co-shell header{border-bottom:1px solid #384454;align-items:center;gap:20px;padding-bottom:20px;display:flex}.co-shell header img{object-fit:contain;width:155px;height:48px}.co-badge{color:#c9b4ff;border:1px solid #746591;border-radius:20px;margin-left:auto;padding:8px 14px;font-size:13px}.co-page button,.co-page select{color:inherit;cursor:pointer;min-height:44px;font:inherit;background:#18212c;border:1px solid #586579;border-radius:12px;padding:10px 16px}.co-page button:disabled{opacity:.4;cursor:not-allowed}.co-page button:focus-visible,.co-page summary:focus-visible,.co-page input:focus-visible{outline-offset:3px;outline:3px solid #c7a6ff}.co-page .co-primary{color:#fff;background:linear-gradient(110deg,#a66bf8,#8246e5);border-color:#0000;font-weight:700}.co-back{margin:24px 0 12px}.co-page h1{margin:10px 0 22px;font-size:32px;line-height:1.2}.co-page h2{margin:16px 0;font-size:24px}.co-page p{line-height:1.6}.co-columns{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.co-card{background:linear-gradient(130deg,#131d26,#101820);border:1px solid #536170;border-radius:20px;margin-bottom:20px;padding:22px}.co-summary{position:sticky;top:20px}.co-summary img{object-fit:cover;border-radius:14px;width:100%;height:230px}.co-calendars{grid-template-columns:1fr 1fr;gap:24px;display:grid}.co-month h3{text-align:center;margin:12px 0 24px;font-size:19px}.co-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.co-grid>span{color:#becbda;padding:5px 0;font-size:11px}.co-grid button{background:0 0;border:0;border-radius:20px;min-height:40px;padding:0;font-size:14px}.co-grid button.selected{background:#9c5bf3}.co-grid button.in-range{background:#493867;border-radius:4px}.co-grid .unavailable{text-decoration:line-through}.co-month-nav{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.co-muted{color:#b3c0d2;font-size:12px}.co-dates,.co-guests,.co-actions{justify-content:space-between;gap:12px;margin:18px 0;display:flex}.co-dates>div{border:1px solid #536170;border-radius:12px;flex:1;padding:14px;font-size:13px}.co-dates strong{margin-top:8px;display:block}.co-guests>div{flex:1}.co-guests>div>div{align-items:center;gap:16px;margin-top:8px;display:flex}.co-actions>button{flex:1}.co-progress{color:#a8b6c7;gap:25px;padding:0;list-style:none;display:flex}.co-progress [aria-current]{color:#ba8cff;font-weight:700}.co-price{border-bottom:1px solid #33404f;justify-content:space-between;gap:10px;padding-bottom:12px;display:flex}.co-page details{border-bottom:1px solid #33404f;padding:16px 0}.co-page summary{cursor:pointer;min-height:32px}.co-consent{align-items:center;gap:12px;margin:24px 0;line-height:1.5;display:flex}.co-consent input{accent-color:#a66bf8;flex-shrink:0;width:22px;height:22px}.co-test{color:#becbda;margin:24px 0}.co-test label{gap:10px;display:grid}.co-stripe{border:1px solid #9d78d6;border-radius:14px;margin:20px 0;padding:20px}.co-error{color:#ffbaba;border:1px solid #f69a9a;border-radius:12px;padding:16px}.co-shell footer{color:#aab8cc;text-align:center;margin:35px 0;font-size:12px}@media (max-width:760px){.co-shell{padding:16px}.co-columns{grid-template-columns:1fr}.co-summary{order:-1;display:none;position:static}.co-page h1{font-size:26px}.co-calendars{grid-template-columns:1fr}.co-month.month-1{display:none}.co-card{padding:16px}.co-grid button{min-height:44px}.co-dates{flex-wrap:wrap}.co-dates>div:last-child{flex-basis:100%;padding:8px}.co-shell header img{width:115px}.co-badge{padding:7px;font-size:11px}.co-shell header{gap:8px}.co-guests{gap:16px}.co-guests button{padding:8px 12px}.co-guests>div>div{gap:12px}.co-progress{gap:20px;font-size:13px}:is(.co-columns:has(.co-consent) .co-summary,.co-columns:has(.co-stripe) .co-summary){order:0;display:block}.co-summary img{height:170px}}
