#aib-root{--ink:#18362f;--paper:#f7f6f4;--line:#d9d5ca;--gold:#bb984f;background:var(--paper);color:var(--ink);font:15px/1.6 Mulish,sans-serif}
#aib-root *{box-sizing:border-box}#aib-root [hidden]{display:none!important}#aib-root button{font:inherit;color:inherit;text-transform:none;letter-spacing:normal;box-shadow:none;cursor:pointer}#aib-root h1,#aib-root h2,#aib-root h3{font-family:inherit;font-weight:500;color:inherit}#aib-root p{margin:0}#aib-root a{color:inherit}#aib-root :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:3px}
#aib-root .aib-reviewbar strong{font-weight:600}#aib-root .aib-tabs{display:flex;gap:4px}#aib-root .aib-tabs button{border:1px solid transparent;background:transparent;font-size:12px;padding:8px 13px;min-height:40px;border-radius:3px}#aib-root .aib-tabs button[aria-selected=true]{background:#fff;border-color:#d4ccbd}
#aib-root .aib-container{max-width:1344px;padding:0 32px 40px;margin:auto}#aib-root .aib-breadcrumb{font-size:11px;color:#677069;padding:20px 0 10px}#aib-root .aib-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:10px 0 26px}#aib-root h1{font-size:clamp(30px,3vw,40px);letter-spacing:-.9px;line-height:1.2;margin:0}#aib-root .aib-intro p{max-width:47ch;font-size:14px;color:#59645e}
#aib-root .aib-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(140px,calc(18.75vw - 18.75px),235px);grid-template-areas:'hotel hotel florence amsterdam' 'hotel hotel florence jdb' 'vierkant villa montage montage' 'vierkant villa stad stad' 'luiken luiken deur deur' 'luiken luiken reflector bruin' 'goud goud reflector bruin' 'goud goud maatwerk maatwerk' 'vierkantlicht vierkantlicht maatwerk maatwerk';gap:12px}
#aib-root .aib-tile-13{grid-area:luiken}#aib-root .aib-tile-2{grid-area:deur}#aib-root .aib-tile-16{grid-area:reflector}#aib-root .aib-tile-14{grid-area:goud}#aib-root .aib-tile-17{grid-area:maatwerk}#aib-root .aib-tile-18{grid-area:bruin}#aib-root .aib-tile-10{grid-area:vierkantlicht}
#aib-root .aib-tile{position:relative;display:block;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:5px;overflow:hidden;background:#e5e1d7;text-align:left;isolation:isolate}
#aib-root .aib-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}#aib-root .aib-tile:hover img{transform:scale(1.025)}#aib-root .aib-tile:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(3,13,9,.7));pointer-events:none}
#aib-root .aib-tile-label{position:absolute;bottom:17px;left:18px;right:18px;z-index:1;color:white;line-height:1.3;display:flex;align-items:end;justify-content:space-between;gap:14px}#aib-root .aib-tile-label small{display:block;font-size:10px;letter-spacing:.07em;margin-bottom:5px;color:#f3ead9}#aib-root .aib-tile-label strong{font-size:18px;font-weight:500}#aib-root .aib-tile-1 .aib-tile-label strong{font-size:28px}#aib-root .aib-tile-label i{font-style:normal;font-size:20px;flex:none}#aib-root .aib-tile-1{grid-area:hotel}#aib-root .aib-tile-6{grid-area:florence}#aib-root .aib-tile-8{grid-area:amsterdam}#aib-root .aib-tile-9{grid-area:jdb}#aib-root .aib-tile-3{grid-area:vierkant}#aib-root .aib-tile-4{grid-area:villa}#aib-root .aib-tile-11{grid-area:montage}#aib-root .aib-tile-5{grid-area:stad}
#aib-root .aib-review-note{font-size:12px;color:#697169;border-top:1px solid var(--line);padding:18px 0;margin-top:24px}
#aib-root .aib-selection-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:32px 0 24px}#aib-root .aib-selection-head h1{font-size:30px;margin-bottom:12px}#aib-root .aib-selection-head p{font-size:14px;max-width:80ch;color:#59645e}#aib-root .aib-download{flex:none;font-size:13px;text-underline-offset:4px}
#aib-root .aib-sheet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}#aib-root .aib-sheet-card{background:#fff;border:1px solid #dedad1;border-radius:4px;overflow:hidden}#aib-root .aib-sheet-card>button{border:0;border-radius:0;background:#eeece6;display:block;width:100%;padding:0;position:relative;height:210px}#aib-root .aib-sheet-card img{display:block;width:100%;height:100%;object-fit:contain}#aib-root .aib-number{position:absolute;top:8px;left:8px;background:#f7f6f4;color:#18362f;border:1px solid #ddd6c6;padding:2px 7px;font-size:12px;font-weight:700;border-radius:2px}#aib-root .aib-sheet-copy{padding:14px}#aib-root .aib-sheet-copy h2{font-size:17px;line-height:1.35;margin:0 0 8px}#aib-root .aib-sheet-copy .aib-category{font-size:11px;color:#7b6a4d;margin-bottom:8px}#aib-root .aib-sheet-copy p{font-size:12px;color:#59645e;line-height:1.6}#aib-root .aib-status{display:inline-block;font-size:10px;border:1px solid #d7dcd3;background:#f0f3eb;padding:2px 6px;margin-top:12px;border-radius:2px}#aib-root .aib-status.reserve{background:#f5eedf;border-color:#dfcc9e}
#aib-root dialog{position:fixed;inset:0;width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 24px);margin:auto;padding:48px 20px 20px;border:0;border-radius:4px;background:var(--paper);color:var(--ink);overflow:auto}#aib-root dialog::backdrop{background:#04130ee8}#aib-root .aib-close{position:absolute;top:4px;right:9px;width:44px;height:44px;padding:0;font-size:29px;border:0;background:transparent}#aib-root .aib-dialog-photo{width:100%;height:calc(100dvh - 290px);object-fit:contain;display:block}#aib-root .aib-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}#aib-root .aib-dialog-heading h2{font-size:22px;margin:0}#aib-root .aib-dialog-heading .aib-arrows{display:flex;gap:8px;flex:none}#aib-root .aib-arrows button{width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:2px;background:transparent;font-size:22px}#aib-root .aib-dialog-category{font-size:12px;color:#7b6a4d;margin:7px 0!important}#aib-root .aib-dialog-note{font-size:14px}#aib-root .aib-dialog-source{font-size:11px;color:#657068;margin-top:12px!important;overflow-wrap:anywhere}
@media(max-width:900px){#aib-root .aib-intro{display:block}#aib-root .aib-intro p{margin-top:10px;max-width:none}#aib-root .aib-sheet{grid-template-columns:repeat(3,minmax(0,1fr))}#aib-root .aib-tile-label{left:12px;right:12px;bottom:12px}#aib-root .aib-tile-label strong{font-size:15px}#aib-root .aib-tile-1 .aib-tile-label strong{font-size:24px}}
@media(max-width:767px){#aib-root .aib-reviewbar>strong{display:block;font-size:10px;margin-bottom:5px}#aib-root .aib-tabs button{min-height:38px;padding:5px 10px}#aib-root .aib-container{padding:0 14px 28px}#aib-root .aib-breadcrumb{font-size:10px;padding-top:15px}#aib-root .aib-intro{margin:9px 0 20px}#aib-root h1{font-size:29px}#aib-root .aib-intro p{font-size:13px}#aib-root .aib-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(115px,38vw,225px);gap:8px;grid-template-areas:'hotel hotel' 'hotel hotel' 'florence amsterdam' 'florence jdb' 'vierkant villa' 'vierkant villa' 'montage montage' 'stad stad'}#aib-root .aib-tile-label small{font-size:9px;margin-bottom:4px}#aib-root .aib-tile-label strong{font-size:14px}#aib-root .aib-tile-1 .aib-tile-label strong{font-size:25px}#aib-root .aib-tile-label i{font-size:17px}#aib-root .aib-selection-head{display:block;margin-top:24px}#aib-root .aib-download{display:inline-block;margin-top:12px}#aib-root .aib-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}#aib-root .aib-sheet-card>button{height:165px}#aib-root .aib-sheet-copy{padding:10px}#aib-root .aib-sheet-copy h2{font-size:15px}#aib-root .aib-sheet-copy p{font-size:11px}#aib-root dialog{width:calc(100vw - 16px);padding:48px 12px 18px}#aib-root .aib-dialog-photo{height:calc(100dvh - 340px);min-height:180px}#aib-root .aib-dialog-heading h2{font-size:18px}#aib-root .aib-dialog-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){#aib-root .aib-tile img{transition:none}}
#aib-root .aib-tile-label{white-space:normal}#aib-root .aib-tile-label>span{min-width:0}#aib-root .aib-tile-label strong{display:block}
@media(max-width:767px){#aib-root .aib-mosaic{grid-template-areas:'hotel hotel' 'hotel hotel' 'florence amsterdam' 'florence jdb' 'vierkant villa' 'vierkant villa' 'montage montage' 'stad stad' 'luiken luiken' 'luiken luiken' 'deur deur' 'reflector bruin' 'reflector bruin' 'goud goud' 'goud goud' 'maatwerk maatwerk' 'maatwerk maatwerk' 'vierkantlicht vierkantlicht'}}
