@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@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-45zdfg {border: 1px solid #e3d8c6}html body section.ctc-contact .ctc-item .ctc-item__cta { text-decoration: none;}html body section.ctc-contact .ctc-item:hover .ctc-item__cta { text-decoration: underline;}html body section.ctc-contact .ctc-item:focus-visible .ctc-item__cta { text-decoration: underline;}@media (max-width: 991px) { html body section.ctc-contact .ctc-contact__inner { grid-template-columns: minmax(0, 1fr); }}@media (max-width: 767px) { html body section.ctc-contact .ctc-contact__form { padding: 24px 20px; } html body section.ctc-contact .ctc-item { padding: 14px 16px; } html body section.ctc-contact .ctc-item__value { font-size: 18px; }}@media (max-width: 478px) { html body section.ctc-contact.brxe-section { padding-top: 40px; padding-bottom: 40px; }}html body section.ctc-contact { display: flex; flex-direction: column; align-items: center; gap: 32px; background-color: var(--oct-beige); padding: var(--oct-section-pad-y) var(--oct-section-pad-x); scroll-margin-top: 80px;} .ctc-contact__head { display: flex; flex-direction: column; align-items: center; gap: 12px; width: 100%; max-width: 760px; text-align: center;} .ctc-contact__head .ctc-contact__intro { margin: 0; text-align: center;} .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__form { min-width: 0; background-color: var(--oct-cream); padding: 32px;}html body section.ctc-contact .ctc-contact__form .enquiry { background-color: transparent; padding: 0;} .ctc-contact__side { min-width: 0; display: flex; flex-direction: column; gap: 12px; align-self: stretch;} .ctc-contact__side .ctc-item { flex: 1 1 0;} .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-item__cta { color: var(--oct-red); text-decoration: underline; text-underline-offset: 4px;}