.wp-block-flavor-container{background:var(--vulcano-container-bg,var(--flavor-container-bg,transparent));border-radius:.5rem;color:var(--vulcano-container-color,var(--flavor-container-color,var(--vulcano-color-text,#14213d)));display:flex;flex-wrap:wrap;gap:var(--vulcano-container-gap,var(--flavor-container-gap,var(--vulcano-space-m,1rem)));margin-inline:auto;padding:var(--vulcano-container-padding,var(--flavor-container-padding,var(--vulcano-space-m,1rem)));width:min(100%,var(--vulcano-container-max-width,var(--flavor-container-max-width,75rem)))}.wp-block-flavor-container.flavor-container--column,.wp-block-flavor-container.vulcano-container--column{flex-direction:column}.wp-block-flavor-container.flavor-container--row,.wp-block-flavor-container.vulcano-container--row{flex-direction:row}.wp-block-flavor-container.flavor-container--full,.wp-block-flavor-container.vulcano-container--full{width:100%}.wp-block-flavor-columns{align-items:start;display:grid;gap:var(--vulcano-columns-gap,var(--flavor-columns-gap,var(--vulcano-space-m,1rem)));grid-template-columns:var(--vulcano-columns-template,var(--flavor-columns-template,minmax(0,1fr)))}.wp-block-flavor-column{display:flex;flex-direction:column;gap:var(--vulcano-space-m,1rem);min-width:0}.wp-block-flavor-spacer{width:100%}@media (max-width:48rem){.wp-block-flavor-columns.flavor-columns--mobile-stack{grid-template-columns:minmax(0,1fr)}}.wp-block-flavor-heading{font-family:var(--vulcano-font-display,system-ui),sans-serif;margin:0}.wp-block-flavor-text{font-family:var(--vulcano-font-body,system-ui),sans-serif;margin:0}.wp-block-flavor-button .flavor-button__control,.wp-block-flavor-button .flavor-button__preview{align-items:center;background:var(--vulcano-button-bg,var(--flavor-button-bg,var(--vulcano-color-brand,#0b6e69)));border:.0625rem solid color-mix(in srgb,var(--vulcano-button-bg,var(--flavor-button-bg,#0b6e69)) 72%,#14213d);border-radius:.375rem;color:var(--vulcano-button-color,var(--flavor-button-color,var(--vulcano-color-inverse,#f8fafc)));cursor:pointer;display:inline-flex;font-family:var(--vulcano-font-body,system-ui),sans-serif;font-size:1rem;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:.75rem 1rem;text-decoration:none}.wp-block-flavor-button .flavor-button__preview{pointer-events:none}.wp-block-flavor-button .flavor-button__control:hover{filter:brightness(.94)}.wp-block-flavor-button .flavor-button__control:focus-visible{outline:var(--vulcano-focus-width,.1875rem) solid var(--vulcano-focus-color,#8d2b0b);outline-offset:.1875rem}.wp-block-flavor-button .flavor-button__control:active{filter:brightness(.88);transform:translateY(.0625rem)}.wp-block-flavor-image{display:grid;gap:.75rem;margin:0}.wp-block-flavor-image .flavor-image__media{overflow:hidden}.wp-block-flavor-gallery img,.wp-block-flavor-image img{display:block;height:auto;width:100%}.wp-block-flavor-gallery img{border-radius:.5rem}.wp-block-flavor-image.is-aspect-1-1 .flavor-image__media{aspect-ratio:1/1}.wp-block-flavor-image.is-aspect-4-3 .flavor-image__media{aspect-ratio:4/3}.wp-block-flavor-image.is-aspect-16-9 .flavor-image__media{aspect-ratio:16/9}.wp-block-flavor-image.is-aspect-1-1 img,.wp-block-flavor-image.is-aspect-16-9 img,.wp-block-flavor-image.is-aspect-4-3 img{height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-flavor-image.has-radius-none .flavor-image__media{border-radius:0}.wp-block-flavor-image.has-radius-sm .flavor-image__media{border-radius:.25rem}.wp-block-flavor-image.has-radius-md .flavor-image__media{border-radius:.5rem}.wp-block-flavor-image.has-radius-lg .flavor-image__media{border-radius:1rem}.wp-block-flavor-image.has-radius-full .flavor-image__media{border-radius:999rem}.wp-block-flavor-image.has-shadow-none .flavor-image__media{box-shadow:none}.wp-block-flavor-image.has-shadow-soft .flavor-image__media{box-shadow:0 .5rem 1.5rem rgba(20,33,61,.12)}.wp-block-flavor-image.has-shadow-strong .flavor-image__media{box-shadow:0 1rem 2.5rem rgba(20,33,61,.18)}.wp-block-flavor-image figcaption{color:var(--vulcano-color-text-soft,#334e68);font-size:.875rem}.wp-block-flavor-gallery{display:grid;gap:1rem}.wp-block-flavor-gallery .flavor-gallery__list{display:grid;gap:var(--vulcano-gallery-gap,var(--flavor-gallery-gap,1rem));grid-template-columns:repeat(var(--vulcano-gallery-columns,var(--flavor-gallery-columns,3)),minmax(0,1fr));list-style:none;margin:0;padding:0}.wp-block-flavor-gallery .flavor-gallery__list--masonry{-moz-column-count:var(--vulcano-gallery-columns,var(--flavor-gallery-columns,3));column-count:var(--vulcano-gallery-columns,var(--flavor-gallery-columns,3));-moz-column-gap:var(--vulcano-gallery-gap,var(--flavor-gallery-gap,1rem));column-gap:var(--vulcano-gallery-gap,var(--flavor-gallery-gap,1rem));display:block}.wp-block-flavor-gallery .flavor-gallery__list--masonry .flavor-gallery__item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--vulcano-gallery-gap,var(--flavor-gallery-gap,1rem))}.wp-block-flavor-gallery .flavor-gallery-lightbox__figure,.wp-block-flavor-gallery .flavor-gallery__featured,.wp-block-flavor-gallery .flavor-gallery__item figure,.wp-block-flavor-gallery .flavor-gallery__slide figure{display:grid;gap:.75rem;margin:0}.wp-block-flavor-gallery .flavor-gallery-lightbox__close,.wp-block-flavor-gallery .flavor-gallery-lightbox__nav,.wp-block-flavor-gallery .flavor-gallery__control,.wp-block-flavor-gallery .flavor-gallery__thumbnail,.wp-block-flavor-gallery .flavor-gallery__trigger{align-items:center;background:var(--vulcano-color-surface,#fff);border:.0625rem solid var(--vulcano-color-border,#bcccdc);border-radius:.5rem;color:var(--vulcano-color-text,#14213d);cursor:pointer;display:inline-flex;font-family:var(--vulcano-font-body,system-ui),sans-serif;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:.5rem}.wp-block-flavor-gallery .flavor-gallery__trigger{background:transparent;border:0;padding:0;width:100%}.wp-block-flavor-gallery .flavor-gallery-lightbox__close:focus-visible,.wp-block-flavor-gallery .flavor-gallery-lightbox__nav:focus-visible,.wp-block-flavor-gallery .flavor-gallery__control:focus-visible,.wp-block-flavor-gallery .flavor-gallery__thumbnail:focus-visible,.wp-block-flavor-gallery .flavor-gallery__trigger:focus-visible{outline:var(--vulcano-focus-width,.1875rem) solid var(--vulcano-focus-color,#8d2b0b);outline-offset:.1875rem}.wp-block-flavor-gallery .flavor-gallery__thumbnails{display:grid;gap:1rem}.wp-block-flavor-gallery .flavor-gallery__thumbnail-strip{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr))}.wp-block-flavor-gallery .flavor-gallery__thumbnail[aria-pressed=true]{border-color:var(--vulcano-color-brand,#0b6e69);box-shadow:0 0 0 .125rem rgba(11,110,105,.18)}.wp-block-flavor-gallery .flavor-gallery__slider{display:grid;gap:1rem;touch-action:pan-y}.wp-block-flavor-gallery .flavor-gallery__slider-track{position:relative}.wp-block-flavor-gallery .flavor-gallery__slide[data-active=false]{display:none}.wp-block-flavor-gallery .flavor-gallery-lightbox__content,.wp-block-flavor-gallery .flavor-gallery-lightbox__toolbar,.wp-block-flavor-gallery .flavor-gallery__slider-controls{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.wp-block-flavor-gallery .flavor-gallery-lightbox[hidden]{display:none}.wp-block-flavor-gallery .flavor-gallery-lightbox{display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1000}.wp-block-flavor-gallery .flavor-gallery-lightbox__backdrop{background:rgba(20,33,61,.82);inset:0;position:absolute}.wp-block-flavor-gallery .flavor-gallery-lightbox__dialog{background:var(--vulcano-color-surface,#fff);border-radius:.75rem;box-shadow:0 1rem 2.5rem rgba(20,33,61,.22);display:grid;gap:1rem;max-height:calc(100vh - 2rem);overflow:auto;padding:1rem;position:relative;width:min(100%,70rem);z-index:1}.wp-block-flavor-gallery .flavor-gallery-lightbox__counter{color:var(--vulcano-color-text,#14213d);margin:0}.wp-block-flavor-gallery figcaption{color:var(--vulcano-color-text-soft,#334e68)}@supports (grid-template-rows:masonry){.wp-block-flavor-gallery .flavor-gallery__list--masonry{display:grid;grid-template-columns:repeat(var(--vulcano-gallery-columns,var(--flavor-gallery-columns,3)),minmax(0,1fr));grid-template-rows:masonry}.wp-block-flavor-gallery .flavor-gallery__list--masonry .flavor-gallery__item{margin-bottom:0}}@media (max-width:48rem){.wp-block-flavor-gallery .flavor-gallery__list,.wp-block-flavor-gallery .flavor-gallery__list--masonry{-moz-column-count:1;column-count:1;grid-template-columns:1fr}.wp-block-flavor-gallery .flavor-gallery-lightbox__content{flex-direction:column}}
