@layer bricks {.brxe-map-leaflet{height:300px;width:100%}.brxe-map-leaflet .leaflet-container{height:100%;width:100%}}@layer bricks {.brxe-accordion-nested{--brx-icon-transform:rotate(90deg);width:100%}.brxe-accordion-nested .accordion-title-wrapper{cursor:pointer}.brxe-accordion-nested .accordion-title-wrapper .brxe-heading{margin:0}.brxe-accordion-nested .accordion-content-wrapper{display:none}.brxe-accordion-nested .brx-open>.accordion-content-wrapper{display:block}.brxe-accordion-nested .brx-icon-expanded{display:none}.brxe-accordion-nested .brx-icon-transform{transition:transform .1s}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-transform{transform:var(--brx-icon-transform)}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-collapsed{display:none}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-expanded{display:block}}@layer bricks {.brxe-button{width:auto}}@layer bricks {.brxe-template{width:100%}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.brxe-section.contact-hero { padding-block: clamp(64px, 7vw, 112px);} .contact-hero .n-lead { color: rgba(255, 255, 255, 0.85);}html body .brxe-section.book.book { background-color: var(--n-offwhite);}html body .book.book .book__skeleton { background-color: var(--n-offwhite);}html body .book.book .book__sk-card { border: 1px solid var(--n-line);}#brxe-clomap {height: 420px}@media (max-width: 991px) { html body .location .location__inner { grid-template-columns: minmax(0, 1fr); gap: var(--space-m); } html body .location .location__text { align-items: center; text-align: center; } html body .location .location__map { height: 340px; }} .location .location__inner { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); align-items: center; gap: var(--space-xl);} .location .location__text { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-xs);} .location :is(.location__title, .location__address, .location__note) { margin: 0;} .location .location__address { font-size: var(--text-lead); font-weight: 600; font-style: normal; line-height: 1.5; color: var(--n-heading);} .location .location__btn { margin-top: var(--space-xs);} .location .location__map { position: relative; z-index: 0; width: 100%; height: 420px; overflow: hidden; border: 1px solid var(--n-line); border-radius: var(--radius-l);}@media (prefers-reduced-motion: reduce) { html body .faq .faq__list .accordion-title-wrapper::after { transition: none; } }@media (max-width: 478px) { html body .faq .faq__list .accordion-content-wrapper { padding-right: 0; } } .faq .faq__inner { display: flex; flex-direction: column; align-items: center; gap: var(--space-l);} .faq .faq__list { width: 100%; max-width: 860px; border-top: 1px solid var(--n-line);} .faq .faq__list .brxe-block { width: 100%;} .faq .faq__item { border-bottom: 1px solid var(--n-line);} .faq .faq__list .accordion-title-wrapper { display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: var(--space-s); min-height: 0; padding: 24px 0; cursor: pointer;} .faq .faq__q { margin: 0; font-family: var(--font-body); font-size: 18px; font-weight: 600; line-height: 1.4; letter-spacing: 0; text-transform: none; color: var(--n-heading); transition: color 0.2s ease;} .faq .faq__list .accordion-title-wrapper:hover .faq__q { color: var(--n-primary);} .faq .faq__list .accordion-title-wrapper::after { content: ""; flex-shrink: 0; width: 14px; height: 14px; background: linear-gradient(var(--n-primary), var(--n-primary)) center / 14px 1.5px no-repeat, linear-gradient(var(--n-primary), var(--n-primary)) center / 1.5px 14px no-repeat; transition: transform 0.25s ease;} .faq .faq__list .brx-open .accordion-title-wrapper::after { transform: rotate(45deg);} .faq .faq__list .accordion-content-wrapper { padding: 0 48px 24px 0;} .faq .faq__a { margin: 0;} .faq .faq__list .accordion-title-wrapper:focus-visible { outline: 2px solid var(--n-primary); outline-offset: 2px;}