@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@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-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}}section.ctc-hero h1.ctc-hero__title.brxe-heading { font-size: clamp(38px, 4.4vw, 64px); line-height: 1.1;}section.ctc-hero .ctc-hero__inner { max-width: 1000px;}section.ctc-hero .ctc-hero__inner .ctc-hero__intro { max-width: 900px; width: 100%;}@media (max-width: 991px) { .ctc-contact .ctc-contact__inner { grid-template-columns: minmax(0, 1fr); }}@media (max-width: 767px) { .ctc-contact .ctc-contact__form { padding: 24px 20px; } .ctc-contact .ctc-item { padding: 14px 16px; } .ctc-contact .ctc-item__value { font-size: 18px; }}@media (max-width: 478px) { section.ctc-hero { padding: 40px 24px 32px; } section.ctc-contact { padding-left: 24px; padding-right: 24px; } section.ctc-faq { padding-left: 24px; padding-right: 24px; } .ctc-faq .accordion-title-wrapper .brxe-heading { font-size: 20px; }} .ctc-hero { background-color: var(--oct-cream); padding: clamp(56px, 6vw, 88px) var(--oct-section-pad-x) clamp(40px, 4vw, 56px);} .ctc-hero__inner { width: 100%; max-width: 760px; margin-inline: auto; display: flex; flex-direction: column; align-items: center; gap: 16px; text-align: center;} .ctc-hero__intro { text-align: center; max-width: 680px;} .ctc-contact { background-color: var(--oct-beige); padding: clamp(40px, 4.5vw, 64px) var(--oct-section-pad-x) clamp(56px, 6vw, 88px); scroll-margin-top: 80px;} .ctc-contact__inner { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 28px; align-items: start; width: 100%; max-width: 1120px; margin-inline: auto;} .ctc-contact__h { margin: 0 0 20px; font-size: 28px; line-height: 1.2;} .ctc-contact__form { min-width: 0; background-color: var(--oct-cream); padding: 32px;} .ctc-contact__side { min-width: 0; display: flex; flex-direction: column; gap: 12px;} .ctc-contact__side .ctc-contact__h { margin: 4px 0 4px;} .ctc-item { position: relative; display: grid; grid-template-columns: 46px minmax(0, 1fr); column-gap: 18px; align-items: center; padding: 16px 20px; background-color: var(--oct-cream); border: 1px solid #e3d8c6; color: inherit; text-decoration: none; transition: box-shadow 0.2s ease, transform 0.2s ease;} .ctc-item:hover { box-shadow: 0 8px 20px rgba(53, 53, 53, 0.08); transform: translateY(-2px);} .ctc-item:focus-visible { outline: 2px solid var(--oct-red); outline-offset: 2px;} .ctc-item__icon { width: 46px; height: 46px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: var(--oct-red); color: #fff; font-size: 18px;} .ctc-item__icon svg { fill: currentColor; color: #fff;} .ctc-item__body { display: flex; flex-direction: column; gap: 2px; min-width: 0;} .ctc-item__label { margin: 0; font-family: Jost, sans-serif; font-size: 13px; line-height: 1.3; font-weight: 400; letter-spacing: 1.4px; text-transform: uppercase; color: var(--oct-red);} .ctc-item__value { margin: 0; font-family: Jost, sans-serif; font-size: 19px; font-weight: 300; line-height: 1.5; color: var(--oct-text); overflow-wrap: anywhere;} .ctc-item__strong { font-weight: 400;} .ctc-item__note { margin: 0; font-family: Jost, sans-serif; font-size: 14px; line-height: 1.5; font-weight: 300; color: var(--oct-body);} .ctc-contact__note { margin: 4px 0 0; font-family: Jost, sans-serif; font-size: 15px; line-height: 1.6; font-weight: 300; color: var(--oct-body);} .ctc-contact__note a { color: var(--oct-red); text-decoration: underline; text-underline-offset: 4px;} .ctc-faq { background-color: var(--oct-paper); padding: var(--oct-section-pad-y) var(--oct-section-pad-x);} .ctc-faq__inner { width: 100%; max-width: 900px; margin-inline: auto; display: flex; flex-direction: column; align-items: stretch; gap: 32px;} .ctc-faq__title { text-align: center;} .ctc-faq .accordion-item { border-bottom: 1px solid #d9d0c0;} .ctc-faq .accordion-title-wrapper { padding: 22px 0; cursor: pointer; justify-content: space-between; gap: 24px;} .ctc-faq .accordion-title-wrapper .brxe-heading { margin: 0; font-family: Bellefair, serif; font-size: 24px; font-weight: 400; line-height: 1.3; color: var(--oct-text);} .ctc-faq .accordion-title-wrapper .brxe-icon { color: var(--oct-red); font-size: 16px; transition: transform 0.2s ease;} .ctc-faq .accordion-item.brx-open .accordion-title-wrapper .brxe-icon { transform: rotate(180deg);} .ctc-faq .accordion-content-wrapper .brxe-text-basic { margin: 0 0 24px; font-family: Jost, sans-serif; font-size: 18px; font-weight: 300; line-height: 1.72; color: var(--oct-body);} .ctc-faq .accordion-content-wrapper p { margin: 0 0 24px; font-family: Jost, sans-serif; font-size: 18px; font-weight: 300; line-height: 1.72; color: var(--oct-body);}#brxe-4lw2k3 {border: 1px solid #e3d8c6}@media (max-width: 767px) { section.ctc-contact .ctc-contact__card { padding: 24px 20px; }}section.ctc-contact .ctc-contact__form { background-color: transparent; padding: 0;}section.ctc-contact .ctc-contact__card { background-color: var(--oct-cream); padding: 32px;}section.ctc-contact .ctc-contact__card .enquiry { background-color: transparent; padding: 0;}section.ctc-contact .ctc-contact__h.brxe-heading { font-size: 28px; line-height: 1.2; margin: 0 0 20px;}section.ctc-contact .ctc-contact__side .ctc-contact__h.brxe-heading { margin: 0 0 8px;}section.ctc-contact .ctc-contact__side { padding-top: 0; align-self: stretch;}section.ctc-contact .ctc-contact__side .ctc-item { flex: 1 1 0;}section.ctc-contact .ctc-item__cta { color: var(--oct-red); text-decoration: underline; text-underline-offset: 4px;}section.ctc-hero { padding-top: clamp(48px, 5vw, 72px); padding-bottom: clamp(48px, 5vw, 72px);}section.ctc-contact { padding-top: clamp(48px, 5vw, 72px); padding-bottom: clamp(48px, 5vw, 72px);}section.ctc-faq { padding-top: clamp(48px, 5vw, 72px); padding-bottom: clamp(48px, 5vw, 72px);}html body #location section.hc-cov { background-color: var(--oct-cream);}html body #location section.hc-cov .hc-cov__card { background-color: var(--oct-beige);}#brxe-1hwb42 {align-items: center; flex-direction: row}#brxe-srkjha {align-items: center; flex-direction: row}#brxe-xl51ut {align-items: center; flex-direction: row}#brxe-kak49b a { color: var(--oct-red); text-decoration: underline; text-underline-offset: 3px;}#brxe-h36n73 {align-items: center; flex-direction: row}@media (max-width: 478px) { section.ctc-faq .brxe-accordion-nested .accordion-title-wrapper { padding: 16px 18px; } section.ctc-faq .brxe-accordion-nested .accordion-title-wrapper .brxe-heading { font-size: 17px; } section.ctc-faq .brxe-accordion-nested .accordion-content-wrapper { padding: 0 18px 4px; }}section.ctc-faq { background-color: var(--oct-beige);}section.ctc-faq .ctc-faq__inner { max-width: 800px;}section.ctc-faq .brxe-accordion-nested { display: flex; flex-direction: column; gap: 10px; width: 100%;}section.ctc-faq .brxe-accordion-nested .accordion-item { width: 100%; background-color: var(--oct-cream); border: 1px solid #e3d8c6; transition: box-shadow 0.2s ease;}section.ctc-faq .brxe-accordion-nested .accordion-item:hover { box-shadow: 0 8px 20px rgba(53, 53, 53, 0.06);}section.ctc-faq .brxe-accordion-nested .accordion-title-wrapper { display: flex; align-items: center; justify-content: space-between; width: 100%; gap: 24px; padding: 18px 24px; cursor: pointer;}section.ctc-faq .brxe-accordion-nested .accordion-title-wrapper .brxe-heading { margin: 0; font-family: Jost, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.4; color: var(--oct-text);}section.ctc-faq .brxe-accordion-nested .accordion-title-wrapper .brxe-icon { flex: 0 0 auto; color: var(--oct-red); font-size: 14px;}html body section.ctc-faq .brxe-accordion-nested .accordion-item.brx-open .accordion-title-wrapper .brxe-icon { transform: none;}html body section.ctc-faq .brxe-accordion-nested .accordion-item.brx-open .accordion-title-wrapper .brxe-icon::before { content: "−";}section.ctc-faq .brxe-accordion-nested .accordion-content-wrapper { padding: 0 24px 6px;}section.ctc-faq .brxe-accordion-nested .accordion-content-wrapper .brxe-text-basic { margin: 0 0 16px; font-size: 17px; line-height: 1.7;}