[hidden]{display:none!important}.form-status{font-size:14px;margin:16px 0;padding:12px;background:#fff6e7;color:#5a3d12;border:1px solid #eac58c}.ff-btn-submit:disabled{cursor:not-allowed;opacity:.65}.brxe-carousel[data-gallery]{position:relative;width:100%;overflow:hidden}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{display:block;flex:0 0 50%;scroll-snap-align:start}.gallery-slide img{display:block;width:100%;height:auto;aspect-ratio:950/620;object-fit:cover}.gallery-prev,.gallery-next{position:absolute;top:45%;z-index:2;border:0;background:#fff;color:#333;width:38px;height:44px;font-size:30px;cursor:pointer}.gallery-prev{left:0}.gallery-next{right:0}.gallery-lightbox{border:0;padding:0;background:transparent;max-width:95vw;max-height:95vh}.gallery-lightbox::backdrop{background:#000d}.gallery-lightbox img{display:block;max-width:95vw;max-height:90vh;object-fit:contain}.gallery-lightbox button{position:absolute;right:8px;top:8px;background:#fff;border:0;font-size:26px;width:42px;height:42px;cursor:pointer}.filter-status{padding:8px 0;font-size:14px;grid-column:1/-1}.filter-reset{border:0;background:none;text-decoration:underline;color:#2e3192;cursor:pointer;margin-left:12px}@media(max-width:991px){.gallery-slide{flex-basis:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
h1#brxe-iivhzo{margin:0;font-family:inherit;font-size:1.5em;font-weight:400;line-height:inherit}
.gallery-prev,.gallery-next{background:transparent;color:#fff;font-size:64px;width:48px;height:68px;line-height:1;text-shadow:0 1px 5px #0006;top:calc(50% - 34px)}.gallery-slide{scroll-snap-align:center}

.phone-field{display:flex;align-items:stretch}.phone-field .phone-country{width:125px;flex-shrink:0;border-radius:7px 0 0 7px;border-right:0;font:inherit}.phone-field input[type=tel]{border-radius:0 7px 7px 0;min-width:0;flex:1}

@media(max-width:479px){#brxe-tscama{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.state-card,.state-card--text{min-width:0;max-width:100%;overflow-wrap:anywhere}.state-card--text{white-space:normal}}

@media(max-width:767px){[data-enquiry-form] input,[data-enquiry-form] select,[data-enquiry-form] textarea{font-size:16px}}

@media(max-width:1024px){#brxe-dadkew{display:flex!important;flex-wrap:wrap;gap:16px!important;row-gap:16px!important}#brxe-dadkew>a{margin:0!important}}
