html,body{max-width:100%;overflow-x:hidden;}*,*:before,*:after{box-sizing:border-box;}img,video,iframe{max-width:100%;height:auto;}@media (max-width:782px){html,body{width:100%;overflow-x:hidden!important;}body main,body main section.content-block{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;}body .content-block{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;}body .content-block>*,body .ff-block,body .wp-fallback-page,body .wp-visual-reconstruction{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;}body .wp-fallback-page{padding-left:24px!important;padding-right:24px!important;}body .wp-fallback-page main,body .wp-fallback-page header{width:100%!important;max-width:calc(100vw - 48px)!important;}body .wp-visual-reconstruction *,body main section.content-block *{box-sizing:border-box!important;min-width:0!important;}body .fl-page,body .fl-builder-content,body .fl-row,body .fl-row-fixed-width,body .fl-row-full-width,body .fl-row-content-wrap,body .fl-row-content,body .fl-col-group,body .fl-col,body .fl-col-content,body .fl-module,body .fl-module-content,body [class*="fl-node-"]{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}body .fl-page,body .fl-builder-content,body .fl-row,body .fl-row-fixed-width,body .fl-row-full-width,body .fl-row-content-wrap,body .fl-row-content{width:100%!important;}body .fl-col,body .fl-col-small,body .fl-col-group{display:block!important;float:none!important;flex-basis:100%!important;width:100%!important;max-width:100%!important;}body .fl-row-content-wrap{padding-left:20px!important;padding-right:20px!important;}body .wp-visual-reconstruction .fl-row-content-wrap>.fl-row-content,body .wp-visual-reconstruction .fl-row-fixed-width>.fl-row-content-wrap>.fl-row-content,body .wp-visual-reconstruction .fl-row-full-width>.fl-row-content-wrap>.fl-row-content{width:100%!important;max-width:calc(100vw - 40px)!important;margin-left:auto!important;margin-right:auto!important;}body .wp-visual-reconstruction .fl-col-content,body .wp-visual-reconstruction .fl-module-content,body .wp-visual-reconstruction .fl-rich-text,body .wp-visual-reconstruction .fl-heading,body .wp-visual-reconstruction p{width:auto!important;max-width:100%!important;min-width:0!important;}body main section.content-block h1,body main section.content-block h2,body main section.content-block h3,body main section.content-block h4,body main section.content-block h5,body main section.content-block h6,body main section.content-block .fl-heading,body main section.content-block .fl-heading-text,body main section.content-block .title,body main section.content-block .has-fit-text{display:block!important;width:100%!important;max-width:calc(100vw - 100px)!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;letter-spacing:0!important;line-height:1.14!important;text-align:center;margin-left:auto!important;margin-right:auto!important;}body main section.content-block h1,body main section.content-block .fl-heading-text,body main section.content-block .title{font-size:clamp(18px,5vw,22px)!important;}body main section.content-block h2{font-size:clamp(20px,5.5vw,24px)!important;}body main section.content-block h3{font-size:clamp(18px,5vw,22px)!important;}body main section.content-block .title h2{font-size:18px!important;width:240px!important;max-width:240px!important;white-space:normal!important;overflow-wrap:anywhere!important;}body main section.content-block p,body main section.content-block li,body main section.content-block .fl-rich-text,body main section.content-block .fl-rich-text *,body main section.content-block .fl-html,body main section.content-block .fl-html *,body main section.content-block a,body main section.content-block span{max-width:calc(100vw - 80px)!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;}body main section.content-block p,body main section.content-block li{display:block!important;width:280px!important;max-width:calc(100vw - 80px)!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(15px,4vw,18px);line-height:1.55;}html body main section.content-block .wp-visual-reconstruction .fl-rich-text p{width:280px!important;max-width:calc(100vw - 80px)!important;margin-left:auto!important;margin-right:auto!important;}html body main section.content-block .wp-visual-reconstruction .fl-rich-text p{width:260px!important;max-width:calc(100vw - 112px)!important;}body .fl-photo,body .fl-photo-content,body .fl-photo-img,body .wp-visual-reconstruction img{max-width:calc(100vw - 80px)!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;}body main section.content-block img.wp-image-1025{display:none!important;}body .mega-menu,body .mega-menu-wrap,body nav{max-width:100vw!important;overflow-x:hidden!important;}}
a:focus,button:focus,input:focus,textarea:focus,select:focus,[tabindex]:focus{outline:2px solid currentColor!important;outline-offset:2px!important;}
@media (max-width:782px){body main section.content-block .wp-visual-reconstruction .title .fl-rich-text p,body main section.content-block .wp-visual-reconstruction .fl-node-t4xvankz0521 .fl-rich-text p{display:block!important;width:100%!important;max-width:340px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:manual!important;letter-spacing:0!important;font-size:30px!important;line-height:1.2!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;}}
@media (max-width:420px){body main section.content-block .wp-visual-reconstruction .title .fl-rich-text p,body main section.content-block .wp-visual-reconstruction .fl-node-t4xvankz0521 .fl-rich-text p{font-size:28px!important;max-width:310px!important;}}
@media (min-width:783px) and (max-width:991px){body main section.content-block .wp-visual-reconstruction .title-text .fl-rich-text p{width:100%!important;max-width:720px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:manual!important;letter-spacing:0!important;line-height:1.12!important;}body main section.content-block .wp-visual-reconstruction .title-text .fl-rich-text span.title{display:inline-block!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:manual!important;letter-spacing:0!important;font-size:38px!important;line-height:1.12!important;}}
@media (max-width:782px){body main section.content-block .wp-visual-reconstruction .title-text .fl-rich-text p,body main section.content-block .wp-visual-reconstruction .title-text .fl-rich-text span.title{white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:manual!important;letter-spacing:0!important;}body main section.content-block .wp-visual-reconstruction .title-text .fl-rich-text span.title{font-size:14px!important;line-height:1.2!important;}}
