.apt-listing-hero-section{background:#fcf9ef;padding:0 24px 48px;text-align:center}.apt-listing-hero{margin:0 auto;max-width:640px}.apt-listing-hero__icon{margin-bottom:16px}.apt-listing-hero__title{color:#1c1716;font-family:Glory,sans-serif;font-size:48px;font-weight:400;line-height:1.1;margin:0 0 16px}.apt-listing-hero__desc{color:rgba(28,23,22,.7);font-family:Glory,sans-serif;font-size:18px;line-height:1.6;margin:0}.apt-banner-section{background:#fcf9ef;padding:0 24px 56px}.apt-banner{margin:0 auto;max-width:1072px}.apt-banner__image-wrap{background:#fbf6e8;border-radius:16px;margin-bottom:24px;overflow:hidden}.apt-banner__image{display:block;height:auto;object-fit:contain;width:100%}.apt-banner__tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.apt-banner__tab{background:transparent;border:1px solid #000;border-radius:999px;color:#1c1716;cursor:pointer;font-family:Glory,sans-serif;font-size:15px;font-weight:500;padding:14px 32px;transition:background .15s,color .15s,border-color .15s}.apt-banner__tab:hover{background:#fbf6e8}.apt-banner__tab--active{background:#a8874f;border-color:#a8874f;color:#fff}.apt-banner__tab--active:hover{background:#8c6e43}.apt-banner h4{color:#1c1716;font-family:Glory,sans-serif;font-size:20px;font-weight:700;margin:0 0 16px;text-align:center}.apt-listing-section{background:#fff;padding:48px 24px 80px}.apt-listing-container{margin:0 auto;max-width:1072px}.apt-filters{margin-bottom:12px}.apt-filter-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.apt-filter-tags:empty{display:none}.apt-filter-tag{align-items:center;background:#fbf6e8;border:1px solid #ebe7da;border-radius:6px;color:#a8874f;cursor:pointer;display:inline-flex;font-family:Glory,sans-serif;font-size:14px;font-weight:500;gap:6px;line-height:1.3;padding:6px 12px;transition:background .15s}.apt-filter-tag:hover{background:#f7edd2}.apt-filter-tag__x{font-size:13px;line-height:1;opacity:.7}.apt-filter-tag--clear-all{background:#fff;color:#1c1716;font-weight:600}.apt-filters__label{color:#1c1716;font-family:Glory,sans-serif;font-size:20px;font-weight:500;letter-spacing:.05em;margin:0 0 10px}.apt-filters__controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.apt-filters__btn{background:#f7edd2;border:1px solid #f7edd2;border-radius:8px;color:#1e1e1e;cursor:pointer;font-family:Glory,sans-serif;font-size:18px;font-weight:600;padding:10px 24px;transition:background .2s}.apt-filters__btn:hover{background:#ede3c8}.apt-dropdown{position:relative}.apt-dropdown__trigger{align-items:center;background:#fff;border:1px solid #a8874f;border-radius:4px;color:#1c1716;cursor:pointer;display:inline-flex;font-family:Glory,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:1.4;min-width:0;padding:10px 32px 10px 16px;position:relative;transition:background .15s,border-color .15s;white-space:nowrap}.apt-dropdown__trigger:hover{border-color:#a8874f}.apt-dropdown__trigger--active{background:#f7edd2;border-color:#a8874f}.apt-dropdown__chevron{flex-shrink:0;transition:transform .2s}.apt-dropdown--open .apt-dropdown__chevron{transform:rotate(180deg)}.apt-dropdown__count{align-items:center;background:#a8874f;border-radius:9px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.apt-dropdown__panel{background:#fff;border:1px solid #ebe7da;border-radius:4px;box-shadow:0 4px 16px rgba(28,23,22,.08);left:0;min-width:200px;padding:16px;position:absolute;top:calc(100% + 6px);z-index:100}.apt-dropdown__panel[hidden]{display:none}.apt-dropdown__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.apt-dropdown__title{color:#1c1716;font-family:Glory,sans-serif;font-size:16px;font-weight:600}.apt-dropdown__close{background:none;border:none;color:#1c1716;cursor:pointer;font-size:16px;line-height:1;opacity:.6;padding:2px 6px;transition:opacity .15s}.apt-dropdown__close:hover{opacity:1}.apt-dropdown__reset{background:#f7edd2;border:1px solid #ebe7da;border-radius:4px;color:#1c1716;cursor:pointer;display:inline-block;font-family:Glory,sans-serif;font-size:12px;font-weight:500;margin-bottom:12px;padding:3px 8px;transition:background .15s}.apt-dropdown__reset:hover{background:#ede3c8}.apt-checkbox-list{display:flex;flex-direction:column;gap:10px}.apt-checkbox{align-items:center;color:#1c1716;cursor:pointer;display:flex;font-family:Glory,sans-serif;font-size:14px;gap:10px;user-select:none}.apt-checkbox input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.apt-checkbox__mark{align-items:center;background:#fff;border:1.5px solid #c4bfa8;border-radius:3px;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:background .15s,border-color .15s;width:18px}.apt-checkbox__mark:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 8'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 4 3 3 5-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:none;height:10px;width:10px}.apt-checkbox input[type=checkbox]:checked+.apt-checkbox__mark{background:#a8874f;border-color:#a8874f}.apt-checkbox input[type=checkbox]:checked+.apt-checkbox__mark:after{display:block}.apt-checkbox__text{line-height:1.3}.apt-range{padding-top:4px}.apt-range__inputs{align-items:center;display:flex;gap:8px;margin-bottom:12px}.apt-range__input-group{align-items:center;background:#fff;border:1px solid #ebe7da;border-radius:4px;display:flex;gap:4px;padding:6px 8px}.apt-range__input{-moz-appearance:textfield;background:transparent;border:none;color:#1c1716;font-family:Glory,sans-serif;font-size:14px;outline:none;width:50px}.apt-range__input::-webkit-inner-spin-button,.apt-range__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.apt-range__separator,.apt-range__unit{color:rgba(28,23,22,.5);font-family:Glory,sans-serif;font-size:14px}.apt-range__separator{padding:0 2px}.apt-range__slider{height:40px;margin-top:4px;position:relative}.apt-range__track{background:#ebe7da}.apt-range__fill,.apt-range__track{border-radius:2px;height:3px;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.apt-range__fill{background:#a8874f}.apt-range__range{-webkit-appearance:none;appearance:none;background:transparent;height:100%;left:0;margin:0;padding:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.apt-range__range--min{z-index:2}.apt-range__range--max{z-index:3}.apt-range__range::-webkit-slider-runnable-track{background:transparent;border:none;height:0}.apt-range__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #a8874f;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.12);cursor:pointer;height:22px;margin-top:-11px;pointer-events:all;position:relative;width:22px;z-index:10}.apt-range__range::-webkit-slider-thumb:hover{box-shadow:0 2px 8px rgba(168,135,79,.3)}.apt-range__range::-moz-range-track{background:transparent;border:none;height:0}.apt-range__range::-moz-range-thumb{background:#fff;border:2px solid #a8874f;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.12);cursor:pointer;height:18px;pointer-events:all;width:18px}.apt-range__input--wide{width:80px}.apt-listing__count{color:rgba(28,23,22,.55);font-family:Glory,sans-serif;font-size:15px;margin:0 0 24px}.apt-listing__grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.apt-listing__grid--empty{display:block}.apt-listing__empty{padding:80px 24px;text-align:center}.apt-listing__empty-title{color:#1e1e1e;font-family:Glory,sans-serif;font-size:48px;font-weight:400;line-height:1.2;margin:0 0 12px}.apt-listing__empty-desc{color:#1e1e1e;font-family:Glory,sans-serif;font-size:20px;line-height:1.5;margin:0}.apt-card{border-radius:24px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s}.apt-card__image-wrap{aspect-ratio:1/1;background:transparent;border:1px solid #a8874f;border-bottom:0;border-radius:999px 999px 0 0;margin:0;overflow:hidden}.apt-card__image{display:block;height:100%;object-fit:cover;width:100%}.apt-card__image-placeholder{align-items:center;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.apt-card__body{background:#fff;border:1px solid #a8874f;border-radius:0 0 24px 24px;display:flex;flex:1;flex-direction:column;padding:20px 20px 24px}.apt-card__name{color:#1c1716;font-family:Glory,sans-serif;font-size:22px;font-weight:500;margin:0 0 16px}.apt-card__specs{display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.apt-card__spec{display:flex;flex-direction:column;gap:2px}.apt-card__spec-label{color:#7a7a7a;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.apt-card__spec-value{color:#1c1716;font-family:Glory,sans-serif;font-size:18px;font-weight:400;line-height:25.2px;word-wrap:break-word;line-break:anywhere}.apt-card__info{border-top:1px solid #ebe7da;display:flex;flex:1;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding-top:12px}.apt-card__info div{display:flex;flex-direction:column;gap:2px}.apt-card__info-badge{justify-content:flex-end}.apt-card__reserved-badge{align-self:flex-start;background:#f2581a80!important;background:rgba(235,231,218,.5);border-radius:8px;color:#1c1716!important;color:rgba(28,23,22,.55);font-family:Glory,sans-serif;font-size:18px;font-size:13px;padding:4px 10px}.apt-card__cta{background:#f7edd2;border-radius:999px;color:#1c1716;display:block;font-family:Glory,sans-serif;font-size:15px;font-weight:500;margin-top:auto;padding:12px 24px;text-align:center;text-decoration:none;transition:background .2s}.apt-card__cta:hover{background:#a8874f;color:#1c1716;text-decoration:none}.apt-card__cta--reserved{background:#f5f5f3;color:rgba(28,23,22,.35);pointer-events:none}.apt-listing__load-more-wrap{margin-top:48px;text-align:center}.apt-listing__load-more{background:#a8874f;border:1px solid #a8874f;border-radius:999px;color:#fff;cursor:pointer;font-family:Glory,sans-serif;font-size:18px;font-weight:600;padding:14px 40px}.apt-listing__load-more[hidden]{display:none}.apt-listing-locked{align-items:center;display:flex;justify-content:center;min-height:50vh;padding:80px 24px}.apt-listing-locked__inner{text-align:center}.apt-listing-locked__sub{color:rgba(28,23,22,.6);font-family:Glory,sans-serif;font-size:20px;margin:0 0 24px}.apt-listing-locked__cta{background:#1c1716;border-radius:999px;color:#fff;display:inline-block;font-family:Glory,sans-serif;font-size:16px;font-weight:600;padding:14px 36px;text-decoration:none;transition:background .2s}.apt-listing-locked__cta:hover{background:#333}.ll-container{margin:0 auto;max-width:1072px;padding:0 24px}.ll-hero{margin:0 auto;max-width:800px;padding:64px 24px;text-align:center}.ll-hero__icon{margin-bottom:24px}.ll-hero__title{color:#1c1716;font-family:Glory,sans-serif;font-size:48px;font-weight:400;line-height:1.1;margin:0 0 24px}.ll-hero__desc{color:rgba(28,23,22,.8);font-size:18px;line-height:1.6;margin-bottom:40px}.ll-hero__desc,.ll-hero__desc p{font-family:Glory,sans-serif}.ll-hero__cta{background:#a8874f;border:1px solid #a8874f;border-radius:999px;color:#fff;display:inline-block;font-family:Glory,sans-serif;font-size:18px;font-weight:600;padding:14px 36px;text-decoration:none;transition:background .2s}.ll-hero__cta:hover{background:#8c6e43;color:#fff;text-decoration:none}.ll-teaser-section--white{background:#fff}.ll-teaser-section--beige{background:#fcf9ef}.ll-teaser{margin-bottom:80px}.ll-teaser:last-child{margin-bottom:0}.ll-teaser__img-wrap{aspect-ratio:4/3;border-radius:16px;overflow:hidden}.ll-teaser__img{display:block;height:100%;object-fit:cover;width:100%}.ll-teaser__name{color:#1c1716;font-family:Glory,sans-serif;font-size:32px;font-weight:400;margin:0 0 24px}.ll-teaser__specs{border:1px solid #a8874f;border-radius:12px;display:flex;gap:32px;justify-content:space-between;margin-bottom:24px;padding:16px 24px}.ll-teaser__spec{align-items:center;display:flex;flex-direction:column;gap:4px}.ll-teaser__spec-label{color:#7a7a7a;font-size:11px}.ll-teaser__spec-label,.ll-teaser__spec-value{font-family:Glory,sans-serif;text-align:center}.ll-teaser__spec-value{color:#1c1716;font-size:20px;font-weight:400}.ll-teaser__features-heading{color:#1c1716;font-family:Glory,sans-serif;font-size:15px;font-weight:600;margin:0 0 16px}.ll-teaser__features ul{list-style:none;margin:0 0 20px;padding:0}.ll-teaser__features li{align-items:flex-start;color:#7a7a7a;display:flex;font-family:Open Sans,sans-serif;font-size:14px;gap:12px;line-height:1.5;padding:8px 0}.ll-teaser__features li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23a8874f' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";flex-shrink:0;height:16px;margin-top:3px;width:16px}.ll-teaser__cta{border-bottom:1.5px solid #a8874f;color:#1c1716;display:inline-block;font-family:Glory,sans-serif;font-size:16px;font-weight:500;padding-bottom:2px;text-decoration:none}.ll-cta-section{background:#ebe7da;padding:80px 24px;text-align:center}.ll-cta-section__heading{color:#1c1716;font-family:Glory,sans-serif;font-size:40px;font-weight:400;margin:0 0 16px}.ll-cta-section__desc{color:rgba(28,23,22,.7);font-family:Glory,sans-serif;font-size:18px;line-height:1.6;margin:0 auto 48px;max-width:650px}.ll-stats{display:flex;gap:24px;justify-content:center;margin:0 auto 48px;max-width:860px}.ll-stat{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(28,23,22,.04);display:flex;flex:1;flex-direction:column;gap:4px;padding:32px 24px}.ll-stat__number{color:#1c1716;font-family:Glory,sans-serif;font-size:48px;font-weight:500}.ll-stat__label{color:rgba(28,23,22,.55);font-family:Glory,sans-serif;font-size:14px;text-align:center}.ll-cta-section__btn{background:#a8874f;border:1px solid #a8874f;border-radius:999px;color:#fff;display:inline-block;font-size:18px;font-weight:600;padding:14px 48px;text-decoration:none;transition:background .2s}.ll-cta-section__btn,.normal-text p{font-family:Glory,sans-serif}.ll-cta-section__btn:hover{background:#8c6e43;color:#fff;text-decoration:none}.ll-concept{background:#fcf9ef;padding:80px 24px}.ll-concept__swatches{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:380px}.ll-concept__swatch{aspect-ratio:1/1;border-radius:50%;overflow:hidden}.ll-concept__swatch img{display:block;height:100%;object-fit:cover;width:100%}.ll-concept__text{padding-top:8px}.ll-concept__heading{color:#1c1716;font-family:Glory,sans-serif;font-size:32px;font-weight:400;line-height:1.2;margin:0 0 20px}.ll-concept__body p{color:rgba(28,23,22,.8);font-family:Glory,sans-serif;font-size:15px;line-height:1.7;margin-bottom:16px}.ll-concept__cta{background:#a8874f;border-radius:999px;color:#fff;display:inline-block;font-family:Glory,sans-serif;font-size:16px;font-weight:600;margin-top:8px;padding:12px 36px;text-decoration:none;transition:background .2s}.ll-concept__cta:hover{background:#8c6e43;color:#fff;text-decoration:none}.ll-gallery{background:#fafaf7;padding:0 0 80px}.ll-gallery__grid{display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto}.ll-gallery__item:first-child{grid-row:1/3}.ll-gallery__item img{border-radius:4px;display:block;height:100%;object-fit:cover;width:100%}.ll-gallery__caption{color:rgba(28,23,22,.5);font-family:Glory,sans-serif;font-size:13px;margin:4px 0 0;text-align:center}.apt-filters-backdrop,.apt-filters__drawer-footer,.apt-filters__drawer-header,.apt-mobile-filter-btn{display:none}@media (max-width:767px){.ll-teaser__img-wrap{margin-bottom:24px}.ll-concept__swatches{margin:0 auto 32px;max-width:80%;width:80%}.ll-stats{flex-direction:column;gap:24px}.ll-gallery__grid{grid-template-columns:1fr 1fr}.ll-gallery__item:first-child{grid-row:auto}.apt-listing__grid{grid-template-columns:repeat(2,1fr)}.apt-listing-hero__title,.ll-hero__title{font-size:32px}.apt-banner-section{padding:0 16px 40px}.apt-banner__image-wrap{border-radius:12px;margin-bottom:16px}.apt-banner__tab{font-size:14px;padding:12px 22px}.apt-mobile-filter-btn{align-items:center;background:#fff;border:1px solid #a8874f;border-radius:4px;color:#1c1716;cursor:pointer;display:inline-flex;font-family:Glory,sans-serif;font-size:16px;font-weight:500;gap:8px;margin-bottom:16px;padding:10px 20px}.apt-filters-backdrop{background:rgba(28,23,22,.45);inset:0;position:fixed;z-index:999}.apt-filters-backdrop[hidden]{display:none}.apt-filters{background:#fff;border-radius:16px 16px 0 0;bottom:0;display:flex;flex-direction:column;height:85vh;left:0;margin:0;overflow:hidden;pointer-events:none;position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease;z-index:1000}.apt-filters--open{pointer-events:auto;transform:translateY(0)}.apt-filters__drawer-header{align-items:center;border-radius:24px 24px 0 0;border-top:1px solid #f7edd2;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 20px 16px}.apt-filters__drawer-title{color:#1c1716;font-family:Glory,sans-serif;font-size:20px;font-weight:500}.apt-filters__drawer-close{align-items:center;background:none;border:none;color:#1c1716;cursor:pointer;display:flex;justify-content:center;line-height:1;padding:4px}.apt-filters__btn,.apt-filters__label{display:none}.apt-filters__controls{flex:1;flex-direction:column;flex-wrap:nowrap;gap:0;overflow-y:auto;padding:0 24px}.apt-dropdown--open .apt-dropdown__panel,.apt-dropdown--open .apt-dropdown__trigger{background:#fffdf7}.apt-dropdown{border-bottom:1px solid #ebe7da;position:static;width:100%}.apt-dropdown__trigger{background:none;border:none;border-radius:0;font-size:16px;font-weight:400;justify-content:space-between;padding:16px 20px;width:100%}.apt-dropdown__trigger--active{background:none;border:none}.apt-dropdown__count{display:none}.apt-dropdown__panel{border:none;border-radius:0;box-shadow:none;min-width:0;padding:4px 20px 20px;position:static}.apt-dropdown__header,.apt-dropdown__reset{display:none}.apt-filters__drawer-footer{border-top:1px solid #ebe7da;display:flex;flex-shrink:0;gap:12px;padding:16px 20px}.apt-filters__drawer-clear{background:#fff;border:1.5px solid #1c1716;border-radius:8px;color:#1c1716;cursor:pointer;flex:1;font-family:Glory,sans-serif;font-size:16px;font-weight:500;padding:12px 20px;transition:background .15s}.apt-filters__drawer-clear:hover{background:#f5f5f3}.apt-filters__drawer-sulje{background:#f7edd2;border:1px solid #f7edd2;border-radius:8px;color:#1c1716;cursor:pointer;flex:1;font-family:Glory,sans-serif;font-size:16px;font-weight:500;padding:12px 20px;transition:background .15s}.apt-filters__drawer-sulje:hover{background:#ede3c8}}@media (max-width:479px){.apt-listing__grid{grid-template-columns:1fr}}