@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-popup-362 .brx-popup-content { width: auto !important; max-width: none !important; padding: 0 !important; background: transparent !important; }.msgpop { position: relative; width: min(560px, calc(100vw - 32px)); max-height: calc(100vh - 32px); max-height: calc(100dvh - 32px); overflow-y: auto; background-color: #efe8da;} .msgpop .msgpop__head { width: 100%; display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 16px; padding: 32px 32px 0;} .msgpop .msgpop__title { margin: 0; font-family: Bellefair, serif; font-size: 40px; font-weight: 400; line-height: 1.1; text-transform: uppercase; color: #353535;} .msgpop .msgpop__close { flex-shrink: 0; width: 44px; height: 44px; margin: -6px -10px 0 0; display: inline-flex; align-items: center; justify-content: center; padding: 0; border: 0; background: transparent; color: #353535; font-family: Jost, sans-serif; font-size: 32px; font-weight: 300; line-height: 1; cursor: pointer;} .msgpop .msgpop__close:hover { color: #c6103c; } .msgpop .msgpop__close:focus-visible { outline: 2px solid #c6103c; outline-offset: 2px; }.msgpop .brxe-block.enquiry { padding-top: 24px; }@media (max-width: 478px) { .msgpop .msgpop__head { padding: 24px 24px 0; } .msgpop .msgpop__title { font-size: 32px; }}.msgpop .msgpop__close::before,.msgpop .msgpop__close::after { content: ''; position: absolute; width: 20px; height: 1.5px; background-color: currentColor;} .msgpop .msgpop__close { position: relative; } .msgpop .msgpop__close::before { transform: rotate(45deg); } .msgpop .msgpop__close::after { transform: rotate(-45deg); }.msgpop .msgpop__close:focus:not(:focus-visible) { outline: none; }.msgpop .msgpop__success { display: none; } .msgpop:has(.enquiry__form .message.success) .msgpop__main { display: none; } .msgpop:has(.enquiry__form .message.success) .msgpop__success { display: flex; flex-direction: column; align-items: center; gap: 24px; padding: 24px 32px 32px; text-align: center;} .msgpop .msgpop__head--end { justify-content: flex-end; padding: 0; } .msgpop .msgpop__title--center { text-align: center; } .msgpop .msgpop__sent-text { max-width: 420px; margin: 0; font-family: Jost, sans-serif; font-size: 18px; font-weight: 300; line-height: 1.6; color: #353535;} .msgpop .msgpop__sent-btn { width: 100%; margin-top: 8px; padding: 20px 24px; border: 0; background-color: #c6103c; color: #ffffff; font-family: Jost, sans-serif; font-size: 16px; letter-spacing: 1.4px; text-transform: uppercase; cursor: pointer; transition: background-color 0.2s ease;} .msgpop .msgpop__sent-btn:hover { background-color: #a80d33; } .msgpop .msgpop__sent-btn:focus-visible { outline: 2px solid #353535; outline-offset: 3px; }.msgpop .msgpop__sent-btn:empty::before { content: 'Close'; }@media (max-width: 478px) { .msgpop:has(.enquiry__form .message.success) .msgpop__success { padding: 24px; }}