/* Native Bricks structural resets. The approved source styles remain unchanged. */
html{font-size:100%;scroll-behavior:smooth;scroll-padding-top:20px}
body.theme-A{font:400 18px/1.6 var(--sans);background:var(--bg);color:var(--ink)}
.theme-A #brx-content{display:block;width:100%;margin:0}
.theme-A .brxe-div.wrap{width:calc(100% - 128px);max-width:1312px;margin-left:auto;margin-right:auto}
.theme-A .brxe-image{border-radius:0;max-width:100%;vertical-align:initial}
.theme-A svg.brxe-svg{color:inherit;min-width:0;min-height:0}
.theme-A .language-trigger .globe{width:19px;height:19px}
.theme-A .language-trigger .chevron{width:14px;height:14px}
.theme-A .footer-grid a.social-link{display:flex;margin:0;width:48px;height:48px;font:400 18px/1.6 var(--sans)}
.theme-A figcaption{text-align:start}
.theme-A .brxe-heading{color:inherit}
.theme-A #brx-header{position:relative;top:auto;width:100%;height:108px;background:var(--bg);border-bottom:1px solid var(--line);z-index:5}
.theme-A #brx-footer{width:100%;background:var(--bg);padding:50px 0 22px;border-top:1px solid var(--line)}
.theme-A [hidden]{display:none!important}
.theme-A .ha-panorama picture{display:block}
.theme-A .ha-native-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;margin:0;padding:0;width:100%;align-items:start}
.theme-A .ha-native-inquiry .form-group{display:block;width:auto!important;margin:0;padding:0;min-width:0}
.theme-A .ha-native-inquiry .form-group:has(textarea){height:auto!important;min-height:0;line-height:24px}
.theme-A .ha-native-inquiry .form-group:nth-of-type(n+3){grid-column:1/-1}
.theme-A .ha-native-inquiry label{display:block;font:400 16px/1.4 var(--sans);color:var(--ink);margin:0 0 6px;padding:0;text-transform:none;letter-spacing:normal}
.theme-A .ha-native-inquiry input,.theme-A .ha-native-inquiry textarea{display:block;box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #BEB9AF;background:#FFFFFFB3;color:#242621;font:400 16px/24px var(--sans);border-radius:7px;min-height:0;height:46px;margin:0;box-shadow:none}
.theme-A .ha-native-inquiry input::placeholder,.theme-A .ha-native-inquiry textarea::placeholder{color:#757575;opacity:1}
.theme-A .ha-native-inquiry textarea{height:74px;resize:none;min-height:74px;line-height:24px}
.theme-A .ha-native-inquiry .submit-button-wrapper{grid-column:1/-1;margin-top:4px;justify-self:start}
.theme-A .ha-native-inquiry button[type=submit]{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:50px;padding:10px 22px;background:#242621;color:#FBFAF7;border:1px solid #242621;border-radius:8px;font:500 18px/28px var(--sans);letter-spacing:normal;cursor:pointer;box-shadow:none;width:auto}
.page-00 .ha-slide-dots span,.page-00 .mobile-toggle span{min-height:0!important;min-width:0!important}
.theme-A .ha-native-inquiry button[type=submit]>svg{width:30px;height:30px;padding:5px;border:1px solid #FFFFFF66;border-radius:50%;fill:none;stroke:currentColor;stroke-width:1.5}
.theme-A .ha-native-inquiry .message{grid-column:1/-1;margin:4px 0 0;font:400 16px/1.5 var(--sans);padding:14px 16px;border-radius:7px;background:#F7F5ED;color:#242621}
.theme-A .ha-native-inquiry .message.error{background:#F8E8E4;color:#762F25}
.theme-A a,.theme-A button{cursor:pointer}
.theme-A a:focus-visible,.theme-A button:focus-visible,.theme-A input:focus-visible,.theme-A textarea:focus-visible{outline:2px solid #79634F;outline-offset:4px}
.theme-A .button:hover,.theme-A .ha-native-inquiry button:hover{filter:brightness(.94)}
.theme-A .ha-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.theme-A button:disabled{opacity:.6;cursor:wait}
@media(max-width:800px){.theme-A .brxe-div.wrap{width:calc(100% - 40px)}.theme-A #brx-header{height:86px}.theme-A .ha-native-inquiry{grid-template-columns:1fr}.theme-A .ha-native-inquiry .form-group{grid-column:1/-1}}
@media(max-width:1190px){.theme-A #brx-header.ha-navigation-open{height:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
