@layer components{.info-list{display:flex;flex-direction:column}.info-box{padding-block:var(--gutter);display:grid;grid-template-columns:min-content 1fr;grid-template-areas:"icon header" "text text" "button button";align-items:center;gap:calc(var(--gutter) / 2) calc(var(--gutter) / 3);grid-auto-rows:min-content;row-gap:calc(var(--gutter) / 2);border-radius:calc(var(--border-radius) / 3);padding-inline:calc(var(--gutter) / 2);border:var(--border-line) var(--color-border)}.info-box.has-not-button{grid-template-areas:"icon header" "text text"}.info-box :where(:is(ol,ul):not([role="list"],[role="tablist"])>:not(:last-child)){margin-block-end:0}.info-box .content{flex:1}.info-box .icon-holder{grid-area:icon;font-size:4rem;line-height:1;min-width:min-content}.info-box header{grid-area:header}.info-box .content-text{grid-area:text}.info-box header :where(h2,.h2,h3,.h3),.info-box .header :where(h2,.h2,h3,.h3){padding-block:0;margin-block-end:0}.info-box :where(h2,.h2,h3,.h3)::after{all:initial}.info-box .content-button{grid-area:button}.info-box+.info-box.highlighted{margin-block-start:var(--gutter)}@media (min-width:540px){.info-box{grid-template-areas:"icon header" "icon text" "icon button";padding:var(--gutter) 0 var(--gutter) calc(var(--gutter) / 2);align-items:flex-start}.info-box.has-not-button{grid-template-areas:"icon header" "icon text"}}@media (min-width:744px){.info-box{gap:var(--gutter)}.info-box .icon-holder{font-size:6.6rem}}@media (min-width:1260px){.info-box{column-gap:calc(var(--gutter) * 2);padding-inline-start:calc(var(--gutter) * 1.25)}.info-box.highlighted{padding-inline:calc(var(--gutter) * 1.25)}.info-box.highlighted+.info-box{margin-block-start:var(--gutter)}.info-box.highlighted:not(:first-child){margin-block-start:calc(var(--gutter) * 2)}}}@layer components{.gallery{display:flex;flex-flow:row wrap;gap:var(--gutter)}.gallery[class*="cols-"]>*{flex:0 0 auto}.gallery.cols-0>*,.gallery.cols-1>*{flex:0 0 100%}.gallery.cols-2>*{flex:0 0 calc((100% - var(--gutter) * 1) / 2)}.gallery.cols-3>*{flex:0 0 calc((100% - var(--gutter) * 2) / 3)}.gallery.cols-4>*{flex:0 0 calc((100% - var(--gutter) * 3) / 4)}.gallery.flow-intext{align-items:center}.gallery.inline-center{justify-content:center}.gallery.inline-start,.gallery.inline-left{justify-content:start}.gallery.inline-end,.gallery.inline-right{justify-content:end}.text-gallery{display:flex;grid-gap:var(--gutter)}.text-gallery.flow-intext{flex-wrap:wrap}.text-gallery.flow-intext.align-left{flex-direction:row}.text-gallery.flow-intext.align-right{flex-direction:row-reverse}.text-gallery.flow-intext>.gallery{flex:1 0 calc(25% - var(--gutter) / 2);min-inline-size:calc(var(--content-min) * 2 / 5)}.text-gallery.flow-intext>.bodytext{flex:1 1 calc(75% - var(--gutter) / 2);min-inline-size:var(--content-min)}.text-gallery.media-inline-start{flex-direction:row;align-items:start}.text-gallery.media-inline-end{flex-direction:row-reverse;align-items:end}.text-gallery.media-inline-center{align-items:center}.text-gallery.media-block-start{flex-direction:column;align-items:start}.text-gallery.media-block-end{flex-direction:column;align-items:start}.text-gallery.media-block-center{align-items:center}.gallery{inline-size:100%}.gallery:has(>.video){aspect-ratio:16 / 9;inline-size:100%}.gallery:has(>.video) :where(.video-embed,.video-embed>*){inline-size:100%!important;block-size:100%!important}.text-gallery.media-block-float{display:block}.text-gallery.media-block-float .gallery{inline-size:100%;max-inline-size:40%}.text-gallery.media-inline-start.media-block-float .gallery:not(:only-child){float:left;margin-inline-end:calc(var(--gutter) / 2);margin-block-end:calc(var(--gutter) / 2)}.text-gallery.media-inline-end.media-block-float .gallery:not(:only-child){float:right;margin-inline-start:calc(var(--gutter) / 2);margin-block-end:calc(var(--gutter) / 2)}}
