.checkin-ops,.crm-v4{display:grid;grid-gap:18px;gap:18px}.checkin-list,.crm-record-table{padding:8px;overflow:auto}.crm-record-table>button,.crm-record-table>header{min-width:1000px;display:grid;grid-template-columns:42px 1.3fr .9fr .8fr 1fr .7fr 18px;grid-gap:11px;gap:11px;align-items:center}.crm-record-table>header{padding:9px;color:#74817a;font-size:9px;text-transform:uppercase}.crm-record-table>header span:first-child{grid-column:1/3}.crm-record-table>button{border:0;border-top:1px solid var(--line);background:#fff;text-align:left;padding:14px 9px;width:100%}.crm-record-table>button:hover{background:#f4f7f4}.crm-big-avatar,.crm-record-table>button>i{background:#e7f0ea;color:#285e49;border-radius:10px;display:grid;place-items:center;font-style:normal;font-weight:800}.crm-record-table>button>i{width:36px;height:36px}.crm-record-table>button>span{display:grid;grid-gap:3px;gap:3px}.crm-mini-rows small,.crm-record-table small,.crm-related-list small{color:#75817b}.crm-record-table em,.crm-related-list em{font-style:normal;background:#e8f1eb;color:#356c56;padding:5px 7px;border-radius:99px;font-size:9px}.crm-record-table svg{width:15px}.crm-back{border:0;background:transparent;justify-self:start;display:flex;gap:6px;align-items:center}.crm-back svg{width:16px}.crm-client-head{background:#173c35;color:#fff;border-radius:16px;padding:24px;display:grid;grid-template-columns:68px 1fr auto;grid-gap:16px;gap:16px;align-items:center}.crm-big-avatar{width:64px;height:64px;background:#f1e7d4;color:#74572d;font-size:20px}.crm-client-head span{font-size:9px;letter-spacing:.13em;color:#d5b778}.crm-client-head h1{font:600 30px Manrope;margin:5px 0}.crm-client-head p{margin:0;color:#b7c9c2}.crm-contact-actions{display:flex;gap:7px}.crm-contact-actions a,.crm-contact-actions button{border:1px solid #ffffff3d;background:#ffffff0c;color:#fff;border-radius:8px;padding:9px;display:flex;gap:5px}.crm-contact-actions svg{width:15px}.crm-health{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.crm-health span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;gap:8px;align-items:center;font-size:10px}.crm-health svg{width:17px;color:#397159}.crm-record-tabs{display:flex;gap:4px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:11px;padding:5px}.crm-record-tabs button{border:0;background:transparent;border-radius:8px;padding:9px 11px;white-space:nowrap}.crm-record-tabs button.active{background:#173c35;color:#fff}.crm-overview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.crm-overview-grid>.card{padding:18px}.crm-section-title{font:600 15px Manrope;display:flex;gap:8px;align-items:center;margin:0 0 14px}.crm-section-title svg{width:18px;color:#9f7b3f}.crm-warning{background:#fff3da;border-left:3px solid #c49543;padding:11px;border-radius:5px}.crm-mini-rows>button{border:0;border-top:1px solid var(--line);background:#fff;padding:11px 0;width:100%;display:grid;grid-template-columns:1fr auto 17px;text-align:left;align-items:center}.crm-mini-rows span,.crm-related-list article>span{display:grid;grid-gap:3px;gap:3px}.crm-mini-rows em{font-style:normal;font-size:9px;color:#3e725b}.crm-mini-rows svg{width:15px}.crm-profile-form{display:grid;grid-gap:12px;gap:12px}.crm-profile-form label{display:grid;grid-gap:5px;gap:5px}.crm-profile-form input,.crm-profile-form select,.crm-profile-form textarea,.crm-related input,.crm-related select{border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit}.crm-profile-form>.primary{justify-self:end}.crm-related-head{display:flex;justify-content:space-between;align-items:center}.crm-related>form{display:grid;grid-template-columns:1fr 1.4fr 1fr auto;grid-gap:7px;gap:7px;background:#f1f4f1;padding:10px;border-radius:9px;margin:12px 0}.crm-related-list article{display:grid;grid-template-columns:34px 1fr auto 30px;grid-gap:10px;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.crm-related-list article>i{width:32px;height:32px;background:#edf3ef;border-radius:9px;display:grid;place-items:center;color:#397159}.crm-related-list svg{width:16px}.crm-related-list article>button{border:0;background:transparent}.checkin-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.checkin-kpis article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;display:flex;gap:11px;align-items:center}.checkin-kpis article>svg{width:22px;color:#a17c3f}.checkin-kpis span,.checkin-list time,.checkin-list>button>span{display:grid}.checkin-kpis small,.checkin-list small{color:#74817a}.checkin-toolbar{display:flex;gap:6px;align-items:center}.checkin-toolbar button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 11px}.checkin-toolbar button.active{background:#173c35;color:#fff}.checkin-toolbar span{margin-left:auto;color:#6e7c75;font-size:10px}.checkin-list>button{min-width:880px;width:100%;border:0;border-top:1px solid var(--line);background:#fff;padding:13px;display:grid;grid-template-columns:55px 32px 1.4fr 1fr .7fr 18px;grid-gap:10px;gap:10px;align-items:center;text-align:left}.checkin-list>button:first-child{border:0}.checkin-list>button>i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.checkin-list>button>i.in{background:#e4f1e9;color:#347057}.checkin-list>button>i.out{background:#f3eadb;color:#87652f}.checkin-list svg{width:16px}.checkin-list em{font-style:normal;background:#edf2ef;border-radius:99px;padding:6px 8px;font-size:9px}.checkin-modal{width:min(760px,100%)}.checkin-meta{display:flex;gap:12px;flex-wrap:wrap;background:#f1f4f1;padding:10px;border-radius:8px;margin-bottom:14px}.checkin-meta span{display:flex;gap:5px}.checkin-meta svg{width:15px}.checkin-checklist label{display:flex;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.checkin-checklist input{display:none}.checkin-checklist svg{width:19px;color:#b8c1bd}.checkin-checklist input:checked+svg{color:#39725a;fill:#e4f1e9}@media(max-width:850px){.crm-client-head{grid-template-columns:55px 1fr}.crm-contact-actions{grid-column:1/3;flex-wrap:wrap}.crm-health,.crm-overview-grid,.crm-related>form{grid-template-columns:1fr 1fr}.checkin-kpis{grid-template-columns:1fr}.checkin-toolbar span{display:none}}@media(max-width:560px){.crm-health,.crm-overview-grid,.crm-related>form{grid-template-columns:1fr}.crm-related-list article{grid-template-columns:30px 1fr}.crm-related-list article>button,.crm-related-list article>em{display:none}}.crm-module{display:grid;grid-gap:16px;gap:16px}.crm-module-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.crm-module-kpis article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px;display:flex;gap:10px}.crm-module-kpis svg{width:20px;color:#9f7b3f}.crm-module-kpis span{display:grid}.crm-module-kpis small,.crm-module-list small{color:#74817a}.crm-module-list{padding:7px}.crm-module-list>article{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--line)}.crm-module-list>article:first-child{border:0}.crm-module-list>article>button:first-child{border:0;background:#fff;width:100%;padding:14px 7px;display:grid;grid-template-columns:35px 1.4fr .6fr .5fr 18px;grid-gap:10px;gap:10px;text-align:left;align-items:center}.crm-module-list>article>button>i{width:32px;height:32px;border-radius:9px;background:#edf3ef;color:#397159;display:grid;place-items:center}.crm-module-list svg{width:16px}.crm-module-list span{display:grid;grid-gap:3px;gap:3px}.crm-module-list p{margin:4px 0 0;color:#68766f;font-size:10px}.crm-module-list em{font-style:normal;background:#edf3ef;border-radius:99px;padding:5px 7px;font-size:9px}.crm-module-list>article>div{display:flex;gap:4px;align-items:center}.crm-module-list>article>div button{border:1px solid var(--line);background:#fff;border-radius:7px;width:30px;height:30px}.crm-module-list>article>div button:last-child{color:#a34c40}.self-preview-strip{margin:0 36px 36px;background:#fff8e9;border:1px solid #e2d1ae;border-radius:13px;padding:15px;display:grid;grid-template-columns:30px 1fr auto auto;grid-gap:12px;gap:12px;align-items:center}.self-preview-strip>svg{color:#9b783c}.self-preview-strip p{margin:3px 0;color:#736a58;font-size:10px}.self-preview-strip>a,.self-preview-strip>span{display:flex;gap:5px;font-size:10px}.self-preview-strip a svg,.self-preview-strip span svg{width:14px}.self-preview-strip>a{background:#173c35;color:#fff;padding:9px;border-radius:8px;text-decoration:none}.self-checkin{min-height:100vh;background:#f6f4ee;color:#173b34;font-family:DM Sans,sans-serif}.self-checkin *{box-sizing:border-box}.self-checkin>header{height:68px;background:#173b34;color:#fff;padding:0 clamp(18px,6vw,90px);display:flex;align-items:center;justify-content:space-between}.self-checkin>header a{color:#fff;text-decoration:none;font:700 20px Manrope}.self-checkin>header a span,.self-checkin>header>span{font-size:8px;color:#d8bb7e}.self-hero{background:#21473f;color:#fff;padding:65px clamp(18px,8vw,120px);display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px}.self-hero>div>span{font-size:9px;letter-spacing:.15em;color:#d8bb7e}.self-hero h1{font:600 clamp(37px,5vw,65px)/1 Manrope;margin:12px 0}.self-hero p{color:#c6d5d0;max-width:650px}.self-hero aside{background:#fff;color:#173b34;border-radius:14px;padding:20px;display:grid;align-self:center}.self-hero aside b{font:600 23px Manrope}.self-hero aside em{font-style:normal;color:#8b6c35;font-size:9px}.self-layout{max-width:1150px;margin:35px auto;padding:0 18px;display:grid;grid-template-columns:1fr 320px;grid-gap:18px;gap:18px}.self-layout>aside,.self-layout>section>article,.self-progress{background:#fff;border:1px solid #e1e4de;border-radius:13px}.self-progress{padding:15px;margin-bottom:10px}.self-progress i{display:block;height:5px;background:#e5e8e3;margin-top:9px}.self-progress i span{display:block;height:100%;background:#b28a4d}.self-layout>section>article{padding:17px;margin-bottom:9px;display:grid;grid-template-columns:34px 1fr auto;grid-gap:12px;gap:12px}.self-layout>section>article>i{width:32px;height:32px;background:#eef3ef;border-radius:9px;display:grid;place-items:center}.self-layout article svg{width:17px}.self-layout article>span{display:grid;grid-gap:4px;gap:4px}.self-layout article small{font-size:8px;color:#9a793d}.self-layout article p{margin:0;color:#718078;font-size:11px}.self-layout article a{display:flex;gap:5px;color:#386b57}.self-layout article>button{border:1px solid #dce2dc;background:#fff;border-radius:8px;padding:8px}.self-code{background:#173b34;color:#fff;border-radius:8px;padding:10px;display:grid}.self-submit{width:100%;border:0;background:#b38a4d;color:#fff;border-radius:9px;padding:13px}.self-layout>aside{padding:20px;align-self:start}.self-home{display:flex;gap:9px}.self-home span{display:grid}.self-layout>aside dl div{border-top:1px solid #e4e7e2;padding:11px 0}.self-layout>aside dt{font-size:9px}.self-layout>aside dd{margin:4px 0}.self-layout>aside>a{display:flex;gap:6px;background:#173b34;color:#fff;padding:10px;border-radius:8px;text-decoration:none}.self-layout>aside>p{font-size:9px;display:flex;gap:6px}@media(max-width:800px){.crm-module-kpis{grid-template-columns:1fr}.crm-module-list>article>button:first-child{grid-template-columns:30px 1fr}.crm-module-list em,.crm-module-list>article>button>span:nth-of-type(2){display:none}.self-preview-strip{margin:0 16px 30px;grid-template-columns:28px 1fr}.self-preview-strip>a,.self-preview-strip>span{grid-column:2}.self-hero,.self-layout{grid-template-columns:1fr}.self-layout>aside{grid-row:1}.self-layout>section>article{grid-template-columns:30px 1fr}.self-layout article>button{grid-column:2}}.sidebar nav .nav-group{display:grid;grid-template-columns:1fr 34px;grid-gap:0;gap:0}.sidebar nav .nav-group>button:first-child{width:100%}.sidebar nav .nav-group-toggle{padding:8px!important;justify-content:center!important}.sidebar nav .nav-group-toggle svg{transition:.2s}.sidebar nav .nav-group-toggle svg.open{transform:rotate(180deg)}.sidebar nav .nav-sub{padding-left:31px!important;font-size:10px;opacity:.9}.operations-v3{display:grid;grid-gap:16px;gap:16px}.operations-board{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));grid-gap:10px;gap:10px;overflow:auto;padding-bottom:15px}.operations-board>section{background:#edf1ee;border-radius:11px;padding:9px;min-height:300px}.operations-board>section>header{display:flex;justify-content:space-between;padding:7px;font-size:9px}.operations-board>section>header span{background:#fff;padding:2px 7px;border-radius:99px}.operations-board article{background:#fff;border:1px solid var(--line);border-radius:9px;margin:6px 0}.operations-board article>button{border:0;background:transparent;width:100%;padding:11px;display:grid;grid-template-columns:27px 1fr 15px;grid-gap:8px;gap:8px;text-align:left}.operations-board article i svg{width:16px;color:#9d793d}.operations-board article span{display:grid;grid-gap:3px;gap:3px}.operations-board article em,.operations-board article p,.operations-board article small{font-size:9px;color:#738079;font-style:normal;margin:0}.crm-record-actions{display:flex;gap:7px;margin:12px 0}.crm-record-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;display:flex;gap:5px}.crm-record-actions svg{width:14px}.property-nav .campaign-link{display:inline-flex!important;align-items:center;gap:6px;background:#b68e50!important;color:#fff!important;border:1px solid #b68e50!important;border-radius:9px!important;padding:9px 12px!important;font-weight:700!important}.property-nav .campaign-link svg{width:14px}.rh-hero>img{filter:brightness(.47) saturate(.65) contrast(.9)}.rh-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#15362fc7,#15362f71 48%,#15362f20)}.rh-hero>div{z-index:1}.rh-hero form{box-shadow:0 20px 55px #0d251d55}.rh-hero form label{background:#fff}.rh-hero input[type=date]{color-scheme:light}.booking-dates label{background:#fff;border-color:#d9ded9!important;border-radius:10px!important}.booking-dates input{font-weight:700;color:#173b34}.portal-info-page{min-height:100vh;background:#faf9f5;color:#173b34;font-family:DM Sans,sans-serif}.portal-info-page *{box-sizing:border-box}.portal-info-page a{text-decoration:none;color:inherit}.portal-info-page>header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,6vw,85px)}.portal-info-page>header>a{font:700 20px Manrope;letter-spacing:2px}.portal-info-page>header nav{display:flex;gap:20px;font-size:10px}.portal-info-page>header nav a:last-child{background:#173b34;color:#fff;padding:10px 13px;border-radius:8px}.pi-hero{min-height:680px;background:#173b34;color:#fff;padding:90px clamp(18px,7vw,105px);display:grid;grid-template-columns:1.1fr .9fr;grid-gap:70px;gap:70px;align-items:center}.pi-hero>div>span,.pi-impressions>div>span,.pi-intro>span,.pi-roles article>span{font-size:9px;letter-spacing:.17em;color:#d3b676}.pi-hero h1{font:600 clamp(48px,7vw,92px)/.95 Manrope;letter-spacing:-4px;margin:15px 0}.pi-hero p{color:#c1d1cb;line-height:1.7;max-width:650px}.pi-hero>div>div{display:flex;gap:9px;margin-top:25px}.pi-hero>div>div a{padding:12px 15px;border:1px solid #ffffff50;display:flex;gap:6px}.pi-hero>div>div a:first-child{background:#bd9652;border-color:#bd9652}.pi-hero svg{width:16px}.pi-hero aside{background:linear-gradient(140deg,#e9dfcc,#fff);padding:25px;border-radius:18px;color:#173b34;transform:rotate(2deg)}.pi-hero aside>div{background:#fff;padding:24px;border-radius:12px;box-shadow:0 20px 60px #0b211a33}.pi-hero aside>div>span{font-size:8px;color:#a27c3b}.pi-hero aside p{color:#526a60;display:flex;gap:7px}.pi-intro{text-align:center;padding:110px 18px;max-width:850px;margin:auto}.pi-impressions h2,.pi-intro h2,.pi-roles h2,.pi-trust h2{font:600 clamp(34px,5vw,60px)/1 Manrope;letter-spacing:-2px}.pi-intro p{color:#6b7972}.pi-roles{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;padding:0 clamp(18px,6vw,90px) 100px}.pi-roles article{background:#fff;border:1px solid #e1e4df;border-radius:16px;padding:35px}.pi-roles article>svg{width:28px;color:#b38b4c}.pi-roles p{color:#68766f;line-height:1.7}.pi-roles ul{list-style:none;padding:0}.pi-roles li{display:flex;gap:8px;padding:9px 0;border-top:1px solid #e4e6e2}.pi-roles li svg{width:16px}.pi-impressions{display:grid;grid-template-columns:1fr 1fr;background:#e9e1d3;padding:90px clamp(18px,7vw,105px);grid-gap:40px;gap:40px}.pi-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pi-stats b{background:#fff;padding:15px;border-radius:9px}.pi-stats small{display:block;color:#748079;margin-top:6px}.pi-video{min-height:280px;background:#173b34;color:#fff;border-radius:15px;display:grid;place-content:center;text-align:center}.pi-video svg{margin:auto;color:#d5b676}.pi-video small{color:#aebfb8;margin-top:5px}.pi-trust{padding:65px clamp(18px,7vw,105px);display:grid;grid-template-columns:40px 1fr auto;grid-gap:18px;gap:18px;align-items:center}.pi-trust>svg{color:#b18a4d}.pi-trust h2{font-size:30px;margin:0}.pi-trust p{color:#6a7871}.pi-trust a{background:#173b34;color:#fff;padding:11px 14px;display:flex;gap:6px}.portal-info-page>footer{background:#102e28;color:#fff;padding:30px clamp(18px,6vw,85px);display:flex;gap:20px}.self-layout.simple>section>article.self-summary{grid-template-columns:34px 1fr}.self-info-card{background:#fff;border:1px solid #e1e4de;border-radius:13px;padding:20px}.self-info-card>div{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;border-top:1px solid #e5e7e3;padding:15px 0}.self-info-card svg{width:18px}.self-info-card p{color:#6c7973}.self-confirm{background:#fff;border:1px solid #e1e4de;border-radius:13px;padding:18px;margin-top:10px}.self-confirm label{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.self-confirm select{padding:10px;border:1px solid #dce2dd;border-radius:8px}.self-confirm>p{color:#397058;font-size:10px}@media (max-width:800px){.pi-hero,.pi-impressions,.pi-roles{grid-template-columns:1fr}.pi-hero{padding-top:60px}.pi-hero aside{transform:none}.pi-trust{grid-template-columns:30px 1fr}.pi-trust a{grid-column:2}.portal-info-page>header nav a:not(:last-child){display:none}.operations-board{grid-template-columns:repeat(6,250px)}}.record-view-tabs,.view-switch{display:flex;gap:6px;align-items:center}.record-view-tabs{border-bottom:1px solid var(--line);margin:18px 0}.record-view-tabs button,.view-switch button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 13px;display:flex;align-items:center;gap:7px}.record-view-tabs button{border:0;border-radius:0;border-bottom:2px solid transparent}.record-view-tabs button.active{border-bottom-color:var(--olive);color:var(--olive);font-weight:700}.view-switch{justify-content:flex-end;margin:0 0 14px}.view-switch button.active{background:var(--olive);color:#fff}.detail-back svg,.view-switch svg{width:15px}.record-detail-body,.record-view-body{padding:18px 0}.record-empty{border:1px dashed var(--line);background:#faf9f5;border-radius:12px;padding:24px;display:grid;grid-gap:8px;gap:8px;justify-items:start}.record-empty svg{color:#a2834b}.record-empty p{margin:0;color:var(--muted)}.record-empty button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px}.record-detail-page .detail-back{border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:8px;margin-bottom:16px}.record-detail-body{padding:24px}.record-detail-body>h3{margin-top:24px}.operations-list-v4,.task-list-v4{padding:8px 18px}.operation-row,.task-view-card{border-bottom:1px solid var(--line)}.operation-row:last-child,.task-view-card:last-child{border:0}.operation-row>button,.task-view-card .task-open{width:100%;border:0;background:transparent;text-align:left;padding:16px 4px;display:grid;align-items:center;grid-gap:16px;gap:16px}.task-view-card .task-open{grid-template-columns:1fr auto}.task-view-card .task-open>span{font-size:9px;background:#edf2eb;border-radius:20px;padding:5px 8px}.operation-row>button{grid-template-columns:38px minmax(220px,1fr) 180px 110px 20px}.operation-row i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf2eb;color:var(--olive)}.operation-row span>*{display:block}.operation-row p,.operation-row small{color:var(--muted);font-size:9px}.operation-row em{font-size:8px;font-style:normal}.operations-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.operations-toolbar .record-search{flex:1 1}.operations-board .operation-row>button{grid-template-columns:30px 1fr}.operations-board .operation-row em,.operations-board .operation-row>button>span:nth-of-type(2){display:none}.loyalty-card{background:linear-gradient(120deg,#173d34,#275849);color:#fff;border-radius:18px;padding:24px;display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;margin-bottom:20px}.loyalty-card>div{display:flex;align-items:center;gap:14px}.loyalty-card>div>svg{color:#d8b66e}.loyalty-card p,.loyalty-card small,.loyalty-card strong{display:block;margin:2px 0}.loyalty-card>div:nth-child(2){display:grid;text-align:right}.loyalty-card>div:nth-child(2) b{font-size:30px}.loyalty-card aside{grid-column:1/-1;background:#ffffff12;border-radius:11px;padding:14px;display:flex;gap:12px}.guest-history-list{display:grid;grid-gap:12px;gap:12px}.guest-history-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:22px;gap:22px;padding:20px}.guest-history-list h2{margin:5px 0}.guest-history-list p{display:flex;align-items:center;gap:6px;color:var(--muted);margin:5px 0}.guest-history-list p svg{width:14px}.guest-history-list article>div:last-child{display:flex;gap:8px}.guest-history-list a{border:1px solid var(--line);border-radius:9px;padding:9px 12px;display:flex;align-items:center;gap:7px}.guest-history-list a.primary{color:#fff}.loyalty-explain{padding:22px;margin-top:18px}.loyalty-explain p{color:var(--muted);line-height:1.7}.campaign-site{background:#fffdf8}.campaign-site>header>a:first-child{letter-spacing:2px;font-weight:800}.campaign-details>div>span,.campaign-hero>div span,.campaign-rooms>header span,.campaign-story>span{color:#d89636}.campaign-story{max-width:1160px}.campaign-story h2{max-width:820px;font-size:clamp(34px,5vw,62px);line-height:1.04}.campaign-numbers{background:#f3eadb;color:#173d34}.campaign-rooms{background:#f8f2e8}.campaign-rooms article{background:#fff;box-shadow:0 10px 35px #3b2c1710}.campaign-rooms h3{font-family:inherit;font-size:20px}.campaign-details{background:#17483e}.campaign-location{background:#fff}.campaign-quote blockquote{font-family:inherit;font-weight:650;letter-spacing:-.5px}.campaign-cta>div{background:#fff9ee;color:#173d34}.campaign-cta a{background:#e29731!important;color:#172f29!important}.campaign-site footer{background:#12382f}@media (max-width:760px){.operation-row>button{grid-template-columns:32px 1fr 18px}.operation-row em,.operation-row>button>span:nth-of-type(2){display:none}.operations-toolbar{align-items:stretch;flex-direction:column}.view-switch{justify-content:flex-start}.guest-history-list article{grid-template-columns:1fr}.guest-history-list article>div:last-child{flex-wrap:wrap}.loyalty-card{grid-template-columns:1fr}.loyalty-card>div:nth-child(2){text-align:left}.loyalty-card aside{grid-column:auto}}.tasks-toolbar{display:flex;align-items:center;gap:18px;margin-bottom:18px}.tasks-toolbar .record-search{flex:1 1}.tasks-toolbar .view-switch{margin:0}.task-list-v5{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));grid-gap:13px;gap:13px}.task-board-v5{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));grid-gap:12px;gap:12px;overflow:auto}.task-board-v5>section{background:#ebece7;border-radius:13px;padding:10px;min-height:430px}.task-board-v5>section>header{display:flex;justify-content:space-between;padding:7px 5px 13px}.task-card-v5{background:#fff;border:1px solid var(--line);border-left:4px solid #9aa49e;border-radius:11px;box-shadow:0 3px 12px #203c3320;margin-bottom:10px}.task-card-v5.priority-hoog{border-left-color:#d08a38}.task-card-v5.priority-spoed{border-left-color:#b84d43}.task-card-v5.priority-laag{border-left-color:#7c9a87}.task-card-v5>button{width:100%;border:0;background:transparent;text-align:left;padding:15px}.task-card-v5 h3{margin:8px 0;font-size:13px}.task-card-v5 p{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:5px}.task-card-v5 svg{width:13px}.task-labels{display:flex;gap:5px;flex-wrap:wrap}.task-labels i{font-style:normal;font-size:7px;background:#e8efe9;color:#3d6650;padding:4px 6px;border-radius:10px}.task-card-meta{border-top:1px solid var(--line);padding-top:9px;display:flex;gap:10px;flex-wrap:wrap}.task-card-meta span{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--muted)}.task-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.task-detail-summary span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;align-items:center;gap:9px}.task-detail-summary svg{width:17px;color:#a77d3b}.task-detail-body{padding:24px}.task-label-row{display:flex;gap:7px}.task-label-row span{background:#e8efe9;padding:6px 9px;border-radius:20px;font-size:9px;display:flex;gap:5px}.task-label-row svg{width:12px}.task-subtasks header{display:flex;justify-content:space-between}.task-subtasks progress{width:100%;accent-color:#287159}.task-subtasks>label{display:grid;grid-template-columns:20px 1fr 30px;align-items:center;border-bottom:1px solid var(--line);padding:11px 0}.task-subtasks>label button{border:0;background:transparent}.task-comments form,.task-subtasks form{display:flex;gap:8px;margin-top:16px}.task-comments textarea,.task-subtasks input{flex:1 1;border:1px solid var(--line);border-radius:9px;padding:10px}.task-comments form{align-items:end;flex-direction:column}.task-comments textarea{width:100%}.task-attachments>p,.task-comments>p{background:#f6f5f1;border-radius:8px;padding:11px}.task-upload{border:1px dashed #b9bdb6;border-radius:11px;padding:18px;display:flex!important;gap:11px;align-items:center;position:relative}.task-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.task-attachments p svg,.task-upload svg{width:18px}.task-attachments p{display:flex;gap:8px;align-items:center}.task-form-v5{width:min(720px,100%)}.profile-form{padding:28px;display:grid;grid-gap:17px;gap:17px}.profile-form-head{display:flex;gap:13px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px}.profile-form-head>svg{width:28px;color:#a77d3b}.profile-form-head h2,.profile-form-head p{margin:2px 0}.profile-form label{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:650}.profile-form input,.profile-form select{border:1px solid var(--line);border-radius:9px;padding:11px;background:#fff}.profile-consent{display:flex!important;align-items:center;gap:8px}.profile-consent input{width:auto}.profile-security{background:#edf3ec;border-radius:11px;padding:14px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;grid-gap:10px;gap:10px}.profile-security svg{width:20px;color:#416a50}.profile-security small{display:block;color:var(--muted)}.profile-security button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px}.guest-history-list .invoice-button{border:1px solid #d6d9d3!important;background:#fff!important;color:#173d34!important;border-radius:9px!important;padding:9px 12px!important;text-decoration:none!important;font:600 10px inherit!important}.guest-history-list .invoice-button svg{width:15px}@media (max-width:900px){.task-list-v5{grid-template-columns:1fr 1fr}.task-board-v5{grid-template-columns:repeat(4,260px)}}@media (max-width:650px){.tasks-toolbar{align-items:stretch;flex-direction:column}.task-detail-summary,.task-list-v5{grid-template-columns:1fr}.profile-security{grid-template-columns:25px 1fr}.profile-security button{grid-column:1/-1}.guest-history-list article>div:last-child{display:grid!important;grid-template-columns:1fr 1fr}.guest-history-list .invoice-button{grid-column:1/-1}}.rh-date-field{position:relative}.rh-date-field>button{grid-column:2;border:0!important;background:transparent!important;color:#173d34!important;padding:0!important;display:grid!important;justify-items:start!important;grid-gap:2px!important;gap:2px!important;font:500 9px DM Sans!important}.rh-date-field>button b{font-size:11px}.rh-calendar{position:absolute;z-index:60;left:0;top:62px;width:310px;background:#fff;color:#173d34;padding:18px;border-radius:14px;box-shadow:0 20px 55px #102d2840;border:1px solid #dedfd9}.rh-calendar header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;text-align:center}.rh-calendar header button,.rh-days button{border:0!important;background:transparent!important;color:#173d34!important;padding:7px!important;display:block!important}.rh-days,.rh-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;grid-gap:2px;gap:2px}.rh-weekdays{margin:14px 0 5px}.rh-weekdays b{font-size:8px;color:#78827d}.rh-days i{min-height:32px}.rh-days button{border-radius:50%!important;font-size:10px!important}.rh-days button.active,.rh-days button:hover{background:#c49a53!important;color:#fff!important}.rh-calendar>small{display:block;border-top:1px solid #e6e5df;margin-top:10px;padding-top:10px;color:#76817c}.campaign-editorial{display:grid!important;grid-template-columns:1.15fr .85fr!important;grid-gap:0!important;gap:0!important;margin-top:50px;background:#fff}.campaign-editorial.reverse{grid-template-columns:.85fr 1.15fr!important}.campaign-editorial.reverse img{order:2}.campaign-editorial img{width:100%;height:560px;object-fit:cover}.campaign-editorial article{padding:clamp(35px,6vw,85px);align-self:center}.campaign-editorial article>span{font-size:9px;letter-spacing:.16em;color:#b17d35}.campaign-editorial h3{font:600 clamp(30px,4vw,54px) Manrope;margin:12px 0}.campaign-editorial p{line-height:1.8;color:#65736d}.campaign-editorial ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.campaign-editorial li:before{content:"✓";color:#b88743;margin-right:8px}.location-times{display:grid;grid-gap:9px;gap:9px}.location-times b{display:flex;align-items:center;gap:8px;font-size:11px}.location-times svg{width:14px;color:#b88743}.campaign-cta>div{background:#fff9ee!important;color:#173d34!important;padding:clamp(30px,5vw,65px)!important;max-width:720px!important;box-shadow:0 24px 70px #071d1860}.campaign-cta h2{margin:10px 0 18px!important;max-width:600px}.campaign-cta p{color:#52665e!important;font-size:15px;line-height:1.6}.campaign-cta small{color:#65736d}.campaign-cta a{margin-top:22px;border-radius:6px}.booking-login-choice{background:#f3eee4;border-radius:11px;padding:14px;display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;align-items:center}.booking-login-choice a{color:#17483e;text-decoration:underline;font-weight:700}.booking-login-choice em{grid-column:1/-1;font-style:normal;font-size:9px;color:#78827d}.guest-help-fab{position:fixed;z-index:50;right:25px;bottom:25px;width:48px;height:48px;border:0;border-radius:50%;background:#c49952;color:#fff;font:700 21px Manrope;box-shadow:0 8px 28px #173d3440}.sidebar-foot{width:100%;border:0;background:transparent;color:inherit;text-align:left}.head-actions .avatar{border:0}.guest-history-list article>div:last-child>button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;display:flex;align-items:center;gap:7px}.company-settings{margin:20px;padding:24px}.company-settings>p{color:var(--muted)}.company-settings form{display:grid;grid-gap:14px;gap:14px}.company-settings label{font-size:10px;font-weight:600;display:grid;grid-gap:6px;gap:6px}.company-settings input{border:1px solid var(--line);border-radius:9px;padding:11px}.company-settings .cardhead h2{display:flex;align-items:center;gap:9px}.company-settings .cardhead svg{width:18px}@media (max-width:760px){.rh-calendar{left:-45px;width:290px}.campaign-editorial,.campaign-editorial.reverse{grid-template-columns:1fr!important}.campaign-editorial.reverse img{order:0}.campaign-editorial img{height:340px}.campaign-editorial article{padding:30px 20px}.campaign-editorial ul{grid-template-columns:1fr}.campaign-cta>div{left:12px!important;right:12px!important;padding:28px!important}.booking-login-choice{grid-template-columns:1fr}.booking-login-choice em{grid-column:auto}}.portal-version{padding:9px 10px 2px;color:#8fa097;border-top:1px solid #ffffff12;display:flex;justify-content:space-between;gap:8px;font-size:8px;letter-spacing:.02em}.portal-version small{color:#71847a}.reservation-detail-modal{width:min(820px,100%);padding:34px}.reservation-address{display:flex;align-items:center;gap:7px;color:var(--muted)}.reservation-address svg,.reservation-note svg{width:16px;flex:none}.reservation-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#173c35;color:#fff;border-radius:14px;margin:22px 0;overflow:hidden}.reservation-summary-grid>div{display:grid;grid-gap:4px;gap:4px;padding:18px;border-right:1px solid #ffffff20}.reservation-summary-grid>div:last-child{border:0}.reservation-summary-grid small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#c8d5cf}.reservation-summary-grid b{font:600 13px Manrope}.reservation-summary-grid span{font-size:10px;color:#c9d4cf}.reservation-info-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.reservation-info-columns section{border:1px solid var(--line);border-radius:12px;padding:17px}.reservation-info-columns h3{font:600 11px Manrope;text-transform:uppercase;letter-spacing:.07em;color:#947343}.reservation-info-columns p{font-size:11px;line-height:1.7}.reservation-info-columns small{font-size:9px;color:var(--muted)}.reservation-payment-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:14px 0}.reservation-payment-row span{display:grid;background:#f5f3ed;border-radius:10px;padding:13px}.reservation-payment-row small{color:var(--muted);font-size:8px;text-transform:uppercase}.reservation-payment-row b{font-size:12px;margin-top:4px}.reservation-note{display:flex;align-items:center;gap:8px;background:#eef3ed;border-radius:10px;padding:12px;color:#4e6655;font-size:10px}.reservation-detail-modal .modal-actions{justify-content:flex-end;flex-wrap:wrap}.reservation-detail-modal .modal-actions button{display:flex;align-items:center;gap:7px}.reservation-detail-modal .modal-actions svg{width:15px}@media(max-width:700px){.reservation-detail-modal{padding:24px 17px}.reservation-summary-grid{grid-template-columns:1fr 1fr}.reservation-summary-grid>div:nth-child(2){border-right:0}.reservation-info-columns,.reservation-payment-row{grid-template-columns:1fr}.reservation-detail-modal .modal-actions button{flex:1 1;justify-content:center}.portal-version{padding-bottom:8px}}.public-site{--pub-green:#123c36;--pub-light:#f7f3eb;--pub-gold:#c3a264;--pub-coral:#cf765e;background:#fbfaf6;color:#173b34;min-height:100vh;font-family:DM Sans,sans-serif}.public-site *{box-sizing:border-box}.public-site a{text-decoration:none;color:inherit}.public-nav{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);background:#fbfaf6e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid #173b340d}.public-logo{display:flex;align-items:baseline;font:700 28px Manrope;letter-spacing:5px}.public-logo>span{color:var(--pub-gold)}.public-logo small{font:600 7px DM Sans;letter-spacing:2px;margin-left:10px}.public-nav nav{display:flex;align-items:center;gap:30px;font-size:13px}.public-nav nav>a:hover{color:#9a793e}.portal-link{border:1px solid #ccd4ce;border-radius:99px;padding:9px 14px;display:flex;gap:7px;align-items:center}.portal-link svg{width:14px}.public-menu{display:none;border:0;background:transparent}.public-hero{min-height:690px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:5vw;gap:5vw;padding:64px clamp(22px,5vw,76px) 70px;align-items:center}.featured-stay>div>span,.guest-promise>div>span,.hero-copy>span,.owner-flow>.section-heading>span,.public-contact>div>span,.rentals-hero>div>span,.results-head>div>span,.section-heading>span{font-size:10px;letter-spacing:.18em;color:#a27f3e;font-weight:700}.hero-copy h1,.rentals-hero h1{font:500 clamp(48px,6vw,82px)/.98 Manrope;margin:17px 0 25px;letter-spacing:-3.5px}.hero-copy h1 em{font-style:normal;color:#b48d49}.hero-copy>p{font-size:17px;line-height:1.7;max-width:610px;color:#66756e}.hero-copy>div{display:flex;gap:10px;margin:30px 0}.public-primary,.public-secondary{border-radius:11px;padding:13px 17px;display:inline-flex;gap:9px;align-items:center;border:0;font:600 13px DM Sans}.public-primary{background:var(--pub-green);color:#fff!important}.public-secondary{border:1px solid #cfd6d1;background:#fff}.public-primary svg,.public-secondary svg{width:16px}.hero-copy ul{list-style:none;padding:0;display:flex;gap:20px;color:#64736c;font-size:11px}.hero-copy li{display:flex;gap:5px;align-items:center}.hero-copy li svg{width:14px;color:#a17e3d}.hero-visual{height:600px;position:relative}.hero-visual>img{width:100%;height:100%;object-fit:cover;border-radius:4px 90px 4px 4px}.hero-card{position:absolute;left:-35px;bottom:35px;background:#fff;border-radius:13px;padding:17px 20px;box-shadow:0 20px 55px #16352c28;display:grid;grid-gap:4px;gap:4px}.hero-card small,.hero-card span{font-size:10px;color:#728078}.hero-card strong{font-size:18px}.public-trust{display:grid;grid-template-columns:1fr 1.4fr repeat(3,.55fr);grid-gap:22px;gap:22px;align-items:center;background:var(--pub-green);color:#fff;padding:25px clamp(22px,5vw,76px)}.public-trust>span{font-size:10px;color:#d2ba87}.public-trust>strong{font:500 17px Manrope}.public-trust>div{display:grid;text-align:center;border-left:1px solid #ffffff24}.public-trust>div b{font-size:18px;color:#e0ca99}.public-trust>div small{color:#aebeb7}.public-section{padding:110px clamp(22px,7vw,110px)}.section-heading{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:50px}.section-heading>span{grid-column:1/-1}.featured-stay h2,.guest-promise h2,.public-contact h2,.section-heading h2{font:500 clamp(34px,4vw,57px)/1.05 Manrope;margin:0;letter-spacing:-2px}.section-heading p{color:#68766f;line-height:1.7;margin:0}.service-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.service-cards article{background:#fff;border:1px solid #e5e2d9;border-radius:14px;padding:25px}.service-cards svg{width:23px;color:#a6823f}.service-cards h3{font:600 17px Manrope;margin:27px 0 11px}.service-cards p{color:#6e7b75;font-size:12px;line-height:1.65}.featured-stay{display:grid;grid-template-columns:1.2fr .8fr;background:#efe8da}.featured-stay>img{width:100%;height:620px;object-fit:cover}.featured-stay>div{padding:70px;align-self:center}.featured-stay p{color:#69756f;line-height:1.7}.featured-stay ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:25px 0}.featured-stay li{display:flex;gap:7px;align-items:center}.featured-stay li svg{width:15px;color:#9b793b}.featured-stay a{display:inline-flex;gap:7px;align-items:center;font-weight:700}.featured-stay a svg{width:16px}.owner-flow>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px}.owner-flow article>span{font:500 30px Manrope;color:#c2a36a}.owner-flow article h3{margin:14px 0 8px}.owner-flow article p{color:#6d7973;line-height:1.6}.public-contact{background:#193f37;color:#fff;padding:90px clamp(22px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw}.public-contact>div>span{color:#d4b878}.public-contact>div>p{color:#b7c7c0;line-height:1.7}.public-contact form{background:#fff;color:#173b34;border-radius:16px;padding:26px;display:grid;grid-gap:13px;gap:13px}.public-contact form>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.public-contact label{display:grid;grid-gap:5px;gap:5px;font-size:10px}.public-contact input,.public-contact select,.public-contact textarea{border:1px solid #dfe4e0;border-radius:8px;padding:11px;font:inherit}.public-contact form small{color:#7b8781}.contact-success{align-self:center;background:#ffffff10;border:1px solid #ffffff22;border-radius:16px;padding:35px}.contact-success>svg{width:30px;color:#e0c68e}.public-footer{background:#102e29;color:#fff;padding:45px clamp(22px,5vw,76px);display:grid;grid-template-columns:auto 1fr auto;grid-gap:25px;gap:25px;align-items:center}.public-footer p{color:#9fb1aa}.public-footer>div{display:grid;grid-gap:5px;gap:5px;text-align:right}.public-footer>small{grid-column:1/-1;color:#769089;border-top:1px solid #ffffff16;padding-top:20px}.rentals-hero{background:linear-gradient(90deg,#153b35dd,#153b3555),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1800&q=85) 50%/cover;color:#fff;padding:95px clamp(22px,6vw,90px) 55px}.rentals-hero>div:first-child{max-width:760px}.rentals-hero>div>span{color:#e2c98f}.rentals-hero h1{margin-bottom:20px}.rentals-hero p{font-size:16px;color:#d8e2de;max-width:650px}.booking-search{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 55px;background:#fff;color:#173b34;border-radius:14px;padding:9px;margin-top:50px;box-shadow:0 20px 50px #0d2b2355}.booking-search label{padding:8px 14px;border-right:1px solid #e1e5e2;display:grid;grid-template-columns:18px 1fr;grid-column-gap:8px;column-gap:8px;font-size:9px;color:#7c8882}.booking-search label svg{grid-row:1/3;width:17px;color:#a5813c}.booking-search input,.booking-search select{border:0;outline:0;padding:3px 0;font:600 12px DM Sans;color:#173b34}.booking-search>button{border:0;border-radius:10px;background:#c7a562;color:#fff;display:grid;place-items:center}.booking-search>button svg{width:18px}.rentals-results{padding:75px clamp(22px,6vw,90px)}.results-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.results-head h2{font:500 35px Manrope;margin:7px 0 0}.results-head>select{border:1px solid #dce2de;border-radius:9px;background:#fff;padding:10px}.stay-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.stay-grid>article{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 30px #24443a0d}.stay-image{height:350px;position:relative;overflow:hidden}.stay-image>img{width:100%;height:100%;object-fit:cover;transition:.4s}.stay-grid>article:hover .stay-image>img{transform:scale(1.03)}.stay-image>span{position:absolute;left:15px;top:15px;background:#fff;border-radius:99px;padding:6px 9px;font-size:10px}.stay-image>button{position:absolute;right:15px;top:15px;border:0;background:#ffffffdd;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.stay-image svg{width:17px}.stay-image svg.liked{fill:#cd6d5c;color:#cd6d5c}.stay-body{padding:21px}.stay-body footer,.stay-body>div:first-child{display:flex;justify-content:space-between;align-items:center}.stay-body>div:first-child>span{font-size:9px;letter-spacing:.1em;color:#9c7939}.stay-body>div:first-child>strong{display:flex;gap:4px;align-items:center;font-size:11px}.stay-body>div:first-child svg{width:13px;fill:#c7a45e;color:#c7a45e}.stay-body h3{font:600 22px Manrope;margin:9px 0 5px}.stay-body p{font-size:11px;color:#718079}.stay-tags{display:flex;gap:6px;margin:14px 0 20px}.stay-tags span{background:#f2f4f1;border-radius:99px;padding:5px 8px;font-size:9px}.stay-body footer{border-top:1px solid #eceeea;padding-top:16px}.stay-body footer>span{font-size:10px}.stay-body footer b{font-size:16px}.stay-body footer button{border:0;background:transparent;font-weight:700;display:flex;gap:6px;align-items:center}.stay-body footer svg{width:15px}.no-stays{text-align:center;padding:70px}.no-stays>svg{width:38px;color:#a48241}.no-stays button{border:0;background:#173b34;color:#fff;border-radius:8px;padding:9px 13px}.guest-promise{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:20px;gap:20px;align-items:center;background:#eee7d9;padding:50px clamp(22px,6vw,90px)}.guest-promise h2{font-size:30px;margin-top:8px}.guest-promise article{display:flex;gap:9px;align-items:center}.guest-promise article svg{width:20px;color:#9c7b3c}.stay-modal{width:min(730px,100%)}.stay-modal>img{width:calc(100% + 60px);height:250px;object-fit:cover;margin:-30px -30px 25px}.stay-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.stay-facts span{background:#f0f4f1;border-radius:8px;padding:8px;display:flex;gap:5px;align-items:center;font-size:10px}.stay-facts svg{width:14px}.stay-modal ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0}.stay-modal li{display:flex;gap:6px;align-items:center}.stay-modal li svg{width:14px;color:#a17e3e}@media(max-width:900px){.public-hero{grid-template-columns:1fr}.hero-visual{height:480px}.public-trust{grid-template-columns:1fr 1fr}.public-trust>div{border:0;text-align:left}.owner-flow>div:last-child,.service-cards{grid-template-columns:repeat(2,1fr)}.featured-stay,.public-contact{grid-template-columns:1fr}.featured-stay>div{padding:45px}.public-footer{grid-template-columns:1fr}.public-footer>div{text-align:left}.booking-search{grid-template-columns:1fr 1fr}.booking-search>button{min-height:50px}.stay-grid{grid-template-columns:1fr}.guest-promise{grid-template-columns:1fr 1fr}}@media(max-width:650px){.public-nav{height:68px;padding:0 18px}.public-nav nav{display:none;position:absolute;left:12px;right:12px;top:72px;background:#fff;border-radius:12px;padding:15px;box-shadow:0 20px 50px #17372e33}.public-nav nav.open{display:grid}.public-menu{display:block}.public-menu svg{width:21px}.public-hero{padding:45px 18px}.hero-copy h1,.rentals-hero h1{font-size:46px;letter-spacing:-2px}.hero-copy ul,.hero-copy>div{flex-wrap:wrap}.hero-visual{height:390px}.hero-visual>img{border-radius:4px 50px 4px 4px}.hero-card{left:12px}.public-trust{grid-template-columns:1fr 1fr;padding:24px 18px}.public-trust>span,.public-trust>strong{grid-column:1/-1}.public-section{padding:70px 18px}.owner-flow>div:last-child,.section-heading,.service-cards{grid-template-columns:1fr}.featured-stay>img{height:400px}.featured-stay>div{padding:40px 18px}.public-contact{padding:65px 18px}.public-contact form>div{grid-template-columns:1fr}.public-footer{padding:40px 18px}.rentals-hero{padding:70px 18px 35px}.booking-search{grid-template-columns:1fr;margin-top:35px}.booking-search label{border-right:0;border-bottom:1px solid #e1e5e2}.rentals-results{padding:55px 18px}.results-head{align-items:start;gap:12px}.stay-image{height:260px}.stay-body footer{align-items:flex-end}.stay-tags{flex-wrap:wrap}.guest-promise{grid-template-columns:1fr;padding:40px 18px}.stay-facts{grid-template-columns:1fr 1fr}.stay-modal>img{width:calc(100% + 34px);margin:-17px -17px 20px}.stay-modal ul{grid-template-columns:1fr}}.property-site{--ink:#183b35;--gold:#b59354;--cream:#f7f3eb;background:#fcfbf8;color:var(--ink);min-height:100vh;font-family:DM Sans,sans-serif}.property-site *{box-sizing:border-box}.property-site a{color:inherit;text-decoration:none}.property-nav{height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,4vw,65px);background:#fcfbf8e8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid #173b3412}.property-nav button,.property-nav>a,.property-nav>div{display:flex;align-items:center;gap:7px}.property-nav>a{font-size:12px}.property-nav svg{width:16px}.property-nav>strong{font:600 16px Manrope}.property-nav>div{justify-content:flex-end}.property-nav button{border:0;background:transparent;font:600 11px DM Sans}.property-nav button.active{color:#c76758}.property-nav button.active svg{fill:currentColor}.property-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:260px 260px;grid-gap:7px;gap:7px;padding:18px clamp(20px,4vw,65px) 0}.property-gallery button{border:0;padding:0;position:relative;overflow:hidden}.property-gallery .gallery-main{grid-row:1/3}.property-gallery img{width:100%;height:100%;object-fit:cover;transition:.4s}.property-gallery button:hover img{transform:scale(1.025)}.property-gallery span{position:absolute;right:14px;bottom:14px;background:#fff;padding:8px 12px;border-radius:8px;font:600 10px DM Sans}.property-shell{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-gap:60px;gap:60px;max-width:1240px;margin:auto;padding:55px 35px 100px}.property-content>section{padding:45px 0;border-bottom:1px solid #e3e5df}.property-intro{display:flex;justify-content:space-between;gap:30px;padding-top:0!important}.availability>div>span,.property-amenities>div>span,.property-copy>span,.property-host article>span,.property-intro>div>span,.property-location>div>span{font-size:9px;letter-spacing:.16em;color:#9d7938;font-weight:700}.property-intro h1{font:500 clamp(39px,5vw,62px)/1 Manrope;letter-spacing:-2.5px;margin:11px 0}.property-intro>div>p{font-size:16px;color:#68766f}.property-rating{display:flex;gap:7px;align-items:center;font-size:11px}.property-rating svg{width:14px;color:#bb944d}.property-rating a{text-decoration:underline}.property-rating svg:nth-of-type(2){margin-left:10px}.owner-brand{min-width:170px;display:flex;flex-direction:column;justify-content:center;align-items:end}.owner-brand small{font-size:7px;color:#85918b}.owner-brand a{font:600 23px Manrope;letter-spacing:3px}.owner-brand a span{color:var(--gold)}.owner-brand em{font:600 6px DM Sans;letter-spacing:1px}.property-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.property-facts span{background:#f1f3ef;border-radius:11px;padding:14px;display:flex;align-items:center;gap:6px;font-size:10px}.property-facts svg{width:18px;color:#9d7938}.property-highlights{display:grid;grid-template-columns:1fr 1fr;grid-gap:23px;gap:23px}.property-highlights>div{display:flex;gap:12px}.property-highlights svg{width:20px;color:#a17d3b}.property-highlights span{display:grid;grid-gap:3px;gap:3px}.property-highlights b{font-size:13px}.property-highlights small{color:#7c8882}.availability h2,.property-amenities h2,.property-copy h2,.property-host h2,.property-location h2,.property-reviews h2,.property-rules h2{font:500 34px Manrope;letter-spacing:-1.2px;margin:8px 0 17px}.property-copy p{color:#62716a;line-height:1.8}.property-amenities>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.property-amenities article{background:#fff;border:1px solid #e5e4de;border-radius:12px;padding:18px}.property-amenities h3{margin-top:0}.property-amenities p,.property-rules article p{display:flex;align-items:center;gap:7px;font-size:11px}.property-amenities svg,.property-rules svg{width:14px;color:#a17d3b}.availability>div:first-child p{color:#738079}.mini-calendar{background:#fff;border:1px solid #e5e5df;border-radius:13px;padding:15px}.mini-calendar header,.mini-calendar>div{display:grid;grid-template-columns:repeat(7,1fr)}.mini-calendar header b{text-align:center;font-size:9px;color:#78847e;padding:8px}.mini-calendar button{border:1px solid #edf0eb;background:#fff;min-height:58px;display:grid;place-content:center;grid-gap:3px;gap:3px}.mini-calendar button b{font-size:11px}.mini-calendar button small{font-size:8px;color:#987538}.mini-calendar button:disabled{background:#f1f1ee;color:#a8afaa;text-decoration:line-through}.property-location{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:40px;gap:40px}.property-location>div>p{font-size:11px;color:#65746d}.property-location>div>p svg{width:13px;vertical-align:middle;margin-right:6px}.map-placeholder{min-height:300px;background:radial-gradient(circle at 60% 45%,#e8d7b7 0 5%,transparent 5.5%),linear-gradient(35deg,#dfe7dc 25%,#f2eee4 25% 48%,#dae6e6 48%);display:grid;place-content:center;text-align:center;position:relative;overflow:hidden}.map-placeholder i{width:16px;height:16px;background:#b88748;border:4px solid #fff;border-radius:50%;margin:12px auto;box-shadow:0 3px 12px #0003}.map-placeholder small,.map-placeholder span{font-size:8px;letter-spacing:.18em}.property-host{background:#173d36;color:#fff!important;margin-top:45px;padding:35px!important;border-radius:17px;display:grid;grid-template-columns:110px 1fr;grid-gap:30px;gap:30px}.property-host>div{background:#fff1;border:1px solid #fff2;border-radius:50%;width:100px;height:100px;display:grid;place-content:center;font:600 28px Manrope;letter-spacing:2px}.property-host>div span{color:#d5b779}.property-host h2{font-size:28px}.property-host p{color:#bfd0c9;line-height:1.6}.property-host article>small{display:flex;gap:7px;align-items:center;color:#dec68f}.property-host article>small svg{width:16px}.property-rules>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px}.property-rules article{background:#fff;border-radius:12px;padding:20px}.property-rules article button{border:0;background:transparent;font-weight:700;padding:0;display:flex;align-items:center;gap:5px}.property-rules article>small{display:block;margin-top:12px;color:#738079;line-height:1.6}.property-reviews{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.property-reviews>div{grid-column:1/-1}.property-reviews>div>svg{width:25px;fill:#c6a05b;color:#c6a05b}.property-reviews article{background:#fff;border:1px solid #e5e5df;padding:18px;border-radius:12px}.property-reviews article>div{color:#c0964d;font-size:11px}.property-reviews article>div span{float:right;color:#849089}.property-reviews article p{font-size:12px;line-height:1.6;color:#64736c}.booking-card{position:-webkit-sticky;position:sticky;top:95px;align-self:start;background:#fff;border:1px solid #dedfd9;border-radius:15px;padding:22px;box-shadow:0 18px 60px #183b3512}.booking-card>div:first-child strong{font:600 27px Manrope;margin-left:6px}.booking-card>div:first-child small,.booking-card>div:first-child span{font-size:10px;color:#66746d}.booking-dates{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfe2dd;border-radius:10px;margin:18px 0;overflow:hidden}.booking-dates label{display:grid;grid-template-columns:16px 1fr;padding:10px;font-size:8px}.booking-dates label+label{border-left:1px solid #dfe2dd}.booking-dates svg{width:13px;grid-row:1/3}.booking-dates input{grid-column:2;border:0;font:600 10px DM Sans;min-width:0}.guest-picker{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e6e1;padding-bottom:15px}.guest-picker>span{display:grid;grid-template-columns:18px 1fr}.guest-picker>span svg{width:14px;grid-row:1/3}.guest-picker>span b,.guest-picker>span small{font-size:9px}.guest-picker>span small{color:#7e8983}.guest-picker>div{display:flex;align-items:center;gap:10px}.guest-picker button{border:1px solid #d9ddd8;background:#fff;border-radius:50%;width:28px;height:28px}.guest-picker button svg{width:12px}.price-lines{padding:13px 0}.price-lines p{display:flex;justify-content:space-between;font-size:10px}.price-lines p:last-child{border-top:1px solid #e4e5e1;padding-top:12px;font-size:13px}.booking-cta{width:100%;border:0;background:#b78e4b;color:#fff;border-radius:9px;padding:13px;font-weight:700}.booking-cta:disabled{background:#c7ccc8}.booking-note{display:flex;gap:6px;margin:13px 0;color:#66746d;line-height:1.5}.booking-note svg{width:15px}.booking-provider-note{font-size:8px;text-align:center;color:#8b948f}.booking-warning{color:#b2654f;font-size:9px;text-align:center}.booking-success{background:#edf5ed;border-radius:9px;padding:13px;display:grid;grid-template-columns:20px 1fr}.booking-success svg{width:15px}.booking-success span{grid-column:2;font-size:9px}.property-footer{background:#102f29;color:#fff;padding:35px clamp(20px,5vw,75px);display:grid;grid-template-columns:1fr 1fr auto;grid-gap:20px;gap:20px;align-items:center}.property-footer>div{display:grid}.property-footer div,.property-footer span{color:#aebfb8;font-size:11px}.property-footer a{text-decoration:underline}.full-gallery{position:fixed;inset:0;background:#fcfbf8;z-index:100;overflow:auto;padding:25px clamp(20px,5vw,70px)}.full-gallery header{display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;background:#fcfbf8;padding:10px 0;z-index:2}.full-gallery button{border:1px solid #d9dcd7;background:#fff;border-radius:8px;padding:8px 11px;display:flex;gap:5px}.full-gallery button svg{width:15px}.full-gallery>div{column-count:2;column-gap:10px}.full-gallery img{width:100%;margin-bottom:10px;page-break-inside:avoid;break-inside:avoid}@media(max-width:900px){.property-gallery{grid-template-rows:210px 210px}.property-shell{grid-template-columns:1fr}.booking-card{position:static;grid-row:1}.property-footer,.property-location{grid-template-columns:1fr}.property-footer>*{text-align:left}}@media(max-width:650px){.property-nav{grid-template-columns:1fr auto;padding:0 14px}.property-nav>strong{display:none}.property-nav button{font-size:0}.property-gallery{grid-template-columns:1fr;grid-template-rows:330px;padding:0}.property-gallery button:not(:first-child){display:none}.property-shell{padding:35px 17px 70px;gap:25px}.property-intro{display:block}.owner-brand{align-items:start;margin-top:25px}.property-facts,.property-highlights{grid-template-columns:1fr 1fr}.property-amenities>div:last-child,.property-host,.property-reviews,.property-rules>div{grid-template-columns:1fr}.property-reviews>div{grid-column:auto}.mini-calendar button{min-height:48px}.mini-calendar button small{font-size:7px}.full-gallery>div{column-count:1}}.rental-filterbar{display:flex;gap:22px;align-items:center;padding:18px clamp(22px,6vw,90px);background:#fff;border-bottom:1px solid #e3e6e1;position:-webkit-sticky;position:sticky;top:82px;z-index:30}.rental-filterbar label,.rental-filterbar>div{display:flex;align-items:center;gap:8px;font-size:11px}.rental-filterbar svg{width:16px}.rental-filterbar input[type=range]{accent-color:#b78f4d;width:130px}.rental-filterbar select{margin-left:auto;border:1px solid #dce1dd;border-radius:8px;padding:9px;background:#fff}.rental-filterbar>button{border:0;background:transparent;text-decoration:underline}.check-filter input{position:absolute;opacity:0}.check-filter>span{width:21px;height:21px;border:1px solid #cad0cb;border-radius:5px;display:grid;place-content:center}.check-filter>span svg{display:none;width:13px}.check-filter input:checked+span{background:#173b34;color:#fff}.check-filter input:checked+span svg{display:block}.compare-check{display:flex;gap:7px;align-items:center;font-size:10px;margin-bottom:14px}.stay-detail-link{display:flex;align-items:center;gap:6px;font-weight:700;font-size:11px}.stay-detail-link svg{width:15px}.compare-bar{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;width:min(850px,calc(100% - 30px));background:#173b34;color:#fff;border-radius:14px;padding:13px 16px;box-shadow:0 15px 50px #142f2866;display:grid;grid-template-columns:1fr auto auto;grid-gap:15px;gap:15px;align-items:center}.compare-bar>div{display:grid}.compare-bar span{font-size:9px;color:#bdccc6}.compare-bar button,.compare-bar>a{border:1px solid #ffffff2e;border-radius:8px;padding:9px 11px;background:transparent;color:#fff;display:flex;gap:6px;align-items:center;font-size:10px}.compare-bar>a{background:#c09a55}.compare-bar svg{width:14px}.mobile-booking-bar{display:none}.booking-overlay{position:fixed;inset:0;background:#102d28bb;z-index:110;display:grid;place-items:center;padding:18px}.booking-journey{width:min(680px,100%);max-height:94vh;overflow:auto;background:#fbfaf6;border-radius:18px;box-shadow:0 25px 80px #0005}.booking-journey>header{display:flex;justify-content:space-between;padding:22px 25px;border-bottom:1px solid #e3e5df}.booking-journey header span{font-size:8px;letter-spacing:.14em;color:#a27f3e}.booking-journey h2{margin:5px 0 0}.booking-journey header button{border:0;background:transparent}.booking-journey header svg{width:20px}.booking-journey>nav{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 25px}.booking-journey>nav span{display:flex;align-items:center;gap:7px;font-size:9px;color:#98a09c}.booking-journey>nav span:after{content:"";height:1px;background:#dfe2de;flex:1 1}.booking-journey>nav span:last-child:after{display:none}.booking-journey>nav b{width:22px;height:22px;border:1px solid #ccd1cd;border-radius:50%;display:grid;place-content:center}.booking-journey>nav .active{color:#173b34;font-weight:700}.booking-journey>nav .active b{background:#173b34;color:#fff}.journey-step{padding:8px 25px 25px;display:grid;grid-gap:13px;gap:13px}.journey-step h3{font:600 24px Manrope;margin:3px 0}.journey-summary,.journey-total{display:flex;justify-content:space-between;background:#f0f2ee;border-radius:9px;padding:12px;font-size:11px}.extra{grid-template-columns:20px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e0e3de;border-radius:10px;padding:13px}.extra,.extra>span{display:grid}.extra small{color:#7d8983}.voucher{display:grid;grid-template-columns:1fr auto}.journey-step input,.journey-step textarea,.voucher button,.voucher input{border:1px solid #dce1dc;padding:11px;border-radius:8px;font:inherit}.voucher button{border-radius:0 8px 8px 0;background:#fff}.journey-step>label{display:grid;grid-gap:5px;gap:5px;font-size:10px}.journey-step .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.journey-step .consent{display:flex;align-items:flex-start}.journey-actions{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px}.journey-actions>button:first-child{border:1px solid #dce1dc;background:#fff;border-radius:8px}.journey-done{text-align:center;padding:25px 35px 35px;display:grid;grid-gap:13px;gap:13px}.journey-done>svg{width:45px;height:45px;padding:10px;border-radius:50%;background:#e4f0e6;color:#39754d;margin:auto}.journey-done>span{font-size:8px;letter-spacing:.16em;color:#a27f3e}.journey-done h3{font:600 27px Manrope;margin:0}.journey-done>div{display:flex;justify-content:space-between;background:#f0f2ee;padding:12px;border-radius:9px}.journey-done>button{border:1px solid #dce1dc;border-radius:8px;background:#fff;padding:11px}.compare-page,.legal-site{min-height:100vh;background:#fbfaf6;color:#173b34;font-family:DM Sans,sans-serif}.compare-page a,.legal-site a{color:inherit}.compare-page>header,.legal-site>header{height:72px;padding:0 clamp(20px,6vw,90px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe2dd}.compare-page>header a{display:flex;gap:7px;align-items:center}.compare-page>header svg{width:16px}.compare-page>section{padding:70px clamp(20px,6vw,90px) 35px}.compare-page>section>span,.contact-page>div>span,.legal-site article>span{font-size:9px;letter-spacing:.16em;color:#9d7938;font-weight:700}.compare-page h1,.contact-page h1,.legal-site h1{font:500 clamp(40px,5vw,65px)/1 Manrope;letter-spacing:-2px;margin:12px 0}.compare-table{max-width:1200px;margin:0 auto 80px;display:grid;grid-template-columns:170px repeat(3,1fr);grid-gap:2px;gap:2px;background:#e2e4df}.compare-table>*{background:#fff}.compare-labels,.compare-table article{display:grid;grid-template-rows:220px 35px 42px 48px 45px 45px 55px 180px 45px 55px}.compare-labels>*{padding:12px;border-bottom:1px solid #e5e7e2}.compare-table article>:not(img){padding:10px 15px;margin:0;border-bottom:1px solid #e5e7e2}.compare-table img{width:100%;height:220px;object-fit:cover}.compare-table article div p{font-size:10px;display:flex;gap:5px}.compare-table article svg{width:12px}.compare-table article>a{background:#173b34;color:#fff!important;text-align:center;font-weight:700}.compare-empty{margin:20px auto;max-width:650px;background:#fff;padding:35px;text-align:center}.legal-site header nav{display:flex;gap:20px;font-size:11px}.legal-site article{max-width:780px;margin:auto;padding:75px 25px 100px}.legal-site article h2{margin-top:35px}.legal-site article p{line-height:1.8;color:#64736c}.legal-site article aside{background:#fff4d9;border-left:3px solid #bd9147;padding:15px;margin-top:40px;font-size:11px;line-height:1.6}.contact-page{max-width:1100px;margin:auto;padding:75px 25px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.contact-page>div>p{line-height:1.7;color:#67756f}.contact-options{display:grid;grid-gap:10px;gap:10px;margin-top:30px}.contact-options a{display:grid;grid-template-columns:24px 1fr;grid-gap:4px;gap:4px;background:#fff;padding:14px;border-radius:10px}.contact-options svg{width:18px;grid-row:1/3}.contact-options small{grid-column:2;color:#7b8781}.contact-page form{background:#fff;padding:25px;border-radius:14px;display:grid;grid-gap:13px;gap:13px}.contact-page form label{display:grid;grid-gap:5px;gap:5px;font-size:10px}.contact-page form input,.contact-page form select,.contact-page form textarea{padding:11px;border:1px solid #dce1dd;border-radius:8px;font:inherit}.contact-page form .consent{display:flex;align-items:flex-start}.contact-done a,.contact-page form button{background:#173b34;color:#fff;border:0;border-radius:8px;padding:12px;text-align:center}.contact-done{background:#fff;padding:35px;border-radius:14px;align-self:start}.contact-done svg{color:#47805a}@media (max-width:850px){.rental-filterbar{top:68px;flex-wrap:wrap}.rental-filterbar select{margin-left:0}.compare-table{overflow-x:auto;grid-template-columns:140px repeat(3,230px);margin:0 15px 70px}.contact-page{grid-template-columns:1fr;gap:30px}}@media (max-width:650px){.rental-filterbar{position:static;gap:12px}.rental-filterbar>div{width:100%}.rental-filterbar label{flex:1 1}.compare-bar{grid-template-columns:1fr auto}.compare-bar>a{grid-column:1/-1;justify-content:center}.mobile-booking-bar{display:flex;position:fixed;left:0;right:0;bottom:0;background:#fff;padding:11px 14px;z-index:70;box-shadow:0 -8px 25px #173b3420;justify-content:space-between;align-items:center}.mobile-booking-bar>span{display:grid}.mobile-booking-bar small{font-size:9px;color:#748079}.mobile-booking-bar button{background:#b78e4b;color:#fff;border:0;border-radius:8px;padding:11px 18px}.mobile-booking-bar button:disabled{background:#bfc5c1}.property-footer{padding-bottom:90px!important}.booking-overlay{padding:0}.booking-journey{height:100vh;max-height:none;border-radius:0}.journey-step .form-grid{grid-template-columns:1fr}.contact-page{padding:45px 17px}.legal-site header nav a:not(:last-child){display:none}}.rentals-results .stay-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),400px));justify-content:start}.rentals-results .stay-grid>article{width:100%}#woningresultaten{scroll-margin-top:140px}.rental-home{--forest:#133a33;--sand:#f4eee4;--gold:#bd9652;min-height:100vh;background:#fbfaf6;color:var(--forest);font-family:DM Sans,sans-serif}.rental-home *{box-sizing:border-box}.rental-home a{text-decoration:none;color:inherit}.rental-home>header{height:78px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;right:0;z-index:5;color:#fff;border-bottom:1px solid #ffffff28}.rh-logo{font:650 25px Manrope;letter-spacing:4px}.rh-logo span{color:#d7b875}.rh-logo small{font:700 7px DM Sans;letter-spacing:2px}.rental-home>header nav{display:flex;align-items:center;gap:27px;font-size:11px}.rental-home>header nav a:last-child{border:1px solid #ffffff66;padding:9px 12px;border-radius:99px}.rh-hero{height:780px;position:relative;color:#fff}.rh-hero>img{width:100%;height:100%;object-fit:cover;filter:brightness(.68)}.rh-hero>div{position:absolute;left:clamp(20px,7vw,110px);right:clamp(20px,7vw,110px);top:48%;transform:translateY(-42%)}.campaign-cta>div>span,.campaign-details>div>span,.campaign-location>div>span,.campaign-rooms header>span,.campaign-story>span,.rh-featured header span,.rh-hero>div>span,.rh-intro>span,.rh-map>div>span,.rh-portal>div>span,.rh-why>div:first-child>span{font-size:9px;letter-spacing:.19em;color:#e0c48e;font-weight:700}.rh-hero h1{font:500 clamp(55px,7.5vw,105px)/.9 Manrope;letter-spacing:-5px;margin:17px 0 25px;max-width:900px}.rh-hero p{font-size:17px;line-height:1.6;max-width:670px;color:#e5ede9}.rh-hero form{margin-top:35px;background:#fff;color:var(--forest);border-radius:13px;padding:8px;display:grid;grid-template-columns:1.5fr 1fr 1fr auto;max-width:930px}.rh-hero form label{display:grid;grid-template-columns:20px 1fr;padding:9px 13px;border-right:1px solid #e1e4e0}.rh-hero form svg{width:16px;grid-row:1/3;color:#a17d3d}.rh-hero input,.rh-hero select{border:0;min-width:0;font:600 11px DM Sans}.rh-featured header>a,.rh-hero form button,.rh-map>div>a,.rh-portal>div>a,.rh-why>div:first-child>a{border:0;background:var(--gold);color:#fff;border-radius:9px;padding:12px 15px;display:flex;align-items:center;gap:7px;font-weight:700}.rh-featured svg,.rh-hero form button svg,.rh-map svg,.rh-portal svg,.rh-why svg{width:15px}.rh-trust{display:flex;gap:22px;margin-top:20px}.rh-trust span{display:flex;gap:6px;align-items:center;font-size:10px}.rh-trust svg{width:15px}.rh-intro{padding:115px 20px;text-align:center;max-width:980px;margin:auto}.rh-featured header span,.rh-intro>span,.rh-map>div>span,.rh-portal>div>span,.rh-why>div:first-child>span{color:#a47f3d}.rh-featured h2,.rh-intro h2,.rh-map h2,.rh-portal h2,.rh-why h2{font:500 clamp(38px,5vw,66px)/1.05 Manrope;letter-spacing:-2.5px;margin:14px 0 22px}.rh-intro p{font-size:16px;line-height:1.8;color:#68766f}.rh-featured{padding:80px clamp(20px,6vw,90px);background:var(--sand)}.rh-featured>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.rh-featured h2{font-size:43px;margin:8px 0 0}.rh-featured>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.rh-featured article{background:#fff;padding-bottom:16px}.rh-featured article img{width:100%;height:330px;object-fit:cover}.rh-featured article>div,.rh-featured article>footer,.rh-featured article>h3,.rh-featured article>p,.rh-featured article>span{margin-left:18px;margin-right:18px}.rh-featured article>span{display:block;font-size:8px;letter-spacing:.15em;color:#a17d3d;margin-top:16px}.rh-featured h3{font:600 24px Manrope;margin-top:7px;margin-bottom:7px}.rh-featured article>p{color:#748079;font-size:11px;line-height:1.5}.rh-featured article>div,.rh-featured article>footer{display:flex;justify-content:space-between;align-items:center;font-size:10px}.rh-featured article>div b{display:flex;gap:4px}.rh-featured article>div svg{fill:#c39c56;color:#c39c56}.rh-featured article>footer{border-top:1px solid #e4e5e1;margin-top:15px;padding-top:13px;font-weight:700}.rh-featured article>footer a:last-child{display:flex;gap:5px}.rh-why{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;padding:110px clamp(20px,7vw,110px)}.rh-why>div:first-child{align-self:center}.rh-map>div>p,.rh-portal>div>p,.rh-why>div:first-child>p{color:#66756e;line-height:1.7}.rh-map>div>a,.rh-portal>div>a,.rh-why>div:first-child>a{display:inline-flex;margin-top:20px}.rh-why>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rh-why article{border:1px solid #e2e3dd;border-radius:13px;padding:21px;background:#fff}.rh-why article>svg{color:#a37f3d;width:21px}.rh-why article h3{font:600 15px Manrope;margin:17px 0 7px}.rh-why article p{font-size:11px;line-height:1.6;color:#6c7973}.rh-map{display:grid;grid-template-columns:.65fr 1.35fr;background:#e9e1d2;min-height:560px}.rh-map>div:first-child{padding:80px;align-self:center}.rh-mapvisual{position:relative;background:radial-gradient(circle at 62% 44%,#d8c29b 0 4%,transparent 4.5%),linear-gradient(25deg,#cddfd6 0 27%,#eee9dc 27% 55%,#c9dfe2 55%);overflow:hidden}.rh-mapvisual:after,.rh-mapvisual:before{content:"";position:absolute;border:1px solid #ffffffb3;border-radius:50%;width:400px;height:400px;left:40%;top:20%}.rh-mapvisual:after{width:650px;height:650px;left:15%;top:-10%}.rh-mapvisual a{position:absolute;z-index:2;background:#fff;border-radius:8px;padding:7px 9px;display:grid;box-shadow:0 6px 20px #16372f25;font-size:9px}.rh-mapvisual a i{width:10px;height:10px;background:#b98c48;border:3px solid #fff;box-shadow:0 2px 8px #0003;border-radius:50%;position:absolute;left:-15px;top:10px}.rh-mapvisual a small{color:#78847e}.rh-portal{background:#123831;color:#fff;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;padding:110px clamp(20px,7vw,110px)}.rh-portal>div>span{color:#d5b776}.rh-portal>div>p{color:#b9cbc4}.rh-portal ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;grid-gap:10px;gap:10px}.rh-portal li{display:flex;gap:7px;align-items:center}.rh-portal aside{background:#fff;color:#173b34;border-radius:18px;padding:28px}.rh-portal aside>span{font-size:8px;letter-spacing:.13em;color:#a47f3d}.rh-portal aside h3{font:600 27px Manrope}.rh-portal aside>div{display:grid;grid-template-columns:35px 1fr;border-top:1px solid #e4e6e2;padding:13px 0}.rh-portal aside>div>b{width:26px;height:26px;border-radius:50%;background:#f0e7d7;display:grid;place-content:center}.rh-portal aside p{margin:0;font-weight:700}.rh-portal aside small{display:block;color:#75817b;font-weight:400;margin-top:3px}.rental-home>footer{padding:45px clamp(20px,5vw,75px);display:grid;grid-template-columns:auto 1fr auto;grid-gap:25px;gap:25px;align-items:center;background:#0d2d27;color:#fff}.rental-home>footer p{color:#9fb2aa}.rental-home>footer>div{display:flex;gap:18px;font-size:10px}.campaign-site{--dark:#142f2b;--copper:#b68e5a;background:#faf8f3;color:var(--dark);font-family:DM Sans,sans-serif}.campaign-site *{box-sizing:border-box}.campaign-site a{color:inherit;text-decoration:none}.campaign-site>header{height:70px;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(18px,5vw,75px);background:#faf8f3e8;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);position:-webkit-sticky;position:sticky;top:0;z-index:40}.campaign-site>header>a{font:600 19px Manrope}.campaign-site>header nav{display:flex;gap:25px;align-items:center;font-size:10px}.campaign-site>header nav a:last-child{background:var(--dark);color:#fff;padding:10px 13px}.campaign-hero{height:calc(100vh - 70px);min-height:650px;position:relative;color:#fff}.campaign-hero>img{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.campaign-hero>div{position:absolute;left:clamp(20px,7vw,110px);bottom:13%;max-width:850px}.campaign-hero>div>span{font-size:9px;letter-spacing:.2em}.campaign-hero h1{font:500 clamp(65px,10vw,145px)/.84 Manrope;letter-spacing:-7px;margin:14px 0}.campaign-hero p{font:400 20px Manrope}.campaign-cta a,.campaign-hero a{display:inline-flex;gap:7px;align-items:center;background:#fff;color:var(--dark);padding:13px 16px;margin-top:18px;font-weight:700}.campaign-cta a svg,.campaign-hero a svg{width:16px}.campaign-hero>small{position:absolute;right:30px;bottom:30px;writing-mode:vertical-rl;letter-spacing:.15em}.campaign-story{padding:130px clamp(20px,8vw,130px)}.campaign-cta>div>span,.campaign-details>div>span,.campaign-location>div>span,.campaign-rooms header>span,.campaign-story>span{color:#98713f}.campaign-story h2{font:500 clamp(42px,6vw,80px)/1 Manrope;letter-spacing:-3px;max-width:1100px}.campaign-story>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;max-width:850px;margin-left:auto}.campaign-story p{line-height:1.8;color:#69756f}.campaign-film{height:750px;position:relative}.campaign-film>img{width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.campaign-film>button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;background:#fff;color:var(--dark);border-radius:99px;padding:18px 28px;display:flex;gap:12px;align-items:center}.campaign-film button svg{width:25px}.campaign-film button span{display:grid;text-align:left;font-weight:700}.campaign-film button small{font-weight:400;color:#75817b}.film-overlay{position:absolute;left:40px;bottom:35px;max-width:500px;background:#142f2bd9;color:#fff;padding:18px;display:flex;gap:12px}.film-overlay svg{width:20px}.film-overlay p{font-size:11px;line-height:1.6;margin:0}.campaign-numbers{display:grid;grid-template-columns:repeat(4,1fr);background:var(--dark);color:#fff;padding:35px clamp(20px,8vw,130px)}.campaign-numbers>div{display:grid;text-align:center;border-right:1px solid #ffffff25}.campaign-numbers>div:last-child{border:0}.campaign-numbers b{font:500 35px Manrope}.campaign-numbers span{font-size:9px;color:#b8c8c2}.campaign-numbers svg{width:12px;fill:#d3b379}.campaign-rooms{padding:120px clamp(20px,6vw,95px)}.campaign-cta h2,.campaign-details h2,.campaign-location h2,.campaign-rooms h2{font:500 clamp(40px,5vw,70px)/1 Manrope;letter-spacing:-2.5px}.campaign-rooms>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:55px 18px;gap:55px 18px;margin-top:50px}.campaign-rooms article:nth-child(2n){margin-top:100px}.campaign-rooms img{width:100%;height:520px;object-fit:cover}.campaign-rooms article>span{font:500 30px Manrope;color:#c2a16e}.campaign-rooms h3{font:600 24px Manrope;margin:6px 0}.campaign-rooms p{color:#748079}.campaign-details{background:#ebe3d5;padding:100px clamp(20px,8vw,130px);display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}.campaign-details>div:last-child{display:grid;grid-template-columns:1fr 1fr}.campaign-details p{display:flex;gap:7px;align-items:center}.campaign-details svg{width:14px}.campaign-location{display:grid;grid-template-columns:.8fr 1.2fr;min-height:600px}.campaign-location>div:first-child{padding:80px;align-self:center}.campaign-location>div:first-child p{color:#69756f}.campaign-location>div:first-child p svg{width:13px;margin-right:6px}.campaign-map{display:grid;place-content:center;text-align:center;background:linear-gradient(30deg,#d0e0d6 25%,#eee9dd 25% 55%,#cadfe3 55%)}.campaign-map i{width:20px;height:20px;border-radius:50%;background:#b98f55;border:5px solid #fff;box-shadow:0 3px 15px #0003;margin:auto}.campaign-map b{margin-top:10px}.campaign-map small{color:#6c7972}.campaign-quote{padding:120px 20px;text-align:center;max-width:1000px;margin:auto}.campaign-quote>svg{width:25px;fill:#c3a069;color:#c3a069}.campaign-quote blockquote{font:500 clamp(30px,4vw,53px)/1.2 Manrope;letter-spacing:-1.5px}.campaign-quote>span{font-size:9px;color:#7a867f}.campaign-cta{height:650px;position:relative;color:#fff}.campaign-cta>img{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.campaign-cta>div{position:absolute;left:clamp(20px,8vw,130px);top:50%;transform:translateY(-50%);max-width:700px}.campaign-cta p{color:#dce6e2}.campaign-cta small{display:block;margin-top:10px}.campaign-site>footer{background:#102d28;color:#fff;padding:38px clamp(20px,6vw,90px);display:grid;grid-template-columns:1fr 1fr auto;grid-gap:20px;gap:20px}.campaign-site>footer>div{display:grid}.campaign-site>footer p{color:#a7b8b1}.campaign-site>footer>div:last-child{display:flex;gap:15px;font-size:10px}@media(max-width:850px){.campaign-site>header nav a:not(:last-child),.rental-home>header nav a:not(:last-child){display:none}.rh-hero form{grid-template-columns:1fr 1fr}.rh-hero form button{min-height:48px}.campaign-details,.campaign-location,.rh-featured>div,.rh-map,.rh-portal,.rh-why{grid-template-columns:1fr}.rh-mapvisual{min-height:500px}.campaign-site>footer,.campaign-story>div,.rental-home>footer{grid-template-columns:1fr}.campaign-rooms img{height:400px}.campaign-location>div:first-child,.rh-map>div:first-child{padding:50px 25px}}@media(max-width:600px){.rh-hero{height:760px}.rh-hero h1{font-size:55px;letter-spacing:-3px}.rh-hero form{grid-template-columns:1fr}.rh-trust{flex-wrap:wrap}.rh-featured,.rh-portal,.rh-why{padding:70px 17px}.rh-featured>header{align-items:start;gap:15px}.rh-featured>header>a{font-size:0}.rh-portal ul,.rh-why>div:last-child{grid-template-columns:1fr}.campaign-site>footer>div:last-child,.rental-home>footer>div{flex-wrap:wrap}.campaign-hero h1{font-size:65px;letter-spacing:-4px}.campaign-rooms,.campaign-story{padding:75px 17px}.campaign-film{height:520px}.campaign-numbers{grid-template-columns:1fr 1fr}.campaign-numbers>div{padding:12px;border:0}.campaign-rooms>div{grid-template-columns:1fr}.campaign-rooms article:nth-child(2n){margin-top:0}.campaign-details{padding:70px 17px}.campaign-details>div:last-child{grid-template-columns:1fr}.campaign-location>div:first-child{padding:60px 17px}.campaign-map{min-height:420px}.campaign-cta>div{left:17px;right:17px}.campaign-site>header nav a:last-child{font-size:0}.campaign-site>header nav a:last-child:after{content:"Boeken";font-size:10px}}.arrival-status{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.arrival-status span{background:#fff;border:1px solid #dfe8df;border-radius:99px;padding:8px 11px;display:flex;align-items:center;gap:6px;font-size:10px}.arrival-status svg{width:14px;color:#54845f}.arrival-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:15px;gap:15px;margin-bottom:18px}.arrival-steps{padding:8px!important;align-self:start}.arrival-steps>button{width:100%;border:0;background:transparent;border-radius:9px;padding:13px;display:grid;grid-template-columns:30px 1fr 18px;text-align:left;align-items:center}.arrival-steps>button.active{background:#173c35;color:#fff}.arrival-steps i svg,.arrival-steps>button>svg{width:17px}.arrival-steps span{display:grid}.arrival-steps small{opacity:.7}.arrival-detail{min-height:530px}.arrival-detail>span{font-size:9px;letter-spacing:.15em;color:#a17c3c}.arrival-detail h2{font:600 30px Manrope;margin:8px 0 17px}.arrival-detail li,.arrival-detail>p{color:#66756e;line-height:1.65}.arrival-visual{min-height:220px;border-radius:12px;margin:15px 0;background:#e6ede6;display:grid;place-content:center;text-align:center}.route-map{background:radial-gradient(circle at 58% 45%,#d8bd8c 0 5%,transparent 5.5%),linear-gradient(35deg,#d7e5dd 30%,#f0ece1 30% 57%,#d0e2e6 57%)}.route-map i{width:18px;height:18px;border:5px solid #fff;background:#b47f3f;border-radius:50%;margin:auto;box-shadow:0 4px 14px #0003}.arrival-visual small{color:#718079}.parking-view{background:linear-gradient(145deg,#46504d,#212a28);color:#fff}.parking-view svg{width:45px;margin:auto;color:#d8b677}.copy-row{display:flex;background:#f1f3ef;padding:10px;border-radius:8px;margin:12px 0}.copy-row code{flex:1 1}.copy-row button{border:0;background:transparent;display:flex;gap:5px}.copy-row svg{width:14px}.arrival-walk{display:flex;align-items:center;justify-content:space-between;background:#f1f3ef;border-radius:10px;padding:20px;margin:20px 0}.arrival-walk>span{display:grid;text-align:center;position:relative}.arrival-walk b{width:30px;height:30px;background:#173c35;color:#fff;border-radius:50%;display:grid;place-content:center;margin:auto}.arrival-walk small{margin-top:7px}.arrival-walk i{position:absolute;height:1px;width:45px;background:#b8c2bc;left:100%;top:15px}.access-code{background:#173c35;color:#fff;border-radius:13px;padding:27px;text-align:center;display:grid;grid-gap:5px;gap:5px}.access-code>svg{width:25px;margin:auto;color:#d9bb7e}.access-code>span{font-size:8px;letter-spacing:.16em}.access-code>strong{font:600 31px Manrope;letter-spacing:5px}.access-code>small{color:#aebfb8}.arrival-call{display:flex;align-items:center;gap:7px;background:#fff1d7;color:#725424;padding:12px;border-radius:8px;margin-top:15px}.arrival-call svg{width:17px}.arrival-guest{display:grid;grid-template-columns:25px 1fr 20px;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #e6e8e3}.arrival-guest>svg{width:17px}.arrival-guest span{display:grid}.arrival-guest small{color:#738079}@media(max-width:800px){.arrival-layout{grid-template-columns:1fr}.arrival-steps{display:grid;grid-template-columns:repeat(4,1fr);overflow:auto}.arrival-steps>button{grid-template-columns:25px 1fr;min-width:180px}.arrival-steps>button>svg{display:none}}@media(max-width:600px){.arrival-walk{align-items:flex-start;overflow:auto;gap:25px}.arrival-walk>span{min-width:95px}.arrival-detail{min-height:auto}.arrival-status{display:grid}}.property-nav .campaign-link{background:#bd9652;color:#fff;border-color:#bd9652;white-space:nowrap}.property-nav .campaign-link:hover{background:#9f783c;border-color:#9f783c}