@layer components{.kd-discover.kd-discover--real-estate{color:var(--color-q2-ink)}.re-q2-banner{background:radial-gradient(circle at 12% 20%,#0065ff1f,#0000 28%),radial-gradient(circle at 82% 25%,#7c5cff1a,#0000 34%),radial-gradient(circle at 50% 100%,#00b9fe14,#0000 38%),linear-gradient(135deg,#f7faff 0%,#edf4ff 50%,#f4f7fc 100%);border:1px solid #ffffffd9;border-radius:1.375rem;box-shadow:inset 0 1px #fffffff2,0 2px 8px -4px #1046a02e,0 22px 48px -24px #1046a073}@media (width>=40rem){.re-q2-banner{border-radius:1.5rem}}.re-q2-banner-search{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(#ffffffc7 0%,#eef6ffa8 100%);border:1px solid #ffffffe6;border-radius:1.125rem;box-shadow:inset 0 1px #fffffff2,0 10px 28px -18px #1046a066}.re-q2-segmented{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:.875rem;gap:.25rem;padding:.25rem;display:inline-flex;box-shadow:inset 0 1px #fff,0 8px 20px -16px #1046a073}.re-q2-segment{background:0 0;border:1px solid #0000;transition:color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.re-q2-segment:hover:not(:disabled):not([aria-pressed=true]){color:var(--color-q2-primary);background:#0065ff0f}.re-q2-segment[aria-pressed=true]{color:#fff;background:linear-gradient(180deg, #2b7cff 0%, var(--color-q2-primary) 100%);box-shadow:inset 0 1px #ffffff59,0 6px 14px -6px #0065ff99}.re-q2-location-trigger button{background:#ffffffd9;border:1px solid #d6e4f5;border-radius:1rem;gap:.5rem;width:100%;max-width:none;height:2.75rem;min-height:2.75rem;padding-inline:.75rem;font-size:.8125rem;transition:border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out;box-shadow:inset 0 1px #fffffff2;color:var(--color-q2-ink)!important}.re-q2-location-trigger button span{color:inherit!important}.re-q2-location-trigger button:hover{background:#fff;border-color:#0065ff59}.re-q2-location-trigger button:focus-visible{outline-offset:2px;outline:2px solid #0065ff80}.re-q2-location-trigger button[aria-expanded=true]{background:var(--color-q2-tint);border-color:#0065ff66;box-shadow:0 0 0 3px #0065ff1f;color:var(--color-q2-primary)!important}@media (width>=64rem){.re-q2-location-trigger button{height:3rem;min-height:3rem}}.re-q2-filter-glass{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:radial-gradient(70% 60% at 0 0,#0065ff0f,#0000 55%),linear-gradient(#ffffffe6 0%,#f3f8ffd6 100%);border:1px solid #ffffffd9;border-radius:1.25rem;box-shadow:inset 0 1px #fffffff2,0 2px 8px -4px #1046a029,0 18px 40px -24px #1046a066}.re-q2-chip-rail{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;gap:.5rem;padding-bottom:1px;display:flex;overflow-x:auto}.re-q2-chip-rail::-webkit-scrollbar{display:none}.re-q2-chip-rail>*{scroll-snap-align:start}.re-q2-chip{background:#ffffffd9;border:1px solid #d6e4f5f2;transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;box-shadow:inset 0 1px #fff}.re-q2-chip svg{color:var(--color-q2-subtle);transition:color .18s ease-out}.re-q2-chip:hover:not(:disabled):not([aria-pressed=true]):not([aria-expanded=true]){color:var(--color-q2-ink);background:#fff;border-color:#0065ff59;box-shadow:inset 0 1px #fff,0 4px 12px -6px #1046a04d}.re-q2-chip:hover:not(:disabled) svg{color:var(--color-q2-primary)}.re-q2-chip[aria-pressed=true],.re-q2-chip[aria-expanded=true],.re-q2-chip--active{color:var(--color-q2-primary);background:var(--color-q2-tint);border-color:#0065ff73;box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #0065ff1a}.re-q2-chip[aria-pressed=true] svg,.re-q2-chip[aria-expanded=true] svg,.re-q2-chip--active svg{color:var(--color-q2-primary)!important}.kd-discover--real-estate .re-q2-listing-grid{align-items:stretch;padding:1px}.kd-discover--real-estate .re-q2-listing-grid>li{min-width:0;max-width:100%;display:flex}.kd-discover--real-estate .re-q2-listing-grid>li>*{flex:auto;min-width:0}@media (width>=64rem){.kd-discover--real-estate .re-q2-listing-grid--map-open{grid-template-columns:repeat(2,minmax(0,1fr))}}.kd-discover--real-estate .re-q2-card-media{border-bottom:1px solid #d6e4f5cc}.kd-discover--real-estate .re-q2-card-media img{object-fit:cover;border-radius:0}.kd-discover--real-estate .re-q2-gallery-arrow,.kd-discover--real-estate .re-q2-view-details{opacity:1}@media (hover:hover) and (pointer:fine){.kd-discover--real-estate .re-q2-card-media--hoverable .re-q2-gallery-arrow,.kd-discover--real-estate .re-q2-card-media--hoverable .re-q2-view-details{opacity:0}.kd-discover--real-estate .re-q2-card-media--hoverable:hover .re-q2-gallery-arrow,.kd-discover--real-estate .re-q2-card-media--hoverable:hover .re-q2-view-details,.kd-discover--real-estate .re-q2-card-media--hoverable:focus-within .re-q2-gallery-arrow,.kd-discover--real-estate .re-q2-card-media--hoverable:focus-within .re-q2-view-details,.kd-discover--real-estate .re-q2-gallery-arrow:focus-visible,.kd-discover--real-estate .re-q2-view-details:focus-visible{opacity:1}}.kd-discover--real-estate .re-q2-contact-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kd-discover--real-estate .kd-discover-empty-actions>a,.kd-discover--real-estate .kd-discover-empty-actions>button{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-q2-ink)!important;background:#fff!important;border-color:#d6e4f5!important;box-shadow:inset 0 1px #fff,0 2px 6px -2px #1046a02e!important}.kd-discover--real-estate .kd-discover-empty-actions>a:hover,.kd-discover--real-estate .kd-discover-empty-actions>button:hover{color:var(--color-q2-primary)!important;border-color:#0065ff66!important}@media (prefers-reduced-motion:reduce){.re-q2-segment,.re-q2-chip,.kd-discover--real-estate .re-q2-gallery-arrow,.kd-discover--real-estate .re-q2-view-details{transition:none}}@media (width<=767px){.re-q2-filter-glass,.re-q2-banner-search{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.svc-q2-banner{background:radial-gradient(circle at 12% 20%,#0065ff1f,#0000 28%),radial-gradient(circle at 82% 25%,#7c5cff1a,#0000 34%),radial-gradient(circle at 50% 100%,#00b9fe14,#0000 38%),linear-gradient(135deg,#f7faff 0%,#edf4ff 50%,#f4f7fc 100%);border:1px solid #ffffffd9;border-radius:1.375rem;box-shadow:inset 0 1px #fffffff2,0 2px 8px -4px #1046a02e,0 22px 48px -24px #1046a073}@media (width>=40rem){.svc-q2-banner{border-radius:1.5rem}}.svc-q2-search{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(#fffc 0%,#eef6ffad 100%);border:1px solid #ffffffe6;border-radius:1.125rem;box-shadow:inset 0 1px #fffffff2,0 10px 28px -18px #1046a066}.svc-q2-field{width:100%;min-width:0;height:2.75rem;color:var(--color-q2-ink);background-color:#fff;border:1px solid #d6e4f5;border-radius:.875rem;font-size:.875rem;transition:border-color .16s ease-out,box-shadow .16s ease-out;box-shadow:inset 0 1px 2px #1046a00f}.svc-q2-field:hover:not(:disabled){border-color:#0065ff4d}.svc-q2-field:focus-visible,.svc-q2-field:focus{border-color:var(--color-q2-primary);outline:none;box-shadow:0 0 0 4px #0065ff24}select.svc-q2-field{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6b85' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-inline:.875rem 2.25rem}.svc-q2-field--sm{border-radius:.75rem;height:2.25rem;font-size:.8125rem;font-weight:600}.svc-q2-chip{background:linear-gradient(#fff 0%,#f4f8ff 100%);border:1px solid #fffffff2;transition:color .16s ease-out,box-shadow .16s ease-out,transform .12s ease-out,background-color .16s ease-out;box-shadow:inset 0 1px #fff,0 1px 2px #1046a014,0 6px 14px -10px #1046a073}.svc-q2-chip:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 2px #1046a01f,0 1px 2px #1046a00f}.svc-q2-chip[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,#0463ff 0%,#0065ff 45%,#3384ff 100%);border-color:#0000;box-shadow:inset 0 1px #ffffff47,0 10px 22px -12px #0065ffbf}.svc-q2-chip[aria-pressed=true] .svc-q2-chip-count{color:#ffffffd9;background:#ffffff2e}@media (hover:hover){.svc-q2-chip:hover:not(:disabled):not([aria-pressed=true]){color:var(--color-q2-primary);box-shadow:inset 0 1px #fff,0 2px 4px #1046a01a,0 10px 20px -12px #1046a080}}.svc-q2-scroller{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 .75rem calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 .75rem calc(100% - 1.5rem),#0000 100%)}.svc-q2-scroller::-webkit-scrollbar{display:none}.svc-q2-scroller>*{scroll-snap-align:start}.svc-q2-toolbar{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#ffffffdb 0%,#f3f8ffc7 100%);border:1px solid #ffffffe6;border-radius:1.125rem;box-shadow:inset 0 1px #fff,0 12px 30px -22px #1046a073}.svc-q2-segmented{background:#fffc;border:1px solid #dfe9f7;border-radius:.75rem;gap:.25rem;padding:.1875rem;display:inline-flex}.svc-q2-segment{color:var(--color-q2-body);transition:color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.svc-q2-segment[aria-pressed=true]{color:var(--color-q2-primary);background:#fff;box-shadow:inset 0 1px #fff,0 2px 6px -2px #1046a047}@media (hover:hover){.svc-q2-segment:hover:not([aria-pressed=true]){color:var(--color-q2-primary)}}.svc-q2-card{background:#fff;border:1px solid #e3ecf8;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;box-shadow:0 1px 2px #1046a00f,0 14px 32px -24px #1046a080}@media (hover:hover){.svc-q2-card:hover{border-color:#0065ff47;transform:translateY(-2px);box-shadow:0 2px 4px #1046a014,0 22px 44px -24px #1046a08c}}.svc-q2-card[data-active=true]{border-color:#0065ff8c;box-shadow:0 0 0 3px #0065ff29,0 22px 44px -24px #1046a08c}.svc-q2-btn{color:var(--color-q2-ink);background:linear-gradient(#fff 0%,#f5f9ff 100%);border:1px solid #d9e5f5;transition:color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,transform .11s ease-out;box-shadow:inset 0 1px #fff,0 2px 6px -3px #1046a04d}.svc-q2-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 3px #1046a024}@media (hover:hover){.svc-q2-btn:hover:not(:disabled){color:var(--color-q2-primary);border-color:#0065ff59}}.svc-q2-btn-primary:active:not(:disabled){transform:translateY(1px)}.svc-q2-map-frame{background:#eef4fc;border:1px solid #ffffffe6;border-radius:1.25rem;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 40px -26px #1046a080}.svc-q2-map-key.q2-btn-business,.svc-q2-all-key.q2-btn-business{--q2-key-depth:4px;--q2-key-ambient-blur:16px}.svc-q2-key-icon{background:linear-gradient(#ffffff57,#ffffff1f);box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #96d7ff59}.svc-q2-all-key--on,.svc-q2-map-key--on{outline-offset:2px;outline:2px solid #38d6ff8c}.svc-q2-map-key__live{background:#5cf2b0;border-radius:999px;width:.4375rem;height:.4375rem;position:relative;box-shadow:0 0 0 2px #5cf2b04d}.svc-q2-map-key__live:after{content:"";border-radius:inherit;background:#5cf2b0;animation:1.8s cubic-bezier(0,0,.2,1) infinite svc-q2-live-ping;position:absolute;inset:0}@keyframes svc-q2-live-ping{75%,to{opacity:0;transform:scale(2.4)}}.svc-q2-cat-card[data-current=true],.svc-q2-cat-card[aria-current=true]{border-color:rgb(var(--bc-accent) / .55);box-shadow:inset 0 1px 0 #fff, 0 0 0 3px rgb(var(--bc-accent) / .14), 0 14px 30px -20px #1046a066}.svc-q2-cat-count{color:rgb(var(--bc-accent));background:rgb(var(--bc-accent) / .1)}.svc-q2-cat-sub{color:var(--color-q2-body);border:1px solid rgb(var(--bc-accent) / .18);background:#ffffffbf;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out}.svc-q2-cat-sub[aria-current=true]{color:#fff;background:rgb(var(--bc-accent));border-color:#0000}@media (hover:hover){.svc-q2-cat-sub:hover:not([aria-current=true]){color:rgb(var(--bc-accent));border-color:rgb(var(--bc-accent) / .45)}}@media (prefers-reduced-motion:reduce){.svc-q2-cat-sub{transition:none}.svc-q2-map-key__live:after{animation:none}.svc-q2-card,.svc-q2-chip,.svc-q2-btn,.svc-q2-segment{transition:none}.svc-q2-card:hover,.svc-q2-chip:active,.svc-q2-btn:active{transform:none}}}.q2-al-panel{-webkit-backdrop-filter:blur(26px)saturate(150%);background:radial-gradient(40% 46% at 96% 0,#19c8ff24 0%,#19c8ff00 70%),radial-gradient(44% 50% at 0 100%,#7948f51a 0%,#7948f500 70%),linear-gradient(140deg,#fafdfff2 0%,#e8f3ffeb 100%);border:1px solid #ffffffd9;box-shadow:0 30px 80px #0f378233,0 8px 24px #2a5cb414,inset 0 1px #ffffffe6}.q2-al-option{--al-accent:0 101 255;isolation:isolate;background:linear-gradient(165deg,#ffffffe0 0%,#f3f9ffb3 100%);border:1px solid #fffffff2;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #1046a00d,0 12px 26px -20px #1046a073}.q2-al-option:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 120% at 0% 50%, rgb(var(--al-accent) / .12) 0%, rgb(var(--al-accent) / 0) 70%);opacity:0;transition:opacity .2s ease-out;position:absolute;inset:0}.q2-al-well{color:rgb(var(--al-accent));background:radial-gradient(80% 80% at 30% 20%, #fffffff2 0%, #fff0 70%), linear-gradient(160deg, rgb(var(--al-accent) / .08), rgb(var(--al-accent) / .18));box-shadow:inset 0 1px 0 #fff, 0 8px 18px -10px rgb(var(--al-accent) / .55);border:1px solid #fffffff2}.q2-al-arrow{transition:transform .2s cubic-bezier(.22,1,.36,1),color .2s ease-out}@media (hover:hover) and (pointer:fine){.q2-al-option:hover{border-color:rgb(var(--al-accent) / .45);box-shadow:inset 0 1px 0 #fff, 0 0 0 3px rgb(var(--al-accent) / .07), 0 18px 32px -20px rgb(var(--al-accent) / .55);transform:translateY(-2px)}.q2-al-option:hover:before{opacity:1}.q2-al-option:hover .q2-al-arrow{color:rgb(var(--al-accent));transform:translate(3px)}}.q2-al-option:active{transition-duration:70ms;transform:translateY(1px)}.q2-al-option:focus-visible{outline:3px solid rgb(var(--al-accent) / .55);outline-offset:2px}@media (prefers-reduced-motion:reduce){.q2-al-option,.q2-al-option:before,.q2-al-arrow{transition:none}.q2-al-option:hover,.q2-al-option:active,.q2-al-option:hover .q2-al-arrow{transform:none}}.q2-provider-classic .provider-glass-card{border:1px solid var(--color-q2-line);box-shadow:var(--shadow-q2-card);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.q2-provider-classic .provider-hero-center-stats__card{box-shadow:var(--shadow-q2-card);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#ffffffd1;border:1px solid #fffffff2}.q2-provider-classic .provider-hero-center-stats__row>[aria-hidden]{background:var(--color-q2-line)}.q2-provider-classic .provider-tabs-glass{border-bottom:1px solid var(--color-q2-line);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#ffffffd1;box-shadow:0 10px 24px -20px #1046a066}.q2-provider-classic .provider-glass-row{border:1px solid var(--color-q2-line);background:var(--color-q2-surface-soft);box-shadow:none}.q2-provider-classic .provider-glass-row:hover{background:#fff;border-color:#0065ff38;box-shadow:0 8px 18px -14px #1046a073}.q2-provider-classic .provider-portfolio-empty{border:1px solid var(--color-q2-line);background:var(--color-q2-surface-soft);color:var(--color-q2-muted)}.q2-provider-classic .portfolio-3d-card{background:var(--color-q2-tint);box-shadow:0 22px 44px -22px #1046a06b,inset 0 0 0 1px #ffffffe6}.q2-provider-classic .portfolio-3d-fallback{background:radial-gradient(circle at 50% 0,#0065ff29,#0000 34%),linear-gradient(#f4f9ff 0%,#dcecff 100%)}.q2-provider-classic .portfolio-3d-overlay{background:linear-gradient(#f7faff00 0%,#f7faff1f 28%,#f7faff57 48%,#f7faffb8 72%,#f7fafff0 100%)}.q2-provider-classic .portfolio-3d-content:before{background:linear-gradient(#fff0 0%,#ffffff8c 28%,#ffffffe6 58%,#fffffff7 100%)}.q2-provider-classic .portfolio-3d-title{color:var(--color-q2-ink);text-shadow:none}.q2-provider-classic .portfolio-3d-date{background:var(--color-q2-tint);color:var(--color-q2-primary);text-shadow:none;border-color:#0065ff2e}.q2-provider-classic .portfolio-3d-description{color:var(--color-q2-body);text-shadow:none}.q2-provider-classic .portfolio-3d-button{background:var(--color-q2-primary);box-shadow:0 12px 24px -10px #0065ff99}.q2-provider-classic .portfolio-3d-button:hover{background:#0052d6;box-shadow:0 14px 26px -10px #0065ffb3}.q2-provider-classic .provider-carousel-arrow{color:var(--color-q2-ink);box-shadow:var(--shadow-q2-float);background:#ffffffeb;border:1px solid #fffffff2}.q2-provider-classic .provider-carousel-arrow:hover:not(:disabled){color:var(--color-q2-primary);background:#fff;border-color:#fff;box-shadow:0 12px 28px -10px #145ac88c}.q2-provider-classic .portfolio-3d-dot{background:#0a1f5c2e;border-color:#0a1f5c1f}.q2-provider-classic .portfolio-3d-dot--active{border-color:var(--color-q2-primary);background:var(--color-q2-primary);box-shadow:0 0 10px #0065ff59}.q2-provider-classic .provider-overview-left{display:contents}.q2-provider-classic .provider-overview-left__block{border:1px solid var(--color-q2-line);min-width:0;box-shadow:var(--shadow-q2-card);background:#fff;border-radius:24px}.q2-provider-classic .provider-overview-left__block--about{order:1}.q2-provider-classic .provider-overview-center{order:2}.q2-provider-classic .provider-overview-card--contact{order:3}.q2-provider-classic .provider-overview-left__block--listings{order:4}@media (width>=1024px) and (width<=1199px){.q2-provider-classic .provider-overview-left__block--about{grid-column:1/-1}}@media (width>=1200px){.q2-provider-classic .provider-overview-left{border:1px solid var(--color-q2-line);box-shadow:var(--shadow-q2-card);background:#fff;border-radius:24px;flex-direction:column;order:1;padding:1rem;display:flex}.q2-provider-classic .provider-overview-left__block{box-shadow:none;background:0 0;border:0;border-radius:0}}.pcf-root{--pcf-ease:cubic-bezier(.22, .8, .24, 1);--pcf-duration:.6s;--pcf-radius:18px}.pcf-stage{perspective:1200px;perspective-origin:50%;touch-action:pan-y;-webkit-user-select:none;user-select:none;contain:layout paint;width:100%;animation:pcf-enter .7s var(--pcf-ease) both;position:relative;overflow:hidden}@keyframes pcf-enter{0%{opacity:0;transform:translateY(10px)}}.pcf-slot{border-radius:var(--pcf-radius);will-change:transform, opacity;backface-visibility:hidden;position:absolute;top:50%;left:50%}.pcf-slot:before,.pcf-slot:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.pcf-slot:before{opacity:1;box-shadow:0 10px 22px -14px #080d5473}.pcf-slot:after{opacity:var(--pcf-focus,0);box-shadow:0 26px 44px -22px #080d548c,0 14px 26px -18px #0065ff52,0 42px 30px -32px #080d5452}.pcf-card{border-radius:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a1f5c;width:100%;height:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.pcf-card:focus-visible{outline:3px solid var(--color-q2-primary);outline-offset:3px}.pcf-media{position:absolute;inset:0}.pcf-img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--pcf-ease);-webkit-user-drag:none}.pcf-fallback{background:radial-gradient(120% 80% at 50% 0%, #ffffffe6, transparent 60%), linear-gradient(160deg, var(--color-q2-tint), #c9ddff);color:#0065ff8c;justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:26%;display:flex}.pcf-fallback svg{width:28%;max-width:4.5rem;height:auto}.pcf-gradient{pointer-events:none;background:linear-gradient(#0000 0%,#0000004d 30%,#000000b8 65%,#000000eb 100%);height:58%;position:absolute;inset:auto 0 0}.pcf-dim{pointer-events:none;opacity:var(--pcf-dim,0);background:#060a28;position:absolute;inset:0}.pcf-content{color:#fff;flex-direction:column;align-items:flex-start;gap:.2rem;padding:0 clamp(.75rem,7cqi,1.4rem) clamp(.8rem,7cqi,1.35rem);display:flex;position:absolute;inset:auto 0 0}.pcf-badge{text-overflow:ellipsis;white-space:nowrap;background:var(--color-q2-primary);letter-spacing:.06em;text-transform:uppercase;border-radius:.45rem;max-width:100%;margin-bottom:.3rem;padding:.22rem .5rem;font-size:clamp(.56rem,3.6cqi,.7rem);font-weight:700;line-height:1.2;overflow:hidden;box-shadow:0 6px 14px -8px #0065ffe6}.pcf-title{-webkit-line-clamp:2;overflow-wrap:anywhere;letter-spacing:-.01em;text-shadow:0 1px 12px #00000059;-webkit-box-orient:vertical;font-size:clamp(.95rem,7.2cqi,1.55rem);font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}.pcf-meta{color:#ffffffdb;align-items:center;gap:.3rem;font-size:clamp(.66rem,4.2cqi,.86rem);font-weight:500;display:inline-flex}.pcf-desc{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#ffffffd1;-webkit-box-orient:vertical;margin-top:.25rem;font-size:clamp(.7rem,4.3cqi,.9rem);line-height:1.45;display:-webkit-box;overflow:hidden}@container (width>=300px){.pcf-desc{-webkit-line-clamp:3}}.pcf-price{font-variant-numeric:tabular-nums;color:#fff;margin-top:.35rem;font-size:clamp(.82rem,5.4cqi,1.1rem);font-weight:700}.pcf-price--muted{color:#ffffffc7;font-size:clamp(.7rem,4.2cqi,.86rem);font-weight:600}.pcf-extra{opacity:var(--pcf-focus,1)}@media (hover:hover){.pcf-slot[data-centre] .pcf-card:hover .pcf-img{transform:scale(1.035)}.pcf-slot:not([data-centre]) .pcf-card:hover .pcf-dim{opacity:.06}}.pcf-arrow{z-index:40;background:var(--color-q2-primary);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 22px -10px #0065ffbf,inset 0 1px #ffffff40}.pcf-arrow--prev{left:.15rem}.pcf-arrow--next{right:.15rem}.pcf-arrow:hover:not(:disabled){background:var(--color-q2-blue);transform:translateY(-50%)scale(1.06);box-shadow:0 14px 26px -10px #0065ffd9,inset 0 1px #ffffff40}.pcf-arrow:focus-visible{outline-offset:2px;outline:3px solid #0065ff59}.pcf-arrow:disabled{opacity:.35;cursor:default;box-shadow:none}@media (width<=479px){.pcf-arrow{width:2.25rem;height:2.25rem}}.pcf-footer{flex-shrink:0;justify-content:center;align-items:center;min-height:2rem;padding-top:.4rem;display:flex;position:relative}.pcf-footer__action{position:absolute;right:0}@media (width<=479px){.pcf-footer{flex-direction:column;gap:.35rem}.pcf-footer__action{position:static}}.pcf-dot{width:.5rem;height:.5rem;transition:width .3s var(--pcf-ease), background-color .3s ease;cursor:pointer;background:#536b9d47;border-radius:999px;position:relative}.pcf-dot:before{content:"";position:absolute;inset:-.55rem -.3rem}.pcf-dot:hover{background:#536b9d80}.pcf-dot--active,.pcf-dot--active:hover{background:var(--color-q2-primary);width:1.35rem}.pcf-dot:focus-visible{outline:2px solid var(--color-q2-primary);outline-offset:3px}.pcf-progress{background:#536b9d33;border-radius:999px;width:6rem;height:.3rem;position:relative;overflow:hidden}.pcf-progress>span{border-radius:inherit;background:var(--color-q2-primary);transition:width .4s var(--pcf-ease);position:absolute;inset:0 auto 0 0}.pcf-counter{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-q2-muted);font-size:.78rem;font-weight:600}@media (prefers-reduced-motion:reduce){.pcf-root{--pcf-duration:1ms}.pcf-img,.pcf-dot,.pcf-progress>span,.pcf-arrow{transition:none}.pcf-slot[data-centre] .pcf-card:hover .pcf-img{transform:none}.pcf-stage{animation:none}}
