html,body{overflow-x:clip;max-width:100%}
img,iframe,video{max-width:100%}

button,a[style*="inline-flex"]{white-space:nowrap}
@media (max-width:1180px){
  header{flex-wrap:wrap!important;row-gap:10px!important}
  header > nav{order:3;width:100%;flex-wrap:nowrap!important;overflow-x:auto;gap:22px!important;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  header > nav::-webkit-scrollbar{display:none}
  header > nav a{white-space:nowrap;flex:0 0 auto}
}
@media (max-width:420px){
  a[style*="inline-flex"][style*="padding:17px 24px"],a[style*="inline-flex"][style*="padding:16px 26px"],button[style*="padding:17px 24px"]{padding:14px 16px!important;font-size:12px!important;letter-spacing:0.04em!important}
}
@media (max-width:900px){
  [style*="grid-template-columns"]:not([style*="auto-fill"]){grid-template-columns:minmax(0,1fr)!important}
  [style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  [style*="grid-template-rows:repeat(2,clamp"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:130px!important}
  [style*="grid-row:1 / 3"]{grid-row:auto!important;grid-column:1 / -1!important;height:250px}
  [style*="px 48px"]{padding-left:20px!important;padding-right:20px!important}
  [style*="padding:80px 48px"],[style*="padding:72px 48px"],[style*="padding:64px 48px"]{padding-top:56px!important;padding-bottom:56px!important}
  [style*="gap:48px"],[style*="gap:40px"]{gap:28px!important}
  [style*="min-width"]{min-width:0!important}
  main [style*="position:sticky"]{position:static!important}
  [style*="font-size:56px"],[style*="font-size:52px"]{font-size:36px!important}
  [style*="clamp(56px"]{font-size:44px!important}
  [style*="clamp(40px"]{font-size:36px!important}
  [style*="clamp(36px"]{font-size:32px!important}
  h1,h2,h3{overflow-wrap:break-word}
  [style*="clamp(30px"],[style*="clamp(28px"]{font-size:28px!important}
  header{column-gap:10px!important}
  header > div{gap:10px!important}
  header > div a{padding:8px 11px!important;font-size:11px!important}
  footer a[href^="tel"]{font-size:26px!important;white-space:nowrap}
  header > div a{white-space:nowrap}
  [style*="padding:5px 10px"]{line-height:1.35!important}
  a[href^="tel"],a[href^="https://wa.me"]{white-space:nowrap}
  a[href^="mailto"]{overflow-wrap:anywhere}
  header{padding-top:14px!important;padding-bottom:12px!important;row-gap:12px!important}
  header > nav{order:3;width:100%;flex-wrap:nowrap!important;overflow-x:auto;gap:22px!important;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  header > nav::-webkit-scrollbar{display:none}
  header > nav a{white-space:nowrap;flex:0 0 auto}
  input,textarea,select{font-size:16px!important}
  a,button{touch-action:manipulation}
}
@media (max-width:420px){
  img[style*="width:168px"]{width:112px!important;height:96px!important}
  [style*="grid-template-columns:repeat(4"]{grid-template-columns:minmax(0,1fr)!important}
  [style*="clamp(56px"]{font-size:38px!important}
  [style*="clamp(40px"],[style*="font-size:56px"],[style*="font-size:52px"]{font-size:32px!important}
  [style*="clamp(30px"],[style*="clamp(28px"]{font-size:26px!important}
}
