/* BB CSS bundle front e89b94893da7 */
:root{--bb-dark: #003b3b;--bb-dark-mid: #005555;--bb-dark-light: #006e6e;--bb-accent: #99ffbb;--bb-accent-hover: #66e699;--bb-accent-dark: #00b86e;--bb-bg: #f4f7f5;--bb-bg-white: #ffffff;--bb-bg-subtle: #edf2ee;--bb-text: #0d1f1f;--bb-text-muted: #4a6b6b;--bb-text-light: #ffffff;--bb-text-on-dark: rgba(255,255,255,0.65);--bb-border: rgba(0,59,59,0.12);--bb-border-dark: rgba(153,255,187,0.2);--bb-border-focus: var(--bb-accent);--bb-font: 'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--bb-font-heading: 'Syne','DM Sans',sans-serif;--bb-line-height: 1.7;--bb-s1: 0.25rem;--bb-s2: 0.5rem;--bb-s3: 0.75rem;--bb-s4: 1rem;--bb-s5: 1.5rem;--bb-s6: 2rem;--bb-s7: 3rem;--bb-s8: 4rem;--bb-s9: 6rem;--bb-r-sm: 6px;--bb-r-md: 10px;--bb-r-lg: 16px;--bb-r-xl: 24px;--bb-r-pill: 999px;--bb-shadow-color: rgba(0,0,0,0.10);--bb-shadow-sm: 0 1px 3px var(--bb-shadow-color);--bb-shadow-md: 0 4px 16px var(--bb-shadow-color);--bb-shadow-lg: 0 12px 40px var(--bb-shadow-color);--bb-shadow-card: 0 2px 12px var(--bb-shadow-color);--bb-ease: 0.2s ease;--bb-ease-slow: 0.35s ease;--bb-h1-size: clamp(2.25rem,5vw,3.5rem);--bb-h2-size: clamp(1.75rem,3.5vw,2.5rem);--bb-h3-size: clamp(1.25rem,2.5vw,1.75rem);--bb-h4-size: 1.125rem;--bb-h5-size: 1rem;--bb-max: 1280px;--bb-max-narrow: 960px;--bb-max-text: 720px;--bb-white: #ffffff;--bb-muted: #4a6b6b;--bb-surface: #f5f5f3;--bb-side-pad: 24px;--bb-content-width: 1280px}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{font-size: 16px;-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{font-family: var(--bb-font);font-size: 1rem;line-height: var(--bb-line-height);color: var(--bb-text);background-color: var(--bb-bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}img,video,svg{max-width: 100%;height: auto;display: block}a{color: inherit;text-decoration: none}ul,ol{list-style: none}button{cursor: pointer;font: inherit;border: none;background: none;padding: 0}input,select,textarea{font: inherit;color: inherit}.bb-container{width: 100%;max-width: var(--bb-max);margin-left: auto;margin-right: auto;padding-left: var(--bb-s6);padding-right: var(--bb-s6)}.bb-container--narrow{max-width: var(--bb-max-narrow)}.bb-container--text{max-width: var(--bb-max-text)}.bb-section{padding-top: var(--bb-s9);padding-bottom: var(--bb-s9)}.bb-section--sm{padding-top: var(--bb-s7);padding-bottom: var(--bb-s7)}.bb-section--xs{padding-top: var(--bb-s5);padding-bottom: var(--bb-s5)}.bb-section--dark{background: var(--bb-dark);color: var(--bb-text-light)}.bb-section--white{background: var(--bb-bg-white)}.bb-section--subtle{background: var(--bb-bg-subtle)}.bb-label{display: flex;align-items: center;gap: var(--bb-s3);margin-bottom: var(--bb-s4);color: var(--bb-accent);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase}.bb-label::before{content: '';display: inline-block;width: 1.75rem;height: 1.5px;background: var(--bb-accent);flex-shrink: 0}.bb-badge{display: inline-flex;align-items: center;gap: var(--bb-s2);padding: var(--bb-s1) var(--bb-s3);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.07em;text-transform: uppercase;border-radius: var(--bb-r-pill);background: var(--bb-accent);color: var(--bb-dark)}.bb-badge--outline{background: transparent;border: 1px solid var(--bb-border);color: var(--bb-text-muted)}.bb-badge--dark{background: var(--bb-dark);color: var(--bb-accent)}.bb-badge--new{background: var(--bb-accent);color: var(--bb-dark)}.bb-badge--popular{background: var(--bb-dark-light);color: var(--bb-accent);border: 1px solid var(--bb-border-dark)}.bb-ratio{position: relative;overflow: hidden}.bb-ratio--16-9{aspect-ratio: 16 / 9}.bb-ratio--4-3{aspect-ratio: 4 / 3}.bb-ratio--3-2{aspect-ratio: 3 / 2}.bb-ratio--1-1{aspect-ratio: 1 / 1}.bb-ratio--hero{aspect-ratio: 16 / 6}.bb-ratio img,.bb-ratio video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.bb-flex{display: flex}.bb-flex-center{display: flex;align-items: center}.bb-flex-between{display: flex;align-items: center;justify-content: space-between}.bb-flex-col{display: flex;flex-direction: column}.bb-gap-2{gap: var(--bb-s2)}.bb-gap-3{gap: var(--bb-s3)}.bb-gap-4{gap: var(--bb-s4)}.bb-gap-5{gap: var(--bb-s5)}.bb-gap-6{gap: var(--bb-s6)}.bb-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}@media (max-width: 1024px){:root{--bb-s9: 5rem;--bb-s8: 3.5rem}}@media (max-width: 768px){.bb-container{padding-left: var(--bb-s4);padding-right: var(--bb-s4)}:root{--bb-s9: 4rem;--bb-s8: 3rem;--bb-s7: 2.5rem}}
.bb-grid{display: grid;grid-template-columns: repeat(12,1fr);gap: var(--bb-s5)}.bb-grid--tight{gap: var(--bb-s4)}.bb-grid--loose{gap: var(--bb-s6)}.bb-grid--flush{gap: 0}.bb-col-1{grid-column: span 1}.bb-col-2{grid-column: span 2}.bb-col-3{grid-column: span 3}.bb-col-4{grid-column: span 4}.bb-col-5{grid-column: span 5}.bb-col-6{grid-column: span 6}.bb-col-7{grid-column: span 7}.bb-col-8{grid-column: span 8}.bb-col-9{grid-column: span 9}.bb-col-10{grid-column: span 10}.bb-col-11{grid-column: span 11}.bb-col-12{grid-column: span 12}.bb-col-start-1{grid-column-start: 1}.bb-col-start-2{grid-column-start: 2}.bb-col-start-3{grid-column-start: 3}.bb-col-start-4{grid-column-start: 4}.bb-col-start-5{grid-column-start: 5}.bb-col-start-6{grid-column-start: 6}.bb-col-start-7{grid-column-start: 7}@media (max-width: 1024px){.bb-col-md-1{grid-column: span 1}.bb-col-md-2{grid-column: span 2}.bb-col-md-3{grid-column: span 3}.bb-col-md-4{grid-column: span 4}.bb-col-md-5{grid-column: span 5}.bb-col-md-6{grid-column: span 6}.bb-col-md-7{grid-column: span 7}.bb-col-md-8{grid-column: span 8}.bb-col-md-9{grid-column: span 9}.bb-col-md-10{grid-column: span 10}.bb-col-md-11{grid-column: span 11}.bb-col-md-12{grid-column: span 12}}@media (max-width: 768px){.bb-col-sm-1{grid-column: span 1}.bb-col-sm-2{grid-column: span 2}.bb-col-sm-3{grid-column: span 3}.bb-col-sm-4{grid-column: span 4}.bb-col-sm-6{grid-column: span 6}.bb-col-sm-12{grid-column: span 12}.bb-col-1,.bb-col-2,.bb-col-3,.bb-col-4,.bb-col-5,.bb-col-6,.bb-col-7,.bb-col-8,.bb-col-9,.bb-col-10,.bb-col-11{grid-column: span 12}}.bb-grid--2col .bb-col-auto{grid-column: span 6}.bb-grid--3col .bb-col-auto{grid-column: span 4}.bb-grid--4col .bb-col-auto{grid-column: span 3}@media (max-width: 1024px){.bb-grid--4col .bb-col-auto{grid-column: span 6}.bb-grid--3col .bb-col-auto{grid-column: span 6}}@media (max-width: 768px){.bb-grid--2col .bb-col-auto,.bb-grid--3col .bb-col-auto,.bb-grid--4col .bb-col-auto{grid-column: span 12}}.bb-row{display: flex;align-items: center;flex-wrap: wrap;gap: var(--bb-s4)}.bb-row--between{justify-content: space-between}
.bb-h1,.bb-h2,.bb-h3,.bb-h4,.bb-h5{font-family: var(--bb-font-heading);font-weight: 700;line-height: 1.15;letter-spacing: -0.01em;color: var(--bb-text)}.bb-section--dark .bb-h1,.bb-section--dark .bb-h2,.bb-section--dark .bb-h3,.bb-section--dark .bb-h4{color: var(--bb-text-light)}.bb-h1{font-size: var(--bb-h1-size)}.bb-h2{font-size: var(--bb-h2-size)}.bb-h3{font-size: var(--bb-h3-size);font-weight: 700}.bb-h4{font-size: var(--bb-h4-size);font-weight: 700}.bb-h5{font-size: var(--bb-h5-size);font-weight: 700;letter-spacing: 0}.bb-h1,.bb-h2,.bb-h3,.bb-h1-accent,.bb-h2-accent,.elementor-heading-title{overflow-wrap: break-word}.bb-hero__title{font-family: var(--bb-role-hero-main-font,var(--bb-font-heading));font-size: var(--bb-role-hero-main-size,var(--bb-h1-size));font-weight: var(--bb-role-hero-main-weight,700);line-height: var(--bb-role-hero-main-lh,1.15);color: var(--bb-role-hero-main-color,var(--bb-text-light))}.bb-hero__title-accent{font-family: var(--bb-role-hero-accent-font,var(--bb-font-heading));font-size: var(--bb-role-hero-accent-size,var(--bb-h1-size));font-weight: var(--bb-role-hero-accent-weight,800);line-height: var(--bb-role-hero-accent-lh,1.1);color: var(--bb-role-hero-accent-color,var(--bb-accent))}.bb-hero__eyebrow{font-family: var(--bb-role-hero-eyebrow-font,inherit);font-size: var(--bb-role-hero-eyebrow-size,inherit);font-weight: var(--bb-role-hero-eyebrow-weight,inherit);line-height: var(--bb-role-hero-eyebrow-lh,inherit);color: var(--bb-role-hero-eyebrow-color,inherit)}.bb-hero__lead{font-family: var(--bb-role-hero-paragraph-font,var(--bb-font));font-size: var(--bb-role-hero-paragraph-size,1.125rem);font-weight: var(--bb-role-hero-paragraph-weight,400);line-height: var(--bb-role-hero-paragraph-lh,1.7);color: var(--bb-role-hero-paragraph-color,var(--bb-text-on-dark))}.bb-h1-accent,.bb-h2-accent{font-style: italic;font-weight: 800;color: var(--bb-accent);line-height: 1.1;letter-spacing: -0.02em}.bb-h1-accent{font-size: var(--bb-h1-size)}.bb-h2-accent{font-size: var(--bb-h2-size)}.bb-body{font-size: 1rem;line-height: 1.75;color: var(--bb-text)}.bb-body--lg{font-size: 1.125rem;line-height: 1.7}.bb-body--sm{font-size: 0.875rem;line-height: 1.65}.bb-body--muted{color: var(--bb-text-muted)}.bb-section--dark .bb-body,.bb-section--dark .bb-body--lg,.bb-section--dark .bb-body--sm{color: var(--bb-text-on-dark)}.bb-eyebrow{display: inline-block;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--bb-text-muted)}.bb-eyebrow--accent{color: var(--bb-accent)}.bb-lead{font-size: 1.125rem;line-height: 1.7;color: var(--bb-text-muted);max-width: 48ch}.bb-section--dark .bb-lead{color: var(--bb-text-on-dark)}.bb-meta{font-size: 0.75rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--bb-text-muted)}.bb-meta--accent{color: var(--bb-accent)}.bb-price{font-size: 1.375rem;font-weight: 800;letter-spacing: -0.02em;color: var(--bb-text);line-height: 1.2}.bb-price-range{font-size: 1.25rem;font-weight: 700;color: var(--bb-text);line-height: 1.3}.bb-price-note{font-size: 0.75rem;color: var(--bb-text-muted);margin-top: var(--bb-s1);display: flex;align-items: center;gap: var(--bb-s1)}.bb-price-note::before{content: '✓';color: var(--bb-accent);font-weight: 700}.bb-richtext h2{font-size: 1.75rem;font-weight: 700;margin-bottom: var(--bb-s4);margin-top: var(--bb-s7)}.bb-richtext h3{font-size: 1.25rem;font-weight: 700;margin-bottom: var(--bb-s3);margin-top: var(--bb-s6)}.bb-richtext p{margin-bottom: var(--bb-s4);line-height: 1.75}.bb-richtext ul,.bb-richtext ol{margin-bottom: var(--bb-s4);padding-left: var(--bb-s5)}.bb-richtext ul{list-style: disc}.bb-richtext ol{list-style: decimal}.bb-richtext li{margin-bottom: var(--bb-s2)}.bb-richtext a{color: var(--bb-accent-dark);text-decoration: underline}.bb-richtext strong{font-weight: 700}.bb-richtext em{font-style: italic;color: var(--bb-text-muted)}.bb-richtext blockquote{border-left: 3px solid var(--bb-accent);padding-left: var(--bb-s5);margin: var(--bb-s6) 0;font-style: italic;color: var(--bb-text-muted)}.bb-text-center{text-align: center}.bb-text-right{text-align: right}.bb-text-accent{color: var(--bb-accent)}.bb-text-muted{color: var(--bb-text-muted)}.bb-text-white{color: var(--bb-text-light)}.bb-text-dark{color: var(--bb-dark)}.bb-availability{display: inline-flex;align-items: center;gap: var(--bb-s2);font-size: 0.8rem;font-weight: 600;color: var(--bb-accent-dark)}.bb-availability::before{content: '✓';font-weight: 700}
.bb-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--bb-s2);padding: 0.75rem 1.5rem;font-family: var(--bb-font);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap;border-radius: var(--bb-r-pill);border: 1.5px solid transparent;cursor: pointer;text-decoration: none;transition: background var(--bb-ease),color var(--bb-ease),border-color var(--bb-ease),transform var(--bb-ease),box-shadow var(--bb-ease);-webkit-font-smoothing: antialiased;line-height: 1}.bb-btn:active{transform: translateY(1px)}.bb-btn--primary{background: var(--bb-btn-primary-bg,var(--bb-accent));color: var(--bb-btn-primary-text,var(--bb-dark));border-color: var(--bb-btn-primary-bg,var(--bb-accent));border-radius: var(--bb-btn-primary-radius,var(--bb-r-pill))}.bb-btn--primary:hover{background: var(--bb-btn-primary-hover-bg,var(--bb-accent-hover));border-color: var(--bb-btn-primary-hover-bg,var(--bb-accent-hover));color: var(--bb-btn-primary-hover-text,var(--bb-btn-primary-text,var(--bb-dark)));box-shadow: var(--bb-shadow-btn,var(--bb-shadow-md))}.bb-btn--outline-light{background: transparent;color: var(--bb-accent);border-color: var(--bb-accent)}.bb-btn--outline-light:hover{background: var(--bb-accent);color: var(--bb-dark)}.bb-btn--outline{background: transparent;color: var(--bb-dark);border-color: var(--bb-dark)}.bb-btn--outline:hover{background: var(--bb-dark);color: var(--bb-text-light)}.bb-btn--dark{background: var(--bb-dark);color: var(--bb-text-light);border-color: var(--bb-dark)}.bb-btn--dark:hover{background: var(--bb-dark-mid);border-color: var(--bb-dark-mid);box-shadow: var(--bb-shadow-md)}.bb-btn--ghost{background: transparent;color: var(--bb-text-light);border-color: var(--bb-border-dark)}.bb-btn--ghost:hover{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.35)}.bb-btn--whatsapp{background: #25D366;color: #fff;border-color: #25D366}.bb-btn--whatsapp:hover{background: #1eb857;border-color: #1eb857}.bb-btn--results{background: var(--bb-accent);color: var(--bb-dark);border-color: var(--bb-accent);padding: 0.875rem 2rem}.bb-btn--results:hover{background: var(--bb-accent-hover);border-color: var(--bb-accent-hover)}.bb-btn--arrow::after{content: '→';font-size: 1em;transition: transform var(--bb-ease)}.bb-btn--arrow:hover::after{transform: translateX(4px)}.bb-btn--sm{padding: 0.5rem 1rem;font-size: 0.7rem}.bb-btn--lg{padding: 1rem 2rem;font-size: 0.875rem}.bb-btn--xl{padding: 1.125rem 2.5rem;font-size: 0.9rem}.bb-btn--block{width: 100%;justify-content: center}.bb-btn--icon{width: 44px;height: 44px;padding: 0;border-radius: var(--bb-r-md);border-color: var(--bb-border);color: var(--bb-text-muted)}.bb-btn--icon:hover{border-color: var(--bb-dark);color: var(--bb-dark)}.bb-btn--icon.is-active{background: var(--bb-dark);color: var(--bb-text-light);border-color: var(--bb-dark)}.bb-btn-group{display: flex;align-items: center;gap: var(--bb-s3);flex-wrap: wrap}@media (max-width: 768px){.bb-btn-group{width: 100%}.bb-btn-group .bb-btn{flex: 1}}.bb-btn:disabled,.bb-btn[aria-disabled="true"]{opacity: 0.45;pointer-events: none}
.bb-wa-btn{display: inline-flex;align-items: center;gap: 0.5rem;text-decoration: none;padding: 0.6rem 1.25rem;font-size: 0.875rem;font-weight: 700;border: 1px solid transparent;cursor: pointer;transition: background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.bb-wa-btn .bb-wa__icon{width: 18px;height: 18px;flex-shrink: 0}.bb-wa-btn:not([class*="whatsapp-"]){background: #25D366;color: #fff;border-color: #25D366;border-radius: var(--bb-r-pill,999px)}.bb-menu-panel .bb-menu-wa{order: 99;width: 100%;margin-top: auto}.bb-menu-panel .bb-menu-wa .bb-wa-btn{width: 100%;justify-content: center}
.bb-mail-btn{display: inline-flex;align-items: center;gap: 0.5rem;text-decoration: none;padding: 0.6rem 1.25rem;font-size: 0.875rem;font-weight: 700;border: 1px solid transparent;cursor: pointer;transition: background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.bb-mail-btn .bb-mail__icon{width: 18px;height: 18px;flex-shrink: 0}.bb-mail-btn:not([class*="email-"]){background: var(--bb-accent,#99ffbb);color: var(--bb-dark,#003b3b);border-color: var(--bb-accent,#99ffbb);border-radius: var(--bb-r-pill,999px)}.bb-menu-panel .bb-menu-mail{order: 99;width: 100%;margin-top: auto}.bb-menu-panel .bb-menu-mail .bb-mail-btn{width: 100%;justify-content: center}
.bb-call-btn{display: inline-flex;align-items: center;gap: 0.5rem;text-decoration: none;padding: 0.6rem 1.25rem;font-size: 0.875rem;font-weight: 700;border: 1px solid transparent;cursor: pointer;transition: background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.bb-call-btn .bb-call__icon{width: 18px;height: 18px;flex-shrink: 0}.bb-call-btn:not([class*="call-"]){background: var(--bb-accent,#99ffbb);color: var(--bb-dark,#003b3b);border-color: var(--bb-accent,#99ffbb);border-radius: var(--bb-r-pill,999px)}.bb-menu-panel .bb-menu-call{order: 99;width: 100%;margin-top: auto}.bb-menu-panel .bb-menu-call .bb-call-btn{width: 100%;justify-content: center}
.bb-field{display: flex;flex-direction: column;gap: var(--bb-s2)}.bb-field-label{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.04em;color: var(--bb-text-muted)}.bb-input,.bb-select,.bb-textarea{width: 100%;padding: 0.75rem 1rem;font-family: var(--bb-font);font-size: 0.9rem;color: var(--bb-text);background: var(--bb-bg-white);border: 1.5px solid var(--bb-border);border-radius: var(--bb-r-md);transition: border-color var(--bb-ease),box-shadow var(--bb-ease);outline: none;appearance: none;-webkit-appearance: none}.bb-input::placeholder,.bb-textarea::placeholder{color: var(--bb-text-muted);opacity: 0.7}.bb-input:focus,.bb-select:focus,.bb-textarea:focus{border-color: var(--bb-dark);box-shadow: 0 0 0 3px rgba(8,44,32,0.08)}.bb-select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235c7269' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;padding-right: 2.5rem;cursor: pointer}.bb-textarea{min-height: 140px;resize: vertical}.bb-input--dark,.bb-select--dark{background: rgba(255,255,255,0.08);border-color: var(--bb-border-dark);color: var(--bb-text-light)}.bb-input--dark::placeholder{color: rgba(255,255,255,0.45)}.bb-input--dark:focus,.bb-select--dark:focus{border-color: var(--bb-accent);box-shadow: 0 0 0 3px rgba(62,255,160,0.12)}.bb-select--dark{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.bb-search-wrap{position: relative}.bb-search-wrap .bb-input{padding-left: 2.75rem}.bb-search-wrap__icon{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: var(--bb-text-muted);pointer-events: none;width: 18px;height: 18px}.bb-form-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: var(--bb-s4)}.bb-contact-form{display: flex;flex-direction: column;gap: var(--bb-s5)}
.bb-nav-bar{position: fixed;top: 0;left: 0;right: 0;z-index: 9000;height: 72px;background: var(--bb-nav-bg,rgba(0,59,59,0.97));backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);transition: box-shadow 0.3s ease,background 0.3s ease;isolation: isolate}.bb-nav-bar.is-scrolled{box-shadow: var(--bb-shadow-nav,var(--bb-shadow-md));background: var(--bb-nav-bg-scrolled,var(--bb-nav-bg,rgba(0,59,59,0.98)))}.bb-nav-bar__inner{width: 100%;padding: 0 5%;height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 0}.bb-nav-right{display: flex;align-items: center;gap: 1.8rem;margin-left: auto}@media (min-width: 769px){.bb-nav-bar--desktop-burger .bb-nav-right:not(.is-open):not([style*="fixed"]){display: none}.bb-nav-bar--desktop-burger .bb-nav-cta{margin-left: auto;width: auto;flex-shrink: 0}.bb-nav-bar--desktop-burger .bb-hamburger{margin-left: 1.5rem}}.bb-nav-logo{display: inline-flex;align-items: center;text-decoration: none;flex-shrink: 0;gap: 0}.bb-nav-logo__name{font-family: var(--bb-font-heading);font-weight: 700;font-size: 1.1rem;color: #ffffff;letter-spacing: 0.04em;line-height: 1}.bb-nav-logo__sub{font-family: var(--bb-font);font-size: 9px;font-weight: 300;color: var(--bb-accent);letter-spacing: 0.14em;text-transform: uppercase;border-left: 1px solid rgba(153,255,187,0.35);margin-left: 14px;padding-left: 14px;line-height: 1.4}.bb-nav-logo--image{display: flex;align-items: center;flex-shrink: 0}.bb-nav-logo--image a.custom-logo-link{display: flex;align-items: center;line-height: 0}.bb-nav-logo--image img.custom-logo{height: 36px !important;width: auto !important;max-width: 200px !important;display: block !important}.bb-nav-links{display: flex;align-items: center;gap: 1.6rem;list-style: none;margin: 0;padding: 0}.bb-nav__link{display: inline-flex;align-items: center;line-height: 1.2;color: rgba(255,255,255,0.7);text-decoration: none;font-size: 0.94rem;font-weight: 400;transition: color 0.2s,background 0.2s;white-space: nowrap;padding: 0.48rem 1.1rem;border-radius: var(--bb-r-sm)}.bb-nav__link:hover,.bb-nav__item.is-current .bb-nav__link{color: var(--bb-accent)}.bb-lang{display: flex;align-items: center;border: 1px solid rgba(153,255,187,0.2);border-radius: var(--bb-r-sm);overflow: hidden;flex-shrink: 0}.bb-lang__btn{font-size: 0.75rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(255,255,255,0.4);background: transparent;border: none;border-right: 1px solid rgba(153,255,187,0.15);padding: 0.3rem 0.6rem;cursor: pointer;transition: color 0.15s,background 0.15s;line-height: 1;font-family: var(--bb-font)}.bb-lang__btn:last-child{border-right: none}.bb-lang__btn:hover,.bb-lang__btn.is-active{color: var(--bb-accent);background: rgba(153,255,187,0.08)}.bb-nav-cta{background: var(--bb-btn-nav-cta-bg,var(--bb-accent));color: var(--bb-btn-nav-cta-text,var(--bb-dark));padding: 0.48rem 1.1rem;font-size: 0.86rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;text-decoration: none;border-radius: var(--bb-btn-nav-cta-radius,var(--bb-r-sm));white-space: nowrap;flex-shrink: 0;transition: background 0.2s;font-family: var(--bb-font);line-height: 1}.bb-nav-cta:hover{background: var(--bb-btn-nav-cta-hover-bg,var(--bb-accent-hover));color: var(--bb-btn-nav-cta-hover-text,var(--bb-btn-nav-cta-text,var(--bb-dark)))}.bb-hamburger{display: none;flex-direction: column;gap: 5px;background: none;border: none;cursor: pointer;padding: 4px;flex-shrink: 0}.bb-hamburger span{display: block;width: 22px;height: 2px;background: var(--bb-accent);border-radius: 2px;transition: transform 0.2s,opacity 0.2s}.bb-hamburger.is-open span:nth-child(1){transform: rotate(45deg) translate(5px,5px)}.bb-hamburger.is-open span:nth-child(2){opacity: 0}.bb-hamburger.is-open span:nth-child(3){transform: rotate(-45deg) translate(5px,-5px)}.bb-main{padding-top: 72px}@media (max-width: 1024px){.bb-nav-links{gap: 1.2rem}}@media (max-width: 768px){.bb-nav-btn--msize{padding: var(--bb-nmb-pad-y,0.7rem) var(--bb-nmb-pad-x,1.6rem) !important;font-size: var(--bb-nmb-fs,0.85rem) !important}.bb-hamburger{display: flex}.bb-nav-right{display: none;position: fixed;top: 72px;left: 0;right: 0;bottom: 0;background: var(--bb-nav-bg,rgba(0,59,59,0.98));flex-direction: column;align-items: flex-start;justify-content: flex-start;padding: var(--bb-s6) 5%;gap: var(--bb-s5);overflow-y: auto;z-index: 9999;margin-left: 0}.bb-nav-right.is-open{display: flex}.bb-nav-right .bb-lang{order: -1;width: 100%}.bb-nav-links{flex-direction: column;align-items: flex-start;gap: 0;width: 100%}.bb-nav__item{width: 100%;border-bottom: 1px solid rgba(153,255,187,0.1)}.bb-nav__link{display: block;padding: var(--bb-s4) 0;font-size: 1.25rem;font-family: var(--bb-font-heading);font-weight: 600;line-height: var(--bb-line-height,1.7)}.bb-nav-right .bb-nav-cta{width: 100%;text-align: center;padding: 0.75rem 1.1rem}.bb-nav-bar__inner>.bb-nav-cta{width: auto;padding: 0.4rem 0.8rem;font-size: 0.72rem;margin-left: auto}}@media (max-width: 480px){.bb-nav-bar .bb-lang{display: none}}.bb-nav__item.has-submenu{position: relative}.bb-nav__toggle{background: none;border: none;cursor: pointer;display: inline-flex;align-items: center;gap: 4px;padding: 0.48rem 1.1rem;border-radius: var(--bb-r-sm);font: inherit;font-size: 0.94rem;font-weight: 400;line-height: 1.2;color: rgba(255,255,255,0.7);transition: color 0.2s,background 0.2s;white-space: nowrap}.bb-nav__toggle:hover,.bb-nav__item.has-submenu.is-open .bb-nav__toggle,.bb-nav__item.is-current .bb-nav__toggle{color: var(--bb-accent)}.bb-nav__chevron{transition: transform 0.2s;flex-shrink: 0}.bb-nav__item.has-submenu.is-open .bb-nav__chevron{transform: rotate(180deg)}.bb-nav__submenu{display: none;position: absolute;top: calc(100% + 8px);left: 0;min-width: 200px;border: 1px solid;border-radius: 8px;box-shadow: var(--bb-shadow-nav-dropdown,var(--bb-shadow-md));list-style: none;padding: 6px 0;z-index: 600;white-space: nowrap}.bb-nav__item.has-submenu.is-open .bb-nav__submenu{display: block}.bb-nav__sublink{display: block;padding: 8px 16px;font-size: 0.85rem;font-weight: 500;text-decoration: none;transition: background 0.15s}.bb-nav__sublink:hover{background: rgba(0,0,0,0.05)}.bb-lang--dropdown{position: relative;overflow: visible;border: none;background: none}.bb-lang__trigger{background: none;border: 1px solid rgba(153,255,187,0.3);border-radius: 6px;color: inherit;cursor: pointer;display: inline-flex;align-items: center;gap: 4px;font: inherit;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;padding: 4px 8px;text-transform: uppercase;transition: background 0.15s}.bb-lang__trigger:hover{background: rgba(153,255,187,0.1)}.bb-lang--dropdown.is-open .bb-lang__trigger{background: rgba(153,255,187,0.15)}.bb-lang__panel{display: none;position: absolute;top: calc(100% + 6px);right: 0;background: #fff;border: 1px solid #e0e0e0;border-radius: 6px;box-shadow: var(--bb-shadow-nav-mobile,var(--bb-shadow-md));min-width: 70px;z-index: 600;overflow: hidden}.bb-lang--dropdown.is-open .bb-lang__panel{display: block}.bb-lang__option{display: block;padding: 7px 14px;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;text-decoration: none;color: #003b3b;transition: background 0.15s}.bb-lang__option:hover{background: #f0fdf4}@media (max-width: 768px){.bb-nav__toggle{display: flex;width: 100%;padding: var(--bb-s4) 0;font-size: 1.25rem;font-family: var(--bb-font-heading);font-weight: 600;justify-content: space-between;align-items: center;border-radius: 0;white-space: normal;color: rgba(255,255,255,0.7)}.bb-nav__submenu{display: none;position: static !important;box-shadow: none !important;border: none !important;border-radius: 0 !important;padding: 0 0 0.5rem 1rem !important;min-width: 0 !important;white-space: normal !important;background: transparent !important;z-index: auto !important}.bb-nav__item.has-submenu.is-open .bb-nav__submenu{display: block}.bb-nav__sublink{padding: 0.5rem 0;font-size: 1rem;font-weight: 500;color: rgba(255,255,255,0.6) !important;background: none !important;display: block}.bb-nav__sublink:hover{background: none !important;color: var(--bb-accent) !important}.bb-nav-right .bb-lang__trigger{color: rgba(255,255,255,0.75);border-color: rgba(153,255,187,0.3)}.bb-nav-right .bb-lang__trigger:hover{color: var(--bb-accent);background: rgba(153,255,187,0.08)}.bb-nav-right .bb-lang__panel{left: 0;right: auto}.bb-nav__link,.bb-nav__toggle{padding-left: 5px}}@media (max-width: 768px){.bb-nav-bar{transition: box-shadow 0.3s ease,transform 0.3s ease}.bb-nav-bar.is-nav-hidden{transform: translateY(-100%)}}.bb-nav-fav{display: none}@media (max-width: 768px){.bb-nav-fav{display: none}.bb-nav-fav svg{width: 22px;height: 22px;stroke: #ffffff;fill: none;transition: fill 0.2s ease,stroke 0.2s ease}.bb-nav-fav.is-active svg{fill: #ffffff;stroke: #ffffff}}.bb-menu-topbar{display: none}.bb-menu-close{display: none}.bb-menu-backdrop{display: none}.bb-nav-right.is-open .bb-menu-topbar{display: flex;justify-content: space-between;align-items: center;width: 100%;padding-bottom: 16px;margin-bottom: 8px;border-bottom: 1px solid rgba(255,255,255,0.12);order: -2}.bb-menu-langrow{display: flex;gap: 12px;align-items: center}.bb-menu-langrow__lang{background: none;border: none;padding: 0;font-size: 13px;font-weight: 400;text-decoration: none;color: rgba(255,255,255,0.55);cursor: pointer}.bb-menu-langrow__lang.is-active{font-weight: 600;color: #ffffff}.bb-menu-langrow__sep{color: rgba(255,255,255,0.3)}.bb-menu-fav{display: inline-flex;align-items: center;gap: 6px;text-decoration: none;font-size: 13px;font-weight: 500;color: #ffffff}.bb-menu-fav svg{stroke: var(--bb-heart-active,currentColor)}@media (min-width: 769px){.bb-nav-bar--desktop-burger .bb-hamburger{display: flex}.bb-nav-bar--desktop-burger ~ .bb-nav-right,body>.bb-nav-right{}.bb-nav-bar--desktop-burger .bb-nav-cta{display: inline-flex}}@media (min-width: 769px){body>.bb-nav-right{position: fixed;top: 0;right: 0;bottom: 0;left: auto;width: 400px;max-width: 90vw;transform: translateX(100%);transition: transform 0.3s ease;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;padding: 88px 32px 32px;gap: 20px;background: var(--bb-nav-bg,rgba(0,59,59,0.98));overflow-y: auto;z-index: 10000}body>.bb-nav-right.is-open{transform: translateX(0)}body>.bb-nav-right .bb-nav-links{flex-direction: column;align-items: flex-start;gap: 0;width: 100%}body>.bb-nav-right .bb-nav__item{width: 100%;border-bottom: 1px solid rgba(255,255,255,0.1)}body>.bb-nav-right .bb-nav__link,body>.bb-nav-right .bb-nav__toggle{display: block;width: 100%;padding: 14px 0;font-size: 1.1rem}body>.bb-nav-right .bb-lang{display: none}body>.bb-nav-right .bb-menu-close{display: block;position: absolute;top: 24px;right: 24px;background: none;border: none;cursor: pointer;color: #ffffff;padding: 4px}.bb-menu-backdrop.is-open{display: block;position: fixed;inset: 0;background: rgba(0,0,0,0.45);z-index: 9998}}@media (max-width: 768px){.bb-nav-right.is-open .bb-lang{display: none}.bb-nav-right.is-open .bb-menu-close{display: none !important}}.bb-menu-panel .bb-nav__submenu{display: block !important;position: static !important;top: auto;left: auto;min-width: 0;width: 100%;box-shadow: none !important;border: none !important;background: transparent !important;padding: 0 0 8px 0 !important;margin: 0}.bb-menu-panel .bb-nav__submenu li{list-style: none}.bb-menu-panel .bb-nav__sublink{display: block;padding: 8px 0 8px 18px !important;font-size: 0.95rem;text-decoration: none;color: var(--bb-menu-link,inherit) !important;background: none !important;opacity: 0.85}.bb-menu-panel .bb-nav__sublink:hover{opacity: 1;color: var(--bb-menu-link-active,var(--bb-menu-link,inherit)) !important}.bb-menu-panel .bb-nav__chevron{display: none}.bb-menu-panel .bb-nav__toggle{cursor: default;display: block !important;width: 100% !important;text-align: left !important;justify-content: flex-start !important;padding-left: 0 !important;padding-right: 0 !important}@media (max-width: 768px){.bb-menu-fav{display: inline-flex !important}.bb-nav-right.is-open .bb-menu-topbar{justify-content: space-between}}
.bb-subnav{position: fixed;top: 72px;left: 0;right: 0;z-index: 8900;background: var(--bb-subnav-bg,#002f2f);padding-top: var(--bb-subnav-pad-top,10px);padding-bottom: var(--bb-subnav-pad-bottom,10px);overflow: hidden;max-width: 100%;transition: transform 0.3s ease,opacity 0.25s ease}.bb-nav-bar.is-nav-hidden + .bb-subnav{transform: translateY(-100%)}.bb-subnav--toponly.is-scrolled{transform: translateY(-100%);opacity: 0;pointer-events: none}.bb-subnav__track{display: flex;width: max-content;animation-name: bb-subnav-scroll;animation-duration: var(--bb-subnav-loop,38s);animation-timing-function: linear;animation-iteration-count: infinite;will-change: transform}.bb-subnav.is-rtl .bb-subnav__track{animation-direction: normal}.bb-subnav.is-ltr .bb-subnav__track{animation-direction: reverse}.bb-subnav.is-pausable:hover .bb-subnav__track{animation-play-state: paused}@keyframes bb-subnav-scroll{from{transform: translateX(0)}to{transform: translateX(-50%)}}.bb-subnav__group{display: flex;align-items: center;flex-shrink: 0;min-width: 100vw;justify-content: space-around}.bb-subnav__cell{display: inline-flex;align-items: center;flex-shrink: 0}.bb-subnav__item{display: inline-flex;align-items: center;font-family: var(--bb-role-subnav-item-font,var(--bb-font));font-size: var(--bb-role-subnav-item-size,var(--bb-subnav-fs,0.85rem));font-weight: var(--bb-role-subnav-item-weight,500);letter-spacing: 0.04em;white-space: nowrap;text-decoration: none;line-height: var(--bb-role-subnav-item-lh,1.4);transition: color 0.2s;color: var(--bb-role-subnav-item-color,var(--bb-subnav-text,#ffffff))}.bb-subnav__item strong{font-family: var(--bb-role-subnav-bold-font,var(--bb-role-subnav-item-font,var(--bb-font)));font-size: var(--bb-role-subnav-bold-size,inherit);font-weight: var(--bb-role-subnav-bold-weight,800);line-height: var(--bb-role-subnav-bold-lh,inherit);color: var(--bb-role-subnav-bold-color,inherit)}a.bb-subnav__item{cursor: pointer}span.bb-subnav__item{cursor: default}.bb-subnav__sep{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;margin: 0;font-family: var(--bb-font);font-size: var(--bb-subnav-fs,0.85rem);color: var(--bb-subnav-sep-color,rgba(153,255,187,0.45));user-select: none;line-height: 1.4}body.has-bb-subnav .bb-main{padding-top: calc(72px + var(--bb-subnav-height,39px))}@media (min-width: 1025px){.bb-subnav--no-desktop{display: none}body.has-bb-subnav.bb-subnav-off-desktop .bb-main{padding-top: 72px}}@media (min-width: 769px) and (max-width: 1024px){.bb-subnav--no-tablet{display: none}body.has-bb-subnav.bb-subnav-off-tablet .bb-main{padding-top: 72px}}@media (max-width: 768px){.bb-subnav--no-mobile{display: none}body.has-bb-subnav.bb-subnav-off-mobile .bb-main{padding-top: 72px}}@media (prefers-reduced-motion: reduce){.bb-subnav__track{animation: none;width: 100%;overflow-x: auto;scrollbar-width: none}.bb-subnav__track::-webkit-scrollbar{display: none}.bb-subnav__group:nth-child(2){display: none}.bb-subnav__group{min-width: 100%;width: 100%}}
.bb-footer{background: var(--bb-dark);color: var(--bb-text-light)}.bb-footer__contact{padding: var(--bb-s7) 0;border-bottom: 1px solid var(--bb-border-dark)}.bb-footer__contact-inner{display: flex;align-items: center;justify-content: space-between;gap: var(--bb-s6);flex-wrap: wrap}.bb-footer__contact-text .bb-h3{font-size: 1.5rem;font-weight: 800;color: var(--bb-text-light);line-height: 1.3;margin-top: var(--bb-s2)}.bb-footer__bottom{padding: var(--bb-s4) 0}.bb-footer__bottom-inner{display: flex;align-items: center;justify-content: space-between;gap: var(--bb-s4);flex-wrap: wrap}.bb-footer__copy{font-size: 0.75rem;color: rgba(255,255,255,0.35)}.bb-footer__copy a{color: rgba(255,255,255,0.55);text-decoration: underline;transition: color var(--bb-ease)}.bb-footer__copy a:hover{color: var(--bb-text-light)}.bb-footer__legal{display: flex;align-items: center;gap: var(--bb-s5);flex-wrap: wrap}.bb-footer__legal a{font-size: 0.75rem;color: rgba(255,255,255,0.35);text-decoration: none;transition: color var(--bb-ease)}.bb-footer__legal a:hover{color: var(--bb-text-light)}@media (max-width: 768px){.bb-footer__contact-inner{flex-direction: column;align-items: flex-start;gap: var(--bb-s5)}.bb-footer__bottom-inner{flex-direction: column;align-items: flex-start;gap: var(--bb-s3)}}
.bb-footer1{border-top: 3px solid var(--bb-f1-top-border,rgba(153,255,187,0.3))}.bb-footer1__inner{display: grid;grid-template-columns: 1fr 1fr;gap: var(--bb-s8);padding-top: var(--bb-s8);padding-bottom: var(--bb-s8);align-items: start}.bb-footer1__eyebrow{font-family: var(--bb-role-footer1-heading-font,var(--bb-font));font-size: 0.7rem;font-weight: var(--bb-role-footer1-heading-weight,700);letter-spacing: 0.12em;text-transform: uppercase;color: var(--bb-f-eyebrow,rgba(153,255,187,0.65));margin-bottom: var(--bb-s3)}.bb-footer1__heading{font-family: var(--bb-role-footer1-heading-font,var(--bb-font-heading,'Syne',sans-serif));font-size: var(--bb-role-footer1-heading-size,clamp(1.5rem,3vw,2.25rem));font-weight: var(--bb-role-footer1-heading-weight,700);line-height: var(--bb-role-footer1-heading-lh,1.2);color: var(--bb-f-heading,#fff);margin: 0 0 var(--bb-s4)}.bb-footer1__heading em{font-style: italic;font-weight: 800;color: var(--bb-f-heading-accent,rgba(153,255,187,1))}.bb-footer1__body{font-family: var(--bb-role-footer1-body-font,var(--bb-font));font-size: var(--bb-role-footer1-body-size,0.9375rem);font-weight: var(--bb-role-footer1-body-weight,400);line-height: var(--bb-role-footer1-body-lh,1.7);color: var(--bb-f-body,rgba(255,255,255,0.65));margin: 0 0 var(--bb-s5);max-width: 44ch}.bb-footer1__wa-btn{display: inline-flex;align-items: center;gap: var(--bb-s2);text-decoration: none;padding: 0.6rem 1.25rem;font-size: 0.875rem;font-weight: 700;transition: background var(--bb-ease),color var(--bb-ease)}.bb-footer1__wa-btn svg{width: 18px;height: 18px;flex-shrink: 0}.bb-footer1__btns{display: flex;flex-direction: column;align-items: stretch;gap: var(--bb-s3,12px);width: fit-content}.bb-footer1__btns>*{justify-content: center}.bb-footer1__btns--row{flex-direction: row;flex-wrap: wrap;align-items: stretch}.bb-footer1__btns--row>*{flex: 1 1 auto}@media (max-width: 1024px){.bb-footer1__btns,.bb-footer1__btns--row{flex-direction: column;align-items: stretch;width: fit-content}.bb-footer1__btns--row-t{flex-direction: row;flex-wrap: wrap;align-items: stretch;width: auto}.bb-footer1__btns--row-t>*{flex: 1 1 auto}}@media (max-width: 640px){.bb-footer1__btns,.bb-footer1__btns--row,.bb-footer1__btns--row-t{flex-direction: column;align-items: stretch;width: fit-content}.bb-footer1__btns--row-m{flex-direction: row;flex-wrap: wrap;align-items: stretch;width: auto;gap: var(--bb-s2,8px)}.bb-footer1__btns--row-m>*{flex: 1 1 auto;min-width: 0;justify-content: center;white-space: nowrap}.bb-footer1__btns>*{justify-content: center}}.bb-footer1 .wpforms-container input,.bb-footer1 .wpforms-container textarea,.bb-footer1 .wpforms-container select{background: rgba(255,255,255,0.08) !important;border: 1px solid rgba(153,255,187,0.25) !important;border-radius: var(--bb-r-sm) !important;color: #fff !important;font-family: var(--bb-font,'DM Sans',sans-serif) !important}.bb-footer1 .wpforms-container input::placeholder,.bb-footer1 .wpforms-container textarea::placeholder{color: rgba(255,255,255,0.4) !important}.bb-footer1 .wpforms-container label{color: rgba(255,255,255,0.7) !important;font-size: 12px !important}.bb-footer1 .wpforms-container button[type="submit"],.bb-footer1 .wpforms-container input[type="submit"]{background: var(--bb-btn-form-bg,var(--bb-accent,#99ffbb)) !important;color: var(--bb-btn-form-text,var(--bb-dark,#003b3b)) !important;border: none !important;border-radius: var(--bb-btn-form-radius,var(--bb-r-pill)) !important;font-weight: 700 !important;letter-spacing: 0.06em !important;text-transform: uppercase !important}.bb-footer1 .wpforms-container button[type="submit"]:hover,.bb-footer1 .wpforms-container input[type="submit"]:hover{background: var(--bb-btn-form-hover-bg,var(--bb-btn-form-bg,var(--bb-accent,#99ffbb))) !important;color: var(--bb-btn-form-hover-text,var(--bb-btn-form-text,var(--bb-dark,#003b3b))) !important}.bb-footer2{border-top: 1px solid var(--bb-f2-top-border,rgba(153,255,187,0.15))}.bb-footer2__inner{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: var(--bb-s7);padding-top: var(--bb-s8);padding-bottom: var(--bb-s8);align-items: start}.bb-footer2__logo{display: flex;align-items: center;gap: 0;text-decoration: none;margin-bottom: var(--bb-s4)}.bb-footer2__logo-name{font-family: var(--bb-font-heading,'Syne',sans-serif);font-size: 1.15rem;font-weight: 800;letter-spacing: -0.01em;line-height: 1}.bb-footer2__logo-sub{font-size: 9px;font-weight: 700;letter-spacing: 0.06em;line-height: 1.3;border-left: 1px solid currentColor;padding-left: 8px;text-transform: uppercase}.bb-footer2__tagline{font-family: var(--bb-role-footer2-heading-font,var(--bb-font));font-size: var(--bb-role-footer2-heading-size,0.8125rem);font-weight: var(--bb-role-footer2-heading-weight,400);line-height: var(--bb-role-footer2-heading-lh,1.75);color: var(--bb-f-tagline,rgba(255,255,255,0.55));margin: 0 0 var(--bb-s5);max-width: 38ch}.bb-footer2__socials{font-family: var(--bb-role-footer-social-font,var(--bb-font));font-weight: var(--bb-role-footer-social-weight,400);display: flex;gap: var(--bb-s3);flex-wrap: wrap;margin-bottom: var(--bb-s5)}.bb-footer2__contact-list a{font-family: var(--bb-role-footer-social-font,var(--bb-role-footer2-body-font,var(--bb-font)));font-size: var(--bb-role-footer-social-size,var(--bb-role-footer2-body-size,0.875rem));font-weight: var(--bb-role-footer-social-weight,var(--bb-role-footer2-body-weight,400));line-height: var(--bb-role-footer-social-lh,normal)}.bb-footer2__social{display: flex;align-items: center;justify-content: center;width: 34px;height: 34px;background: var(--bb-f-social-bg,rgba(255,255,255,0.08));border-radius: var(--bb-f-social-radius,var(--bb-r-md,10px));transition: background var(--bb-ease)}.bb-footer2__social:hover{background: var(--bb-f-social-bg-hover,rgba(153,255,187,0.18))}.bb-footer2__social svg{width: 16px;height: 16px;fill: var(--bb-f-social-icon,rgba(255,255,255,0.7))}.bb-footer2__certs{display: flex;gap: var(--bb-s3);flex-wrap: wrap}.bb-footer2__cert-badge{background: var(--bb-f-cert-bg,rgba(255,255,255,0.06));border: 1px solid var(--bb-f-cert-border,rgba(153,255,187,0.15));border-radius: var(--bb-f-cert-radius,var(--bb-r-sm));padding: 6px 10px;font-size: 10px;line-height: 1.5;display: flex;flex-direction: column;gap: 1px;min-width: 60px}.bb-footer2__cert-badge strong{color: var(--bb-f-cert-title,rgba(153,255,187,0.9));font-weight: 700;font-size: 11px}.bb-footer2__cert-badge span{color: var(--bb-f-cert-sub,rgba(255,255,255,0.5))}.bb-footer2__col-title{font-family: var(--bb-role-footer2-heading-font,var(--bb-font));font-size: 0.7rem;font-weight: var(--bb-role-footer2-heading-weight,700);letter-spacing: 0.12em;text-transform: uppercase;margin-bottom: var(--bb-s4);color: var(--bb-f-coltitle,rgba(153,255,187,1))}.bb-footer2__links{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: var(--bb-s2)}.bb-footer2__links a{font-family: var(--bb-role-footer2-body-font,var(--bb-font));font-size: var(--bb-role-footer2-body-size,0.875rem);font-weight: var(--bb-role-footer2-body-weight,400);line-height: var(--bb-role-footer2-body-lh,normal);color: var(--bb-f-link,rgba(255,255,255,0.65));text-decoration: none;transition: color var(--bb-ease);display: inline-block}.bb-footer2__links a:hover{color: var(--bb-f-link-hover,#fff)}.bb-footer2__address{margin-top: 12px;font-style: normal;font-family: var(--bb-role-footer2-body-font,var(--bb-font));font-size: var(--bb-role-footer2-body-size,0.8rem);font-weight: var(--bb-role-footer2-body-weight,400);line-height: var(--bb-role-footer2-body-lh,1.7);color: var(--bb-f-address,rgba(255,255,255,0.5))}.bb-footer2__region-item{position: relative}.bb-footer2__region-toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;background: none;border: none;padding: 0;cursor: pointer;color: var(--bb-f-region,rgba(255,255,255,0.65));font-size: 0.875rem;font-family: var(--bb-font,'DM Sans',sans-serif)}.bb-footer2__region-toggle:hover,.bb-footer2__region-toggle:hover .bb-footer2__region-link{color: var(--bb-f-region-hover,#fff)}.bb-footer2__region-link{color: inherit;text-decoration: none;flex: 1;text-align: left;transition: color var(--bb-ease)}.bb-footer2__chevron{width: 16px;height: 16px;fill: var(--bb-f-chevron,currentColor);transition: transform 0.25s;flex-shrink: 0}.bb-footer2__region-toggle[aria-expanded="true"] .bb-footer2__chevron{transform: rotate(180deg)}.bb-footer2__cities{display: none;flex-direction: column;list-style: none;padding: var(--bb-s2) 0 0 var(--bb-s3);margin: 0;gap: 4px}.bb-footer2__cities.is-open{display: flex}.bb-footer2__cities a{font-size: 0.8125rem;color: var(--bb-f-city,rgba(255,255,255,0.45))}.bb-footer2__cities a:hover{color: var(--bb-f-city-hover,rgba(255,255,255,0.85))}.bb-footer2__bottom{border-top: 1px solid var(--bb-f-bottom-border,rgba(153,255,187,0.1));padding: var(--bb-s4) 0}.bb-footer2__bottom-inner{display: flex;align-items: center;justify-content: space-between;gap: var(--bb-s4);flex-wrap: wrap}.bb-footer2__copy{font-size: 0.75rem;color: var(--bb-f-copy,rgba(255,255,255,0.3));margin: 0}.bb-footer2__legal{display: flex;align-items: center;gap: var(--bb-s5);flex-wrap: wrap}.bb-footer2__legal a{font-size: 0.75rem;color: var(--bb-f-legal,rgba(255,255,255,0.3));text-decoration: none;transition: color var(--bb-ease)}.bb-footer2__legal a:hover{color: var(--bb-f-legal-hover,rgba(255,255,255,0.75))}@media (max-width: 1024px){.bb-footer2__inner{grid-template-columns: 1fr 1fr 1fr}.bb-footer2__brand{grid-column: 1 / -1}}@media (max-width: 768px){.bb-footer1__inner{grid-template-columns: 1fr;gap: var(--bb-s6)}.bb-footer2__inner{grid-template-columns: 1fr 1fr;gap: var(--bb-s5)}.bb-footer2__brand{grid-column: 1 / -1}.bb-footer2__bottom-inner{flex-direction: column;align-items: flex-start;gap: var(--bb-s3)}.bb-footer2__logo{margin-left: calc(5% - var(--bb-s4,1rem))}}@media (max-width: 480px){.bb-footer2__inner{grid-template-columns: 1fr}}
.bb-faq-block{width: 100%;box-sizing: border-box}.bb-faq-eyebrow{display: flex;align-items: center;gap: var(--bb-s3,0.75rem)}.bb-faq-eyebrow::before{content: '';display: inline-block;width: 1.75rem;height: 1.5px;background: currentColor;flex-shrink: 0}.bb-faq-list{border-top: 1px solid var(--bb-faq-border,var(--bb-border,rgba(0,59,59,0.12)))}.bb-faq-item{border-bottom: 1px solid var(--bb-faq-border,var(--bb-border,rgba(0,59,59,0.12)))}.bb-faq-question{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.1rem 0;background: none;border: none;cursor: pointer;text-align: left;font-family: inherit;font-size: var(--bb-role-faq-question-size,var(--bb-role-fld-main-size,0.97rem));font-weight: var(--bb-role-faq-question-weight,var(--bb-role-fld-main-weight,600));line-height: var(--bb-role-faq-question-lh,var(--bb-role-fld-main-lh,1.4));font-family: var(--bb-role-faq-question-font,var(--bb-role-fld-main-font,inherit));color: var(--bb-faq-q,var(--bb-text,#0d1f1f));transition: color var(--bb-ease,0.2s ease)}.bb-faq-question:hover{color: var(--bb-faq-q-hover,var(--bb-dark,#003b3b))}.bb-faq-question:focus-visible{outline: 2px solid var(--bb-border-focus,var(--bb-accent,#99ffbb));outline-offset: 2px;border-radius: 2px}.bb-faq-icon{flex-shrink: 0;width: calc(var(--bb-faq-icon-size,20px) + 12px);height: calc(var(--bb-faq-icon-size,20px) + 12px);display: flex;align-items: center;justify-content: center;border-radius: 50%;color: var(--bb-faq-icon-cc,var(--bb-dark,#003b3b));background: var(--bb-faq-icon-bgc,transparent);border: 1px solid var(--bb-faq-icon-bdc,rgba(0,59,59,0.25));transition: background var(--bb-ease,0.2s ease),border-color var(--bb-ease,0.2s ease),color var(--bb-ease,0.2s ease),transform var(--bb-ease,0.2s ease)}.bb-faq-icon svg{width: var(--bb-faq-icon-size,20px);height: var(--bb-faq-icon-size,20px);display: block;transition: transform var(--bb-ease,0.2s ease)}.bb-faq-question[aria-expanded="true"] .bb-faq-icon{color: var(--bb-faq-icon-co,#ffffff);background: var(--bb-faq-icon-bgo,var(--bb-dark,#003b3b));border-color: var(--bb-faq-icon-bdo,var(--bb-dark,#003b3b))}.bb-faq-question[aria-expanded="true"] .bb-faq-icon svg{transform: rotate(45deg)}.bb-faq-answer{overflow: hidden}.bb-faq-answer[hidden]{display: none}.bb-faq-answer-inner{padding-bottom: 1.25rem;font-size: var(--bb-role-faq-answer-size,var(--bb-role-fld-body-size,0.88rem));line-height: var(--bb-role-faq-answer-lh,var(--bb-role-fld-body-lh,1.75));font-weight: var(--bb-role-faq-answer-weight,var(--bb-role-fld-body-weight,400));font-family: var(--bb-role-faq-answer-font,var(--bb-role-fld-body-font,inherit));color: var(--bb-faq-a,var(--bb-text-muted,#4a6b6b));max-width: 720px}.bb-faq-answer-inner a{color: var(--bb-dark,#003b3b);text-decoration: underline;text-underline-offset: 2px}.bb-faq-answer-inner a:hover{color: var(--bb-dark-mid,#005555)}.bb-faq-btn{display: inline-block;margin-top: 0.9rem;padding: 0.45rem 1rem;border-radius: 980px;background: transparent;border: 1px solid var(--bb-faq-btn-border,var(--bb-dark,#003b3b));color: var(--bb-faq-btn-color,var(--bb-dark,#003b3b));font-size: var(--bb-role-fld-link-size,0.8rem);font-weight: var(--bb-role-fld-link-weight,500);text-decoration: none;transition: background var(--bb-ease,0.2s ease),color var(--bb-ease,0.2s ease),border-color var(--bb-ease,0.2s ease);clear: both}.bb-faq-btn:hover{background: var(--bb-faq-btn-hover-bg,var(--bb-dark,#003b3b));color: var(--bb-faq-btn-hover-color,#ffffff);border-color: var(--bb-faq-btn-hover-bg,var(--bb-dark,#003b3b))}@media (max-width: 640px){.bb-faq-question{font-size: var(--bb-role-faq-question-size,0.9rem);padding: 1rem 0}.bb-faq-answer-inner{font-size: var(--bb-role-faq-answer-size,0.85rem)}}.bb-faq-split{display: flex;gap: 2.5rem;align-items: flex-start}.bb-faq-split--imgleft{flex-direction: row-reverse}.bb-faq-split__q{min-width: 0;flex-grow: 0;flex-shrink: 1}.bb-faq-split__img{min-width: 0;flex-grow: 0;flex-shrink: 1;position: sticky;top: 6rem}.bb-faq-imgpanel{position: relative;width: 100%;border-radius: var(--bb-r-lg,16px);overflow: hidden;background: var(--bb-bg-subtle,#edf2ee)}.bb-faq-imgpanel .bb-faq-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;pointer-events: none}.bb-faq-imgpanel .bb-faq-img.is-active{opacity: 1}.bb-faq-imgpanel--instant .bb-faq-img{transition: none}.bb-faq-imgpanel--fade .bb-faq-img{transition: opacity .35s ease}.bb-faq-imgpanel--slide .bb-faq-img{transition: opacity .4s ease,transform .4s ease;transform: translateY(12px)}.bb-faq-imgpanel--slide .bb-faq-img.is-active{transform: translateY(0)}@media (max-width: 900px){.bb-faq-split{display: block}.bb-faq-split__img{display: none}.bb-faq-split__q{flex-basis: auto !important}}@media (prefers-reduced-motion: reduce){.bb-faq-imgpanel .bb-faq-img{transition: none !important;transform: none !important}}.bb-faq-footer{border-top: var(--bb-faq-footer-line,1px solid var(--bb-border,rgba(0,59,59,0.12)))}@media (max-width: 768px){.bb-faq-footer{border-top: none;padding-top: 0}}
.bb-card{background: #ffffff;border-radius: var(--bb-srl-card-radius,var(--bb-r-lg));overflow: hidden;display: grid;grid-template-columns: 55% 45%;transition: box-shadow 0.3s ease,transform 0.3s ease;box-shadow: var(--bb-shadow-card-rest,none);cursor: pointer;text-decoration: none;color: var(--bb-text);min-height: var(--bb-card-min-height-list,auto)}.bb-card:hover{box-shadow: var(--bb-shadow-card-hover,var(--bb-shadow-lg));transform: translateY(-2px)}.bb-results__list.is-grid .bb-card{display: flex;flex-direction: column;height: 100%;min-height: var(--bb-card-min-height-grid,auto)}.bb-hp-card-slide .bb-card{display: flex;flex-direction: column;height: 100%}.bb-hp-card-slide .bb-card__photo{min-height: unset;aspect-ratio: 4 / 3;overflow: hidden}.bb-hp-card-slide .bb-card__photo img,.bb-hp-card-slide .bb-card__photo .bb-card__photo-link{width: 100%;height: 100%;object-fit: cover}.bb-hp-card-slide .bb-card__body{flex: 1;display: flex;flex-direction: column;justify-content: space-between}.bb-card__photo{position: relative;overflow: hidden;border-radius: var(--bb-srl-photo-radius,0);background: var(--bb-card-noimg-bg,var(--bb-dark));width: 100%;min-height: 300px;flex-shrink: 0}.bb-results__list.is-grid .bb-card__photo{min-height: unset;aspect-ratio: 4 / 3}.bb-card__photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.5s ease}.bb-card:hover .bb-card__photo img{transform: scale(1.04)}.bb-card__photo-link{display: block;position: absolute;inset: 0;z-index: 1}.bb-card__photo-placeholder{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;text-align: center;padding: 1rem;background: var(--bb-card-noimg-bg,var(--bb-dark));font-family: var(--bb-font-heading);font-size: 1.1rem;font-weight: 400;letter-spacing: 0.05em;color: var(--bb-card-noimg-text,rgba(153,255,187,0.5))}.bb-card__slider{position: absolute;inset: 0}.bb-card__slide{display: none;position: absolute;inset: 0}.bb-card__slide.bb-slide-active{display: block}.bb-card__slide img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.5s ease}.bb-card:hover .bb-card__slide.bb-slide-active img{transform: scale(1.04)}.bb-slide-btn{position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;background: var(--bb-card-slidenav-bg,rgba(0,0,0,0.35));color: var(--bb-card-slidenav-arrow,#fff);border: none;width: var(--bb-card-slidenav-size,26px);height: var(--bb-card-slidenav-size,26px);border-radius: var(--bb-card-slidenav-radius,50%);font-size: var(--bb-card-slidenav-arrow-size,16px);line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity 0.2s ease,background 0.2s ease;padding: 0}.bb-card__photo:hover .bb-slide-btn{opacity: 1}.bb-slide-prev{left: 8px}.bb-slide-next{right: 8px}.bb-slide-btn:hover{background: var(--bb-card-slidenav-hover-bg,rgba(0,0,0,0.6))}.bb-card__badges{position: absolute;top: 1rem;left: 1rem;display: flex;gap: 0.4rem;z-index: 2}.bb-card__badge{background: var(--bb-dark);color: var(--bb-accent);font-size: 9px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;padding: 3px 8px;border-radius: 20px}.bb-card__heart{position: absolute;top: 1rem;right: 1rem;width: 36px;height: 36px;background: var(--bb-card-heart-bg,var(--bb-dark));border-radius: var(--bb-card-heart-radius,50%);display: flex;align-items: center;justify-content: center;cursor: pointer;border: none;transition: transform 0.2s,background 0.2s;z-index: 2}.bb-card__heart.is-active{background: var(--bb-card-heart-bg-active,var(--bb-card-heart-bg,var(--bb-dark)))}.bb-card__heart svg{width: 18px;height: 18px;fill: none;stroke: var(--bb-card-heart-passive,var(--bb-card-heart,var(--bb-heart,rgba(153,255,187,0.6))));stroke-width: 2;transition: all 0.2s}.bb-card__heart.is-active svg{fill: var(--bb-card-heart-active,var(--bb-heart-active,var(--bb-accent)));stroke: var(--bb-card-heart-active,var(--bb-heart-active,var(--bb-accent)))}.bb-card__heart:hover{transform: scale(1.1)}.bb-card__body{padding: 2rem;display: flex;flex-direction: column;justify-content: space-between;flex: 1}.bb-card__locatie{font-family: var(--bb-role-pc-locatie-font,inherit);font-size: var(--bb-role-pc-locatie-size,12px);color: var(--bb-role-pc-locatie-color,var(--bb-dark-light));font-weight: var(--bb-role-pc-locatie-weight,600);line-height: var(--bb-role-pc-locatie-lh,normal);letter-spacing: 0.06em;text-transform: uppercase;margin-bottom: 0.35rem}.bb-card__naam{font-family: var(--bb-role-pc-naam-font,var(--bb-font-heading));font-size: var(--bb-role-pc-naam-size,1.7rem);font-weight: var(--bb-role-pc-naam-weight,600);color: var(--bb-role-pc-naam-color,var(--bb-dark));margin-bottom: 0.6rem;line-height: var(--bb-role-pc-naam-lh,1.3);letter-spacing: -0.01em}.bb-card__naam a{color: inherit;text-decoration: none}.bb-card__naam a:hover{color: var(--bb-role-pc-naam-hover-color,var(--bb-dark-mid))}.bb-card__beschikbaar{display: inline-flex;align-items: center;gap: 5px;font-size: 10px;font-weight: 600;padding: 4px 10px;border-radius: var(--bb-srl-besch-radius,20px);margin-bottom: 1rem}.bb-card__beschikbaar--groen{background: var(--bb-srl-besch-groen-bg,rgba(153,255,187,0.2));color: var(--bb-srl-besch-groen-text,#004040)}.bb-card__beschikbaar--groen .bb-card__check{stroke: var(--bb-srl-besch-groen-check,currentColor)}.bb-card__beschikbaar--oranje{background: var(--bb-srl-besch-oranje-bg,rgba(255,200,100,0.2));color: var(--bb-srl-besch-oranje-text,#7a4500)}.bb-card__check{width: 12px;height: 12px}.bb-card__desc{font-family: var(--bb-role-pc-desc-font,inherit);font-size: var(--bb-role-pc-desc-size,0.94rem);color: var(--bb-role-pc-desc-color,var(--bb-text-muted));line-height: var(--bb-role-pc-desc-lh,1.7);font-weight: var(--bb-role-pc-desc-weight,300);margin-bottom: 1rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.bb-card__meta{display: flex;align-items: center;gap: 0.4rem;margin-bottom: 1rem;flex-wrap: wrap}.bb-card__meta-pill{font-size: var(--bb-role-pc-metapill-size,10px);font-weight: var(--bb-role-pc-metapill-weight,500);line-height: var(--bb-role-pc-metapill-lh,1.5);font-family: var(--bb-role-pc-metapill-font,inherit);color: var(--bb-role-pc-metapill-color,var(--bb-srl-pill-text,var(--bb-dark)));background: var(--bb-srl-pill-bg,var(--bb-bg-subtle));padding: var(--bb-card-pill-pad-card,var(--bb-card-pill-pad,3px 8px));border-radius: var(--bb-srl-pill-radius,20px)}.bb-card__footer{display: flex;align-items: flex-end;justify-content: space-between;border-top: 1px solid var(--bb-border);padding-top: 1.4rem;margin-top: 0.5rem;gap: var(--bb-s3)}.bb-card__prijs{display: flex;flex-direction: column;gap: 0.3rem}.bb-card__prijs-label{font-family: var(--bb-role-pc-price-label-font,inherit);font-size: var(--bb-role-pc-price-label-size,10px);color: var(--bb-role-pc-price-label-color,var(--bb-srl-price-label,var(--bb-text-muted)));font-weight: var(--bb-role-pc-price-label-weight,300);line-height: var(--bb-role-pc-price-label-lh,normal);text-transform: uppercase;letter-spacing: 0.06em}.bb-card__prijs-bedrag{font-family: var(--bb-role-pc-price-bedrag-font,var(--bb-font-heading));font-size: var(--bb-role-pc-price-bedrag-size,1.05rem);font-weight: var(--bb-role-pc-price-bedrag-weight,600);color: var(--bb-role-pc-price-bedrag-color,var(--bb-srl-price-amount,var(--bb-dark)));line-height: var(--bb-role-pc-price-bedrag-lh,1.2);white-space: nowrap}.bb-card__prijs-note{font-family: var(--bb-role-pc-price-note-font,inherit);font-size: var(--bb-role-pc-price-note-size,9px);color: var(--bb-role-pc-price-note-color,var(--bb-srl-price-note,var(--bb-text-muted)));font-weight: var(--bb-role-pc-price-note-weight,normal);line-height: var(--bb-role-pc-price-note-lh,normal);font-style: italic;margin-top: 2px;display: flex;align-items: center;gap: 3px}.bb-card__prijs-note::before{content: '✓';font-style: normal;font-weight: 700;color: var(--bb-dark-light);font-size: 8px}.bb-card__cta{font-size: 9px;font-weight: 700;color: var(--bb-srl-card-cta-text,var(--bb-accent));background: var(--bb-srl-card-cta-bg,var(--bb-dark));text-decoration: none;letter-spacing: 0.08em;text-transform: uppercase;padding: 5px 12px;border-radius: var(--bb-srl-card-cta-radius,20px);transition: background 0.2s,color 0.2s;white-space: nowrap;flex-shrink: 0}.bb-card__cta:hover{background: var(--bb-srl-card-cta-hover-bg,var(--bb-dark-mid));color: var(--bb-srl-card-cta-hover-text,var(--bb-srl-card-cta-text,var(--bb-accent)))}.bb-post-card{background: var(--bb-bg-white);border-radius: var(--bb-r-lg);overflow: hidden;box-shadow: var(--bb-shadow-post-rest,var(--bb-shadow-card));transition: box-shadow 0.3s,transform 0.3s;text-decoration: none;color: var(--bb-text);display: flex;flex-direction: column}.bb-post-card:hover{box-shadow: var(--bb-shadow-post-hover,var(--bb-shadow-lg));transform: translateY(-2px)}.bb-post-card__image{aspect-ratio: 16/9;overflow: hidden;position: relative}.bb-post-card__image img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s}.bb-post-card:hover .bb-post-card__image img{transform: scale(1.04)}.bb-post-card__content{display: flex;flex-direction: column;flex: 1;padding: var(--bb-s5);gap: var(--bb-s3)}.bb-post-card__cat{font-weight: 700;color: var(--bb-accent-dark);text-transform: uppercase;font-size: 0.68rem;letter-spacing: 0.08em}.bb-post-card__title{font-size: 1.1rem;font-weight: 700;line-height: 1.3;color: var(--bb-text);flex: 1}.bb-post-card__excerpt{font-size: 0.875rem;color: var(--bb-text-muted);line-height: 1.6;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}@media (max-width: 768px){.bb-card__naam{font-size: var(--bb-role-pc-naam-size,1.3rem)}.bb-card__body{padding: 1.25rem}.bb-card{display: flex;flex-direction: column}.bb-card__photo{min-height: unset;aspect-ratio: 16 / 9;width: 100%}}.bb-shoutout{border-radius: 14px;margin: 2rem 0;overflow: hidden}.bb-shoutout__inner{padding: 3rem;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 1.5rem;position: relative}.bb-shoutout__image img{max-width: 100%;max-height: 240px;border-radius: 10px;object-fit: cover}.bb-shoutout__content{display: flex;flex-direction: column;align-items: center;gap: 0.75rem;max-width: 640px}.bb-shoutout__eyebrow{font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;opacity: 0.6;font-weight: 600;display: flex;align-items: center;gap: 10px}.bb-shoutout__eyebrow::before,.bb-shoutout__eyebrow::after{content: '';width: 24px;height: 1px;background: currentColor;opacity: 0.4}.bb-shoutout__heading{font-family: var(--bb-font-heading);font-size: clamp(1.3rem,2.5vw,2rem);font-weight: 600;line-height: 1.25}.bb-shoutout__body{font-size: 0.9rem;opacity: 0.7;line-height: 1.7;font-weight: 300}.bb-shoutout__cta{display: inline-flex;align-items: center;gap: 8px;padding: 0.7rem 1.8rem;border-radius: 40px;font-size: 0.85rem;font-weight: 600;text-decoration: none;border: 1px solid currentColor;opacity: 0.9;transition: opacity 0.2s;margin-top: 0.5rem}.bb-shoutout__cta:hover{opacity: 1}.bb-shoutout__card{width: 100%;max-width: 500px}.bb-shoutout-split{display: flex;border-radius: 14px;overflow: hidden;margin: 2rem 0}.bb-shoutout-split__half{flex: 1;display: flex;align-items: center}.bb-shoutout-split__half .bb-shoutout__inner{padding: 2.5rem;display: flex;flex-direction: column;align-items: flex-start;gap: 1rem;width: 100%}.bb-shoutout-split__half .bb-shoutout__image img{width: 100%;max-height: 320px;object-fit: cover;border-radius: 8px}@media (max-width: 768px){.bb-shoutout-split{flex-direction: column}.bb-shoutout-split--right-top .bb-shoutout-split__half:last-child{order: -1}}@media (max-width: 768px){.bb-slide-btn{display: flex}.bb-card__photo .bb-slide-btn{opacity: 1}}.bb-card .bb-prop-similar-pill{background: var(--bb-card-availpill-bg,var(--bb-prop-sim-pill-bg,rgba(0,59,59,0.85)));border-radius: var(--bb-card-availpill-radius,10px);padding: var(--bb-card-availpill-padding,3px 8px);font-family: var(--bb-role-pc-availpill-font,inherit);font-size: var(--bb-role-pc-availpill-size,10px);font-weight: var(--bb-role-pc-availpill-weight,700);line-height: var(--bb-role-pc-availpill-lh,normal);color: var(--bb-role-pc-availpill-color,var(--bb-prop-sim-pill-text,var(--bb-accent)))}.bb-hp-card-slide .bb-card__meta-pill{padding: var(--bb-card-pill-pad-slider,var(--bb-card-pill-pad,3px 8px))}.bb-hp-card-slide .bb-card{box-shadow: var(--bb-shadow-slider-rest,var(--bb-shadow-card-rest,none))}.bb-hp-card-slide .bb-card:hover{box-shadow: var(--bb-shadow-slider-hover,var(--bb-shadow-card-hover,var(--bb-shadow-lg)))}
.bb-filter{background: var(--bb-dark);padding: var(--bb-s6) 0}.bb-filter__grid{display: grid;grid-template-columns: repeat(3,1fr) 220px 1fr auto;gap: var(--bb-s3);align-items: end}.bb-filter .bb-select--dark{border-radius: var(--bb-r-md);height: 50px}.bb-filter .bb-input--dark{height: 50px;border-radius: var(--bb-r-md)}.bb-filter__map-btn{display: flex;align-items: center;gap: 0;border: 1.5px solid var(--bb-border-dark);border-radius: var(--bb-r-md);overflow: hidden;height: 50px;cursor: pointer;transition: border-color var(--bb-ease);text-decoration: none;color: var(--bb-text-light)}.bb-filter__map-btn:hover{border-color: rgba(255,255,255,0.4)}.bb-filter__map-thumb{width: 64px;height: 100%;object-fit: cover;opacity: 0.7;flex-shrink: 0}.bb-filter__map-label{padding: 0 var(--bb-s4);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap}.bb-filter__sep{display: flex;align-items: center;justify-content: center;font-size: 0.75rem;font-weight: 700;color: rgba(255,255,255,0.3);text-transform: uppercase;letter-spacing: 0.1em;height: 50px}.bb-results-bar{background: var(--bb-bg-white);border-bottom: 1px solid var(--bb-border);padding: var(--bb-s4) 0}.bb-results-bar__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--bb-s4);flex-wrap: wrap}.bb-results-bar__count{font-size: 0.875rem;color: var(--bb-text-muted);font-weight: 500}.bb-results-bar__count strong{font-weight: 800;color: var(--bb-text)}.bb-results-bar__actions{display: flex;align-items: center;gap: var(--bb-s3)}.bb-sort-select{font-size: 0.82rem;font-weight: 600;color: var(--bb-srl-sort-text,var(--bb-text));background: var(--bb-srl-sort-bg,transparent);border: 1px solid var(--bb-srl-sort-border,transparent);cursor: pointer;padding: var(--bb-s2) var(--bb-s3);border-radius: var(--bb-srl-sort-radius,var(--bb-r-sm));outline: none;appearance: none}.bb-view-toggle{display: flex;gap: var(--bb-s2)}@media (max-width: 1024px){.bb-filter__grid{grid-template-columns: repeat(2,1fr) 1fr auto;row-gap: var(--bb-s3)}}@media (max-width: 768px){.bb-filter__grid{grid-template-columns: 1fr 1fr}.bb-filter__map-btn{display: none}.bb-filter__sep{display: none}}@media (max-width: 480px){.bb-filter__grid{grid-template-columns: 1fr}}.bb-poi-bar{background: var(--bb-surface,#f5f5f3);border-bottom: 1px solid var(--bb-border,#e0e0dc);padding: 8px 0}.bb-poi-bar__inner{max-width: var(--bb-content-width,1280px);margin: 0 auto;padding: 0 var(--bb-side-pad,24px);display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.bb-poi-bar__label{font-size: 12px;font-weight: 600;color: var(--bb-muted,#888);text-transform: uppercase;letter-spacing: .06em;white-space: nowrap}.bb-poi-bar__checks{display: flex;gap: 8px;flex-wrap: wrap}.bb-poi-check{display: flex;align-items: center;gap: 6px;font-size: 13px;color: var(--bb-dark,#1a1a1a);cursor: pointer;padding: 4px 10px;border: 1px solid var(--bb-border,#e0e0dc);border-radius: 20px;background: #fff;transition: border-color .15s,background .15s;user-select: none}.bb-poi-check:hover{border-color: var(--bb-accent,#99ffbb);background: var(--bb-accent-light,#f0fff6)}.bb-poi-check input[type="checkbox"]{position: absolute;opacity: 0;width: 0;height: 0}.bb-poi-check:has(input:not(:checked)){opacity: .5}.bb-poi-check__dot{display: inline-block;width: 10px;height: 10px;border-radius: 50%;flex-shrink: 0}.bb-poi-bar__actions{width: 100%;padding-top: 4px;font-size: 12px;color: var(--bb-muted,#888)}.bb-poi-toggle-link{color: var(--bb-muted,#888);text-decoration: none;font-size: 12px}.bb-poi-toggle-link:hover{color: var(--bb-dark,#1a1a1a);text-decoration: underline}.bb-filterbar__search-wrap{position: relative}.bb-search-suggestions{display: none;position: absolute;top: calc(100% + 6px);left: 0;right: 0;background: #fff;border: 1px solid var(--bb-border,#e0e0dc);border-radius: var(--bb-r-md,8px);box-shadow: var(--bb-shadow-filterpanel,var(--bb-shadow-lg));list-style: none;padding: 4px 0;margin: 0;z-index: 200;max-height: 320px;overflow-y: auto}.bb-search-suggestions.is-open{display: block}.bb-search-suggestions li{padding: 0}.bb-search-suggestion{display: flex;flex-direction: column;gap: 2px;padding: 10px 14px;cursor: pointer;border-bottom: 1px solid var(--bb-border,#e0e0dc);transition: background .12s;text-decoration: none}.bb-search-suggestions li:last-child .bb-search-suggestion{border-bottom: none}.bb-search-suggestion:hover,.bb-search-suggestion:focus,.bb-search-suggestion.is-focused{background: var(--bb-accent-light,#f0fff6);outline: none}.bb-search-suggestion__title{font-size: 14px;font-weight: 600;color: var(--bb-dark,#1a1a1a)}.bb-search-suggestion__title mark{background: var(--bb-accent,#99ffbb);color: inherit;border-radius: 2px;padding: 0 1px}.bb-search-suggestion__meta{font-size: 11px;color: var(--bb-muted,#888)}.bb-search-suggestion__type{font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--bb-accent-dark,#006e6e)}.bb-search-no-results{padding: 12px 14px;font-size: 13px;color: var(--bb-muted,#888)}@media (max-width: 768px){.bb-search-suggestions{max-width: calc(100vw - 2rem);box-sizing: border-box;overflow-x: hidden}}
.front-page-template,body.home{overflow-x: hidden}@media (max-width: 640px){.bb-cp-wide{padding-left: 1rem !important;padding-right: 1rem !important}}.bb-hp-hero{overflow: hidden;width: 100%}.bb-hp-hero-inner{width: 100%}.bb-hp-btn-primary:hover{opacity: 0.88}.bb-hp-btn-outline:hover{opacity: 0.75}.bb-hp-row{width: 100%}.bb-hp-block{box-sizing: border-box;transition: none}.bb-hp-block--text h2{font-family: var(--bb-font-heading)}.bb-hp-block--text p{margin: 0}.bb-hp-cards-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;align-items: start;padding-top: 1.5rem;padding-bottom: 1.5rem}@media (max-width: 1024px){.bb-hp-cards-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.bb-hp-cards-grid{grid-template-columns: 1fr}}.bb-hp-cards-grid .bb-card{display: flex;flex-direction: column;height: 100%}.bb-hp-cards-grid .bb-card__photo{min-height: unset;aspect-ratio: 4 / 3}.bb-hp-cards-grid .bb-card__body{flex: 1;display: flex;flex-direction: column;justify-content: space-between}.bb-hp-carousel-wrap{width: 100%;overflow: hidden}.bb-hp-carousel-track{display: flex;will-change: transform;user-select: none;-webkit-user-select: none}.bb-hp-card-slide{flex-shrink: 0}@media (max-width: 1024px){.bb-hp-card-slide{width: min(420px,calc(50vw - 3rem)) !important}}@media (max-width: 640px){.bb-hp-card-slide{width: min(420px,calc(100vw - 4rem)) !important}}.bb-hp-card-slide .bb-card{height: 100%;display: flex;flex-direction: column}.bb-hp-card-slide .bb-card__photo{min-height: unset;aspect-ratio: 4 / 3;overflow: hidden}.bb-hp-card-slide .bb-card__photo img,.bb-hp-card-slide .bb-card__photo .bb-card__photo-link{width: 100%;height: 100%;object-fit: cover}.bb-hp-card-slide .bb-card__body{flex: 1;display: flex;flex-direction: column;justify-content: space-between}.bb-hp-block--reviews{background: var(--bb-bg-subtle,#edf2ee)}.bb-hp-block--calculator .bb-calc-sectie{padding: 0}.bb-hp-block--calculator .bb-calc-inner{max-width: 100%;padding: 3rem clamp(16px,4vw,56px)}@media (max-width: 768px){.bb-hp-row{flex-direction: column !important}.bb-hp-block{flex: 1 1 100% !important;min-width: 0 !important}.bb-hp-block--text [style*="padding:3rem 3.5rem"]{padding: 2rem 1.25rem !important;min-height: 240px !important}.bb-hp-hero-inner{min-height: calc(100svh - 52px) !important;padding: 3rem 1.25rem !important}}@media (max-width: 480px){.bb-hp-hero-inner{padding: 2.5rem 1rem !important}}@media (max-width: 640px){.bb-hp-rev-header{flex-direction: column !important;justify-content: flex-start !important;gap: 0.75rem !important}}@media (max-width: 1024px){.bb-hp-reviews-grid{grid-template-columns: 1fr !important}}@media (max-width: 640px){.bb-hp-reviews-grid{grid-template-columns: 1fr !important;gap: 1rem !important}}.bb-hp-carousel-arrows{margin-top: 20px;margin-bottom: 10px}@media (max-width: 768px){.bb-hp-ibtitle{max-width: 100% !important;margin-left: 0 !important;margin-right: 0 !important}}
.bb-prop-hero{margin-top: 5px;background: var(--bb-white);padding: 32px 0 20px;overflow: hidden}.bb-prop-hero__mobhead{display: block;text-align: center;padding: 0 16px 20px}.bb-prop-hero__mobhead .bb-prop-eyebrow{font-size: var(--bb-prop-mobhead-name-size,1.75rem);letter-spacing: 0;text-transform: none;color: var(--bb-prop-mobhead-name,var(--bb-dark));font-weight: 700;margin: 0 0 4px}.bb-prop-hero__mobhead .bb-prop-bar__location{font-size: var(--bb-prop-mobhead-city-size,12px);color: var(--bb-prop-mobhead-city,var(--bb-text-muted));text-transform: uppercase;letter-spacing: 0.1em;font-weight: 600}.bb-prop-hero__mobhead:has(>:not(.bb-hide-desktop)){display: block}.bb-prop-hero__viewport{width: 100%;overflow: hidden;position: relative}.bb-prop-hero__track{display: flex;align-items: center;transition: transform 0.55s cubic-bezier(0.4,0,0.2,1)}.bb-prop-hero__slide{flex-shrink: 0;width: min(76vw,1024px);aspect-ratio: 16 / 9;height: auto;min-height: unset;border-radius: var(--bb-prop-hero-slide-radius,16px);overflow: hidden;margin: 0 10px;transition: transform 0.55s cubic-bezier(0.4,0,0.2,1),opacity 0.55s;opacity: 0.45;transform: scale(0.93);cursor: pointer;position: relative;backface-visibility: hidden;-webkit-backface-visibility: hidden}.bb-prop-hero__slide.is-active{opacity: 1;transform: scale(1);cursor: zoom-in}.bb-prop-hero__slide img{width: 100%;height: 100%;object-fit: cover;object-position: center center;display: block;image-rendering: high-quality;-webkit-backface-visibility: hidden;pointer-events: none;user-select: none}.bb-prop-hero__overlay{position: absolute;inset: 0;background: linear-gradient(to top,rgba(0,20,20,0.72) 0%,transparent 55%);opacity: 0;transition: opacity 0.4s;pointer-events: none}.bb-prop-hero__slide.is-active .bb-prop-hero__overlay{opacity: 1}.bb-prop-hero__info{position: absolute;bottom: 0;left: 0;right: 0;z-index: 2;padding: 32px 40px 36px;display: flex;align-items: flex-end;justify-content: space-between;gap: 24px}.bb-prop-hero__info-left{max-width: 560px}.bb-prop-hero__eyebrow{font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(153,255,187,0.75);font-weight: 600;margin-bottom: 10px;display: flex;align-items: center;gap: 10px}.bb-prop-hero__eyebrow::before{content: '';width: 20px;height: 1px;background: rgba(153,255,187,0.5)}.bb-prop-hero__title{font-size: clamp(1.6rem,3vw,2.6rem);color: #fff;line-height: 1.1;margin-bottom: 14px}.bb-prop-hero__badges{display: flex;gap: 8px;flex-wrap: wrap}.bb-prop-hero__badge{background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.2);color: rgba(255,255,255,0.85);font-size: 12px;font-weight: 500;padding: 5px 12px;border-radius: 20px;backdrop-filter: blur(8px)}.bb-prop-hero__badge--green{background: rgba(153,255,187,0.15);border-color: rgba(153,255,187,0.4);color: var(--bb-accent)}.bb-prop-hero__price-box{background: rgba(0,59,59,0.75);border: 1px solid rgba(153,255,187,0.2);backdrop-filter: blur(12px);padding: 18px 24px;border-radius: 14px;text-align: right;flex-shrink: 0}.bb-prop-hero__price-label{font-size: 10px;color: rgba(153,255,187,0.6);text-transform: uppercase;letter-spacing: 0.1em;font-weight: 600;margin-bottom: 4px}.bb-prop-hero__price{font-family: var(--bb-font-heading);font-size: 1.6rem;font-weight: 700;color: #fff;line-height: 1}.bb-prop-hero__price-sub{font-size: 11px;color: rgba(255,255,255,0.45);margin-top: 4px}.bb-prop-hero__controls{display: flex;align-items: center;justify-content: space-between;padding: 16px 0 0;width: var(--bb-hero-img-w,min(76vw,1024px));margin-left: var(--bb-hero-img-left,auto);margin-right: auto;max-width: 100%}.bb-prop-hero__back{display: inline-flex;align-items: center;gap: 5px;font-size: 13px;font-weight: 500;color: var(--bb-text-muted);text-decoration: none;transition: color 0.2s;width: 160px}.bb-prop-hero__back:hover{color: var(--bb-dark)}.bb-prop-hero__back svg{width: 16px;height: 16px;fill: currentColor;flex-shrink: 0}.bb-prop-hero__nav{display: flex;align-items: center;gap: 12px}.bb-prop-hero__nav-btn{width: 38px;height: 38px;background: var(--bb-dark);border: none;border-radius: var(--bb-prop-hero-nav-radius,var(--bb-r-md));display: flex;align-items: center;justify-content: center;cursor: pointer;transition: opacity 0.2s;flex-shrink: 0}.bb-prop-hero__nav-btn:hover{opacity: 0.8}.bb-prop-hero__nav-btn svg{width: 18px;height: 18px;fill: var(--bb-accent)}.bb-prop-hero__side{display: none;position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;align-items: center;justify-content: center;width: 44px;height: 44px;padding: var(--bb-sa-pad,0);border: none;cursor: pointer;background: var(--bb-sa-bg,transparent);border-radius: var(--bb-sa-radius,0);color: var(--bb-sa-icon,#fff);transition: background 0.2s,color 0.2s,opacity 0.2s;-webkit-tap-highlight-color: transparent}.bb-prop-hero__side--prev{left: var(--bb-sa-inset-left,max(12px,calc((100% - min(76vw,1024px)) / 2 + 12px)))}.bb-prop-hero__side--next{right: var(--bb-sa-inset-right,max(12px,calc((100% - min(76vw,1024px)) / 2 + 12px)))}.bb-prop-hero__side svg{width: 24px;height: 24px;stroke-width: var(--bb-sa-thick,2);display: block}.bb-prop-hero__side:hover{background: var(--bb-sa-bg-hover,var(--bb-sa-bg,transparent));color: var(--bb-sa-icon-hover,var(--bb-sa-icon,#fff))}.bb-prop-hero__dots{display: flex;gap: 5px;align-items: center}.bb-prop-hero__dot{width: 5px;height: 5px;border-radius: 50%;background: rgba(0,59,59,0.2);transition: all 0.25s;cursor: pointer;border: none}.bb-prop-hero__dot.is-active{background: var(--bb-dark);width: 20px;border-radius: 3px}.bb-prop-hero__counter{font-size: 11px;color: var(--bb-text-muted);font-weight: 500;min-width: 36px;text-align: right}.bb-prop-hero__actions{display: flex;align-items: center;gap: 8px;width: 160px;justify-content: flex-end}.bb-prop-hero__action{display: inline-flex;align-items: center;gap: 5px;background: #fff;border: 1.5px solid var(--bb-prop-hero-action-border,rgba(0,59,59,0.2));border-radius: var(--bb-prop-hero-action-radius,var(--bb-r-md));color: var(--bb-text-muted);font-size: 12px;font-weight: 500;padding: 7px 12px;cursor: pointer;transition: all 0.2s}.bb-prop-hero__action:hover{border-color: var(--bb-prop-hero-action-hover-border,var(--bb-dark));color: var(--bb-dark)}.bb-prop-hero__action svg{width: 14px;height: 14px;fill: currentColor;flex-shrink: 0}.bb-prop-bar{position: sticky;top: 72px;z-index: 200;background: var(--bb-dark);border-bottom: 1px solid rgba(153,255,187,0.1)}.bb-prop-bar.is-visible{}.bb-prop-bar__inner{display: flex;align-items: center;gap: 24px;padding: 0;height: 56px;width: var(--bb-hero-img-w,min(76vw,1024px));margin-left: var(--bb-hero-img-left,auto);margin-right: auto;max-width: 100%}.bb-prop-bar__name{flex: 0 0 auto;min-width: 0;display: flex;flex-direction: column}.bb-prop-bar__location{font-size: 10px;color: rgba(153,255,187,0.6);text-transform: uppercase;letter-spacing: 0.1em;font-weight: 600}.bb-prop-bar__title{font-size: 0.9rem;font-weight: 600;color: #fff}.bb-prop-bar__item{flex-shrink: 0;display: flex;flex-direction: column}.bb-prop-bar__label{font-size: 10px;color: rgba(255,255,255,0.4);text-transform: uppercase;letter-spacing: 0.08em}.bb-prop-bar__value{font-size: 0.85rem;font-weight: 600;color: #fff}.bb-prop-bar__cta{display: inline-flex;align-items: center;gap: 6px;flex-shrink: 0;background: var(--bb-accent);color: var(--bb-dark);padding: 0.4rem 1rem;border-radius: 20px;font-size: 12px;font-weight: 700;text-decoration: none;transition: background 0.2s}.bb-prop-bar__cta:hover{background: #66e699}.bb-prop-bar__cta svg{width: 14px;height: 14px;fill: currentColor}.bb-prop-bar__inner{position: relative}.bb-prop-bar__flat{display: flex;align-items: center;gap: 24px;width: 100%;justify-content: space-between}.bb-prop-bar__split{display: none;align-items: center;gap: 24px;width: 100%;justify-content: space-between}.bb-prop-bar__side{display: flex;align-items: center;gap: 24px;min-width: 0}.bb-prop-bar__side--left{justify-content: flex-start}.bb-prop-bar__side--right{justify-content: flex-end}.bb-prop-bar__slot{display: flex;align-items: center;flex: 0 0 auto}.bb-prop-bar__slot .bb-prop-bar__name{flex: 0 0 auto}.bb-prop-bar__flat>.bb-prop-bar__slot + .bb-prop-bar__slot,.bb-prop-bar__side>.bb-prop-bar__slot + .bb-prop-bar__slot{margin-left: 24px}@media (min-width:1025px){.bb-prop-bar__slot.bb-hide-desktop{display: none !important}}@media (min-width:769px) and (max-width:1024px){.bb-prop-bar__slot.bb-hide-tablet{display: none !important}}@media (max-width:768px){.bb-prop-bar__slot.bb-hide-mobile{display: none !important}}@media (min-width:1025px){.bb-prop-eyebrow.bb-hide-desktop,.bb-prop-bar__location.bb-hide-desktop,.bb-prop-hero__mobhead.bb-hide-desktop,.bb-prop-hero__mobhead .bb-hide-desktop{display: none !important}}@media (min-width:769px) and (max-width:1024px){.bb-prop-eyebrow.bb-hide-tablet,.bb-prop-bar__location.bb-hide-tablet,.bb-prop-hero__mobhead.bb-hide-tablet,.bb-prop-hero__mobhead .bb-hide-tablet{display: none !important}}@media (max-width:768px){.bb-prop-eyebrow.bb-hide-mobile,.bb-prop-bar__location.bb-hide-mobile,.bb-prop-hero__mobhead.bb-hide-mobile,.bb-prop-hero__mobhead .bb-hide-mobile{display: none !important}}@media (min-width:1025px){.bb-prop-bar__item.bb-hide-desktop{display: none !important}}@media (min-width:769px) and (max-width:1024px){.bb-prop-bar__item.bb-hide-tablet{display: none !important}}@media (max-width:768px){.bb-prop-bar__item.bb-hide-mobile{display: none !important}}.bb-prop-section{padding: 72px 5%}.bb-prop-section--sand{background: var(--bb-bg)}.bb-prop-section--white{background: #fff}.bb-prop-section--teal{background: var(--bb-dark)}.bb-prop-container{max-width: 1100px;margin: 0 auto}.bb-prop-eyebrow{font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--bb-text-muted);font-weight: 600;margin-bottom: 10px}.bb-prop-section--teal .bb-prop-eyebrow{color: rgba(153,255,187,0.6)}.bb-prop-h2{font-family: var(--bb-font-heading);font-size: clamp(1.6rem,2.8vw,2.2rem);font-weight: 600;line-height: 1.2;color: var(--bb-text);margin-bottom: 32px}.bb-prop-h2 em{font-style: normal;color: var(--bb-dark)}.bb-prop-section--teal .bb-prop-h2,.bb-prop-section--teal .bb-prop-h2 em{color: #fff}.bb-prop-desc p{font-size: 0.95rem;line-height: 1.75;color: var(--bb-text-muted);margin-bottom: 1rem}.bb-prop-read-more{display: inline-block;margin-top: 10px;background: var(--bb-prop-desc-readmore-bg,transparent);border: 1px solid var(--bb-border,rgba(0,59,59,.15));border-radius: var(--bb-prop-desc-readmore-radius,20px);padding: 7px 18px;font-size: 13px;font-weight: 600;color: var(--bb-prop-desc-readmore,var(--bb-dark,#003b3b));cursor: pointer;transition: background 0.2s,color 0.2s}@media (hover: hover){.bb-prop-read-more:hover{background: var(--bb-prop-desc-readmore-bg-hover);color: var(--bb-prop-desc-readmore-hover)}}.bb-prop-desc--truncated.is-collapsed .bb-prop-desc__inner{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7}.bb-prop-desc--truncated.is-expanded .bb-prop-desc__inner{overflow: visible;display: block;-webkit-line-clamp: unset}@media (min-width: 641px) and (max-width: 1024px){.bb-prop-desc--truncated.is-collapsed .bb-prop-desc__inner{-webkit-line-clamp: 10}}@media (min-width: 1025px){.bb-prop-desc--truncated.is-collapsed .bb-prop-desc__inner{-webkit-line-clamp: 12}}.bb-prop-facil{margin-top: 32px}.bb-prop-facil-eyebrow{font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--bb-text-muted);font-weight: 600;margin-bottom: 16px}.bb-prop-facil-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 8px;list-style: none;padding: 0;margin: 0}.bb-prop-facil-list li{display: flex;align-items: center;gap: 8px;font-size: 0.9rem;color: var(--bb-text-muted);font-weight: 500}.bb-prop-facil-list li::before{content: '✓';width: var(--bb-prop-facil-icon-size,18px);height: var(--bb-prop-facil-icon-size,18px);border-radius: var(--bb-prop-facil-icon-radius,50%);background: var(--bb-prop-facil-icon-bg,var(--bb-dark));color: var(--bb-prop-facil-icon,var(--bb-accent));display: flex;align-items: center;justify-content: center;font-size: 10px;font-weight: 700;flex-shrink: 0}.bb-prop-facil-label{font-weight: 600;color: var(--bb-dark)}.bb-prop-facil-value{color: var(--bb-text-muted);margin-left: 2px}.bb-prop-facil-value::before{content: ': '}@media (min-width:1025px){.bb-prop-facil-list li.bb-hide-desktop{display: none !important}}@media (min-width:769px) and (max-width:1024px){.bb-prop-facil-list li.bb-hide-tablet{display: none !important}}@media (max-width:768px){.bb-prop-facil-list li.bb-hide-mobile{display: none !important}}.bb-prop-tabs{display: flex;gap: 8px;margin-bottom: 24px}.bb-prop-tab{padding: 8px 20px;border-radius: 20px;border: 1.5px solid var(--bb-border);background: transparent;color: var(--bb-text-muted);font-size: 13px;font-weight: 600;cursor: pointer;transition: all 0.2s;font-family: inherit}.bb-prop-tab.is-active{background: var(--bb-dark);color: var(--bb-accent);border-color: var(--bb-dark)}.bb-prop-table-wrap{overflow-x: auto;border-radius: 12px;border: 1px solid var(--bb-border)}.bb-prop-table{width: 100%;border-collapse: collapse;font-size: 0.88rem}.bb-prop-table th{background: #f4f7f5;padding: 12px 16px;text-align: left;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: var(--bb-text-muted);border-bottom: 1px solid var(--bb-border);white-space: nowrap}.bb-prop-table td{padding: 14px 16px;border-bottom: 1px solid var(--bb-border);color: var(--bb-text);vertical-align: middle}.bb-prop-table tr:last-child td{border-bottom: none}.bb-prop-table tr:hover td{background: #f9fbfa}.bb-status{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 12px;font-size: 11px;font-weight: 600}.bb-status--available{background: rgba(153,255,187,0.15);color: #006633}.bb-status--option{background: rgba(255,165,0,0.1);color: #996600}.bb-status--sold{background: rgba(220,38,38,0.08);color: #dc2626}.bb-status__dot{width: 5px;height: 5px;border-radius: 50%;background: currentColor;flex-shrink: 0}.bb-prop-floorplan-btn{display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;background: var(--bb-dark);color: var(--bb-accent);border: none;border-radius: var(--bb-r-sm);font-size: 11px;font-weight: 600;cursor: pointer;transition: opacity 0.2s;font-family: inherit}.bb-prop-floorplan-btn:hover{opacity: 0.8}.bb-prop-floorplan-btn svg{width: 12px;height: 12px;fill: currentColor}.bb-prop-table-note{font-size: 12px;color: var(--bb-text-muted);margin-top: 16px;line-height: 1.6}.bb-prop-trigger{display: flex;align-items: center;justify-content: space-between;gap: 24px;background: var(--bb-dark);border-radius: 14px;padding: 28px 32px;margin-top: 40px;flex-wrap: wrap}.bb-prop-trigger + .bb-prop-trigger{margin-top: 16px}.bb-prop-trigger__eyebrow{font-size: 10px;color: rgba(153,255,187,0.6);text-transform: uppercase;letter-spacing: 0.12em;font-weight: 600;margin-bottom: 8px}.bb-prop-trigger__title{font-family: var(--bb-font-heading);font-size: 1.2rem;color: #fff;font-weight: 600}.bb-prop-trigger__list{list-style: none;padding: 0;margin: 12px 0 0;display: flex;gap: 16px;flex-wrap: wrap}.bb-prop-trigger__list li{font-size: 12px;color: rgba(255,255,255,0.7);display: flex;align-items: center;gap: 6px}.bb-prop-trigger__list li::before{content: '✓';color: var(--bb-prop-trig-check,var(--bb-accent));font-weight: 700}.bb-prop-trigger__cta{display: inline-flex;align-items: center;gap: 8px;flex-shrink: 0;background: var(--bb-accent);color: var(--bb-dark);padding: 0.7rem 1.6rem;border-radius: 40px;font-size: 0.85rem;font-weight: 700;text-decoration: none;transition: background 0.2s}.bb-prop-trigger__cta:hover{background: #66e699}.bb-prop-trigger__cta svg{width: 16px;height: 16px;fill: currentColor}.bb-prop-trigger__btns{display: flex;flex-direction: column;align-items: stretch;gap: 10px;flex-shrink: 0;width: fit-content}.bb-prop-trigger__btns>*{justify-content: center}@media (max-width: 640px){.bb-prop-trigger__btns{width: 100%}}.bb-prop-payment-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 16px}.bb-prop-payment-step{background: #fff;border: 1px solid var(--bb-border);border-radius: 14px;padding: 24px}.bb-prop-payment-step--highlight{background: var(--bb-dark);border-color: var(--bb-dark)}.bb-prop-payment-step--highlight .bb-prop-payment-step__nr{color: rgba(153,255,187,0.6)}.bb-prop-payment-step--highlight .bb-prop-payment-step__pct{color: var(--bb-accent)}.bb-prop-payment-step--highlight .bb-prop-payment-step__moment{color: #fff}.bb-prop-payment-step--highlight .bb-prop-payment-step__desc{color: rgba(255,255,255,0.6)}.bb-prop-payment-step__header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px}.bb-prop-payment-step__nr{font-size: 11px;font-weight: 700;letter-spacing: 0.1em;color: var(--bb-text-muted)}.bb-prop-payment-step__pct{font-family: var(--bb-font-heading);font-size: 2rem;font-weight: 700;color: var(--bb-dark);line-height: 1}.bb-prop-payment-step__moment{font-size: 0.95rem;font-weight: 600;color: var(--bb-text);margin-bottom: 8px}.bb-prop-payment-step__desc{font-size: 0.82rem;color: var(--bb-text-muted);line-height: 1.6}.bb-prop-payment-note{font-size: 12px;color: var(--bb-text-muted);margin-top: 24px;line-height: 1.6}.bb-prop-location-grid{display: block}.bb-prop-distances{display: grid;grid-template-columns: repeat(5,1fr);gap: 12px;margin-bottom: 24px}.bb-prop-distance-item{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid var(--bb-border);border-radius: 12px;background: #fff}.bb-prop-distance-icon{width: 40px;height: 40px;border-radius: 10px;background: var(--bb-bg);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.bb-prop-distance-icon svg{width: 18px;height: 18px;fill: var(--bb-dark)}.bb-prop-distance-name{font-size: 0.9rem;font-weight: 600;color: var(--bb-text);line-height: 1.2}.bb-prop-distance-km{font-size: 12px;color: var(--bb-text-muted);margin-top: 2px}.bb-prop-map{height: 640px;min-height: 320px;border-radius: 14px;overflow: hidden;border: 1px solid var(--bb-border)}.bb-prop-distances-toggle{display: none}.bb-prop-distances-toggle .bb-poi-toggle-link.is-active{text-decoration: underline}.bb-prop-similar-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 20px}.bb-prop-similar-card{display: block;text-decoration: none;background: #fff;border-radius: 14px;overflow: hidden;border: 1px solid var(--bb-border);transition: transform 0.25s,box-shadow 0.25s}.bb-prop-similar-card:hover{transform: translateY(-3px);box-shadow: var(--bb-shadow-similar-hover,var(--bb-shadow-lg))}.bb-prop-similar-photo{height: 180px;background: var(--bb-dark);overflow: hidden;position: relative}.bb-prop-similar-photo img{width: 100%;height: 100%;object-fit: cover}.bb-prop-similar-pill{position: absolute;top: 12px;left: 12px;background: rgba(0,59,59,0.85);color: var(--bb-accent);font-size: 10px;font-weight: 700;padding: 3px 8px;border-radius: 10px;letter-spacing: 0.05em}.bb-prop-similar-body{padding: 16px 18px}.bb-prop-similar-location{font-size: 11px;color: var(--bb-text-muted);margin-bottom: 4px}.bb-prop-similar-name{font-size: 1rem;font-weight: 700;color: var(--bb-text);margin-bottom: 8px}.bb-prop-similar-specs{font-size: 12px;color: var(--bb-text-muted);display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 10px}.bb-prop-similar-price{font-size: 0.95rem;font-weight: 600;color: var(--bb-dark)}.bb-prop-contact-grid{display: grid;grid-template-columns: 1fr 1.2fr;gap: 48px;align-items: center}.bb-prop-contact-text h2{color: #fff;margin-bottom: 16px}.bb-prop-contact-text p{color: rgba(255,255,255,0.65);font-size: 0.95rem;line-height: 1.7}.bb-prop-contact-input{width: 100%;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.12);border-radius: var(--bb-r-md);color: #fff;font-family: inherit;font-size: 0.9rem;padding: 12px 16px;margin-bottom: 12px;transition: border-color 0.2s}.bb-prop-contact-input::placeholder{color: rgba(255,255,255,0.35)}.bb-prop-contact-input:focus{outline: none;border-color: rgba(153,255,187,0.4)}.bb-prop-contact-btns{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 4px}.bb-prop-btn-mint{display: inline-flex;align-items: center;gap: 8px;background: var(--bb-accent);color: var(--bb-dark);padding: 0.7rem 1.6rem;border-radius: 40px;border: none;font-family: inherit;font-size: 0.875rem;font-weight: 700;cursor: pointer;transition: background 0.2s;text-decoration: none}.bb-prop-btn-mint:hover{background: #66e699}.bb-prop-btn-mint svg{width: 16px;height: 16px;fill: currentColor}.bb-prop-btn-outline{display: inline-flex;align-items: center;gap: 8px;background: transparent;color: var(--bb-accent);padding: 0.7rem 1.6rem;border-radius: 40px;border: 1.5px solid rgba(153,255,187,0.35);font-family: inherit;font-size: 0.875rem;font-weight: 600;cursor: pointer;transition: all 0.2s;text-decoration: none}.bb-prop-btn-outline:hover{background: rgba(153,255,187,0.1);border-color: var(--bb-accent)}.bb-prop-btn-outline svg{width: 16px;height: 16px;fill: currentColor}.bb-prop-lightbox{display: none;position: fixed;inset: 0;z-index: 9999;background: rgba(0,10,10,0.95);flex-direction: column;align-items: center;padding: 64px 0 16px}.bb-prop-lightbox.is-open{display: flex}.bb-prop-lightbox__close{position: absolute;top: 12px;right: 16px;background: rgba(255,255,255,0.15);border: 1.5px solid rgba(255,255,255,0.3);border-radius: 50%;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 22px;color: #fff;z-index: 10;transition: background 0.2s,border-color 0.2s}.bb-prop-lightbox__close:hover{background: rgba(255,255,255,0.3);border-color: rgba(255,255,255,0.6)}.bb-prop-lightbox__main{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;flex: 1;width: 100%;min-height: 0}.bb-prop-lightbox__track{display: flex;overflow: hidden;max-width: 90vw;width: 90vw;height: 100%;max-height: calc(100vh - 64px - 85px);align-items: center}.bb-prop-lightbox__img{flex-shrink: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center}.bb-prop-lightbox__img img{max-width: 90vw;max-height: calc(100vh - 64px - 85px);width: auto;height: auto;object-fit: contain;border-radius: 8px;display: block}.bb-prop-lightbox__btn{position: absolute;top: 50%;transform: translateY(-50%);background: rgba(255,255,255,0.12);border: none;border-radius: 50%;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.2s;z-index: 5}.bb-prop-lightbox__btn:hover{background: rgba(255,255,255,0.2)}.bb-prop-lightbox__btn svg{width: 24px;height: 24px;fill: #fff}.bb-prop-lightbox__btn--prev{left: 16px}.bb-prop-lightbox__btn--next{right: 16px}.bb-prop-lightbox__thumbs{display: flex;gap: 8px;flex-shrink: 0;margin-top: 12px;overflow-x: auto;max-width: 90vw;padding-bottom: 4px}.bb-prop-lightbox__thumb{width: 60px;height: 45px;border-radius: 6px;overflow: hidden;border: 2px solid transparent;cursor: pointer;flex-shrink: 0;opacity: 0.5;transition: all 0.2s}.bb-prop-lightbox__thumb.is-active{border-color: var(--bb-accent);opacity: 1}.bb-prop-lightbox__thumb img{width: 100%;height: 100%;object-fit: cover}.bb-prop-modal{display: none;position: fixed;inset: 0;z-index: 800;background: rgba(0,20,20,0.9);align-items: center;justify-content: center}.bb-prop-modal.is-open{display: flex}.bb-prop-modal__box{background: #fff;border-radius: 16px;padding: 32px;max-width: 480px;width: 90%;position: relative}.bb-prop-modal__close{position: absolute;top: 16px;right: 16px;background: none;border: none;font-size: 20px;cursor: pointer;color: var(--bb-text-muted)}.bb-prop-modal__title{font-family: var(--bb-font-heading);font-size: 1.2rem;font-weight: 600;margin-bottom: 20px}.bb-prop-modal__specs{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.bb-prop-modal__spec{background: var(--bb-bg);border-radius: 10px;padding: 12px 16px}.bb-prop-modal__spec-label{font-size: 11px;color: var(--bb-text-muted);text-transform: uppercase;letter-spacing: 0.08em;font-weight: 600}.bb-prop-modal__spec-value{font-size: 1rem;font-weight: 700;color: var(--bb-dark);margin-top: 2px}.bb-prop-modal__placeholder{background: var(--bb-bg);border-radius: 10px;height: 120px;margin: 20px 0;display: flex;align-items: center;justify-content: center;color: var(--bb-text-muted);font-size: 13px}.bb-prop-modal__cta{width: 100%;text-align: center}@media (max-width: 960px){.bb-prop-hero__slide{width: 85vw;aspect-ratio: 16/9;height: auto;min-height: unset}.bb-prop-hero__info{padding: 20px 24px 24px;flex-direction: column;align-items: flex-start;gap: 12px}.bb-prop-hero__price-box{text-align: left}.bb-prop-bar__items{gap: 12px}.bb-prop-distances{grid-template-columns: repeat(3,1fr)}.bb-prop-map{height: 460px}.bb-prop-contact-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.bb-prop-distances{grid-template-columns: repeat(2,1fr);gap: 8px}.bb-prop-map{height: 360px}.bb-prop-distances-toggle{display: block;margin-bottom: 12px}.bb-prop-distances-wrap .bb-prop-distance-item{display: none}.bb-prop-distances-wrap.is-open .bb-prop-distance-item{display: flex}.bb-prop-hero{padding: 16px 0 0 !important;overflow-x: hidden !important}.bb-prop-hero__mobhead{display: block;padding: 0 16px 12px;text-align: left}.bb-prop-hero__mobhead .bb-prop-eyebrow{font-size: var(--bb-prop-mobhead-name-size,1.25rem);letter-spacing: 0;text-transform: none;color: var(--bb-prop-mobhead-name,var(--bb-dark));font-weight: 700;margin: 0 0 2px;line-height: 1.2}.bb-prop-hero__mobhead .bb-prop-bar__location{font-size: var(--bb-prop-mobhead-city-size,12px);color: var(--bb-prop-mobhead-city,var(--bb-text-muted));text-transform: uppercase;letter-spacing: 0.08em;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bb-prop-hero__viewport{overflow-x: scroll !important;overflow-y: hidden !important;scroll-snap-type: x mandatory !important;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding: 0 5px !important;box-sizing: border-box !important}.bb-prop-hero__viewport::-webkit-scrollbar{display: none}.bb-prop-hero__track{display: flex !important;flex-wrap: nowrap !important;gap: 0 !important;padding: 0 !important;margin: 0 !important;transform: none !important;transition: none !important;align-items: stretch !important}.bb-prop-hero__slide,.bb-prop-hero__slide.is-active{width: calc(100vw - 10px) !important;min-width: calc(100vw - 10px) !important;max-width: calc(100vw - 10px) !important;margin: 0 !important;flex-shrink: 0 !important;flex-grow: 0 !important;scroll-snap-align: center !important;aspect-ratio: 4/3 !important;height: auto !important;min-height: unset !important;border-radius: var(--bb-prop-hero-slide-radius,10px);overflow: hidden}.bb-prop-hero__slide{opacity: 0.45;transform: scale(0.97);transition: opacity 0.3s,transform 0.3s}.bb-prop-hero__slide.is-active{opacity: 1 !important;transform: scale(1) !important}.bb-prop-hero__controls{padding: 10px 16px 12px;gap: 0;justify-content: space-between;width: auto}.bb-prop-hero__actions{width: auto}.bb-prop-hero__side--prev{left: 10px}.bb-prop-hero__side--next{right: 10px}.bb-prop-hero__side{width: 40px;height: 40px}.bb-prop-hero__title{font-size: 1.4rem}.bb-prop-bar__inner{width: auto;padding: 0 16px}.bb-prop-bar__name{min-width: 0;overflow: hidden}.bb-prop-bar__title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bb-prop-bar__title{display: none}.bb-prop-sec--desc .bb-prop-eyebrow{display: none}.bb-prop-bar__location{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bb-prop-bar{position: static;top: var(--bb-nav-h-mobile,72px);transition: top 0.3s ease}html.bb-nav-gone .bb-prop-bar{top: 0}.bb-prop-section{padding: 48px 5%}.bb-prop-payment-grid{grid-template-columns: 1fr}body.single-property{overflow-x: hidden}.bb-prop-similar-grid{grid-template-columns: 1fr}.bb-ut-table{min-width: 480px}.bb-calc-regio-card{padding: 14px 16px;gap: 12px;align-items: flex-start}.bb-calc-regio-naam{font-size: 10px;margin-bottom: 6px}.bb-calc-regio-markt{font-size: 11px;margin-bottom: 2px;white-space: nowrap}.bb-calc-regio-sup{font-size: 10px;margin-bottom: 6px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bb-calc-regio-totaal{font-size: 12px;padding-top: 5px;margin-top: 5px}.bb-calc-regio-sub{font-size: 10px;margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bb-calc-regio-besparing{font-size: 22px}.bb-calc-regio-besplabel{font-size: 9px}}.bb-calc-sectie{background: var(--bb-blk-calculator-bg,var(--bb-dark,#003b3b));padding: 64px 0}.bb-hp-block--calculator .bb-calc-sectie{background: transparent}.bb-calc-inner{max-width: 1140px;margin: 0 auto;padding: 0 24px}.bb-calc-intro{margin-bottom: 36px}.bb-calc-sectie .bb-calc-intro h2{font-family: var(--bb-role-calc-heading-font,var(--bb-blk-calculator-calc-title-font,'Syne',sans-serif));font-size: var(--bb-role-calc-heading-size,clamp(24px,3vw,40px));color: var(--bb-role-calc-heading-color,var(--bb-blk-calculator-calc-title,#ffffff)) !important;line-height: var(--bb-role-calc-heading-lh,1.2);margin-bottom: 12px;font-weight: var(--bb-role-calc-heading-weight,700)}.bb-calc-sectie .bb-calc-intro h2 em{font-family: var(--bb-role-calc-accent-font,inherit);font-size: var(--bb-role-calc-accent-size,inherit);font-weight: var(--bb-role-calc-accent-weight,inherit);line-height: var(--bb-role-calc-accent-lh,inherit);color: var(--bb-role-calc-accent-color,var(--bb-blk-calculator-calc-h2-em,var(--bb-blk-calculator-calc-accent,var(--bb-accent,#99ffbb)))) !important;font-style: italic}.bb-calc-sectie .bb-calc-intro p{font-family: var(--bb-role-calc-intro-font,inherit);font-size: var(--bb-role-calc-intro-size,15px);color: var(--bb-role-calc-intro-color,var(--bb-blk-calculator-calc-muted,rgba(255,255,255,.55))) !important;line-height: var(--bb-role-calc-intro-lh,1.8);max-width: 560px;font-weight: var(--bb-role-calc-intro-weight,300);margin: 0}.bb-calc-box{background: var(--bb-blk-calculator-calc-box-bg,rgba(255,255,255,.04));padding: 36px;border-radius: 14px}.bb-calc-sectie .bb-calc-slider-label{font-family: var(--bb-role-calc-slider-label-font,inherit);font-size: var(--bb-role-calc-slider-label-size,11px);letter-spacing: .1em;text-transform: uppercase;color: var(--bb-role-calc-slider-label-color,rgba(153,255,187,.7)) !important;font-weight: var(--bb-role-calc-slider-label-weight,600);line-height: var(--bb-role-calc-slider-label-lh,normal);margin-bottom: 12px;display: flex;justify-content: space-between;align-items: center}.bb-calc-sectie .bb-calc-slider-label span{font-family: var(--bb-role-calc-slider-value-font,inherit);font-size: var(--bb-role-calc-slider-value-size,22px);font-weight: var(--bb-role-calc-slider-value-weight,700);line-height: var(--bb-role-calc-slider-value-lh,normal);color: var(--bb-role-calc-slider-value-color,var(--bb-blk-calculator-calc-light,#ffffff)) !important;letter-spacing: 0;text-transform: none}.bb-calc-slider{width: 100%;margin-bottom: 28px;height: 4px;accent-color: var(--bb-blk-calculator-calc-slider-thumb,var(--bb-blk-calculator-calc-accent,var(--bb-accent,#99ffbb)));-webkit-appearance: none;appearance: none;background: transparent}.bb-calc-slider::-webkit-slider-runnable-track{height: 4px;border-radius: 999px;background: var(--bb-blk-calculator-calc-slider-track,rgba(153,255,187,.35))}.bb-calc-slider::-moz-range-track{height: 4px;border-radius: 999px;background: var(--bb-blk-calculator-calc-slider-track,rgba(153,255,187,.35))}.bb-calc-slider::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 16px;height: 16px;border-radius: 50%;border: none;cursor: pointer;margin-top: -6px;background: var(--bb-blk-calculator-calc-slider-thumb,var(--bb-blk-calculator-calc-accent,var(--bb-accent,#99ffbb)))}.bb-calc-slider::-moz-range-thumb{width: 16px;height: 16px;border-radius: 50%;border: none;cursor: pointer;background: var(--bb-blk-calculator-calc-slider-thumb,var(--bb-blk-calculator-calc-accent,var(--bb-accent,#99ffbb)))}.bb-calc-slider:focus-visible{outline: 2px solid var(--bb-blk-calculator-calc-slider-thumb,var(--bb-accent,#99ffbb));outline-offset: 4px}.bb-calc-regio-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 3px;margin-bottom: 24px;border-radius: 14px;overflow: hidden}.bb-calc-regio-card{padding: 24px 28px;background: var(--bb-blk-calculator-calc-card-bg,var(--bb-blk-calculator-calc-box-bg,rgba(255,255,255,.07)));box-shadow: var(--bb-blk-calculator-calc-card-shadow,none);display: flex;align-items: center;justify-content: space-between;gap: 20px}body.bb-calc-has-shadow .bb-calc-regio-grid{overflow: visible;gap: 14px}body.bb-calc-has-shadow .bb-calc-regio-card{border-radius: 12px}.bb-calc-regio-naam{font-family: var(--bb-role-calc-card-title-font,inherit);font-size: var(--bb-role-calc-card-title-size,11px);letter-spacing: .08em;text-transform: uppercase;color: var(--bb-role-calc-card-title-color,rgba(255,255,255,.7));font-weight: var(--bb-role-calc-card-title-weight,700);line-height: var(--bb-role-calc-card-title-lh,normal);margin-bottom: 8px}.bb-calc-regio-markt{font-family: var(--bb-role-calc-card-row-font,inherit);font-size: var(--bb-role-calc-card-row-size,13px);font-weight: var(--bb-role-calc-card-row-weight,400);line-height: var(--bb-role-calc-card-row-lh,normal);color: var(--bb-role-calc-card-row-color,var(--bb-blk-calculator-calc-muted,rgba(255,255,255,.55)));margin-bottom: 4px}.bb-calc-regio-sup{font-family: var(--bb-role-calc-card-row-font,inherit);font-size: var(--bb-role-calc-card-row-size,13px);font-weight: var(--bb-role-calc-card-row-weight,400);line-height: var(--bb-role-calc-card-row-lh,normal);color: rgba(153,255,187,.8);margin-bottom: 12px}.bb-calc-regio-totaal{font-family: var(--bb-role-calc-card-row-font,inherit);font-size: var(--bb-role-calc-card-row-size,13px);color: rgba(255,255,255,.9);font-weight: var(--bb-role-calc-card-row-weight,600);line-height: var(--bb-role-calc-card-row-lh,normal);border-top: 1px solid rgba(153,255,187,.15);padding-top: 8px;margin-top: 8px}.bb-calc-regio-sub{font-size: 11px;color: rgba(255,255,255,.4);margin-top: 4px}.bb-calc-regio-left{flex: 1}.bb-calc-regio-right{float: right;text-align: right;flex-shrink: 0;margin: -8px 0 8px 16px}.bb-calc-regio-left::after{content: '';display: table;clear: both}.bb-calc-regio-besparing{font-family: var(--bb-role-calc-value-font,inherit);font-size: var(--bb-role-calc-value-size,32px);font-weight: var(--bb-role-calc-value-weight,800);color: var(--bb-role-calc-value-color,var(--bb-blk-calculator-calc-accent,var(--bb-accent,#99ffbb)));line-height: var(--bb-role-calc-value-lh,1);white-space: nowrap}.bb-calc-regio-besplabel{font-family: var(--bb-role-calc-value-label-font,inherit);font-size: var(--bb-role-calc-value-label-size,10px);color: var(--bb-role-calc-value-label-color,rgba(153,255,187,.6));margin-top: 4px;text-transform: uppercase;letter-spacing: .08em;font-weight: var(--bb-role-calc-value-label-weight,600);line-height: var(--bb-role-calc-value-label-lh,normal)}.bb-calc-disclaimer{font-family: var(--bb-role-calc-disclaimer-font,inherit);font-size: var(--bb-role-calc-disclaimer-size,11px);color: var(--bb-role-calc-disclaimer-color,rgba(255,255,255,.25));font-weight: var(--bb-role-calc-disclaimer-weight,400);margin-top: 12px;line-height: var(--bb-role-calc-disclaimer-lh,1.6)}.bb-calc-cta{display: flex;gap: 12px;margin-top: 24px;flex-wrap: wrap}.bb-calc-cta-btn{display: inline-flex;align-items: center;gap: 8px;padding: 13px 24px;font-size: 12px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;text-decoration: none;border-radius: 8px;transition: all .18s}.bb-calc-cta-btn.primary{background: var(--bb-btn-calc-cta1-bg,transparent);color: var(--bb-btn-calc-cta1-text,rgba(255,255,255,.7));border: 1px solid var(--bb-btn-calc-cta1-border,rgba(255,255,255,.2));border-radius: var(--bb-btn-calc-cta1-radius,8px)}.bb-calc-cta-btn.primary:hover{background: var(--bb-btn-calc-cta1-hover-bg,var(--bb-btn-calc-cta1-bg,transparent));border-color: var(--bb-btn-calc-cta1-hover-border,rgba(255,255,255,.5));color: var(--bb-btn-calc-cta1-hover-text,#fff)}.bb-calc-cta-btn.whatsapp{background: var(--bb-btn-calc-cta2-bg,var(--bb-accent,#99ffbb));color: var(--bb-btn-calc-cta2-text,var(--bb-dark,#003b3b));border: none;border-radius: var(--bb-btn-calc-cta2-radius,8px)}.bb-calc-cta-btn.whatsapp:hover{background: var(--bb-btn-calc-cta2-hover-bg,#7de8a0);color: var(--bb-btn-calc-cta2-hover-text,var(--bb-btn-calc-cta2-text,var(--bb-dark,#003b3b)))}@supports (color: color-mix(in srgb,red,blue)){.bb-calc-sectie .bb-calc-slider-label{color: color-mix(in srgb,var(--bb-blk-calculator-calc-accent,#99ffbb) 70%,transparent) !important}.bb-calc-regio-naam{color: color-mix(in srgb,var(--bb-blk-calculator-calc-light,#ffffff) 70%,transparent)}.bb-calc-regio-sup{color: color-mix(in srgb,var(--bb-blk-calculator-calc-accent,#99ffbb) 80%,transparent)}.bb-calc-regio-totaal{color: color-mix(in srgb,var(--bb-blk-calculator-calc-light,#ffffff) 90%,transparent);border-top-color: color-mix(in srgb,var(--bb-blk-calculator-calc-accent,#99ffbb) 15%,transparent)}.bb-calc-regio-sub{color: color-mix(in srgb,var(--bb-blk-calculator-calc-muted,rgba(255,255,255,.55)) 73%,transparent)}.bb-calc-regio-besplabel{color: color-mix(in srgb,var(--bb-blk-calculator-calc-accent,#99ffbb) 60%,transparent)}.bb-calc-disclaimer{color: color-mix(in srgb,var(--bb-blk-calculator-calc-muted,rgba(255,255,255,.55)) 45%,transparent)}}.bb-hp-block--calculator .bb-hp-inner{padding-left: 0 !important;padding-right: 0 !important}.bb-hp-rounded.bb-hp-block--calculator .bb-calc-sectie{border-radius: 16px}@media (max-width: 640px){.bb-calc-regio-grid{grid-template-columns: 1fr}.bb-calc-box{padding: 20px}.bb-calc-regio-right{float: none;margin: 8px 0;text-align: left}.bb-calc-regio-besparing{font-size: 19px}.bb-calc-regio-markt{white-space: normal}}.bb-ut-header{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 20px;background: var(--bb-dark,#003b3b);border-radius: var(--bb-prop-ut-header-radius,10px) var(--bb-prop-ut-header-radius,10px) 0 0;margin-bottom: 0}.bb-ut-project{font-family: 'Syne',sans-serif;font-size: 1rem;font-weight: 700;color: #fff}.bb-ut-sub{font-size: 12px;color: rgba(255,255,255,.55);margin-top: 2px}.bb-ut-badge{background: var(--bb-accent,#99ffbb);color: var(--bb-dark,#003b3b);font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 5px 12px;border-radius: var(--bb-prop-ut-badge-radius,20px);white-space: nowrap}.bb-ut-filters{display: flex;gap: 6px;flex-wrap: wrap;padding: 12px 0 16px}.bb-ut-filter{background: #f4f7f5;border: 1px solid var(--bb-border,rgba(0,59,59,.12));border-radius: var(--bb-prop-ut-filter-radius,20px);padding: 6px 16px;font-size: 12px;font-weight: 600;color: var(--bb-text-muted,#4a6b6b);cursor: pointer;transition: all .18s}.bb-ut-filter.is-active,.bb-ut-filter:hover{background: var(--bb-dark,#003b3b);color: #fff;border-color: var(--bb-dark,#003b3b)}.bb-ut-group{border: 1px solid var(--bb-border,rgba(0,59,59,.12));border-radius: var(--bb-prop-ut-grp-radius,8px);margin-bottom: 8px;overflow: hidden}.bb-ut-group-header{display: flex;align-items: center;gap: 12px;padding: 16px 20px;cursor: pointer;user-select: none;background: #fff;transition: background .18s}.bb-ut-group-header:hover{background: #f9fbfa}.bb-ut-group-label{font-family: 'Syne',sans-serif;font-size: 15px;font-weight: 700;color: var(--bb-dark,#003b3b)}.bb-ut-group-count{font-size: 11px;color: var(--bb-text-muted,#4a6b6b);background: #f0f4f2;padding: 3px 10px;border-radius: var(--bb-prop-ut-grp-count-radius,12px);flex-shrink: 0}.bb-ut-group-line{flex: 1;height: 1px;background: var(--bb-border,rgba(0,59,59,.12))}.bb-ut-chevron{width: 18px;height: 18px;color: var(--bb-text-muted);transition: transform .3s;flex-shrink: 0}.bb-ut-group.is-open .bb-ut-chevron{transform: rotate(180deg)}.bb-ut-group-body{display: none}.bb-ut-group.is-open .bb-ut-group-body{display: block}.bb-ut-scroll{overflow-x: auto}.bb-ut-table{width: 100%;border-collapse: collapse;font-size: 13px;min-width: 600px}.bb-ut-table thead{background: #f4f7f5}.bb-ut-table th{padding: 10px 14px;text-align: left;font-size: 10px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--bb-text-muted,#4a6b6b);white-space: nowrap}.bb-ut-table td{padding: 10px 14px;border-top: 1px solid var(--bb-border,rgba(0,59,59,.08));color: var(--bb-text,#0d1f1f);white-space: nowrap}.bb-ut-table tr:hover td{background: #f9fbfa}.bb-ut-status{font-size: 12px;font-weight: 600}.bb-ut-more{padding: 12px 20px;text-align: center;border-top: 1px solid var(--bb-border,rgba(0,59,59,.08));background: #fff}.bb-ut-more-btn{background: none;border: 1px solid var(--bb-border,rgba(0,59,59,.12));border-radius: var(--bb-prop-ut-more-radius,6px);padding: 8px 24px;font-size: 12px;font-weight: 600;color: var(--bb-dark,#003b3b);cursor: pointer;transition: all .18s}.bb-ut-more-btn:hover{background: var(--bb-dark,#003b3b);color: #fff;border-color: var(--bb-dark,#003b3b)}@media (max-width: 768px){.bb-ut-pagination{display: flex;justify-content: center;margin: 8px 0 4px}.bb-ut-pagination .page-numbers{display: flex;gap: 6px;list-style: none;align-items: center;flex-wrap: wrap;justify-content: center;padding: 0;margin: 0}.bb-ut-pagination a.page-numbers,.bb-ut-pagination .page-numbers.current{display: inline-flex;align-items: center;justify-content: center;min-width: 36px;height: 36px;border-radius: var(--bb-r-md,6px);font-size: 0.8125rem;font-weight: 600;border: 1.5px solid var(--bb-border,rgba(0,59,59,.12));color: var(--bb-text,#0d1f1f);transition: background var(--bb-ease,.18s),border-color var(--bb-ease,.18s),color var(--bb-ease,.18s);text-decoration: none;padding: 0 8px;cursor: pointer}.bb-ut-pagination a.page-numbers:hover{background: var(--bb-dark,#003b3b);color: #fff;border-color: var(--bb-dark,#003b3b)}.bb-ut-pagination .page-numbers.current{background: var(--bb-dark,#003b3b);color: #fff;border-color: var(--bb-dark,#003b3b)}.bb-ut-pagination .page-numbers.prev,.bb-ut-pagination .page-numbers.next{padding: 0 12px}.bb-ut-pagination .page-numbers.dots{border: none;color: var(--bb-text-muted,#4a6b6b);min-width: auto;background: none}}.bb-hp-slider-desktop{display: block}.bb-hp-slider-mobile{display: none}@media (max-width: 768px){.bb-hp-slider-desktop{display: none}.bb-hp-slider-mobile{display: block}.bb-hp-slider-mobile .bb-hp-carousel-track{padding: 1.5rem 19px 2rem 29px}.bb-hp-slider-mobile .bb-hp-card-slide{width: calc(100vw - 48px) !important;flex-shrink: 0}.bb-prop-similar-carousel-mobile{margin-left: -5%;width: 110%}}.bb-hp-card-slide .bb-card{height: 100%;display: flex;flex-direction: column}.bb-hp-card-slide .bb-card__photo{min-height: unset;aspect-ratio: 4 / 3;overflow: hidden}.bb-hp-card-slide .bb-card__photo img,.bb-hp-card-slide .bb-card__photo .bb-card__photo-link{width: 100%;height: 100%;object-fit: cover}.bb-hp-card-slide .bb-card__body{flex: 1;display: flex;flex-direction: column;justify-content: space-between}.bb-prop-hero__back{color: var(--bb-prop-hero-back-text,var(--bb-text-muted))}.bb-prop-hero__back:hover{color: var(--bb-prop-hero-back-hover,var(--bb-dark))}.bb-prop-hero__nav-btn{background: var(--bb-prop-hero-nav-bg,var(--bb-dark))}.bb-prop-hero__nav-btn:hover{background: var(--bb-prop-hero-nav-hover-bg,var(--bb-dark))}.bb-prop-hero__nav-btn svg{fill: var(--bb-prop-hero-nav-icon,var(--bb-accent))}.bb-prop-hero__dot{background: var(--bb-prop-hero-dot,rgba(0,59,59,0.2))}.bb-prop-hero__dot.is-active{background: var(--bb-prop-hero-dot-active,var(--bb-dark))}.bb-prop-hero__counter{color: var(--bb-prop-hero-counter-text,var(--bb-text-muted));background: var(--bb-prop-hero-counter-bg,transparent);border-radius: 4px;padding: 0 4px}.bb-prop-hero__action{color: var(--bb-prop-hero-action-text,var(--bb-prop-hero-action-icon,var(--bb-text-muted)));background: var(--bb-prop-hero-action-bg,#fff)}.bb-prop-hero__action:hover{background: var(--bb-prop-hero-action-hover-bg,#fff)}.bb-prop-hero__action svg{fill: var(--bb-prop-hero-action-icon,currentColor)}.bb-prop-bar{background: var(--bb-prop-bar-bg,var(--bb-dark))}.bb-prop-bar__location{color: var(--bb-prop-bar-location,rgba(153,255,187,0.6))}.bb-prop-bar__title{color: var(--bb-prop-bar-title,#fff)}.bb-prop-bar__label{color: var(--bb-prop-bar-label,rgba(255,255,255,0.4))}.bb-prop-bar__value{color: var(--bb-prop-bar-value,#fff)}.bb-prop-section--white{background: var(--bb-prop-sec-white-bg,#fff)}.bb-prop-section--sand{background: var(--bb-prop-sec-sand-bg,var(--bb-bg))}.bb-prop-section.bb-prop-sec--desc{background: var(--bb-prop-sec-desc-bg,var(--bb-prop-sec-sand-bg,var(--bb-bg)))}.bb-prop-section.bb-prop-sec--avail{background: var(--bb-prop-sec-avail-bg,var(--bb-prop-sec-white-bg,#fff))}.bb-prop-section.bb-prop-sec--payment{background: var(--bb-prop-sec-payment-bg,var(--bb-prop-sec-sand-bg,var(--bb-bg)))}.bb-prop-section.bb-prop-sec--location{background: var(--bb-prop-sec-location-bg,var(--bb-prop-sec-white-bg,#fff))}.bb-prop-section.bb-prop-sec--similar{background: var(--bb-prop-sec-similar-bg,var(--bb-prop-sec-sand-bg,var(--bb-bg)))}.bb-prop-eyebrow{color: var(--bb-prop-eyebrow,var(--bb-text-muted))}.bb-prop-h2{color: var(--bb-prop-h2,var(--bb-text))}.bb-prop-h2 em{color: var(--bb-prop-h2-em,var(--bb-dark))}.bb-prop-desc p{color: var(--bb-prop-desc-text,var(--bb-text-muted))}.bb-prop-read-more{color: var(--bb-prop-desc-readmore,var(--bb-dark));background: var(--bb-prop-desc-readmore-bg,transparent);border-radius: var(--bb-prop-desc-readmore-radius,20px)}@media (hover: hover){.bb-prop-read-more:hover{background: var(--bb-prop-desc-readmore-bg-hover);color: var(--bb-prop-desc-readmore-hover)}}.bb-prop-facil-eyebrow{color: var(--bb-prop-facil-eyebrow,var(--bb-text-muted))}.bb-prop-facil-label{color: var(--bb-prop-facil-label,var(--bb-dark))}.bb-prop-facil-value{color: var(--bb-prop-facil-value,var(--bb-text-muted))}.bb-prop-distance-item{background: var(--bb-prop-poi-card-bg,#fff);border-color: var(--bb-prop-poi-card-border,var(--bb-border));border-radius: var(--bb-prop-poi-card-radius,12px)}.bb-prop-distance-icon{background: var(--bb-prop-poi-icon-bg,var(--bb-bg))}.bb-prop-distance-icon svg{fill: var(--bb-prop-poi-icon,var(--bb-dark))}.bb-prop-distance-name{color: var(--bb-prop-poi-name,var(--bb-text))}.bb-prop-distance-km{color: var(--bb-prop-poi-km,var(--bb-text-muted))}.bb-prop-map{border-color: var(--bb-prop-map-border,var(--bb-border));border-radius: var(--bb-prop-map-radius,14px);height: var(--bb-prop-map-height,640px)}.bb-ut-header{background: var(--bb-prop-ut-header-bg,var(--bb-dark,#003b3b))}.bb-ut-project{color: var(--bb-prop-ut-project,#fff)}.bb-ut-sub{color: var(--bb-prop-ut-sub,rgba(255,255,255,.55))}.bb-ut-badge{background: var(--bb-prop-ut-badge-bg,var(--bb-accent,#99ffbb));color: var(--bb-prop-ut-badge-text,var(--bb-dark,#003b3b))}.bb-ut-filter{background: var(--bb-prop-ut-filter-bg,#f4f7f5);color: var(--bb-prop-ut-filter-text,var(--bb-text-muted,#4a6b6b));border-color: var(--bb-prop-ut-filter-border,var(--bb-border,rgba(0,59,59,.12)))}.bb-ut-filter.is-active,.bb-ut-filter:hover{background: var(--bb-prop-ut-filter-active-bg,var(--bb-dark,#003b3b));color: var(--bb-prop-ut-filter-active-text,#fff);border-color: var(--bb-prop-ut-filter-active-bg,var(--bb-dark,#003b3b))}.bb-ut-group-header{background: var(--bb-prop-ut-grp-bg,#fff)}.bb-ut-group-header:hover{background: var(--bb-prop-ut-grp-hover-bg,#f9fbfa)}.bb-ut-group-label{color: var(--bb-prop-ut-grp-label,var(--bb-dark,#003b3b))}.bb-ut-group-count{background: var(--bb-prop-ut-grp-count-bg,#f0f4f2);color: var(--bb-prop-ut-grp-count-text,var(--bb-text-muted,#4a6b6b))}.bb-ut-chevron{color: var(--bb-prop-ut-chevron,var(--bb-text-muted))}.bb-ut-table thead{background: var(--bb-prop-ut-thead-bg,#f4f7f5)}.bb-ut-table th{color: var(--bb-prop-ut-th-text,var(--bb-text-muted,#4a6b6b))}.bb-ut-table td{color: var(--bb-prop-ut-td-text,var(--bb-text,#0d1f1f));border-top-color: var(--bb-prop-ut-td-border,var(--bb-border,rgba(0,59,59,.08)))}.bb-ut-table tr:hover td{background: var(--bb-prop-ut-row-hover,#f9fbfa)}.bb-ut-more-btn{background: var(--bb-prop-ut-more-bg,transparent);color: var(--bb-prop-ut-more-text,var(--bb-dark,#003b3b));border-color: var(--bb-prop-ut-more-border,var(--bb-border,rgba(0,59,59,.12)))}.bb-ut-more-btn:hover{background: var(--bb-prop-ut-more-hover-bg,var(--bb-dark,#003b3b));color: var(--bb-prop-ut-more-hover-text,#fff);border-color: var(--bb-prop-ut-more-hover-bg,var(--bb-dark,#003b3b))}.bb-prop-table-note{color: var(--bb-prop-tbl-note,var(--bb-text-muted))}.bb-prop-table th{background: var(--bb-prop-ut-thead-bg,#f4f7f5);color: var(--bb-prop-ut-th-text,var(--bb-text-muted))}.bb-prop-table td{color: var(--bb-prop-ut-td-text,var(--bb-text))}.bb-status--available{color: var(--bb-prop-ut-avail,#006633)}.bb-status--option{color: var(--bb-prop-ut-reserved,#996600)}.bb-status--sold{color: var(--bb-prop-ut-sold,#dc2626)}.bb-prop-payment-step{background: var(--bb-prop-pay-step-bg,#fff)}.bb-prop-payment-step__moment{color: var(--bb-prop-pay-step-text,var(--bb-text))}.bb-prop-payment-step--highlight{background: var(--bb-prop-pay-step-hl-bg,var(--bb-dark));border-color: var(--bb-prop-pay-step-hl-bg,var(--bb-dark))}.bb-prop-payment-step--highlight .bb-prop-payment-step__moment{color: var(--bb-prop-pay-step-hl-text,#fff)}.bb-prop-payment-note{color: var(--bb-prop-pay-note,var(--bb-text-muted))}.bb-prop-bar__cta{background: var(--bb-prop-btn-cta-bg,var(--bb-accent));color: var(--bb-prop-btn-cta-text,var(--bb-dark));border-radius: var(--bb-prop-btn-cta-radius,20px)}.bb-prop-bar__cta:hover{background: var(--bb-prop-btn-cta-hover-bg,#66e699);color: var(--bb-prop-btn-cta-hover-text,var(--bb-dark))}.bb-prop-hero__eyebrow{color: var(--bb-prop-hero-eyebrow,rgba(153,255,187,0.75))}.bb-prop-hero__title{color: var(--bb-prop-hero-title,#fff)}.bb-prop-hero__price{color: var(--bb-prop-hero-price,#fff)}.bb-prop-hero__price-box{background: var(--bb-prop-hero-price-box-bg,rgba(0,59,59,0.75));border-color: var(--bb-prop-hero-price-box-border,rgba(153,255,187,0.2))}.bb-prop-hero__price-label{color: var(--bb-prop-hero-price-label,rgba(153,255,187,0.6))}.bb-prop-hero__price-sub{color: var(--bb-prop-hero-price-sub,rgba(255,255,255,0.45))}.bb-prop-hero__badge{background: var(--bb-prop-hero-badge-bg,rgba(255,255,255,0.12));color: var(--bb-prop-hero-badge-text,rgba(255,255,255,0.9))}.bb-prop-hero__overlay{background: var(--bb-prop-hero-overlay,linear-gradient(to top,rgba(0,20,20,0.72) 0%,transparent 55%))}.bb-prop-similar-card{background: var(--bb-prop-sim-card-bg,#fff);border-color: var(--bb-prop-sim-card-border,var(--bb-border))}.bb-prop-similar-name{color: var(--bb-prop-sim-name,var(--bb-text))}.bb-prop-similar-location{color: var(--bb-prop-sim-location,var(--bb-text-muted))}.bb-prop-similar-price{color: var(--bb-prop-sim-price,var(--bb-dark))}.bb-prop-similar-pill{background: var(--bb-prop-sim-pill-bg,rgba(0,59,59,0.85));color: var(--bb-prop-sim-pill-text,var(--bb-accent))}.bb-prop-similar-specs{color: var(--bb-prop-sim-specs,var(--bb-text-muted))}.bb-prop-trigger{background: var(--bb-prop-trig-bg,var(--bb-dark))}.bb-prop-trigger__eyebrow{color: var(--bb-prop-trig-eyebrow,rgba(153,255,187,0.6))}.bb-prop-trigger__title{color: var(--bb-prop-trig-title,#fff)}.bb-prop-trigger__list li{color: var(--bb-prop-trig-list,rgba(255,255,255,0.7))}.bb-prop-trigger__cta{background: var(--bb-prop-trig-cta-bg,var(--bb-accent));color: var(--bb-prop-trig-cta-text,var(--bb-dark))}.bb-prop-lightbox__btn{background: var(--bb-prop-lb-btn-bg,rgba(255,255,255,0.12))}.bb-prop-lightbox__close{background: var(--bb-prop-lb-close-bg,rgba(255,255,255,0.15));border-color: var(--bb-prop-lb-close-border,rgba(255,255,255,0.3));color: var(--bb-prop-lb-close-text,#fff)}.bb-prop-lightbox__thumb.is-active{border-color: var(--bb-prop-lb-thumb-active,var(--bb-accent))}.bb-prop-modal__box{background: var(--bb-prop-modal-bg,#fff)}.bb-prop-modal__close{color: var(--bb-prop-modal-close,var(--bb-text-muted))}.bb-prop-modal__title{color: var(--bb-prop-modal-title,var(--bb-dark))}.bb-prop-modal__spec-label{color: var(--bb-prop-modal-spec-label,var(--bb-text-muted))}.bb-prop-modal__spec-value{color: var(--bb-prop-modal-spec-value,var(--bb-dark))}.bb-prop-modal__cta{background: var(--bb-prop-modal-cta-bg,var(--bb-accent));color: var(--bb-prop-modal-cta-text,var(--bb-dark))}.bb-prop-contact-text h2{color: var(--bb-prop-contact-heading,#fff)}.bb-prop-contact-input{background: var(--bb-prop-contact-input-bg,rgba(255,255,255,0.06));border-color: var(--bb-prop-contact-input-border,rgba(255,255,255,0.12));color: var(--bb-prop-contact-input-text,#fff)}.bb-prop-btn-mint{background: var(--bb-prop-btn-mint-bg,var(--bb-accent));color: var(--bb-prop-btn-mint-text,var(--bb-dark))}.bb-prop-btn-outline{color: var(--bb-prop-btn-outline-text,var(--bb-accent));border-color: var(--bb-prop-btn-outline-border,rgba(153,255,187,0.35))}.bb-prop-floorplan-btn{background: var(--bb-prop-btn-floorplan-bg,var(--bb-dark));color: var(--bb-prop-btn-floorplan-text,var(--bb-accent))}.bb-prop-tab{color: var(--bb-prop-tab-text,var(--bb-text-muted));border-color: var(--bb-prop-tab-border,var(--bb-border))}.bb-prop-payment-step--highlight .bb-prop-payment-step__nr{color: var(--bb-prop-pay-step-hl-text,rgba(153,255,187,0.6))}.bb-prop-payment-step--highlight .bb-prop-payment-step__pct{color: var(--bb-prop-pay-step-hl-text,var(--bb-accent))}.bb-prop-payment-step--highlight .bb-prop-payment-step__desc{color: var(--bb-prop-pay-step-hl-text,rgba(255,255,255,0.6))}.bb-calc2-sectie{background: var(--bb-blk-calculator-bg,#4f39e6);padding: 64px 0}.bb-hp-block--calculator .bb-calc2-sectie{background: transparent;padding: 0}.bb-calc2-inner{max-width: 1280px;margin: 0 auto;box-sizing: border-box;padding: 0 32px var(--bb-blk-calculator-calc-pad-bottom,36px)}.bb-calc2-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 24px;margin-bottom: 40px}.bb-calc2-heading{font-family: var(--bb-role-calc-heading-font,var(--bb-blk-calculator-calc-title-font,'Syne',sans-serif));font-size: var(--bb-role-calc-heading-size,clamp(28px,4vw,48px));font-weight: var(--bb-role-calc-heading-weight,700);line-height: var(--bb-role-calc-heading-lh,1.05);color: var(--bb-role-calc-heading-color,var(--bb-blk-calculator-calc-title,#ffffff)) !important;margin: 0;letter-spacing: -0.02em}.bb-calc2-head-cta{flex-shrink: 0}.bb-calc2-slider-row{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px}.bb-calc2-slider-label{font-family: var(--bb-role-calc-slider-label-font,inherit);font-size: var(--bb-role-calc-slider-label-size,15px);font-weight: var(--bb-role-calc-slider-label-weight,400);line-height: var(--bb-role-calc-slider-label-lh,normal);color: var(--bb-role-calc-slider-label-color,var(--bb-blk-calculator-calc-muted,rgba(255,255,255,.85))) !important}.bb-calc2-slider-val{font-family: var(--bb-role-calc-slider-value-font,var(--bb-blk-calculator-calc-title-font,'Syne',sans-serif));font-size: var(--bb-role-calc-slider-value-size,24px);font-weight: var(--bb-role-calc-slider-value-weight,700);line-height: var(--bb-role-calc-slider-value-lh,normal);color: var(--bb-role-calc-slider-value-color,var(--bb-blk-calculator-calc-light,#ffffff)) !important}.bb-calc2-slider{-webkit-appearance: none;appearance: none;width: 100%;height: 3px;background: var(--bb-blk-calculator-calc-slider-track,rgba(255,255,255,.35));border-radius: 2px;outline: none;margin: 0 0 36px;cursor: pointer}.bb-calc2-slider::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 18px;height: 18px;background: var(--bb-blk-calculator-calc-slider-thumb,#ffffff);border-radius: 4px;cursor: pointer}.bb-calc2-slider::-moz-range-thumb{width: 18px;height: 18px;background: var(--bb-blk-calculator-calc-slider-thumb,#ffffff);border: none;border-radius: 4px;cursor: pointer}.bb-calc2-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--bb-blk-calculator-calc-card-gap,4px);margin-bottom: 16px}@media (min-width: 1025px){.bb-hp-block--calculator .bb-calc2-grid{margin-right: calc(-1 * (max(0px,(100vw - 1280px) / 2) + 32px))}.bb-hp-block--calculator,.bb-hp-row:has(.bb-hp-block--calculator){overflow: visible !important}}.bb-calc2-card{background: var(--bb-blk-calculator-calc-card-bg,#ffffff);box-shadow: var(--bb-blk-calculator-calc-card-shadow,none);border: var(--bb-blk-calculator-calc-card-bw,0px) solid var(--bb-blk-calculator-calc-card-bc,transparent);border-radius: var(--bb-blk-calculator-calc-card-radius,0px);padding: 28px 24px;display: flex;flex-direction: column;min-height: 260px}.bb-calc2-card-title{font-family: var(--bb-role-calc-card-title-font,var(--bb-blk-calculator-calc-title-font,'Syne',sans-serif));font-size: var(--bb-role-calc-card-title-size,20px);font-weight: var(--bb-role-calc-card-title-weight,700);margin-bottom: 20px;line-height: var(--bb-role-calc-card-title-lh,normal);color: var(--bb-role-calc-card-title-color,var(--bb-blk-calculator-calc-card-name,var(--bb-blk-calculator-calc-accent,#4f39e6)))}.bb-calc2-card-rows{display: flex;flex-direction: column}.bb-calc2-row{display: flex;align-items: center;justify-content: space-between;font-family: var(--bb-role-calc-card-row-font,inherit);font-size: var(--bb-role-calc-card-row-size,14px);font-weight: var(--bb-role-calc-card-row-weight,400);line-height: var(--bb-role-calc-card-row-lh,normal);padding: 10px 0;border-bottom: 1px solid var(--bb-blk-calculator-calc-card-border,#eee);color: var(--bb-role-calc-card-row-color,var(--bb-blk-calculator-calc-card-text,#333))}.bb-calc2-row:first-child{border-top: 1px solid var(--bb-blk-calculator-calc-card-line1,var(--bb-blk-calculator-calc-card-border,#eee))}.bb-calc2-card-rows .bb-calc2-row:nth-child(1){border-bottom-color: var(--bb-blk-calculator-calc-card-line2,var(--bb-blk-calculator-calc-card-border,#eee))}.bb-calc2-card-rows .bb-calc2-row:nth-child(2){border-bottom-color: var(--bb-blk-calculator-calc-card-line3,var(--bb-blk-calculator-calc-card-border,#eee))}.bb-calc2-card-rows .bb-calc2-row:nth-child(3){border-bottom-color: var(--bb-blk-calculator-calc-card-line4,var(--bb-blk-calculator-calc-card-border,#eee))}.bb-calc2-row .bb-calc2-pct{color: var(--bb-blk-calculator-calc-card-muted,#999);font-variant-numeric: tabular-nums}.bb-calc2-row-hl span{color: var(--bb-blk-calculator-calc-card-hl,var(--bb-blk-calculator-calc-accent,#4f39e6)) !important;font-weight: 600}.bb-calc2-card-adv{margin-top: auto;padding-top: 22px}.bb-calc2-adv-label{font-family: var(--bb-role-calc-value-label-font,inherit);font-size: var(--bb-role-calc-value-label-size,12px);font-weight: var(--bb-role-calc-value-label-weight,400);line-height: var(--bb-role-calc-value-label-lh,normal);color: var(--bb-role-calc-value-label-color,var(--bb-blk-calculator-calc-card-advlabel,var(--bb-blk-calculator-calc-card-muted,#999)));margin-bottom: 4px}.bb-calc2-adv-val{font-family: var(--bb-role-calc-value-font,var(--bb-blk-calculator-calc-title-font,'Syne',sans-serif));font-size: var(--bb-role-calc-value-size,26px);font-weight: var(--bb-role-calc-value-weight,700);line-height: var(--bb-role-calc-value-lh,normal);color: var(--bb-role-calc-value-color,var(--bb-blk-calculator-calc-card-amount,var(--bb-blk-calculator-calc-accent,#4f39e6)))}.bb-calc2-disclaimer{font-family: var(--bb-role-calc-disclaimer-font,inherit);font-size: var(--bb-role-calc-disclaimer-size,12px);font-weight: var(--bb-role-calc-disclaimer-weight,400);line-height: var(--bb-role-calc-disclaimer-lh,normal);margin-bottom: 28px;max-width: 720px;color: var(--bb-role-calc-disclaimer-color,var(--bb-blk-calculator-calc-muted,rgba(255,255,255,.55)))}.bb-calc2-callout{background: var(--bb-blk-calculator-calc-callout-bg,var(--bb-blk-calculator-calc-card-bg,#ffffff));padding: 24px 28px;display: inline-block;max-width: 480px}.bb-calc2-callout-heading{font-family: var(--bb-role-calc-callout-font,var(--bb-blk-calculator-calc-title-font,'Syne',sans-serif));font-size: var(--bb-role-calc-callout-size,16px);font-weight: var(--bb-role-calc-callout-weight,700);margin-bottom: 16px;line-height: var(--bb-role-calc-callout-lh,normal);color: var(--bb-role-calc-callout-color,var(--bb-blk-calculator-calc-callout-text,#1a1a1a))}@media (max-width: 900px){.bb-calc2-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.bb-calc2-grid{grid-template-columns: repeat(2,1fr);gap: 6px}.bb-calc2-head{flex-direction: column}.bb-calc2-card{padding: 14px 5px;min-height: 0}.bb-calc2-card-title{font-size: 13px;line-height: 1.2;margin-bottom: 8px}.bb-calc2-row{padding: 3px 0;font-size: 11px;gap: 4px}.bb-calc2-card-adv{padding-top: 10px}.bb-calc2-adv-label{font-size: 10px}.bb-calc2-adv-val{font-size: 17px;line-height: 1.15}.bb-calc2-row span:first-child{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bb-calc2-row .bb-calc2-pct{flex: 0 0 auto}}.bb-prop-bar__location{font-family: var(--bb-role-pp-bar-location-font,inherit);font-size: var(--bb-role-pp-bar-location-size,10px);font-weight: var(--bb-role-pp-bar-location-weight,600);line-height: var(--bb-role-pp-bar-location-lh,normal);color: var(--bb-role-pp-bar-location-color,var(--bb-prop-bar-location,rgba(153,255,187,0.6)))}.bb-prop-bar__title{font-family: var(--bb-role-pp-bar-title-font,inherit);font-size: var(--bb-role-pp-bar-title-size,0.9rem);font-weight: var(--bb-role-pp-bar-title-weight,600);line-height: var(--bb-role-pp-bar-title-lh,normal);color: var(--bb-role-pp-bar-title-color,var(--bb-prop-bar-title,#fff))}.bb-prop-bar__label{font-family: var(--bb-role-pp-bar-label-font,inherit);font-size: var(--bb-role-pp-bar-label-size,10px);font-weight: var(--bb-role-pp-bar-label-weight,400);line-height: var(--bb-role-pp-bar-label-lh,normal);color: var(--bb-role-pp-bar-label-color,var(--bb-prop-bar-label,rgba(255,255,255,0.4)))}.bb-prop-bar__value{font-family: var(--bb-role-pp-bar-value-font,inherit);font-size: var(--bb-role-pp-bar-value-size,0.85rem);font-weight: var(--bb-role-pp-bar-value-weight,600);line-height: var(--bb-role-pp-bar-value-lh,normal);color: var(--bb-role-pp-bar-value-color,var(--bb-prop-bar-value,#fff))}.bb-prop-sec--desc .bb-prop-eyebrow,.bb-prop-hero__mobhead .bb-prop-eyebrow{font-family: var(--bb-role-pp-desc-eyebrow-font,inherit);font-size: var(--bb-role-pp-desc-eyebrow-size,var(--bb-prop-eyebrow-size,11px)) !important;font-weight: var(--bb-role-pp-desc-eyebrow-weight,600);line-height: var(--bb-role-pp-desc-eyebrow-lh,normal);color: var(--bb-role-pp-desc-eyebrow-color,var(--bb-prop-eyebrow,var(--bb-text-muted)))}.bb-prop-sec--desc .bb-prop-h2{font-family: var(--bb-role-pp-desc-h2-font,var(--bb-font-heading));font-size: var(--bb-role-pp-desc-h2-size,var(--bb-prop-h2-size,clamp(1.6rem,2.8vw,2.2rem))) !important;font-weight: var(--bb-role-pp-desc-h2-weight,600);line-height: var(--bb-role-pp-desc-h2-lh,1.2);color: var(--bb-role-pp-desc-h2-color,var(--bb-prop-h2,var(--bb-text)))}.bb-prop-sec--desc .bb-prop-h2 em{font-family: var(--bb-role-pp-desc-accent-font,inherit);font-size: var(--bb-role-pp-desc-accent-size,inherit);font-weight: var(--bb-role-pp-desc-accent-weight,inherit);color: var(--bb-role-pp-desc-accent-color,var(--bb-prop-h2-em,var(--bb-dark)))}.bb-prop-sec--desc .bb-prop-desc,.bb-prop-sec--desc .bb-prop-desc__inner,.bb-prop-sec--desc .bb-prop-desc__inner p{font-family: var(--bb-role-pp-desc-body-font,inherit) !important;font-size: var(--bb-role-pp-desc-body-size,var(--bb-prop-desc-size,1rem)) !important;font-weight: var(--bb-role-pp-desc-body-weight,400) !important;line-height: var(--bb-role-pp-desc-body-lh,1.7) !important;color: var(--bb-role-pp-desc-body-color,var(--bb-prop-desc-text,var(--bb-text-muted))) !important}.bb-prop-facil-eyebrow{font-family: var(--bb-role-pp-facil-eyebrow-font,inherit);font-size: var(--bb-role-pp-facil-eyebrow-size,11px);font-weight: var(--bb-role-pp-facil-eyebrow-weight,600);line-height: var(--bb-role-pp-facil-eyebrow-lh,normal);color: var(--bb-role-pp-facil-eyebrow-color,var(--bb-prop-facil-eyebrow,var(--bb-text-muted)))}.bb-prop-facil-list li,.bb-prop-facil-label{font-family: var(--bb-role-pp-facil-label-font,inherit);font-size: var(--bb-role-pp-facil-label-size,var(--bb-prop-facil-size,0.95rem)) !important;font-weight: var(--bb-role-pp-facil-label-weight,500);line-height: var(--bb-role-pp-facil-label-lh,normal);color: var(--bb-role-pp-facil-label-color,var(--bb-prop-facil-label,var(--bb-dark)))}.bb-prop-facil-value{font-family: var(--bb-role-pp-facil-value-font,inherit);font-size: var(--bb-role-pp-facil-value-size,inherit);font-weight: var(--bb-role-pp-facil-value-weight,inherit);line-height: var(--bb-role-pp-facil-value-lh,normal);color: var(--bb-role-pp-facil-value-color,var(--bb-prop-facil-value,var(--bb-text-muted)))}.bb-prop-sec--avail .bb-prop-eyebrow{font-family: var(--bb-role-pp-avail-eyebrow-font,inherit);font-size: var(--bb-role-pp-avail-eyebrow-size,var(--bb-prop-eyebrow-size,11px)) !important;font-weight: var(--bb-role-pp-avail-eyebrow-weight,600);line-height: var(--bb-role-pp-avail-eyebrow-lh,normal);color: var(--bb-role-pp-avail-eyebrow-color,var(--bb-prop-eyebrow,var(--bb-text-muted)))}.bb-prop-sec--avail .bb-prop-h2{font-family: var(--bb-role-pp-avail-h2-font,var(--bb-font-heading));font-size: var(--bb-role-pp-avail-h2-size,var(--bb-prop-h2-size,clamp(1.6rem,2.8vw,2.2rem))) !important;font-weight: var(--bb-role-pp-avail-h2-weight,600);line-height: var(--bb-role-pp-avail-h2-lh,1.2);color: var(--bb-role-pp-avail-h2-color,var(--bb-prop-h2,var(--bb-text)))}.bb-prop-sec--avail .bb-prop-h2 em{font-family: var(--bb-role-pp-avail-accent-font,inherit);font-size: var(--bb-role-pp-avail-accent-size,inherit);font-weight: var(--bb-role-pp-avail-accent-weight,inherit);color: var(--bb-role-pp-avail-accent-color,var(--bb-prop-h2-em,var(--bb-dark)))}.bb-prop-sec--payment .bb-prop-eyebrow{font-family: var(--bb-role-pp-pay-eyebrow-font,inherit);font-size: var(--bb-role-pp-pay-eyebrow-size,var(--bb-prop-eyebrow-size,11px)) !important;font-weight: var(--bb-role-pp-pay-eyebrow-weight,600);line-height: var(--bb-role-pp-pay-eyebrow-lh,normal);color: var(--bb-role-pp-pay-eyebrow-color,var(--bb-prop-eyebrow,var(--bb-text-muted)))}.bb-prop-sec--payment .bb-prop-h2{font-family: var(--bb-role-pp-pay-h2-font,var(--bb-font-heading));font-size: var(--bb-role-pp-pay-h2-size,var(--bb-prop-h2-size,clamp(1.6rem,2.8vw,2.2rem))) !important;font-weight: var(--bb-role-pp-pay-h2-weight,600);line-height: var(--bb-role-pp-pay-h2-lh,1.2);color: var(--bb-role-pp-pay-h2-color,var(--bb-prop-h2,var(--bb-text)))}.bb-prop-sec--payment .bb-prop-h2 em{font-family: var(--bb-role-pp-pay-accent-font,inherit);font-size: var(--bb-role-pp-pay-accent-size,inherit);font-weight: var(--bb-role-pp-pay-accent-weight,inherit);color: var(--bb-role-pp-pay-accent-color,var(--bb-prop-h2-em,var(--bb-dark)))}.bb-prop-payment-step__moment,.bb-prop-payment-step__desc{font-family: var(--bb-role-pp-pay-step-font,inherit);font-size: var(--bb-role-pp-pay-step-size,inherit);font-weight: var(--bb-role-pp-pay-step-weight,inherit);line-height: var(--bb-role-pp-pay-step-lh,inherit);color: var(--bb-role-pp-pay-step-color,var(--bb-prop-pay-step-text,var(--bb-text)))}.bb-prop-sec--location .bb-prop-eyebrow{font-family: var(--bb-role-pp-loc-eyebrow-font,inherit);font-size: var(--bb-role-pp-loc-eyebrow-size,var(--bb-prop-eyebrow-size,11px)) !important;font-weight: var(--bb-role-pp-loc-eyebrow-weight,600);line-height: var(--bb-role-pp-loc-eyebrow-lh,normal);color: var(--bb-role-pp-loc-eyebrow-color,var(--bb-prop-eyebrow,var(--bb-text-muted)))}.bb-prop-sec--location .bb-prop-h2{font-family: var(--bb-role-pp-loc-h2-font,var(--bb-font-heading));font-size: var(--bb-role-pp-loc-h2-size,var(--bb-prop-h2-size,clamp(1.6rem,2.8vw,2.2rem))) !important;font-weight: var(--bb-role-pp-loc-h2-weight,600);line-height: var(--bb-role-pp-loc-h2-lh,1.2);color: var(--bb-role-pp-loc-h2-color,var(--bb-prop-h2,var(--bb-text)))}.bb-prop-sec--location .bb-prop-h2 em{font-family: var(--bb-role-pp-loc-accent-font,inherit);font-size: var(--bb-role-pp-loc-accent-size,inherit);font-weight: var(--bb-role-pp-loc-accent-weight,inherit);color: var(--bb-role-pp-loc-accent-color,var(--bb-prop-h2-em,var(--bb-dark)))}.bb-prop-sec--similar .bb-prop-eyebrow{font-family: var(--bb-role-pp-sim-eyebrow-font,inherit);font-size: var(--bb-role-pp-sim-eyebrow-size,var(--bb-prop-eyebrow-size,11px)) !important;font-weight: var(--bb-role-pp-sim-eyebrow-weight,600);line-height: var(--bb-role-pp-sim-eyebrow-lh,normal);color: var(--bb-role-pp-sim-eyebrow-color,var(--bb-prop-eyebrow,var(--bb-text-muted)))}.bb-prop-sec--similar .bb-prop-h2{font-family: var(--bb-role-pp-sim-h2-font,var(--bb-font-heading));font-size: var(--bb-role-pp-sim-h2-size,var(--bb-prop-h2-size,clamp(1.6rem,2.8vw,2.2rem))) !important;font-weight: var(--bb-role-pp-sim-h2-weight,600);line-height: var(--bb-role-pp-sim-h2-lh,1.2);color: var(--bb-role-pp-sim-h2-color,var(--bb-prop-h2,var(--bb-text)))}.bb-prop-sec--similar .bb-prop-h2 em{font-family: var(--bb-role-pp-sim-accent-font,inherit);font-size: var(--bb-role-pp-sim-accent-size,inherit);font-weight: var(--bb-role-pp-sim-accent-weight,inherit);color: var(--bb-role-pp-sim-accent-color,var(--bb-prop-h2-em,var(--bb-dark)))}.bb-prop-trigger__eyebrow{font-family: var(--bb-role-pp-trig-eyebrow-font,inherit);font-size: var(--bb-role-pp-trig-eyebrow-size,10px);font-weight: var(--bb-role-pp-trig-eyebrow-weight,600);line-height: var(--bb-role-pp-trig-eyebrow-lh,normal);color: var(--bb-role-pp-trig-eyebrow-color,var(--bb-prop-trig-eyebrow,rgba(153,255,187,0.6)))}.bb-prop-trigger__title{font-family: var(--bb-role-pp-trig-title-font,var(--bb-font-heading));font-size: var(--bb-role-pp-trig-title-size,1.2rem);font-weight: var(--bb-role-pp-trig-title-weight,600);line-height: var(--bb-role-pp-trig-title-lh,normal);color: var(--bb-role-pp-trig-title-color,var(--bb-prop-trig-title,#fff))}.bb-prop-trigger__list{font-family: var(--bb-role-pp-trig-list-font,inherit);font-size: var(--bb-role-pp-trig-list-size,inherit);font-weight: var(--bb-role-pp-trig-list-weight,inherit);line-height: var(--bb-role-pp-trig-list-lh,inherit);color: var(--bb-role-pp-trig-list-color,var(--bb-prop-trig-list,rgba(255,255,255,0.7)))}.bb-prop-trigger-sectitle{font-family: var(--bb-role-pp-trig-sectitle-font,var(--bb-font-heading));font-size: var(--bb-role-pp-trig-sectitle-size,clamp(1.6rem,2.8vw,2.2rem));font-weight: var(--bb-role-pp-trig-sectitle-weight,600);line-height: var(--bb-role-pp-trig-sectitle-lh,1.2);color: var(--bb-role-pp-trig-sectitle-color,var(--bb-prop-h2,var(--bb-text)))}