/* Hawwam prelaunch containment. No layout redesign or map behavior changes. */
body>.hw-shared-header,body>.hw-shared-footer,body>.hw-shared-banner{box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0}
body>.hw-shared-header>*,body>.hw-shared-footer>*,body>.hw-shared-header .hw-shared-nav{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}
body>.hw-shared-footer a,body>.hw-shared-footer p{overflow-wrap:anywhere}
#review-form,#review-form *,#hw-ads-page,#hw-ads-page *,#place-results{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}
#review-form{inline-size:100%}
#hw-ads-page .ha-wrap{inline-size:100%}
#ha-form{position:relative}
#ha-form .ha-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
#ha-form input:not([type=checkbox]),#ha-form select,#ha-form textarea,#review-form input,#review-form select,#review-form textarea{min-inline-size:0;max-inline-size:100%;inline-size:100%}
#ha-form .ha-honey{position:absolute!important;left:0!important;right:auto!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%);contain:strict;pointer-events:none;opacity:0}
.ha-modal{box-sizing:border-box;inline-size:min(850px,calc(100vw - 24px));max-inline-size:calc(100vw - 24px);margin-inline:auto}
.hw-provider-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:18px}
.hw-provider-actions>a{flex:1 1 180px;box-sizing:border-box;min-inline-size:0;padding:12px 16px;border:1px solid #b99152;border-radius:8px;background:#26372e;color:#fffdf6!important;text-align:center;text-decoration:none;overflow-wrap:anywhere}
.hw-provider-note{font-size:13px;color:#58645b}
@media(max-width:600px){#ha-form .ha-fields{grid-template-columns:minmax(0,1fr)}body>.hw-shared-header{padding-inline:16px}body>.hw-shared-footer{padding-inline:18px}.hw-provider-actions>a{flex-basis:100%}}
#list,#list *{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}#list p,#list h3,#selected,#message,#ha-form-message{overflow-wrap:anywhere}
.hw-provider-editor{margin-block:16px;padding:14px;border:1px solid #d6c5a5;border-radius:10px}.hw-provider-editor input{box-sizing:border-box;inline-size:100%;max-inline-size:100%;direction:ltr}
