/* Responsive overrides: preserve the original identity and flows. */
*,*::before,*::after{box-sizing:border-box}html{width:100%;overflow-x:clip;-webkit-text-size-adjust:100%}body{min-width:0;overflow-x:clip}img,video,svg{max-width:100%;height:auto}input,select,textarea{max-width:100%;font-size:16px}button,.button,.w-button{min-height:44px;white-space:normal;touch-action:manipulation}.w-container,.container,.container-2,.w-row,.w-col{min-width:0;max-width:100%}.b-sidebar{width:min(500px,100vw)!important;max-height:100dvh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom)}[role=dialog],.modal-content{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}table{max-width:100%}iframe{max-width:100%}form{max-width:100%}
@media(max-width:767px){.w-container{padding-left:16px;padding-right:16px}.w-col{width:100%;float:none}.w-nav-brand img{max-width:160px}.w-nav-menu{max-height:80dvh;overflow:auto}.w-form{width:100%}.w-input,.w-select{width:100%}h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,8vw,3rem);line-height:1.15}.b-sidebar{left:0!important;right:0!important}}@media(max-height:500px) and (orientation:landscape){.b-sidebar,[role=dialog],.modal-content{max-height:94dvh;overflow:auto}}
