.kb-public .kb-public-currency{width:auto;min-width:72px;min-height:44px;padding:.5rem .35rem;border:1px solid var(--kb-border);border-radius:999px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.kb-public .kb-public-currency,.kb-public-currency option{color:var(--kb-ink);background:var(--kb-surface)}.kb-public .kb-public-currency:focus-visible{outline:3px solid var(--kb-focus);outline-offset:3px}.kb-display-currency-note{color:var(--kb-muted);font-size:.85rem;line-height:1.6}.kb-site-page{width:min(100%,1100px);margin-inline:auto;padding:8px 0 28px}.kb-site-page-heading{max-width:760px;margin-bottom:32px}.kb-site-page-heading h1{margin:20px 0 12px;color:var(--kb-ink);font-size:clamp(29px,3.6vw,46px);font-weight:730;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.kb-site-page-heading>p{max-width:680px;margin:0;color:var(--kb-muted);font-size:16px;line-height:1.75}.kb-site-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--kb-muted);font-size:12px}.kb-site-breadcrumb a{text-underline-offset:3px}.kb-site-story{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.3fr);align-items:center;gap:38px;margin-block:38px}.kb-site-story-mark{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow:hidden;border:1px solid var(--kb-border);border-radius:110px 110px 22px 22px;background:radial-gradient(circle at 20% 15%,var(--kb-clay-soft) 0 24%,transparent 24.3%),linear-gradient(140deg,var(--kb-cedar-soft),var(--kb-surface));color:var(--kb-cedar)}.kb-site-story-mark>span{font-size:35px;font-weight:750;letter-spacing:-.06em}.kb-site-kicker{color:var(--kb-clay);font-weight:700;font-size:13px}.kb-site-story h2{margin:8px 0 14px;max-width:430px;font-size:clamp(23px,2.7vw,31px);line-height:1.25;letter-spacing:-.025em}.kb-site-section>p,.kb-site-story p{line-height:1.8}.kb-site-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kb-site-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-site-card.kb-card{padding:24px}.kb-site-card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:10px;border-radius:14px;background:var(--kb-cedar-soft);color:var(--kb-cedar)}.kb-site-card h2,.kb-site-card h3{margin:6px 0 10px;font-size:19px;line-height:1.4}.kb-site-card p{margin:0 0 16px;color:var(--kb-muted);line-height:1.75}.kb-site-text-link{display:inline-flex;align-items:center;gap:8px;max-width:100%;color:var(--kb-cedar)!important;font-weight:650;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}[dir=rtl] .kb-site-text-link svg{transform:scaleX(-1)}.kb-site-contact-value{text-align:start;overflow-wrap:anywhere}.kb-site-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-block:32px;padding:26px 30px;border:1px solid var(--kb-border);border-radius:18px;background:var(--kb-cedar-soft)}.kb-site-callout h2{margin:0 0 8px;font-size:21px;line-height:1.3}.kb-site-callout p{max-width:650px;margin:0;line-height:1.75}.kb-site-callout .kb-button{flex-shrink:0;white-space:normal;text-align:center}.kb-site-section{margin-block:36px;scroll-margin-top:28px}.kb-site-faq>section>h2,.kb-site-prose h2,.kb-site-section>h2{margin:0 0 16px;font-size:23px;letter-spacing:-.02em;line-height:1.35}.kb-site-muted,.kb-site-updated{color:var(--kb-muted);font-size:13px}.kb-site-preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.kb-site-topic-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.kb-site-topic-nav a{display:inline-flex;min-height:42px;align-items:center;padding:8px 16px;border:1px solid var(--kb-border);border-radius:99px;background:var(--kb-surface);text-decoration:none;font-weight:600}.kb-site-topic-nav a:hover{border-color:var(--kb-cedar);color:var(--kb-cedar)}.kb-site-faq{max-width:900px}.kb-site-faq>section{margin-bottom:32px;scroll-margin-top:24px}.kb-site-faq details{border-bottom:1px solid var(--kb-border)}.kb-site-faq summary{display:flex;justify-content:space-between;gap:20px;padding:18px 4px;cursor:pointer;font-size:15px;font-weight:650;list-style:none}.kb-site-faq summary::-webkit-details-marker{display:none}.kb-site-faq summary svg{flex-shrink:0;margin-top:2px}.kb-site-faq details[open] summary svg{transform:rotate(180deg)}.kb-site-faq details p{max-width:780px;padding:0 4px 18px;margin:0;color:var(--kb-muted);line-height:1.8}.kb-site-page--legal{max-width:900px}.kb-site-prose>section{margin-bottom:28px}.kb-site-prose p{margin:0 0 14px;line-height:1.85}.kb-site-legal-details{margin:24px 0}.kb-site-legal-details>div{display:grid;grid-template-columns:minmax(140px,.6fr) minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px solid var(--kb-border)}.kb-site-legal-details dt{color:var(--kb-muted)}.kb-site-legal-details dd{margin:0;font-weight:600}.kb-site-responsible{padding:16px 20px;margin-bottom:28px;border-radius:12px;background:var(--kb-cedar-soft);overflow-wrap:anywhere}.kb-site-privacy-contact.kb-card{display:flex;gap:18px;padding:24px}.kb-site-privacy-contact>svg{flex-shrink:0;color:var(--kb-cedar)}.kb-site-privacy-contact h2{margin:0 0 12px;font-size:20px}.kb-site-privacy-contact p{line-height:1.8}.kb-site-table-wrap{max-width:100%;overflow-x:auto;margin-bottom:28px;border:1px solid var(--kb-border);border-radius:12px}.kb-site-cookie-table{width:100%;border-collapse:collapse;text-align:start;line-height:1.65}.kb-site-cookie-table td,.kb-site-cookie-table th{padding:15px 18px;border-bottom:1px solid var(--kb-border);text-align:start;vertical-align:top}.kb-site-cookie-table thead th{background:var(--kb-cedar-soft);font-weight:650}.kb-site-cookie-table tbody th{min-width:135px;font-weight:600}.kb-site-cookie-table td:last-child{min-width:125px}.kb-site-cookie-table tbody tr:last-child>*{border-bottom:0}.kb-site-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-block:24px;font-weight:600;text-underline-offset:4px}.kb-site-status{min-height:24px;margin-top:-14px}.kb-site-updated{padding-top:24px;margin-top:28px;border-top:1px solid var(--kb-border)}.kb-public-footer.kb-site-footer{display:block;margin-top:auto;padding:34px 40px 22px;border-top:1px solid var(--kb-border);background:var(--kb-surface)}.kb-site-footer-main{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(0,1fr));gap:30px;max-width:1200px;margin-inline:auto}.kb-site-footer .kb-site-footer-brand>a{color:var(--kb-ink);font-size:29px;font-weight:780;letter-spacing:-.055em;text-decoration:none}.kb-site-footer-brand>a span{color:var(--kb-clay)}.kb-site-footer-brand p{margin:6px 0 0;font-size:13px}.kb-site-footer-main nav{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.kb-site-footer-main h2{color:var(--kb-ink);margin:4px 0 6px;font-size:13px;font-weight:750}.kb-site-footer-bottom a,.kb-site-footer-main nav a{padding-block:5px;text-decoration:none;text-underline-offset:4px}.kb-site-footer-bottom a:hover,.kb-site-footer-main nav a:hover{color:var(--kb-cedar);text-decoration:underline}.kb-site-footer-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:1200px;margin:28px auto 0;padding-top:18px;border-top:1px solid var(--kb-border);font-size:12px}.kb-site-footer-bottom>span{flex-shrink:0;padding-top:5px}.kb-site-footer-bottom nav{display:flex;flex-wrap:wrap;gap:4px 18px}@media (max-width:760px){.kb-site-story{grid-template-columns:1fr;gap:24px}.kb-site-story-mark{min-height:190px;max-width:370px;width:100%;margin-inline:auto}.kb-site-card-grid,.kb-site-card-grid--two{grid-template-columns:1fr}.kb-site-callout{flex-direction:column;align-items:flex-start;padding:23px;gap:20px}.kb-public-footer.kb-site-footer{padding:28px 20px 22px}.kb-site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.kb-site-footer-brand{grid-column:1/-1}.kb-site-footer-bottom{flex-direction:column;gap:10px}}@media (max-width:440px){.kb-site-page-heading h1{font-size:29px}.kb-site-card.kb-card{padding:20px}.kb-site-legal-details>div{grid-template-columns:1fr;gap:4px}.kb-site-cookie-table td,.kb-site-cookie-table th{padding:12px;font-size:12px}.kb-site-cookie-table tbody th,.kb-site-cookie-table td:last-child{min-width:90px}.kb-site-cookie-table td:nth-child(2){min-width:165px}}.kb-public{display:flex;flex-direction:column;min-height:100vh;background:var(--kb-canvas)}.kb-public-footer,.kb-public-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(28px,calc((100vw - 1200px) / 2));background:var(--kb-surface)}.kb-public-header{border-bottom:1px solid var(--kb-border)}.kb-public-header .kb-public-nav-toggle{display:none;min-height:44px}.kb-public-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:28px;font-weight:750;letter-spacing:-1.3px;white-space:nowrap}.kb-public-brand span{margin-left:-8px;color:var(--kb-clay)}.kb-public-header nav{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;min-width:0}.kb-public-header nav>a{font-size:13px;font-weight:600;text-underline-offset:4px}.kb-public-header nav>a[aria-current]{color:var(--kb-cedar);text-decoration-thickness:2px}.kb-public-footer a,.kb-public-header nav>a:first-child{text-underline-offset:4px;font-size:13px;font-weight:600}.kb-public-main{flex:1 1;container:public-content/inline-size;width:min(100%,1256px);margin:0 auto;padding:44px 28px 72px}.kb-public-footer{border-top:1px solid var(--kb-border);color:var(--kb-muted);font-size:12px}.kb-listing-detail-heading h1{margin:10px 0;font-size:26px;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.kb-catalogue-search-card{overflow:visible;border-radius:18px}.kb-catalogue-search{padding:28px}.kb-search-heading h1{margin:0 0 20px;font-size:22px;line-height:1.25;letter-spacing:-.035em}.kb-search-primary{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(250px,1.8fr) minmax(90px,.65fr) auto;gap:14px;align-items:end}.kb-search-primary--undated{grid-template-columns:minmax(200px,2fr) minmax(100px,1fr) auto}.kb-search-primary>*,.kb-search-secondary>*{min-width:0}.kb-search-primary input,.kb-search-primary>.kb-button{min-height:48px;width:100%;min-width:0}.kb-search-destination{position:relative}.kb-search-destination>svg{position:absolute;inset-inline-start:13px;top:50%;transform:translateY(-50%);color:var(--kb-muted);pointer-events:none}.kb .kb-search-destination>.kb-input{padding-inline-start:40px}.kb-search-more{margin-top:14px}.kb-search-more>summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--kb-cedar);cursor:pointer;font-size:13px;font-weight:600;list-style:none}.kb-search-more>summary::-webkit-details-marker{display:none}.kb-search-more>summary:focus-visible{outline:2px solid var(--kb-cedar);outline-offset:4px;border-radius:4px}.kb-search-filter-count{display:inline-grid;place-items:center;min-width:21px;min-height:21px;border-radius:50%;background:var(--kb-cedar-soft)}.kb-search-secondary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding-top:15px;border-top:1px solid var(--kb-border)}.kb-catalogue-search>.kb-form-notice{margin-top:16px}.kb-home-selection{margin-top:20px}.kb-home-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.kb-home-selection-heading h2{margin:0;font-size:24px;letter-spacing:-.025em}.kb-home-selection-heading p{margin:7px 0 0;color:var(--kb-muted);font-size:13px}.kb-home-selection-heading>a{display:inline-flex;align-items:center;gap:8px;color:var(--kb-cedar);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.kb-home-selection-heading>a:hover{text-decoration:underline}.kb-home-selection-error{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:var(--kb-muted);font-size:14px}.kb-home-preferences{margin-top:26px;text-align:end}.kb-public .kb-home-search-card{border-radius:22px;box-shadow:var(--kb-shadow)}.kb-public .kb-home-search-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:28px;margin:-28px -28px 28px;padding:28px 32px;overflow:hidden;border-radius:21px 21px 0 0;background:var(--kb-hero-surface)}.kb-home-search-heading>div:first-child{position:relative;z-index:1}.kb-home-eyebrow{margin:0 0 12px;color:var(--kb-cedar);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.kb-public .kb-home-search-heading h1{max-width:600px;margin:0;font-size:clamp(28px,3.2vw,38px);line-height:1.18;letter-spacing:-.04em}.kb-home-introduction{max-width:520px;margin:14px 0 0;color:var(--kb-ink);font-size:14px;line-height:1.7}.kb-home-art{position:relative;height:170px;width:190px;overflow:hidden}.kb-home-art>span{position:absolute;display:block}.kb-home-art__sun{width:67px;height:67px;inset-inline-end:7px;top:8px;border-radius:50%;background:var(--kb-hero-sun)}.kb-home-art__arch{border-radius:80px 80px 0 0;background:var(--kb-hero-arch)}.kb-home-art__arch--far{width:100px;height:135px;inset-inline-start:1px;bottom:0;opacity:.45}.kb-home-art__arch--near{width:104px;height:147px;inset-inline-start:39px;bottom:0}.kb-home-art__arch--near:after{content:"";position:absolute;inset:19px 19px 0;border:1px solid var(--kb-hero-surface);border-bottom:0;border-radius:66px 66px 0 0;background:var(--kb-hero-surface)}.kb-home-art__ground{width:96px;height:76px;inset-inline-end:-10px;bottom:-12px;border-radius:90% 15% 0 0;transform:rotate(-16deg);background:var(--kb-hero-landscape)}.kb-home-art__tile{width:26px;height:26px;inset-inline-start:8px;top:9px}.kb-home-art__tile,.kb-home-art__tile:after{border:1px solid var(--kb-hero-arch);transform:rotate(45deg)}.kb-home-art__tile:after{content:"";position:absolute;inset:-1px}.kb-home-stay-types{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;margin-top:20px}.kb-home-stay-types>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 0;border-radius:5px;color:var(--kb-ink);text-decoration:none;font-size:13px;font-weight:600}.kb-home-stay-types>a>svg{flex:0 0 auto;color:var(--kb-cedar)}.kb-home-stay-types>a>svg:last-child{width:14px;margin-inline-start:2px}.kb-home-stay-types>a:hover>span{text-decoration:underline;text-underline-offset:4px}.kb-home-discovery-status{min-height:40px;margin-top:10px;color:var(--kb-muted);font-size:13px}.kb-home-discovery-status>p{display:flex;align-items:center;gap:9px;min-height:40px;margin:0}.kb-home-discovery-status>p>svg{flex:0 0 auto;animation:kb-home-loading 1s linear infinite}@keyframes kb-home-loading{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.kb-home-discovery-status>p>svg{animation:none}.kb-listing-card{transition:none}}.kb-public[dir=rtl] .kb-home-eyebrow,.kb-public[dir=rtl] .kb-home-search-heading h1{letter-spacing:0}@container public-content (max-width: 620px){.kb-public .kb-home-search-heading{display:block;min-height:178px;padding:26px}.kb-public .kb-home-search-heading h1{max-width:460px;font-size:28px}.kb-home-eyebrow{font-size:10px;letter-spacing:.05em}.kb-home-introduction{max-width:400px;font-size:13px}.kb-home-art{position:absolute;inset-inline-end:-40px;top:30px;opacity:.12;pointer-events:none}.kb-home-stay-types{gap:2px 20px;margin-top:14px}.kb-home-stay-types>a{font-size:12px}}@media (max-width:700px){.kb-public .kb-home-search-heading{margin:-20px -20px 22px;padding-inline:22px}}.kb-public[dir=rtl] .kb-search-heading h1{letter-spacing:0}.kb-public[dir=rtl] .kb-home-selection-heading>a>svg,.kb-public[dir=rtl] .kb-home-stay-types>a>svg:last-child,.kb-public[dir=rtl] .kb-listing-card-link>svg{transform:scaleX(-1)}@container public-content (max-width: 940px){.kb-search-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.kb-search-primary>.kb-button,.kb-search-primary>.kb-field:first-child,.kb-search-primary>.kb-field:nth-last-child(2),.kb-search-primary>.kb-stay-dates{grid-column:span 2}}@container public-content (max-width: 620px){.kb-search-primary,.kb-search-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-search-primary>.kb-button,.kb-search-primary>.kb-field:nth-last-child(2){grid-column:auto}.kb-search-secondary>.kb-field:first-child{grid-column:1/-1}.kb-search-heading h1{margin-bottom:20px}.kb-home-selection{margin-top:30px}.kb-home-selection-heading{align-items:flex-start;flex-direction:column;gap:12px}.kb-home-selection-heading h2{font-size:22px}}.kb-availability-context{margin-bottom:28px;color:var(--kb-muted);font-size:13px;line-height:1.7}.kb-availability-context p{margin:0}.kb-availability-context p+p{margin-top:8px}.kb-availability-context strong{color:var(--kb-ink)}.kb-catalogue-results{margin-top:38px}.kb-catalogue-results-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:22px}.kb-catalogue-results-heading h2{margin:0;font-size:20px;letter-spacing:-.02em}.kb-public-loading{padding:36px 0;color:var(--kb-muted)}.kb-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kb-listing-card{min-width:0;overflow:hidden;border:1px solid var(--kb-border);border-radius:var(--kb-radius);box-shadow:var(--kb-shadow);background:var(--kb-surface);transition:border-color .16s,box-shadow .16s}.kb-listing-card:hover{border-color:var(--kb-clay);box-shadow:0 8px 24px rgb(38 36 31/8%)}.kb-listing-card>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.kb-listing-card>a:hover h3{text-decoration:underline;text-underline-offset:4px}.kb-listing-card>a:focus-visible{outline-offset:-4px}.kb-listing-card-image{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--kb-border)}.kb-listing-card-body{display:flex;flex-direction:column;flex:1 1;gap:13px;padding:22px}.kb-listing-capacity,.kb-listing-location{display:flex;align-items:center;gap:7px;margin:0;color:var(--kb-muted);font-size:12px}.kb-listing-capacity>svg,.kb-listing-location>svg{flex:0 0 auto}.kb-listing-card h3{margin:0;font-size:21px;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.kb-listing-card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--kb-muted);line-height:1.7;overflow-wrap:anywhere}.kb-listing-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:3px}.kb-listing-card-link{display:inline-flex;align-items:center;gap:8px;padding-top:6px;color:var(--kb-cedar);font-weight:650;font-size:13px}.kb-listing-price{padding-top:5px}.kb-listing-price>p{margin:0;font-size:12px;line-height:1.6}.kb-listing-price strong{color:var(--kb-cedar);font-size:19px;font-weight:750}.kb-listing-price small{display:block;margin-top:3px;color:var(--kb-muted);font-size:11px;line-height:1.5}.kb-listing-offer .kb-listing-price{margin-top:12px}.kb-catalogue-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:34px}.kb-catalogue-pagination>span{color:var(--kb-muted);font-size:13px}.kb-public-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:var(--kb-cedar)!important;text-decoration:none;font-weight:600}.kb-public-back:hover{text-decoration:underline}.kb-listing-detail-heading{max-width:950px;margin-bottom:32px}.kb-listing-detail-heading .kb-listing-location{font-size:15px}.kb-listing-gallery figure{margin:0}.kb-listing-hero-image{display:block;width:100%;aspect-ratio:16/8;max-height:610px;object-fit:cover;border-radius:var(--kb-radius);background:var(--kb-border)}.kb-listing-gallery figcaption{margin-top:10px;color:var(--kb-muted);font-size:13px;overflow-wrap:anywhere}.kb-listing-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:6px 4px 12px;margin:16px -4px 0}.kb-listing-thumbnails>button{padding:0;border:3px solid transparent;border-radius:9px;background:var(--kb-surface);cursor:pointer;flex:0 0 120px}.kb-listing-thumbnails>button[aria-pressed=true]{border-color:var(--kb-cedar)}.kb-listing-thumbnail{display:block;width:114px;height:82px;border-radius:5px;object-fit:cover}.kb-listing-detail-content{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;margin-top:46px}.kb-listing-detail-content h2{margin:9px 0 20px;font-size:26px;line-height:1.25;letter-spacing:-.03em}.kb-listing-description>p:last-child{margin:0;font-size:16px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.kb-listing-offer-list{display:grid;gap:16px}.kb-listing-offer{padding:22px}.kb-listing-offer h3{margin:12px 0;font-size:19px;line-height:1.3;overflow-wrap:anywhere}.kb-listing-booking-note{margin:22px 0 0;color:var(--kb-muted);font-size:13px}.kb-listing-image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--kb-muted);background:var(--kb-border);font-size:12px}@container public-content (max-width: 900px){.kb-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-listing-detail-content{gap:32px}}@media (max-width:960px){.kb-public-header{flex-wrap:wrap;gap:16px}.kb-public-header .kb-public-nav-toggle{display:inline-flex;margin-left:auto}.kb-public-header .kb-public-navigation{flex:0 0 100%;flex-direction:column;align-items:stretch;gap:8px;border-top:1px solid var(--kb-border);padding-top:16px}.kb-public-header .kb-public-navigation[data-open=false]{display:none}.kb-public-header .kb-public-navigation>a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:9px}.kb-public-header .kb-public-navigation>a[aria-current]{background:var(--kb-cedar-soft)}}@media (max-width:700px){.kb-public-footer,.kb-public-header{padding:20px;flex-wrap:wrap}.kb-public-main{padding:28px 20px 48px}.kb-catalogue-search{padding:20px}.kb-listing-detail-content,.kb-listing-grid{grid-template-columns:1fr}.kb-listing-detail-content{gap:38px;margin-top:32px}.kb-listing-hero-image{aspect-ratio:4/3}}@container public-content (max-width: 620px){.kb-listing-detail-content,.kb-listing-grid{grid-template-columns:minmax(0,1fr)}.kb-listing-detail-content{gap:28px;margin-top:28px}}