:root{--ink:#163a37;--ink-soft:#47625f;--cream:#f6f1e7;--paper:#fffdf8;--coral:#e8734a;--coral-dark:#c95631;--sea:#2b7470;--line:rgba(22,58,55,0.16)}.resolution-form{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px!important;width:100%;padding-top:14px;border-top:1px solid var(--line)}.resolution-form label{display:grid;gap:7px;color:var(--ink-soft);font-size:9px;font-weight:760}.resolution-form input,.resolution-form textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);font:inherit;resize:vertical}.resolution-form>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.resolution-form .button{min-height:40px}.delivery-metrics{margin-top:22px}.delivery-metrics>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.delivery-metrics article{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:16px;border-radius:11px;background:#eff8f5}.delivery-metrics article.metric-warning{background:#fff0e8}.delivery-metrics strong{font-family:Georgia,serif;font-size:30px}.delivery-metrics span{color:var(--ink-soft);font-size:10px;line-height:1.4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,78px);background:rgba(255,253,248,.94);border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink)}.brand-mark{position:relative;display:block;width:40px;height:40px;flex:0 0 auto;overflow:hidden;border-radius:13px 13px 16px 16px;background:var(--ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 7px 16px rgba(22,58,55,.16)}.brand-check{position:absolute;left:14px;top:2px;z-index:4;width:12px;height:25px;border-right:5px solid #52dc8b;border-bottom:5px solid #52dc8b;border-radius:0 0 5px 0;transform:rotate(42deg)}.brand-nest{position:absolute;left:5px;bottom:3px;z-index:3;width:30px;height:11px;border-bottom:4px solid #e7c17d;border-radius:0 0 50% 50%}.brand-nest:after,.brand-nest:before{content:"";position:absolute;left:2px;width:26px;border-top:2px solid #f6e4bb;border-radius:50%}.brand-nest:before{top:3px;transform:rotate(4deg)}.brand-nest:after{top:7px;transform:rotate(-4deg)}.brand-wordmark{display:inline-flex;align-items:baseline;letter-spacing:-.045em;font-size:23px;line-height:1}.brand-wordmark>span:first-child{font-weight:790}.brand-wordmark>span:last-child{margin-left:1px;color:var(--sea);font-family:Georgia,Times New Roman,serif;font-weight:650;letter-spacing:-.055em}.nav-links{display:flex;align-items:center;gap:clamp(18px,2.5vw,38px);font-size:14px;font-weight:620}.nav-login{border-color:var(--ink);white-space:nowrap;cursor:pointer}.language-menu{position:relative;padding-left:18px;border-left:1px solid var(--line);color:var(--ink-soft)}.language-menu summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer}.language-menu summary::-webkit-details-marker{display:none}.language-chevron{width:6px;height:6px;margin:-3px 1px 0 0;flex:0 0 auto;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transform-origin:center;transition:transform .16s ease,margin .16s ease}.language-menu[open] .language-chevron{margin-top:3px;transform:rotate(225deg)}.language-menu>div{position:absolute;z-index:30;top:calc(100% + 13px);right:0;display:grid;min-width:165px;padding:7px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 18px 45px rgba(22,58,55,.14)}.language-menu>div a{display:flex;justify-content:space-between;gap:15px;padding:9px 10px;border-radius:8px;font-size:12px}.language-menu>div a:hover,.language-menu>div a[aria-current=page]{background:var(--cream);color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 21px;border-radius:999px;font-size:14px;font-weight:750;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--coral);color:white;box-shadow:0 9px 26px rgba(139,58,30,.22)}.button-primary:hover{background:var(--coral-dark)}.button-quiet{border:1px solid var(--ink);background:transparent}.hero{min-height:680px;position:relative;display:grid;align-items:center;overflow:hidden}.hero-photo{background-image:url(/verinido-coast.png);background-size:cover;background-position:50%;transform:scale(1.01)}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,rgba(9,39,38,.84),rgba(9,39,38,.62) 38%,rgba(9,39,38,.08) 73%)}.hero-content{position:relative;width:min(760px,90vw);padding:74px clamp(24px,6vw,96px);color:white}.hero-labels{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.hero-labels .eyebrow{margin:0}.hero-labels strong{display:inline-flex;padding:7px 10px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(255,255,255,.13);color:white;font-size:10px;letter-spacing:.08em}.eyebrow{margin:0 0 19px;font-size:11px;letter-spacing:.17em;font-weight:820;color:var(--sea)}.light{color:#f4b496}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.045em}h1{margin:0;max-width:690px;font-size:clamp(48px,6.2vw,86px);line-height:.98}.hero-copy{max-width:610px;margin:27px 0 31px;font-size:clamp(17px,2vw,20px);line-height:1.58;color:rgba(255,255,255,.9)}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid;padding:5px 0;font-weight:720;font-size:14px}.text-link span{font-size:18px}.light-link{color:white;border-color:rgba(255,255,255,.5)}.microcopy{margin-top:20px;font-size:12px}.light-copy{color:rgba(255,255,255,.66)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:var(--cream);padding:0 clamp(20px,4vw,72px)}.trust-item{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:29px clamp(10px,2.2vw,34px);border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.trust-number{color:var(--coral);font-family:Georgia,serif;font-size:13px}.trust-item strong{display:block;font-size:14px}.trust-item p{margin:5px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.45}.section{padding:clamp(78px,10vw,140px) clamp(24px,7vw,110px)}.promise-panel,.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);gap:clamp(55px,10vw,160px)}h2{margin:0;font-size:clamp(41px,5vw,68px);line-height:1.04}.promise-panel p,.section-copy>p{margin:0;color:var(--ink-soft);font-size:17px;line-height:1.75}.process-list{list-style:none;margin:38px 0 0;padding:0;border-top:1px solid var(--line)}.process-list li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:23px 0;border-bottom:1px solid var(--line)}.process-list li>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--sea);border-radius:50%;font-size:12px}.process-list strong{font-size:16px}.process-list p{margin:4px 0 0;color:var(--ink-soft);font-size:14px}.promise-panel{margin:0 clamp(18px,4vw,64px) 90px;padding:clamp(56px,7vw,94px);background:var(--ink);color:white;border-radius:30px}.promise-panel .eyebrow{color:#f4b496}.promise-panel p{color:rgba(255,255,255,.75);margin-bottom:28px}.promise-panel .text-link{color:white}footer{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;padding:42px clamp(24px,6vw,90px);border-top:1px solid var(--line)}footer p{color:var(--ink-soft);font-size:13px}footer>div{display:flex;flex-wrap:wrap;gap:26px;min-width:0;font-size:13px;font-weight:700}@media (max-width:860px){.nav-links>a:not(.button):not(.nav-login){display:none}.nav-links{gap:14px}.language-menu{padding-left:0;border-left:0;font-size:12px}.hero{min-height:650px}.hero-shade{background:linear-gradient(90deg,rgba(9,39,38,.82),rgba(9,39,38,.38))}.trust-strip{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.promise-panel,.split{grid-template-columns:1fr;gap:42px}footer{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.site-header{height:68px}.brand-mark{width:36px;height:36px;border-radius:12px 12px 14px 14px}.brand-wordmark{font-size:21px}.button-quiet{min-height:40px;padding:0 15px;font-size:12px}.hero-content{padding-top:56px}.hero-copy{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.trust-strip{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--line)}.promise-panel{margin-bottom:45px;border-radius:22px}}@media (max-width:420px){.site-header{padding-inline:16px}.brand-wordmark{display:none}.nav-links{gap:12px}}:focus-visible{outline:3px solid #f4b496;outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.compact-header{background:var(--paper)}.demo-notice{display:flex;justify-content:center;gap:9px;align-items:center;min-height:35px;padding:7px 18px;color:#68472c;background:#f5dfbd;font-size:11px;letter-spacing:.01em}.demo-notice strong{text-transform:uppercase;letter-spacing:.11em;font-size:10px}.muted{color:var(--ink-soft);line-height:1.65}.field{display:grid;gap:7px}.date-grid label>span,.field>span{color:var(--ink-soft);font-size:11px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.date-grid input,.field input,.field select,.field textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:11px;padding:11px 13px;background:white;color:var(--ink);outline:none}.field textarea{resize:vertical}.date-grid input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sea);box-shadow:0 0 0 3px rgba(43,116,112,.1)}.full-button{width:100%;border:0;cursor:pointer}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button-danger{border:1px solid #b64f42;color:#9d382d;background:#fff8f5;cursor:pointer}.text-button{border:0;padding:8px 0;background:transparent;color:var(--sea);text-decoration:underline;text-underline-offset:4px;font-weight:720;cursor:pointer}.text-button:disabled{color:#9da9a7;cursor:not-allowed}.booking-note,.legal-note{color:var(--ink-soft);font-size:11px;line-height:1.55}.account-page,.auth-page{min-height:100vh;background:linear-gradient(145deg,#f4efe5,#fffdf8 62%)}.auth-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,500px);gap:clamp(50px,10vw,150px);align-items:center;width:min(1180px,calc(100% - 48px));min-height:650px;margin:0 auto;padding:70px 0 100px}.account-heading h1,.auth-gate h1,.auth-intro h1{color:var(--ink);font-size:clamp(45px,5vw,70px)}.auth-intro>p:last-child{max-width:610px;color:var(--ink-soft);font-size:17px;line-height:1.7}.auth-card{width:100%;padding:clamp(28px,4vw,46px);border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(22,58,55,.1)}.auth-card h1{font-size:clamp(38px,5vw,58px)}.auth-card h2{font-size:35px}.auth-card form{display:grid;gap:18px}.auth-card .field input{font-size:17px}.auth-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.auth-security-note{margin:25px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:10px;line-height:1.6}.local-code-note{display:grid;grid-template-columns:36px 1fr;gap:11px;padding:14px;border:1px solid #dfb36e;border-radius:12px;background:#fff5df}.local-code-note>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#b87520;color:white}.local-code-note strong{font-size:11px}.local-code-note p{margin:4px 0 0;color:#68472c;font-size:10px;line-height:1.55}.local-code-note code{padding:2px 5px;border-radius:4px;background:white;color:var(--ink);font-size:13px;font-weight:850;letter-spacing:.12em}.auth-loading{width:38px;height:38px;margin:50px auto;border:3px solid var(--line);border-top-color:var(--sea);border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-gate{display:grid;place-items:center;min-height:calc(100vh - 113px);padding:45px 24px}.auth-gate .auth-card{max-width:630px;text-align:center}.auth-gate .auth-card>.button{margin-top:20px}.auth-gate-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 22px;border-radius:50%;background:#dff1eb;color:var(--sea);font-size:25px}.account-shell{width:min(1180px,calc(100% - 48px));min-height:650px;margin:0 auto;padding:70px 0 100px}.account-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.account-heading h1{margin:0}.account-heading p:not(.eyebrow){color:var(--ink-soft)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.account-card{padding:clamp(25px,4vw,40px);border:1px solid var(--line);border-radius:20px;background:white;box-shadow:0 16px 50px rgba(22,58,55,.07)}.account-card form{display:grid;gap:18px}.account-card h2{margin-bottom:24px;font-size:34px}.security-row{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.security-row>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#dff1eb;color:var(--sea)}.security-row small,.security-row strong{display:block}.security-row strong{font-size:12px}.security-row small{margin-top:4px;color:var(--ink-soft);font-size:9px;line-height:1.4}.security-row>b{color:var(--sea)}.security-row.disabled{opacity:.65}.account-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.account-actions .button{cursor:pointer}.login-role-grid{display:grid;gap:12px}.login-role-grid button{display:grid;grid-template-columns:46px 1fr;column-gap:14px;align-items:center;width:100%;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.login-role-grid button:focus-visible,.login-role-grid button:hover{border-color:var(--sea);box-shadow:0 10px 28px rgba(22,58,55,.1);transform:translateY(-1px);outline:none}.login-role-grid button>span{display:grid;grid-row:1/3;place-items:center;width:44px;height:44px;border-radius:13px;background:#dff1eb;color:var(--sea);font-size:23px}.login-role-grid small,.login-role-grid strong{grid-column:2}.login-role-grid strong{font-size:16px}.login-role-grid small{margin-top:3px;color:var(--ink-soft);line-height:1.45}.login-role-back{margin:0 0 18px}.partner-link-card{max-width:780px}.booking-overlap-warning{padding:16px 18px;border:1px solid #e4b769;border-radius:14px;background:#fff4dc;color:#704d12}.booking-request-card.booking-overlap{border-color:#e4b769}.login-access-mismatch>span,.login-access-mismatch>strong{display:block}.login-access-mismatch>span{color:var(--ink-soft);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.login-access-mismatch>strong{margin-top:5px;overflow-wrap:anywhere;color:var(--ink);font-size:18px}.login-access-mismatch>p{margin:22px 0 0;padding:16px 18px;border-radius:12px;background:#fff4dc;color:#704d12;line-height:1.55}.partner-community-name{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;padding:14px 16px;border-radius:12px;background:var(--cream)}.partner-community-name span{color:var(--ink-soft);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.partner-community-name strong{font-size:16px}@media (max-width:800px){.account-grid,.auth-shell{grid-template-columns:1fr}.auth-shell{gap:35px;padding-top:45px}.account-heading{align-items:start;flex-direction:column}.account-grid{gap:15px}}@media (max-width:560px){.account-shell,.auth-shell{width:min(100% - 30px,1180px)}.auth-card{padding:25px 20px;border-radius:18px}.account-actions,.auth-actions{align-items:stretch;flex-direction:column}.account-actions .button,.auth-actions .button{width:100%}}@media (max-width:760px){.registration-fields{grid-template-columns:1fr}}.listing-hero{position:relative;height:clamp(360px,55vw,650px);margin:0 clamp(18px,3vw,48px);overflow:hidden;border-radius:0 0 26px 26px}.listing-image{position:absolute;inset:0;background:url(/verinido-coast.png) 50%/cover}.listing-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(8,38,36,.48))}.listing-image-label{position:absolute;left:clamp(18px,4vw,58px);bottom:30px;display:grid;gap:4px;color:white}.listing-image-label span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.listing-image-label strong{font-size:14px}.listing-photo-picker{position:absolute;right:22px;bottom:24px;z-index:2;display:flex;gap:8px}.listing-photo-picker button{width:58px;height:42px;border:2px solid rgba(255,255,255,.65);border-radius:8px;background-position:50%;background-size:cover;box-shadow:0 4px 14px rgba(0,0,0,.22);cursor:pointer;opacity:.75}.listing-photo-picker button.active{border-color:white;opacity:1;transform:translateY(-2px)}.listing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:clamp(42px,8vw,120px);align-items:start;max-width:1250px;margin:0 auto;padding:70px 28px 110px}.listing-main{min-width:0}.listing-main h1{color:var(--ink);font-size:clamp(54px,7vw,86px)}.listing-lede{max-width:700px;margin:20px 0;color:var(--ink-soft);font-family:Georgia,serif;font-size:23px;line-height:1.48}.listing-facts{display:flex;flex-wrap:wrap;gap:10px 22px;padding:20px 0 34px;border-bottom:1px solid var(--line);font-size:13px;font-weight:680}.listing-facts span:not(:last-child):after{content:"·";margin-left:22px;color:var(--coral)}.host-card{display:flex;align-items:center;gap:17px;padding:30px 0;border-bottom:1px solid var(--line)}.host-avatar{width:53px;height:53px;display:grid;place-items:center;border-radius:50%;background:var(--sand);color:var(--ink);font-family:Georgia,serif}.host-card h3,.host-card p,.host-card span{margin:0}.host-card p,.host-card span{color:var(--ink-soft);font-size:11px}.host-card h3{margin:3px 0;font-size:17px}.listing-heading{margin-top:42px;font-family:Georgia,serif;font-size:30px;letter-spacing:-.03em}.listing-description p{color:var(--ink-soft);font-size:16px;line-height:1.8}.listing-amenities>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.listing-amenities>div>span{display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--cream);font-size:12px;font-weight:680}.listing-amenities i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#dff1eb;color:var(--sea);font-size:18px;font-style:normal;line-height:1}.listing-amenities>p{margin-top:14px;color:var(--ink-soft);font-size:10px;line-height:1.55}.badge-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.claim-wrap{position:relative}.claim-badge{display:inline-flex;gap:8px;align-items:center;min-height:36px;border:1px solid rgba(43,116,112,.3);border-radius:999px;padding:7px 11px;background:#edf7f4;color:var(--ink);font-size:11px;font-weight:760;cursor:pointer}.claim-badge>i,.claim-badge>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--sea);color:white;font-style:normal}.claim-badge b{display:grid;place-items:center;width:16px;height:16px;margin-left:2px;border:1px solid rgba(22,58,55,.28);border-radius:50%;color:var(--ink-soft);font-family:Georgia,serif;font-size:10px}.claim-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(330px,80vw);padding:18px;border:1px solid var(--line);border-radius:13px;background:white;box-shadow:0 18px 50px rgba(22,58,55,.15)}.claim-popover strong{display:block;margin:9px 0 3px;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.claim-popover strong:first-child{margin-top:0}.claim-popover p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.5}.booking-card{position:sticky;top:22px;min-width:0;padding:28px;border:1px solid var(--line);border-radius:20px;background:white;box-shadow:0 22px 60px rgba(22,58,55,.1)}.price-lead{display:flex;align-items:baseline;gap:5px;margin-bottom:20px}.price-lead strong{font-family:Georgia,serif;font-size:30px}.price-lead span{color:var(--ink-soft);font-size:12px}.date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-bottom:13px}.date-grid input,.date-grid label{display:grid;min-width:0;gap:6px}.date-grid label:first-child input{border-radius:11px 0 0 11px;border-right:0}.date-grid label:last-child input{border-radius:0 11px 11px 0}.booking-card .field{margin-bottom:13px}.availability-result{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;margin:13px 0;padding:11px;border-radius:10px}.availability-result>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:white;font-size:12px}.availability-result strong{font-size:11px}.availability-result p{margin:2px 0 0;font-size:9px;line-height:1.45}.availability-result.available{background:#eff8f5;color:var(--sea)}.availability-result.available>span{background:var(--sea)}.availability-result.unavailable{background:#fff0e8;color:#9d382d}.availability-result.unavailable>span{background:#b64f42}.price-lines{display:grid;gap:12px;margin:23px 0}.price-lines>div{display:flex;justify-content:space-between;gap:18px;color:var(--ink-soft);font-size:12px}.price-lines .rate-group-row{align-items:flex-start}.rate-group-tags{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.rate-group-tags b{padding:4px 6px;border-radius:6px;background:var(--cream);color:var(--ink);font-size:9px;white-space:nowrap}.price-lines strong{color:var(--ink)}.price-lines .price-total{padding-top:15px;border-top:1px solid var(--line);color:var(--ink);font-size:15px}.form-error{color:#a93b30;font-size:12px}.booking-note{margin:12px 0 0;text-align:center}.partner-attribution-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin:15px 0;padding:13px;border:1px solid var(--line);border-radius:10px;background:#f6f1e7;cursor:pointer}.partner-attribution-consent input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--sea)}.partner-attribution-consent small,.partner-attribution-consent strong{display:block}.partner-attribution-consent strong{font-size:10px;line-height:1.45}.partner-attribution-consent small{margin-top:4px;color:var(--ink-soft);font-size:9px;line-height:1.5}.partner-attribution-consent a{color:var(--sea);text-decoration:underline}.request-success{display:grid;justify-items:center;text-align:center;padding:20px 0 5px}.request-success .success-mark,.success-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:50%;background:#dff1eb;color:var(--sea);font-size:25px}.request-success h2{font-size:37px}.request-success>p:not(.eyebrow){color:var(--ink-soft);line-height:1.6}.request-success .button{margin-top:15px}.app-surface{min-height:100vh;background:#f2eee6}.app-shell{display:grid;grid-template-columns:minmax(0,1180px);justify-content:center;gap:24px;width:100%;min-width:0;padding:42px 28px 90px}.wizard-sidebar{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(600px,1.28fr);column-gap:clamp(45px,7vw,90px);align-items:end;min-width:0}.wizard-sidebar>.eyebrow{grid-column:1;margin:0 0 10px}.wizard-sidebar h1{grid-column:1;margin:0;color:var(--ink);font-size:38px;line-height:1.03}.step-list{grid-column:2;grid-row:1/span 2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;min-width:0;list-style:none;margin:0;padding:0}.step-list li{position:relative;min-width:0;border-top:1px solid var(--line)}.step-list button{width:100%;display:grid;justify-items:center;gap:8px;padding:16px 8px 4px;border:0;background:transparent;color:var(--ink-soft);text-align:center;cursor:pointer}.step-list button span{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:10px}.step-list .active button{color:var(--ink);font-weight:770}.step-list .active button span{border-color:var(--coral);background:var(--coral);color:white}.step-list .done button span{background:var(--sea);color:white}.saved-note{grid-column:1;margin:15px 0 0;color:var(--ink-soft);font-size:10px}.dashboard-back-link{grid-column:1;margin-top:4px;color:var(--sea);font-size:11px;font-weight:760}.wizard-panel{min-height:680px;display:flex;flex-direction:column;width:100%;min-width:0;padding:clamp(32px,4.5vw,58px);border:1px solid var(--line);border-radius:24px;background:var(--paper);box-shadow:0 20px 60px rgba(22,58,55,.08)}.wizard-step{flex:1 1;min-width:0}.wizard-step h2{font-size:clamp(38px,5vw,55px)}.step-kicker{color:var(--coral);font-size:11px;font-weight:800;letter-spacing:.13em}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin-top:34px}.form-grid .wide{grid-column:1/-1}.listing-text-review{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:28px}.listing-mini-preview,.proofread-tools{padding:24px;border-radius:16px}.proofread-tools{border:1px solid rgba(43,116,112,.27);background:#eff8f5}.proofread-tools .eyebrow{margin:0 0 9px;color:var(--sea)}.proofread-tools h3{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.proofread-tools>p:not(.eyebrow){margin:9px 0 17px;color:var(--ink-soft);font-size:11px;line-height:1.6}.proofread-tools>small{display:block;margin-top:10px;color:var(--ink-soft);font-size:9px;line-height:1.5}.proofread-status{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:43px;padding:9px 11px;border:1px solid rgba(43,116,112,.22);border-radius:10px;background:white}.proofread-status>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sea);color:white;font-size:10px;font-weight:850}.proofread-status strong{font-size:10px;line-height:1.35}.proofread-status .text-button{padding:3px 0;font-size:10px}.proofread-status.checking>span{background:var(--cream);color:var(--sea);letter-spacing:1px}.proofread-error{color:#8d4a27!important}.listing-mini-preview{border:1px solid var(--line);background:linear-gradient(145deg,white,#faf7f0);box-shadow:0 12px 32px rgba(22,58,55,.07)}.listing-mini-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:8px;font-weight:850;letter-spacing:.09em}.listing-mini-preview>div b{padding:5px 8px;border-radius:999px;background:#e8f2ef;color:var(--sea);font-size:8px;letter-spacing:normal}.listing-mini-preview h3{margin:23px 0 4px;font-family:Georgia,serif;font-size:clamp(28px,3vw,39px);font-weight:500;line-height:1.05}.listing-mini-preview>p{margin:15px 0 22px;color:var(--ink-soft);font-size:12px;line-height:1.7}.listing-mini-preview .preview-town{margin:0;color:var(--sea);font-size:10px;font-weight:750}.listing-mini-preview footer{padding-top:14px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:9px;font-weight:720}.amenity-picker{margin:0;padding:22px;border:1px solid var(--line);border-radius:14px}.amenity-picker legend{padding:0 7px;font-family:Georgia,serif;font-size:20px}.amenity-picker>p{margin:0 0 16px;color:var(--ink-soft);font-size:11px}.amenity-groups{display:grid;gap:20px}.amenity-group h4{margin:0 0 9px;color:var(--ink-soft);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.amenity-group>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.amenity-picker button{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);text-align:left;font-size:11px;cursor:pointer}.amenity-picker .amenity-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:var(--cream);color:var(--sea);font-size:18px;line-height:1}.amenity-picker .amenity-label{flex:1 1;font-weight:680}.amenity-picker .amenity-state{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:var(--cream);color:var(--sea);font-weight:800}.amenity-picker button.selected{border-color:rgba(43,116,112,.45);background:#eff8f5}.amenity-picker button.selected .amenity-icon,.amenity-picker button.selected .amenity-state{background:var(--sea);color:white}.subpage-progress{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;color:var(--ink-soft);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.subpage-progress>div{display:flex;gap:6px}.subpage-progress i{display:block;width:24px;height:4px;border-radius:999px;background:var(--line)}.subpage-progress i.active{background:var(--sea)}.amenity-page{min-height:260px;margin-top:32px;padding:18px;background:#faf8f3}.amenity-photo-card{margin-top:18px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.upload-card{min-height:145px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed rgba(43,116,112,.5);border-radius:14px;background:#f6fbf9;cursor:pointer}.upload-card input{position:absolute;opacity:0;pointer-events:none}.upload-card>span{font-size:28px;color:var(--sea)}.upload-card small{color:var(--ink-soft)}.quote-preview{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:34px;padding:24px;border-radius:14px;background:var(--cream)}.quote-preview strong{font-family:Georgia,serif;font-size:28px}.quote-preview small{grid-column:1/-1;color:var(--ink-soft)}.availability-editor{margin-top:28px;padding:25px;border:1px solid var(--line);border-radius:16px;background:#f8f6f0}.availability-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.availability-heading h3{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.availability-heading p{margin:6px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.55}.availability-heading>span{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#e8f2ef;color:var(--sea);font-size:9px;font-weight:800;text-transform:uppercase}.block-date-form{display:grid;grid-template-columns:1fr 1fr 1.15fr auto;gap:9px;align-items:end;margin-top:22px}.block-date-form .button{min-height:48px;cursor:pointer}.blocked-period-list{display:grid;gap:8px;margin-top:22px}.blocked-period-list article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:11px;background:white}.blocked-period-list article strong{font-size:12px}.blocked-period-list article p{margin:4px 0 0;color:var(--ink-soft);font-size:10px}.calendar-source{padding:6px 7px;border-radius:7px;font-size:8px;font-weight:850;letter-spacing:.06em}.calendar-source.host{background:#fff0e8;color:var(--coral-dark)}.calendar-source.booking{background:#e8f2ef;color:var(--sea)}.blocked-period-list article>button{width:28px;height:28px;border:0;border-radius:50%;background:var(--cream);color:var(--ink-soft);font-size:18px;cursor:pointer}.calendar-lock{color:var(--sea);font-size:9px}.availability-editor .legal-note{margin-bottom:0}.price-period-editor{margin-top:28px;padding:25px;border:1px solid rgba(43,116,112,.28);border-radius:16px;background:#eff8f5}.special-price-form{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr auto;gap:9px;align-items:end;margin-top:22px}.special-price-form .button{min-height:48px;cursor:pointer}.price-period-list{display:grid;gap:8px;margin-top:20px}.price-period-list article{display:grid;grid-template-columns:28px 1fr auto 28px;gap:11px;align-items:center;padding:13px;border:1px solid rgba(43,116,112,.2);border-radius:11px;background:white}.price-period-list article>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--sea);color:white;font-size:11px;font-weight:800}.price-period-list article strong{font-size:12px}.price-period-list article p{margin:4px 0 0;color:var(--ink-soft);font-size:10px}.price-period-list article>b{color:var(--sea);font-size:11px;white-space:nowrap}.price-period-list article>button{width:28px;height:28px;border:0;border-radius:50%;background:var(--cream);color:var(--ink-soft);font-size:18px;cursor:pointer}.calendar-sync-note{margin-top:20px;padding:20px;border:1px solid #e1b06a;border-radius:14px;background:#fff5df}.calendar-sync-note>div{display:grid;grid-template-columns:28px 1fr;gap:11px}.calendar-sync-note>div>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#b87520;color:white;font-weight:850}.calendar-sync-note strong{font-size:12px}.calendar-sync-note p{margin:4px 0 0;color:#68472c;font-size:11px;line-height:1.55}.calendar-sync-note small{display:block;margin:13px 0 0 39px;color:#816449;font-size:9px;line-height:1.5}.seasonal-price-editor{margin-top:28px;padding:25px;border:1px solid rgba(43,116,112,.28);border-radius:16px;background:#eff8f5}.seasonal-price-editor .availability-heading>button{align-self:start;white-space:nowrap}.month-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.month-price{display:grid;gap:8px;padding:13px;border:1px solid rgba(43,116,112,.18);border-radius:11px;background:white}.month-price.active{border-color:rgba(43,116,112,.5);box-shadow:inset 0 0 0 1px rgba(43,116,112,.12)}.month-price>span{font-size:11px;font-weight:800}.month-price>div{display:flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.month-price>div b{padding-left:10px;color:var(--ink-soft)}.month-price input{width:100%;min-width:0;padding:10px 8px;border:0;background:transparent;font:inherit}.month-price small{color:var(--ink-soft);font-size:9px}.month-price.active small{color:var(--sea);font-weight:750}.pricing-priority-note{margin:18px 0 0;padding:13px 15px;border-radius:10px;background:rgba(255,255,255,.7);color:var(--ink-soft);font-size:10px;line-height:1.55}.verification-list{display:grid;gap:11px;min-width:0;margin-top:32px}.registration-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.72fr);gap:10px;min-width:0;padding:18px;border:1px solid rgba(43,116,112,.28);border-radius:13px;background:#eff8f5}.registration-fields .wide{grid-column:1/-1}.practical-details-fields{margin-top:18px;grid-template-columns:repeat(3,1fr)}.practical-details-fields h3,.practical-details-fields p{margin:0}.practical-details-fields p{margin-top:5px}@media (max-width:760px){.practical-details-fields{grid-template-columns:1fr}}.local-photo-editor{display:grid;gap:12px}.local-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.local-photo-grid figure{position:relative;aspect-ratio:4/3;margin:0;overflow:hidden;border-radius:12px;background:var(--cream)}.local-photo-grid img{object-fit:cover}.local-photo-grid button{position:absolute;top:7px;right:7px;z-index:2;width:28px;height:28px;border:0;border-radius:50%;background:rgba(14,42,40,.86);color:white;cursor:pointer;font-size:18px}@media (max-width:700px){.local-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-photo-picker{right:12px;bottom:70px}.listing-photo-picker button{width:45px;height:34px}}.verification-row{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:13px;align-items:center;width:100%;min-width:0;padding:18px;border:1px solid var(--line);border-radius:13px;background:white;color:var(--ink);text-align:left;cursor:pointer}.verification-row>span{min-width:0;overflow-wrap:anywhere}.verification-row small{display:block;margin-top:4px;color:var(--ink-soft);font-weight:400}.verification-row>b{color:var(--coral);font-size:11px}.verification-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--cream)}.verification-row.verified{border-color:rgba(43,116,112,.4);background:#eff8f5}.verification-row.verified .verification-icon{background:var(--sea);color:white}.verification-row.verified>b{color:var(--sea)}.readiness-card{margin:34px 0 20px;padding:25px;border-radius:15px;background:var(--cream)}.readiness-card strong{font-size:20px}.readiness-card p{margin-bottom:0;color:var(--ink-soft)}.free-share-promise{display:grid;grid-template-columns:35px 1fr;gap:13px;align-items:start;margin-top:30px;padding:18px;border:1px solid rgba(43,116,112,.28);border-radius:13px;background:#eff8f5}.free-share-promise>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sea);color:white;font-weight:850}.free-share-promise strong{font-size:14px}.free-share-promise p{margin:4px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.55}.share-link{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:32px 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:white}.share-link span{overflow:hidden;text-overflow:ellipsis}.share-link button{border:0;background:transparent;color:var(--sea);font-weight:800;cursor:pointer}.share-actions{display:flex;gap:12px;flex-wrap:wrap}.share-tools{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:start}.share-help{max-width:650px;margin-top:20px;color:var(--ink-soft);font-size:12px;line-height:1.65}.qr-card{display:grid;justify-items:center;gap:8px;margin-top:32px;padding:22px;border:1px solid var(--line);border-radius:16px;background:white;text-align:center}.qr-card img{width:min(220px,100%);height:auto;border-radius:8px}.qr-card strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.qr-card span{color:var(--ink-soft);font-size:10px}.qr-loading{display:grid;place-items:center;width:220px;max-width:100%;aspect-ratio:1;border-radius:8px;background:var(--cream);color:var(--ink-soft);font-size:11px}.wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding-top:25px;border-top:1px solid var(--line)}.host-dashboard-page{min-height:100vh;background:#f2eee6}.host-dashboard-shell{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:clamp(50px,7vw,90px) 0 100px}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:35px}.dashboard-heading h1{color:var(--ink);font-size:clamp(52px,6vw,78px)}.dashboard-heading>div>p:last-child{max-width:650px;margin:18px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.6}.dashboard-heading>.button{flex:0 0 auto}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border:1px solid var(--line);border-radius:17px;background:rgba(255,253,248,.72)}.dashboard-stats article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;min-height:92px;padding:22px 28px;border-right:1px solid var(--line)}.dashboard-stats article:last-child{border-right:0}.dashboard-stats span{color:var(--ink-soft);font-size:11px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.dashboard-stats strong{font-family:Georgia,serif;font-size:35px;font-weight:500}.account-page .dashboard-stats{grid-template-columns:repeat(4,1fr)}.property-section-heading{display:flex;justify-content:space-between;align-items:end;margin:64px 0 24px}.property-section-heading h2{font-size:37px}.property-section-heading p{margin:8px 0 0;color:var(--ink-soft);font-size:12px}.property-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.new-property-card,.property-admin-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 14px 42px rgba(22,58,55,.07)}.property-card-photo{position:relative;min-height:205px;background:linear-gradient(180deg,transparent 55%,rgba(8,38,36,.25)),url(/verinido-coast.png) 50% /cover}.property-status{position:absolute;top:16px;left:16px;padding:7px 10px;border-radius:999px;background:white;color:var(--ink);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 7px 18px rgba(22,58,55,.13)}.property-status.published{background:#e1f2ec;color:var(--sea)}.property-status.paused{background:#fff0e6;color:#9a4b25}.property-status.draft{background:#f2eee6;color:var(--ink-soft)}.property-card-body{padding:24px}.property-card-title{display:flex;justify-content:space-between;align-items:start;gap:20px}.property-card-title p{margin:0 0 4px;color:var(--sea);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.property-card-title h3{margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500;letter-spacing:-.03em}.property-card-title>strong{display:grid;justify-items:end;flex:0 0 auto;font-family:Georgia,serif;font-size:23px;font-weight:500}.property-card-title small{color:var(--ink-soft);font-family:Inter,sans-serif;font-size:8px;font-weight:650}.property-card-signals{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.property-card-signals span{padding:7px 9px;border-radius:8px;background:var(--cream);color:var(--ink-soft);font-size:9px;font-weight:700}.booking-request-list{display:grid;gap:12px;margin-bottom:36px}.booking-request-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 30px rgba(22,58,55,.05)}.booking-request-card>div{display:grid;gap:5px}.booking-request-card>div:last-child{justify-items:end;min-width:220px}.booking-request-card h3,.booking-request-card p,.booking-request-card small{margin:0}.booking-request-card p{color:var(--ink-soft);font-size:12px;font-weight:700}.booking-request-card h3{font-size:20px}.booking-request-card small{color:var(--ink-soft)}.booking-request-card .status-pill{justify-self:start;margin-bottom:4px}.booking-request-card .button{margin-top:7px}.empty-booking-requests{margin:0 0 36px;padding:24px;border:1px dashed var(--line);border-radius:16px;color:var(--ink-soft);text-align:center}.automation-alerts{margin-top:18px}.automation-alert-list{display:grid;gap:10px;margin-top:18px}.automation-alert{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--line);border-left:5px solid #c89636;border-radius:12px;background:#fff}.automation-alert.critical{border-left-color:#b34a42}.automation-alert.info{border-left-color:var(--teal)}.automation-alert h3,.automation-alert p{margin:3px 0}.automation-alert>div>span{color:var(--ink-soft);font-size:10px;font-weight:800;text-transform:uppercase}.automation-alert small{display:block;margin-top:8px;color:var(--ink-soft)}@media (max-width:700px){.booking-request-card{align-items:stretch;flex-direction:column}.booking-request-card>div:last-child{justify-items:start;min-width:0}.booking-request-card .button{width:100%}.automation-alert{align-items:stretch;flex-direction:column}}.property-link-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:white}.property-link-row span{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.property-link-row button{border:0;background:transparent;color:var(--sea);font-size:10px;font-weight:820;cursor:pointer}.property-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:18px}.property-card-actions .button{min-height:40px;padding:0 16px;font-size:11px}.property-card-actions .text-button{margin-left:auto;font-size:10px}.new-property-card{display:grid;place-items:center;align-content:center;min-height:430px;padding:45px;border-style:dashed;background:rgba(255,253,248,.5);text-align:center;box-shadow:none;transition:border-color .2s ease,background .2s ease}.new-property-card:hover{border-color:var(--sea);background:var(--paper)}.new-property-card>span{display:grid;place-items:center;width:55px;height:55px;margin-bottom:18px;border-radius:50%;background:var(--sea);color:white;font-size:29px}.new-property-card strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.new-property-card p{margin:8px 0 0;color:var(--ink-soft);font-size:11px}.dashboard-storage-note{margin:24px 0 0;color:var(--ink-soft);font-size:10px;text-align:center}.unavailable-listing-page{min-height:100vh;background:#f2eee6}.unavailable-listing-page>section{display:grid;justify-items:start;align-content:center;width:min(820px,calc(100% - 40px));min-height:620px;margin:0 auto}.unavailable-listing-page>section>span{display:grid;place-items:center;width:54px;height:54px;margin-bottom:25px;border-radius:50%;background:var(--cream);color:var(--sea);font-size:24px}.unavailable-listing-page h1{color:var(--ink);font-size:clamp(46px,6vw,72px)}.unavailable-listing-page>section>p:not(.eyebrow){max-width:650px;margin:24px 0;color:var(--ink-soft);font-size:16px;line-height:1.7}.booking-demo-shell{display:grid;grid-template-columns:minmax(0,760px) 350px;gap:34px;justify-content:center;align-items:start;padding:58px 28px 100px}.booking-status-panel,.booking-summary{border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 18px 55px rgba(22,58,55,.07)}.booking-status-panel{padding:clamp(28px,5vw,52px)}.booking-status-panel h1{color:var(--ink);font-size:clamp(43px,5vw,64px)}.status-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.status-heading p{max-width:500px;color:var(--ink-soft)}.status-pill{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#edf7f4;color:var(--sea);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.timeline{display:grid;gap:0;margin:42px 0}.timeline>div{position:relative;display:grid;grid-template-columns:34px 1fr;gap:13px;min-height:56px;color:#92a19f}.timeline>div:before{content:"";position:absolute;left:15px;top:31px;bottom:0;width:1px;background:var(--line)}.timeline>div:last-child:before{display:none}.timeline span{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:white;font-size:10px}.timeline p{margin:7px 0 0;font-size:13px}.timeline .complete span,.timeline .current span{background:var(--sea);border-color:var(--sea);color:white}.timeline .complete,.timeline .current{color:var(--ink)}.timeline .current p{font-weight:800}.booking-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.booking-actions .button{border-width:1px}.booking-summary{position:sticky;top:20px;overflow:visible;padding:20px}.summary-photo{height:175px;border-radius:14px;background:url(/verinido-coast.png) 50%/cover}.booking-summary h2{margin-top:20px;font-size:31px}.booking-summary>p{margin:-5px 0 18px;color:var(--ink-soft);font-size:12px}.compact-badges{display:flex;flex-wrap:wrap;gap:7px}.compact-badges .claim-badge{font-size:9px;min-height:31px}.contact-release{margin-top:36px;padding:24px;border:1px solid rgba(43,116,112,.3);border-radius:15px;background:#eff8f5}.contact-title{display:flex;gap:12px;align-items:center}.contact-title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sea);color:white}.contact-title p{margin:3px 0 0;color:var(--ink-soft);font-size:11px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.contact-grid article{display:grid;gap:4px;padding:16px;border-radius:11px;background:white}.contact-grid p{margin:0;color:var(--ink-soft);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.contact-grid a{color:var(--sea);font-size:12px}.address-line{display:grid;gap:4px;margin-top:13px;padding:13px 16px;border-radius:10px;background:white}.address-line span{color:var(--ink-soft);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.agreement-check{display:grid;grid-template-columns:22px 1fr;gap:10px;max-width:580px;padding:15px;border:1px solid rgba(43,116,112,.3);border-radius:12px;background:#eff8f5;cursor:pointer}.agreement-check input{width:18px;height:18px;accent-color:var(--sea)}.agreement-check small,.agreement-check strong{display:block}.agreement-check strong{font-size:11px;line-height:1.5}.agreement-check small{margin-top:5px;color:var(--ink-soft);font-size:9px}.agreement-policy-links{display:flex;flex-wrap:wrap;gap:12px;flex-basis:100%;margin:-6px 0 0 31px}.agreement-policy-links a{color:var(--sea);font-size:9px;font-weight:800;text-decoration:underline}.notification-log{margin-top:30px;border-top:1px solid var(--line);padding-top:18px}.notification-log summary{color:var(--sea);font-size:11px;font-weight:760;cursor:pointer}.notification-log>div{display:grid;gap:6px;margin-top:12px}.notification-log p{display:grid;grid-template-columns:20px 50px 1fr auto;gap:7px;align-items:center;margin:0;padding:8px 10px;border-radius:8px;background:var(--cream);color:var(--ink-soft);font-size:9px}.notification-log p>span{color:var(--sea)}.notification-log p>strong{color:var(--ink);text-transform:uppercase;font-size:8px}.notification-log p>small{font-size:8px}.cancel-result{margin-top:35px;padding:25px;border-radius:15px;background:#fff4ef}.cancel-result h2{font-size:35px}.cancel-result p{color:var(--ink-soft)}.cancel-result>div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(157,56,45,.15)}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(9,39,38,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cancel-modal{position:relative;width:min(500px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:34px;border-radius:20px;background:white}.cancel-modal h2{font-size:41px}.modal-close{position:absolute;right:20px;top:15px;border:0;background:transparent;color:var(--ink-soft);font-size:27px;cursor:pointer}.cancel-modal .field{margin:15px 0}.refund-lines{display:grid;gap:10px;margin:23px 0}.refund-lines>div{display:flex;justify-content:space-between;color:var(--ink-soft)}.refund-lines strong{color:var(--ink)}.refund-lines .price-total{padding-top:13px;border-top:1px solid var(--line);font-size:16px}.retained-note{margin:18px 0;padding:15px;border-radius:11px;background:#fff4ef}.retained-note p{margin-bottom:0;color:var(--ink-soft);font-size:11px;line-height:1.5}.operations-page{min-height:100vh;background:#f2eee6}.operations-shell{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:65px 0 100px}.operations-heading{max-width:870px}.operations-heading h1{color:var(--ink);font-size:clamp(48px,6vw,76px)}.operations-heading>p:last-child{color:var(--ink-soft);font-size:16px;line-height:1.7}.operations-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.65fr);gap:22px;align-items:start;margin-top:42px}.operations-card{padding:clamp(25px,3.5vw,42px);border:1px solid var(--line);border-radius:22px;background:white;box-shadow:0 18px 55px rgba(22,58,55,.07)}.ops-card-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.ops-card-heading h2{font-size:38px}.review-status{padding:8px 11px;border-radius:999px;background:var(--cream);color:var(--ink-soft);font-size:9px;font-weight:850;text-transform:uppercase}.review-status.approved{background:#dff1eb;color:var(--sea)}.review-status.changes-required{background:#fff0e8;color:#9d382d}.source-review-list{display:grid;gap:8px;margin-top:25px}.source-review-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:11px;background:#faf8f3}.source-review-list>article>div:first-child{display:grid;gap:4px}.source-review-list small,.source-review-list span{color:var(--ink-soft);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.source-review-list a{color:var(--sea);font-size:11px;font-weight:720}.source-review-list>article>div:last-child{display:flex;align-items:center;gap:10px}.source-review-list .button{min-height:36px;padding:0 12px;font-size:9px;cursor:pointer}.source-review-list .text-button{font-size:9px}.ops-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px}.ops-warning{padding:14px;border-radius:10px;background:#fff0e8;color:#9d382d;font-size:11px;line-height:1.55}.gate-list{display:grid;gap:7px}.gate-list>div{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;padding:11px;border-radius:9px;background:#eff8f5}.gate-list>div.blocked{background:#fff0e8}.gate-list span{grid-row:1/span 2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sea);color:white;font-size:10px}.gate-list .blocked span{background:#b64f42}.gate-list strong{font-size:10px;text-transform:capitalize}.gate-list small{color:var(--ink-soft);font-size:8px}.operations-card>.legal-note{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.partner-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(50px,9vw,140px);align-items:center;padding:clamp(75px,10vw,140px) clamp(25px,8vw,130px);background:var(--cream)}.partner-hero h1{color:var(--ink);font-size:clamp(50px,6.2vw,84px)}.partner-hero>div>p:not(.eyebrow){max-width:760px;color:var(--ink-soft);font-size:18px;line-height:1.7}.partner-hero .button{margin-top:18px}.partner-callout{display:grid;gap:10px;min-width:0;padding:34px;border-radius:50% 50% 45% 45%;background:var(--ink);color:white;text-align:center;aspect-ratio:1;align-content:center}.partner-callout-label{color:rgba(255,255,255,.68);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.partner-callout-value{color:#f4b496;font-family:Georgia,serif;font-size:clamp(42px,4.4vw,58px);font-weight:500;line-height:1;white-space:nowrap}.partner-callout strong{max-width:240px;margin-inline:auto;font-size:13px;line-height:1.4;overflow-wrap:break-word}.partner-callout p{max-width:240px;margin:4px auto 0;color:rgba(255,255,255,.65);font-size:11px;line-height:1.5}.section-heading.centered{max-width:760px;margin:0 auto 55px;text-align:center}.partner-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1200px;margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partner-steps article{padding:30px;border-right:1px solid var(--line)}.partner-steps article:last-child{border-right:0}.partner-steps span{color:var(--coral);font-family:Georgia,serif}.partner-steps h3{margin:40px 0 9px;font-family:Georgia,serif;font-size:25px}.partner-steps p{color:var(--ink-soft);font-size:13px;line-height:1.6}.partner-apply,.partner-economics,.partner-trust{display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,.75fr);gap:clamp(50px,9vw,130px);padding:clamp(70px,9vw,120px) clamp(25px,8vw,130px)}.partner-economics{background:var(--ink);color:white}.partner-apply h2,.partner-economics h2,.partner-trust h2{font-size:clamp(40px,5vw,64px)}.partner-economics>div:first-child>p:last-child{color:rgba(255,255,255,.7);line-height:1.75}.partner-economics .eyebrow{color:#f4b496}.first-referrer{padding:clamp(70px,9vw,115px) clamp(25px,8vw,130px);background:#f3eadb}.first-referrer-heading{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:18px clamp(50px,8vw,120px);max-width:1180px;margin:0 auto 42px;align-items:end}.first-referrer-heading .eyebrow{grid-column:1/-1}.first-referrer-heading h2{margin:0;font-size:clamp(38px,4.5vw,60px)}.first-referrer-heading>p:last-child{margin:0;color:var(--ink-soft);line-height:1.7}.first-referrer-flow{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--paper)}.first-referrer-flow article{display:flex;gap:16px;padding:26px 22px;border-right:1px solid var(--line)}.first-referrer-flow article:last-child{border-right:0}.first-referrer-flow article>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:var(--ink);color:white;font-size:11px}.first-referrer-flow h3{margin:3px 0 8px;font-size:16px}.first-referrer-flow p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.55}.first-referrer-safeguard{max-width:1180px;margin:18px auto 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.community-impact-slide{position:relative;overflow:hidden;padding:clamp(72px,9vw,120px) clamp(25px,8vw,130px);background:radial-gradient(circle at 90% 10%,rgba(244,180,150,.2),transparent 33%),linear-gradient(135deg,#0d3533,#173f3c 58%,#22544f);color:white}.community-impact-slide:after{position:absolute;right:-90px;bottom:-170px;width:420px;height:420px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.community-impact-heading{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,.75fr);gap:30px clamp(50px,8vw,120px);align-items:end;max-width:1180px;margin:0 auto 45px}.community-impact-heading .eyebrow{color:#f4b496}.community-impact-heading h2{max-width:780px;margin:9px 0 0;font-size:clamp(42px,5vw,67px)}.community-impact-heading>p{margin:0;color:rgba(255,255,255,.7);font-size:15px;line-height:1.7}.community-impact-dashboard{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px;max-width:1180px;margin:0 auto}.community-impact-control,.community-impact-stats{border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.075);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.community-impact-control{display:grid;padding:clamp(25px,4vw,42px)}.community-size{color:#f4b496;font-family:Georgia,serif;font-size:clamp(70px,9vw,118px);line-height:.8;letter-spacing:-.07em}.community-impact-control>strong{margin-top:13px;color:rgba(255,255,255,.68);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.community-member-options{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:20px}.community-member-options button{min-height:34px;padding:6px;border:1px solid rgba(255,255,255,.17);border-radius:9px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.72);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.community-member-options button:hover{border-color:#f4b496;color:white}.community-member-options button[aria-pressed=true]{border-color:#f4b496;background:#f4b496;color:var(--ink)}.community-impact-control label{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-top:28px;color:rgba(255,255,255,.72);font-size:12px}.community-impact-control label b{color:white;font-family:Georgia,serif;font-size:42px;font-weight:500}.community-impact-control input[type=range]{width:100%;margin:15px 0 10px;accent-color:#f4b496;cursor:pointer}.community-impact-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.community-impact-meta span{display:grid;gap:7px;color:rgba(255,255,255,.55);font-size:10px}.community-impact-meta b{color:white;font-size:14px}.community-impact-stats{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.community-impact-stats article{display:grid;align-content:end;min-height:180px;padding:clamp(24px,4vw,42px);border-right:1px solid rgba(255,255,255,.12)}.community-impact-stats article:nth-child(2){border-right:0}.community-impact-stats span{color:rgba(255,255,255,.57);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.community-impact-stats strong{margin-top:12px;color:white;font-family:Georgia,serif;font-size:clamp(35px,5vw,66px);font-weight:500;letter-spacing:-.04em}.community-impact-stats .community-impact-year{grid-column:1/-1;min-height:220px;border-top:1px solid rgba(255,255,255,.12);border-right:0;background:rgba(244,180,150,.1)}.community-impact-year strong{color:#ffd1ba;font-size:clamp(52px,7vw,92px)}.community-growth-note{position:relative;z-index:1;display:flex;align-items:center;gap:12px;max-width:1180px;margin:20px auto 0;padding:16px 18px;border:1px solid rgba(244,180,150,.35);border-radius:14px;background:rgba(244,180,150,.1);color:rgba(255,255,255,.82);font-size:12px;line-height:1.55}.community-growth-note i{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#f4b496;color:var(--ink);font-style:normal;font-weight:850}.community-impact-note{position:relative;z-index:1;max-width:1180px;margin:12px auto 0;color:rgba(255,255,255,.55);font-size:10px;line-height:1.6}.community-care{padding:clamp(75px,9vw,120px) clamp(25px,8vw,130px);background:#f3eadb}.community-care-heading{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,.8fr);gap:35px clamp(50px,8vw,120px);max-width:1180px;margin:0 auto 90px}.community-care-heading h2,.reported-stories-heading h2{margin:8px 0 15px;font-size:clamp(40px,5vw,62px)}.community-care-heading>div>p:last-child,.reported-stories-heading>p:last-child{max-width:720px;color:var(--ink-soft);font-size:15px;line-height:1.72}.community-care-heading ul{display:grid;gap:0;align-self:end;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.community-care-heading li{display:grid;grid-template-columns:27px 1fr;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:13px;line-height:1.5}.community-care-heading li i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--sea);color:white;font-size:11px;font-style:normal}.reported-stories-heading{max-width:1180px;margin:0 auto 35px}.reported-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:0 auto}.reported-story-grid article{display:flex;flex-direction:column;min-height:360px;padding:clamp(24px,3vw,34px);border:1px solid var(--line);border-radius:21px;background:var(--paper)}.reported-story-grid article>div{display:flex;align-items:center;gap:9px}.reported-story-grid article>div span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff0e8;color:var(--coral-dark);font-size:10px;font-weight:800}.reported-story-grid article>div small{color:var(--coral-dark);font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.reported-story-place{margin:37px 0 8px!important;color:var(--sea)!important;font-size:10px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reported-story-grid h3{margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(25px,2.5vw,33px);font-weight:500;line-height:1.08}.reported-story-grid article>p{color:var(--ink-soft);font-size:12px;line-height:1.67}.reported-story-grid a{margin-top:auto;padding-top:20px;color:var(--sea);font-size:10px;font-weight:800}.review-panel{margin-top:30px;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.review-panel h2{margin:8px 0;font-size:clamp(28px,3vw,40px)}.review-panel>p:not(.eyebrow){color:var(--ink-soft);line-height:1.6}.star-rating{display:flex;gap:4px;margin:20px 0}.star-rating button{padding:2px;border:0;background:transparent;color:#d2c8b8;font-size:32px;cursor:pointer}.star-rating button[aria-pressed=true]{color:#d8885f}.review-received{margin-top:20px;padding:18px;border-radius:14px;background:var(--cream)}.published-reviews article>span,.review-received strong{color:#d8885f;letter-spacing:.08em}.published-reviews{display:grid;gap:12px;margin-top:22px}.published-reviews article{padding:16px;border:1px solid var(--line);border-radius:14px}.published-reviews article strong{display:block;margin-top:5px}.published-reviews article p{margin-bottom:0;color:var(--ink-soft)}.calculator-card{padding:30px;border-radius:18px;background:white;color:var(--ink)}.money-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:11px;overflow:hidden}.money-input b{padding-left:14px}.money-input input{border:0}.calculator-card small{display:block;color:var(--ink-soft);line-height:1.5}.partner-introduction{display:grid;gap:8px;margin-bottom:22px;padding:19px;border:1px solid #a8cec4;border-radius:15px;background:#edf7f3}.partner-introduction>span{color:var(--ink-soft);font-size:11px}.partner-introduction>strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.partner-introduction label{display:grid;grid-template-columns:20px 1fr;gap:10px;margin-top:9px;cursor:pointer}.partner-introduction input{margin-top:3px}.partner-introduction i{display:grid;gap:5px;font-style:normal}.partner-introduction b{font-size:12px;line-height:1.5}.partner-introduction small{color:var(--ink-soft);font-size:10px;line-height:1.55}.partner-claim-notice{padding:12px 14px;border-radius:10px;font-size:11px;line-height:1.5}.partner-claim-notice.success{background:#e4f4ee;color:var(--sea)}.partner-claim-notice.warning{background:#fff0e8;color:#9d382d}.partner-account-section{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.partner-referral-card,.partner-relationship-card{min-width:0}.partner-referral-card>p:not(.eyebrow),.partner-relationship-card>p:not(.eyebrow){color:var(--ink-soft);font-size:12px;line-height:1.65}.partner-status{padding:11px 13px;border-radius:10px;background:#edf7f3;color:var(--sea)!important}.partner-status.disputed{background:#fff0e8;color:#9d382d!important}.partner-status.locked{background:var(--cream);color:var(--ink-soft)!important}.partner-dispute-form{display:grid;gap:10px;margin-top:12px}.partner-referral-card code{display:block;max-width:100%;margin:18px 0;padding:12px;overflow-wrap:anywhere;border-radius:10px;background:var(--cream);color:var(--ink-soft);font-size:10px;line-height:1.5}.partner-benchmark{padding:clamp(75px,9vw,120px) clamp(25px,8vw,130px);background:var(--paper)}.partner-benchmark-heading{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:18px clamp(50px,8vw,120px);align-items:end;max-width:1180px;margin:0 auto 45px}.partner-benchmark-heading .eyebrow{grid-column:1/-1}.partner-benchmark-heading h2{margin:0;font-size:clamp(40px,5vw,64px)}.partner-benchmark-heading>p:last-child{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.7}.partner-models{display:grid;grid-template-columns:1fr 1fr;max-width:1180px;margin:0 auto;border:1px solid var(--line);border-radius:22px;overflow:hidden}.partner-models article{min-width:0;padding:clamp(28px,4vw,48px);background:var(--cream)}.partner-models article+article{border-left:1px solid var(--line)}.partner-models article>span{color:var(--coral-dark);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.partner-models h3{margin:24px 0 12px;font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:500}.partner-models p{color:var(--ink-soft);font-size:13px;line-height:1.7}.partner-models .verinido-model{position:relative;background:var(--ink);color:white}.partner-models .verinido-model>span{color:#f4b496}.partner-models .verinido-model p{max-width:540px;color:rgba(255,255,255,.7)}.partner-program-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.partner-program-pills a{display:grid;gap:3px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:white;color:var(--ink)}.partner-program-pills b{font-size:11px}.partner-program-pills small{color:var(--ink-soft);font-size:9px}.partner-model-value{display:block;margin-top:28px;color:#f4b496;font-family:Georgia,serif;font-size:clamp(42px,5vw,66px);font-weight:500}.partner-benchmark-note{max-width:1180px;margin:16px auto 0;color:var(--ink-soft);font-size:10px;text-align:right}.partner-trust{background:#e8f2ef}.partner-trust>div:last-child p{color:var(--ink-soft);font-size:16px;line-height:1.75}.partner-apply>div>p:last-child{color:var(--ink-soft);line-height:1.7}.partner-form{display:grid;grid-template-columns:1fr 1fr;gap:17px}.partner-form .wide{grid-column:1/-1}.consent{display:flex;gap:9px;align-items:flex-start;color:var(--ink-soft);font-size:11px;line-height:1.5}.consent input{margin-top:2px}.application-success{display:grid;justify-items:start;align-content:center;padding:30px;border-radius:18px;background:var(--cream)}.application-success h3{font-family:Georgia,serif;font-size:30px}.application-success p{color:var(--ink-soft);line-height:1.7}.contact-page{min-height:100vh;background:#f2eee6}.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,.65fr);gap:clamp(50px,9vw,130px);max-width:1280px;margin:0 auto;padding:clamp(70px,9vw,125px) 28px}.contact-copy h1{color:var(--ink);font-size:clamp(52px,6.5vw,86px)}.contact-copy>p:not(.eyebrow){max-width:650px;color:var(--ink-soft);font-size:18px;line-height:1.75}.contact-protection{margin-top:45px;padding:25px;border-left:3px solid var(--sea);background:rgba(255,255,255,.45)}.contact-protection strong{font-family:Georgia,serif;font-size:21px}.contact-protection ul{display:grid;gap:9px;margin:18px 0 0;padding-left:19px;color:var(--ink-soft);font-size:12px;line-height:1.6}.contact-form-card{padding:clamp(28px,4vw,45px);border:1px solid var(--line);border-radius:24px;background:var(--paper);box-shadow:0 20px 60px rgba(22,58,55,.1)}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-form-grid .wide{grid-column:1/-1}.contact-form-card .full-button{margin-top:22px;border:0;cursor:pointer}.contact-form-card .legal-note{margin:13px 0 0;text-align:center}.bot-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-success{display:grid;justify-items:start;align-content:center;min-height:500px}.contact-success>span{display:grid;place-items:center;width:54px;height:54px;margin-bottom:25px;border-radius:50%;background:#dff1eb;color:var(--sea);font-size:25px}.contact-success h2{font-size:45px}.contact-success>p:not(.eyebrow){color:var(--ink-soft);line-height:1.7}.legal-page{min-height:100vh;background:#f2eee6}.legal-page>main{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:clamp(65px,9vw,120px) 0}.legal-page main>header{max-width:860px}.legal-page h1{color:var(--ink);font-size:clamp(48px,6.5vw,82px)}.legal-page main>header>p:not(.eyebrow){max-width:760px;color:var(--ink-soft);font-size:17px;line-height:1.75}.legal-page main>header>strong{display:inline-flex;margin-top:14px;padding:9px 12px;border-radius:999px;background:#fff0e8;color:#9d382d;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.legal-page main>nav{display:flex;flex-wrap:wrap;gap:12px;margin:42px 0;padding:16px 0;border-block:1px solid var(--line)}.legal-page main>nav a{color:var(--sea);font-size:11px;font-weight:800}.legal-page main>section{display:grid;grid-template-columns:1fr 1fr;gap:18px}.legal-page main article{padding:clamp(24px,3vw,36px);border:1px solid var(--line);border-radius:18px;background:white}.legal-page main article h2{font-size:28px}.legal-page main article p{color:var(--ink-soft);font-size:13px;line-height:1.75}.trust-hero{max-width:1120px;padding:clamp(80px,11vw,150px) clamp(25px,8vw,130px) 70px}.trust-hero h1{color:var(--ink);font-size:clamp(51px,7vw,90px)}.trust-hero>p:not(.eyebrow){max-width:790px;color:var(--ink-soft);font-size:18px;line-height:1.7}.trust-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}.trust-value-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:0 clamp(20px,5vw,70px);border:1px solid var(--line);border-radius:18px;background:var(--cream);overflow:hidden}.trust-value-strip>div{display:grid;gap:5px;padding:28px clamp(20px,3vw,42px);border-right:1px solid var(--line)}.trust-value-strip>div:last-child{border-right:0}.trust-value-strip strong{font-family:Georgia,serif;font-size:28px;font-weight:500}.trust-value-strip span{color:var(--ink-soft);font-size:12px}.comparison-section{padding:clamp(85px,10vw,140px) clamp(24px,6vw,90px)}.comparison-heading{max-width:860px;margin-bottom:55px}.claim-intro h2,.comparison-heading h2{font-size:clamp(42px,5.2vw,68px)}.claim-intro>p:last-child,.comparison-heading>p:last-child{max-width:730px;color:var(--ink-soft);font-size:17px;line-height:1.75}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1280px;margin:0 auto;align-items:stretch}.comparison-card{position:relative;display:flex;flex-direction:column;min-height:520px;padding:34px;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.comparison-card.featured{border-color:var(--sea);background:var(--ink);color:white;box-shadow:0 22px 60px rgba(22,58,55,.18);transform:translateY(-10px)}.comparison-label{display:inline-flex;align-self:flex-start;margin-bottom:20px;padding:7px 10px;border-radius:999px;background:#f4b496;color:var(--ink);font-size:9px;font-weight:850;letter-spacing:.08em}.comparison-card h3{margin:0;font-family:Georgia,serif;font-size:35px;font-weight:500;letter-spacing:-.035em}.comparison-fit{min-height:76px;color:var(--ink-soft);font-size:14px;line-height:1.65}.comparison-card.featured .comparison-fit{color:rgba(255,255,255,.72)}.comparison-card ul{display:grid;gap:14px;margin:20px 0 30px;padding:0;list-style:none}.comparison-card li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:13px;line-height:1.5}.comparison-card li i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#dff1eb;color:var(--sea);font-size:10px;font-style:normal}.comparison-tradeoff{margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.comparison-card.featured .comparison-tradeoff{border-color:rgba(255,255,255,.18)}.comparison-tradeoff strong{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.comparison-tradeoff p{margin:7px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.comparison-card.featured .comparison-tradeoff p{color:rgba(255,255,255,.65)}.comparison-card .full-button{margin-top:24px}.comparison-source-note{max-width:900px;margin:30px auto 0;color:var(--ink-soft);font-size:10px;text-align:center}.money-comparison{max-width:1280px;margin:70px auto 0;padding:clamp(30px,5vw,56px);border:1px solid var(--line);border-radius:28px;background:var(--cream)}.money-comparison>header{max-width:760px;margin-bottom:32px}.money-comparison>header h3{margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(32px,4vw,50px);font-weight:500;letter-spacing:-.035em}.money-comparison>header>p:last-child{color:var(--ink-soft);line-height:1.65}.money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.money-grid>article{display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.money-grid>article.verinido-money{border:2px solid var(--sea)}.money-card-heading{min-height:62px}.money-card-heading h4{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.money-card-heading span{display:inline-block;margin-top:7px;color:var(--sea);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.money-grid dl{display:grid;gap:0;margin:14px 0 20px}.money-grid dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--line)}.money-grid dt{color:var(--ink-soft);font-size:11px}.money-grid dd{margin:0;font-size:15px;font-weight:800;text-align:right}.money-grid>article>p{margin:auto 0 0;color:var(--ink-soft);font-size:11px;line-height:1.6}.airbnb-single-fee{display:grid;grid-template-columns:auto 1fr;gap:20px;margin-top:14px;padding:20px 24px;border-radius:14px;background:var(--paper)}.airbnb-single-fee strong{color:var(--sea)}.airbnb-single-fee p{margin:0;font-size:12px}.airbnb-single-fee p,.money-source{color:var(--ink-soft);line-height:1.6}.money-source{margin:18px 0 0;font-size:10px}.money-source a{color:var(--sea);font-weight:750}.money-source a span{margin-left:4px}.claim-intro{max-width:930px;padding:30px clamp(25px,8vw,130px) 65px}.claim-list{max-width:1160px;margin:0 auto;padding:0 28px 110px}.claim-card{display:grid;grid-template-columns:230px 1fr 1fr;gap:38px;padding:36px 0;border-top:1px solid var(--line)}.claim-card:last-child{border-bottom:1px solid var(--line)}.claim-card-title>span{display:block;margin-bottom:14px;color:var(--coral);font-family:Georgia,serif;font-size:12px}.claim-card .claim-badge{cursor:default}.claim-label{margin:0 0 8px!important;color:var(--sea)!important;font-size:9px!important;font-weight:800;letter-spacing:.1em}.claim-card p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.annual-review-note,.background-check-note{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:0 clamp(20px,5vw,70px) 35px;padding:clamp(45px,7vw,80px);border-radius:25px}.background-check-note{background:#fff1eb}.annual-review-note{margin-bottom:100px;background:#e8f2ef}.annual-review-note h2,.background-check-note h2{font-size:49px}.annual-review-note>p,.background-check-note>p{align-self:center;color:var(--ink-soft);line-height:1.75}@media (max-width:980px){.operations-grid,.source-review-list>article{grid-template-columns:1fr}.source-review-list>article>div:last-child{flex-wrap:wrap}.booking-demo-shell,.listing-layout{grid-template-columns:minmax(0,1fr)}.booking-card,.booking-summary{position:static}.app-shell{grid-template-columns:minmax(0,1fr);gap:28px}.wizard-sidebar{grid-template-columns:1fr}.saved-note,.step-list,.wizard-sidebar h1,.wizard-sidebar>.eyebrow{grid-column:1}.wizard-sidebar h1{font-size:38px}.step-list{grid-row:auto;margin-top:28px}.form-grid{grid-template-columns:1fr 1fr}.listing-text-review{grid-template-columns:1fr}.partner-steps{grid-template-columns:1fr 1fr}.partner-steps article:nth-child(2){border-right:0}.partner-steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}.first-referrer-flow{grid-template-columns:1fr 1fr}.first-referrer-flow article:nth-child(2){border-right:0}.first-referrer-flow article:nth-child(-n+2){border-bottom:1px solid var(--line)}.community-care-heading,.community-impact-dashboard,.community-impact-heading,.reported-story-grid{grid-template-columns:1fr}.reported-story-grid article{min-height:0}.claim-card{grid-template-columns:200px 1fr 1fr}.comparison-grid{grid-template-columns:1fr;max-width:720px}.comparison-card{min-height:auto}.comparison-card.featured{transform:none;order:-1}.comparison-fit{min-height:auto}.money-grid{grid-template-columns:1fr}.money-card-heading{min-height:auto;margin-bottom:12px}.contact-layout{grid-template-columns:1fr}.contact-copy{max-width:760px}.block-date-form{grid-template-columns:1fr 1fr}.block-date-form .button{align-self:end}.special-price-form{grid-template-columns:1fr 1fr}.special-price-form .button{align-self:end}.month-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-card-grid{grid-template-columns:1fr}.new-property-card{min-height:260px}.dashboard-heading{align-items:start;flex-direction:column}}@media (max-width:720px){.legal-page>main{width:min(100% - 28px,1120px)}.legal-page main>section{grid-template-columns:1fr}.demo-notice{align-items:flex-start;flex-direction:column;gap:2px}.listing-hero{margin:0;border-radius:0}.listing-layout{padding-top:45px}.app-shell{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 14px 70px}.wizard-sidebar h1{font-size:33px;max-width:330px}.wizard-sidebar>.eyebrow{margin-bottom:7px}.step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.step-list li{border-top:1px solid var(--line)}.step-list button{display:grid;justify-items:center;gap:5px;min-width:0;padding-left:2px;padding-right:2px;overflow-wrap:anywhere;font-size:9px;text-align:center}.saved-note{display:none}.wizard-panel{min-height:610px;padding:25px 20px}.wizard-step h2{font-size:34px}.contact-grid,.form-grid,.partner-form{grid-template-columns:1fr}.form-grid .wide,.partner-form .wide{grid-column:auto}.amenity-group>div,.listing-amenities>div{grid-template-columns:1fr}.listing-mini-preview,.proofread-tools{padding:18px}.proofread-status{grid-template-columns:25px minmax(0,1fr)}.proofread-status .text-button{grid-column:2;justify-self:start}.share-tools{grid-template-columns:1fr}.qr-card{width:100%;max-width:300px;justify-self:center}.share-link{font-size:11px}.status-heading{display:grid}.status-pill{justify-self:start}.annual-review-note,.background-check-note,.partner-apply,.partner-economics,.partner-hero,.partner-trust{grid-template-columns:1fr}.partner-callout{width:min(300px,100%);justify-self:center;padding:30px}.partner-callout-value{font-size:45px}.first-referrer-flow,.partner-steps{grid-template-columns:1fr}.first-referrer-flow article,.partner-steps article{border-right:0;border-bottom:1px solid var(--line)}.first-referrer-heading,.partner-benchmark-heading,.partner-models{grid-template-columns:1fr}.partner-models article+article{border-left:0;border-top:1px solid var(--line)}.partner-benchmark-note{text-align:left}.community-impact-heading{margin-bottom:28px}.community-impact-dashboard{grid-template-columns:minmax(0,1fr)}.community-impact-control{padding:25px 20px}.community-impact-meta,.community-impact-stats{grid-template-columns:1fr}.community-impact-stats article,.community-impact-stats article:nth-child(2){min-height:140px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.community-impact-stats .community-impact-year{grid-column:1;min-height:170px;border-top:0}.community-care-heading{margin-bottom:65px}.reported-story-grid article{padding:25px 22px}.claim-card,.partner-account-section{grid-template-columns:1fr}.claim-card{gap:18px}.trust-value-strip{grid-template-columns:1fr}.trust-value-strip>div{border-right:0;border-bottom:1px solid var(--line)}.trust-value-strip>div:last-child{border-bottom:0}.comparison-section{padding-left:20px;padding-right:20px}.comparison-card{padding:28px 24px}.money-comparison{margin-top:45px;padding:26px 18px;border-radius:20px}.money-grid>article{padding:22px 18px}.money-grid dl>div{align-items:flex-start}.money-grid dd{max-width:58%}.airbnb-single-fee{gap:8px;padding:18px}.airbnb-single-fee,.contact-form-grid{grid-template-columns:1fr}.contact-form-grid .wide{grid-column:auto}.contact-layout{padding-top:50px}.contact-form-card{padding:25px 20px}.block-date-form{grid-template-columns:1fr}.availability-editor{padding:20px 15px}.blocked-period-list article{grid-template-columns:1fr auto}.calendar-source{grid-column:1/-1;justify-self:start}.availability-heading{display:grid}.availability-heading>span{justify-self:start}.special-price-form{grid-template-columns:1fr}.price-period-editor{padding:20px 15px}.price-period-list article{grid-template-columns:28px minmax(0,1fr) 28px}.price-period-list article>span{grid-column:1;grid-row:1}.price-period-list article>div{grid-column:2;grid-row:1}.price-period-list article>button{grid-column:3;grid-row:1}.price-period-list article>b{grid-column:2/4;grid-row:2}.calendar-sync-note small{margin-left:0}.seasonal-price-editor{padding:20px 15px}.seasonal-price-editor .availability-heading>button{justify-self:start}.month-price-grid{grid-template-columns:1fr 1fr}.month-price{padding:11px}.verification-row{grid-template-columns:35px minmax(0,1fr);padding:16px}.verification-row>b{grid-column:2;justify-self:start}.practical-details-fields,.registration-fields{grid-template-columns:minmax(0,1fr)}.registration-fields .field{min-width:0}.host-dashboard-shell{width:min(100% - 28px,1280px);padding-top:42px}.account-page .dashboard-stats,.dashboard-stats{grid-template-columns:1fr}.dashboard-stats article{min-height:72px;border-right:0;border-bottom:1px solid var(--line)}.dashboard-stats article:last-child{border-bottom:0}.property-card-photo{min-height:175px}.property-card-body{padding:20px}.property-card-title h3{font-size:27px}.property-card-actions .text-button{width:100%;margin-left:0;text-align:left}}