#privacy-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #d2c2b0;border-radius:16px;background:#fff;color:#5b534e;font:14px/1.65 Manrope,sans-serif;box-shadow:0 16px 70px #0003;z-index:100000}#privacy-dialog::backdrop{background:#312b2659;backdrop-filter:blur(3px)}.privacy-inner{padding:30px;position:relative}.privacy-inner h2{font-family:'Julius Sans One',sans-serif;text-transform:uppercase;font-size:25px;font-weight:400;line-height:1.35;margin:7px 30px 14px 0}.privacy-inner p{margin:10px 0}.privacy-eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.17em}.privacy-close{position:absolute;right:16px;top:12px;width:38px;height:38px;border:0;background:none;color:inherit;font-size:27px;cursor:pointer}.privacy-choices{border-block:1px solid #d2c2b0;margin:20px 0}.privacy-choices label{display:flex;align-items:flex-start;gap:13px;padding:13px 0;cursor:pointer}.privacy-choices input{width:19px;height:19px;margin-top:4px;accent-color:#5b534e;flex:none}.privacy-choices strong,.privacy-choices small{display:block}.privacy-choices small{font-size:12px;line-height:1.55;margin-top:3px}.privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.privacy-actions button{min-height:44px;border:1px solid #5b534e;border-radius:24px;padding:10px 16px;color:#5b534e;background:#fee8c4;font:600 12px Manrope,sans-serif;cursor:pointer}.privacy-actions [data-customize],.privacy-actions [data-choice=save]{grid-column:1/-1;background:#fff}.privacy-links{display:flex;gap:22px;flex-wrap:wrap;font-size:12px}.privacy-links a,.privacy-controls a{color:inherit;text-decoration:underline;text-underline-offset:3px}.privacy-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font:11px/1.5 Manrope,sans-serif;color:#5b534e}.privacy-controls button,[data-cookie-settings]{border:0;padding:5px 0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;text-underline-offset:3px}.privacy-floating{position:fixed;bottom:8px;left:50%;transform:translateX(-50%);z-index:1200;padding:6px 14px;border-radius:24px;background:#fffffff2;box-shadow:0 1px 7px #0002;width:max-content;max-width:calc(100% - 24px)}.privacy-inner :focus-visible,.privacy-controls :focus-visible{outline:2px solid #5b534e;outline-offset:4px}.legal{max-width:860px;margin:0 auto;padding:65px 24px 100px;color:#5b534e;font:15px/1.8 Manrope,sans-serif}.legal h1,.legal h2{font-family:'Julius Sans One',sans-serif;text-transform:uppercase;font-weight:400;line-height:1.4}.legal h1{font-size:34px}.legal h2{font-size:21px;margin-top:32px}.legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal ul{padding-left:22px;list-style:disc}.legal table{border-collapse:collapse;width:100%;font-size:13px}.legal td,.legal th{text-align:left;vertical-align:top;border-bottom:1px solid #d2c2b0;padding:10px 7px}.map-card:has(iframe:not([src])){background:#f3eee7}.map-card:has(iframe:not([src])):before{content:'Google Maps is off until you choose to enable it.';position:absolute;left:24px;right:24px;top:30px;color:#5b534e;font:14px/1.6 Manrope,sans-serif}.privacy-status{font-size:12px}@media(max-width:600px){.privacy-inner{padding:23px 20px}.privacy-inner h2{font-size:22px}.privacy-choices{margin:13px 0}.privacy-choices label{padding:10px 0}.privacy-floating{bottom:7px;gap:12px;font-size:10px}.legal{padding-top:35px}.legal h1{font-size:28px}.legal table{font-size:11px}}

#privacy-dialog [hidden]{display:none!important}.privacy-actions [data-customize]{grid-column:1/-1;background:#fff}.map-card .map-disclosure{font:11px/1.5 Manrope,sans-serif;color:#5b534e}.map-card:has(iframe:not([src])):before{content:"CONTINUUM · Kruče, Montenegro"}

.map-card:has(iframe:not([src]))>button{background:transparent;display:grid;grid-template-columns:1fr auto;align-content:end;gap:8px;color:#5b534e}.map-card .map-disclosure{grid-column:1/-1;text-align:left}
