body,html{width:100%;max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:280px}:where([class*=grid],[class*=flex])>*{min-width:0}article,aside,footer,form,header,main,nav,section{min-width:0}audio,canvas,iframe,img,picture,video{max-width:100%}canvas,img,video{height:auto}iframe{border:0}code,pre{max-width:100%}pre{overflow-x:auto;-webkit-overflow-scrolling:touch}a,code,h1,h2,h3,h4,li,p{overflow-wrap:break-word}table{max-width:100%}button,input,select,textarea{max-width:100%;font:inherit}a,button,input,select,textarea{touch-action:manipulation}.overflow-x-auto,.overflow-x-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}@media (pointer:coarse){[role=button],button,input[type=button],input[type=submit]{min-height:40px}}@media (max-width:639px){:root{--nav-h:58px;--radius:14px}body{font-size:15px}.btn{min-height:44px;padding:10px 14px;font-size:14px}a.card:hover{transform:none}.legal-copy article{border-radius:15px;padding:18px}.legal-copy h2{font-size:18px}.legal-copy address,.legal-copy li,.legal-copy p{font-size:14px}[role=dialog]{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:380px){div:has(.map-stage)>.inline-flex{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}div:has(.map-stage)>.inline-flex>button{justify-content:center;padding-inline:8px;font-size:11px;white-space:nowrap}}@media (min-width:640px) and (max-width:1023px){.legal-copy article{padding:24px}}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}