@charset "UTF-8";*{box-sizing:border-box}body{margin:0;background:#f4f1e9;color:#173c35;font:16px/1.55 Arial,sans-serif}a{color:inherit}header{height:76px;padding:0 max(24px,5vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cfd4c9;background:#fffdf8}.platform-brand{text-decoration:none;font-size:1.7rem;font-weight:800;letter-spacing:-.06em}.platform-brand span{color:#ac5435}.view-site{font-size:.875rem;font-weight:700;text-underline-offset:4px}main{width:min(1220px,calc(100% - 48px));margin:auto;padding:72px 0 90px}.picker-intro{display:grid;grid-template-columns:1fr .7fr;column-gap:70px;align-items:end;margin-bottom:45px}.eyebrow,.active-message{grid-column:1/-1}.eyebrow{font-size:.75rem;letter-spacing:.15em;font-weight:700;margin:0 0 16px}.picker-intro h1{font:400 clamp(2.8rem,5vw,4.8rem)/1.03 Georgia,serif;letter-spacing:-.05em;margin:0}.picker-intro>p:not(.eyebrow){color:#62716a;margin:0 0 8px}.active-message{margin-top:25px;padding:13px 17px;background:#e3eade;width:max-content;border-radius:99px;font-size:.8rem}.template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.template-grid article{background:#fff;border:1px solid #d5d9d1;border-radius:16px;overflow:hidden;box-shadow:0 10px 35px #15372f0b}.template-grid article.active{outline:3px solid #173c35;outline-offset:4px}.card-preview{height:300px;position:relative;padding:26px 28px;overflow:hidden;display:flex;flex-direction:column}.card-preview i{position:absolute;background:url('/assets/villa.png') center/cover;inset:60px 25px 22px 42%;z-index:0}.card-preview>*:not(i){position:relative;z-index:1}.card-preview b{font:400 2.05rem/1.04 Georgia,serif;max-width:55%;margin-top:auto}.card-preview small{margin-top:13px;font-size:.63rem;letter-spacing:.13em}.mini-brand{font-weight:800}.oliva{background:#f7f1e5;color:#315247}.oliva i{border-radius:80px 80px 10px 10px}.duin{background:#dceff1;color:#174c63}.duin i{inset:56px 20px 18px 38%;border-radius:50% 50% 5px 50%}.duin b{font-style:italic}.hoeve{background:#ead5b9;color:#633625;border:12px solid #f5ead8}.hoeve i{inset:62px 30px 25px 45%;border-radius:3px;filter:sepia(.25)}.woud{background:#273a2d;color:#f0eee1}.woud i{inset:65px 24px 20px 44%;border-radius:48% 48% 10px 10px;filter:saturate(.55) brightness(.7)}.card-copy{padding:24px 27px 27px}.card-copy>span{float:right;font:italic 1.3rem Georgia,serif;color:#8c978f}.card-copy h2{font:400 1.8rem Georgia,serif;margin:0 0 8px}.card-copy p{color:#637069;margin:0 0 23px;min-height:50px}.card-copy div{display:flex;gap:10px}.card-copy a,.card-copy button{border:1px solid #173c35;background:transparent;color:#173c35;border-radius:5px;padding:11px 16px;font-weight:700;font-size:.82rem;text-decoration:none;cursor:pointer}.card-copy button{background:#173c35;color:white}.card-copy button:disabled{background:#7a8780;border-color:#7a8780;cursor:default}footer{background:#173c35;color:white;padding:28px max(24px,5vw);display:flex;justify-content:space-between;gap:30px}footer p{margin:0}footer a{font-weight:700}@media(max-width:760px){header{height:auto;padding-block:18px;gap:16px}.view-site{text-align:right;font-size:.75rem}main{width:calc(100% - 32px);padding:45px 0 65px}.picker-intro{grid-template-columns:1fr;gap:18px}.picker-intro h1{font-size:3rem}.picker-intro>p:not(.eyebrow){margin:0}.active-message{margin-top:7px}.template-grid{grid-template-columns:1fr;gap:22px}.card-preview{height:265px}.card-copy p{min-height:0}.card-copy div{flex-direction:column}.card-copy a,.card-copy button{text-align:center}footer{display:block}footer a{display:inline-block;margin-top:16px}}

/* OwnGuest design picker */
body{background:#f4f7fb;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
header{height:82px;background:#fff;border-color:#dbe4ef}header .platform-brand img{display:block;width:160px;height:auto}.view-site{color:#2563eb;text-decoration:none}
main{width:min(1280px,calc(100% - 48px));padding-top:78px}.eyebrow{color:#2563eb}.picker-intro h1{font:750 clamp(3rem,5vw,5rem)/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.06em}.picker-intro>p:not(.eyebrow){color:#64748b;font-size:1.02rem}.active-message{background:#e0f2fe;color:#1d4ed8}
.template-grid{gap:24px}.template-grid article{border-color:#dbe4ef;border-radius:18px;box-shadow:0 14px 40px rgba(15,23,42,.055)}.template-grid article.active{outline-color:#2563eb}
.card-copy>span{color:#94a3b8}.card-copy h2{font:750 1.75rem Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em}.card-copy p{color:#64748b}.card-copy a,.card-copy button{border-color:#2563eb;color:#2563eb;border-radius:8px}.card-copy button{background:#2563eb;color:#fff}.card-copy button:disabled{background:#94a3b8;border-color:#94a3b8}
.azuur{background:#dff5fb;color:#12344a}.azuur i{inset:48px 20px 15px 44%;border-radius:24px 90px 24px 90px}.azuur b{font:750 2.05rem/1.02 Inter,sans-serif;color:#087b9c}
.linnen{background:#eee5d8;color:#443b32}.linnen i{inset:62px 27px 22px 46%;border-radius:50% 50% 8px 8px;filter:saturate(.7)}.linnen b{font-style:italic}
.citrus{background:#ffe9a8;color:#173d3b}.citrus i{inset:38px 0 0 51%;border-radius:90px 0 0 0}.citrus b{font:850 2.15rem/.98 Inter,sans-serif}.citrus small{color:#b84b1e}
.riviera{background:#132640;color:#fffdf7;border-top:5px solid #b78a45}.riviera i{inset:62px 24px 20px 45%;border-radius:50% 50% 3px 3px;filter:saturate(.75)}.riviera b{color:#f4e7cb}.riviera small{color:#d7b36d}
footer{background:#0f172a}
.card-preview i{left:52%!important}.card-preview b{max-width:45%}

/* OwnGuest merk */
.platform-brand img{display:block;width:170px;height:auto}.platform-brand{line-height:0}
