html,body{max-width:100%;overflow-x:clip}
main,section,article,figure,picture,.container,.container-fluid,.container-lg,.container-xl,.row>*{min-width:0}
img,video,canvas,svg,picture{max-width:100%}
img[data-webcreate-image-role]{display:block;box-sizing:border-box;object-position:center}
img[data-webcreate-image-role="logo"]{height:auto;object-fit:contain}
img[data-webcreate-image-role="hero"]{width:100%!important;height:auto!important;max-height:min(68vh,720px)!important;object-fit:contain!important;background:rgba(15,18,30,.035)}
@media(max-width:767px){img[data-webcreate-image-role="hero"]{max-height:min(72vh,560px)!important}.row{--bs-gutter-x:1.25rem}}
body[data-webcreate-whole-site="1"]{min-width:0}
.webcreate-inner{display:block;min-width:0;min-height:65vh;color:inherit;font:inherit;background:transparent}
.webcreate-inner>*,.webcreate-inner .layout-stage>*{min-width:0;max-width:100%}
.webcreate-inner .reference-crumb{width:min(1180px,calc(100% - 32px));margin:18px auto 0;color:inherit;font-size:.86rem}
.webcreate-inner .reference-hero,.webcreate-inner .reference-content{width:100%}
.webcreate-inner .reference-hero>* ,.webcreate-inner .reference-content>*{max-width:100%}
.webcreate-inner h1{font-size:clamp(2.25rem,5vw,4.8rem);line-height:1.06;letter-spacing:-.035em;color:inherit}
.webcreate-inner h2{font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.2;color:inherit}
.webcreate-inner h3{font-size:1.25rem;color:inherit}.webcreate-inner p,.webcreate-inner li,.webcreate-inner td,.webcreate-inner blockquote{color:inherit;line-height:1.75}
.webcreate-inner img{max-width:100%;height:auto}.webcreate-inner table{width:100%;border-collapse:collapse;margin:24px 0}.webcreate-inner th,.webcreate-inner td{padding:12px 14px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);text-align:left}
@media(max-width:680px){.webcreate-inner h1{font-size:clamp(2rem,10vw,3rem)}.webcreate-inner p,.webcreate-inner li{font-size:15px}.webcreate-inner .reference-crumb{width:calc(100% - 24px)}}
