html{scroll-behavior:smooth}body{margin:0}img{max-width:100%}h1,h2,h3{text-wrap:balance}p{hyphens:auto}a:focus-visible,button:focus-visible{outline:3px solid #ff0000;outline-offset:4px}@media(max-width:767px){h1,h2,h3{text-align:center!important}.u-sheet{width:calc(100% - 32px)!important}.u-layout-cell{min-width:0}p{overflow-wrap:break-word}}.u-header{background:#1a1a1a!important;color:#fff!important}.u-header .u-nav-link,.u-header a[href^="tel:"]{color:#fff!important;background:transparent!important}.u-header .u-nav-popup{background:#1a1a1a;color:#fff}.u-footer{background:#303030!important;color:#fff!important}#carousel_b7cc .u-block-bde4-28{border:1px solid #ff0000!important;padding:13px 20px!important}.u-block-bde4-28:hover{background:#ff0000!important;color:white!important}.u-grey-5,.u-palette-5-light-3{background:#f6f6f8}
@media(max-width:767px){
.u-header .u-sheet{min-height:70px!important;display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 32px)!important}
.u-header .u-menu{margin:0!important;width:auto!important;flex:0 0 auto}
.u-header .menu-collapse a{font-size:18px!important;padding:10px 0!important}
.u-header .menu-collapse svg{width:24px!important;height:24px!important}
.u-header a[href^="tel:"]{font-size:20px!important;line-height:1.2!important;margin:0!important;padding:10px 0!important;white-space:nowrap;letter-spacing:0!important}
#carousel_b7cc .u-block-bde4-28{max-width:100%!important;white-space:normal!important;text-align:center!important;padding:12px!important;box-sizing:border-box}
#carousel_b7cc .u-block-bde4-28 span{font-size:12px!important;letter-spacing:0!important}
}
@media(max-width:767px){.u-header .menu-collapse a{display:flex!important;align-items:center;gap:8px}.u-header .menu-collapse .u-svg-link{position:static!important;flex:0 0 24px}.u-header .menu-collapse .u-svg-content{display:none!important}}