/* Blocos editoriais: a mídia mantém a proporção do arquivo original. */
.entry-content .content-gallery,.studio-block__content .content-gallery{--block-gap:2px;min-width:0}
.entry-content .content-gallery.is-layout-grid,.studio-block__content .content-gallery.is-layout-grid{--block-gap:2px!important}
.entry-content .content-gallery figure,.studio-block__content .content-gallery figure{min-width:0;margin:0}
.entry-content .content-gallery img,.entry-content .content-gallery video,.studio-block__content .content-gallery img,.studio-block__content .content-gallery video{aspect-ratio:auto!important;display:block;height:auto!important;max-width:100%;object-fit:contain!important;width:100%}
.entry-content .content-gallery.is-layout-grid,.entry-content .content-gallery.is-layout-masonry,.studio-block__content .content-gallery.is-layout-grid,.studio-block__content .content-gallery.is-layout-masonry{column-gap:var(--block-gap);columns:var(--gallery-cols,3);display:block!important}
.entry-content .content-gallery.is-layout-grid figure,.entry-content .content-gallery.is-layout-masonry figure,.studio-block__content .content-gallery.is-layout-grid figure,.studio-block__content .content-gallery.is-layout-masonry figure{break-inside:avoid;margin:0 0 var(--block-gap)}
.entry-content .content-gallery.is-layout-carousel,.studio-block__content .content-gallery.is-layout-carousel{display:flex!important;gap:2px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}
.entry-content .content-gallery.is-layout-carousel>* ,.studio-block__content .content-gallery.is-layout-carousel>*{flex:0 0 calc((100% - 4px)/3);scroll-snap-align:start}
.entry-content .content-gallery.is-layout-banner,.entry-content .content-gallery.is-layout-slider,.studio-block__content .content-gallery.is-layout-banner,.studio-block__content .content-gallery.is-layout-slider{display:flex!important;gap:0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}
.entry-content .content-gallery.is-layout-banner>* ,.entry-content .content-gallery.is-layout-slider>* ,.studio-block__content .content-gallery.is-layout-banner>* ,.studio-block__content .content-gallery.is-layout-slider>*{flex:0 0 100%;scroll-snap-align:start}
.content-gallery.is-layout-carousel::-webkit-scrollbar,.content-gallery.is-layout-banner::-webkit-scrollbar{display:none}
body:not(.wp-admin) .content-gallery.is-layout-banner[data-animation="fade"],body:not(.wp-admin) .content-gallery.is-layout-banner[data-animation="zoom"],body:not(.wp-admin) .content-gallery.is-layout-banner[data-animation="slice"]{display:block!important;overflow:hidden;position:relative;scroll-snap-type:none}
body:not(.wp-admin) .content-gallery.is-layout-banner[data-animation="fade"]>figure,body:not(.wp-admin) .content-gallery.is-layout-banner[data-animation="zoom"]>figure,body:not(.wp-admin) .content-gallery.is-layout-banner[data-animation="slice"]>figure{inset:0 auto auto 0;opacity:0;pointer-events:none;position:absolute;transition:opacity .55s ease,transform .65s ease,clip-path .65s ease;width:100%}
body:not(.wp-admin) .content-gallery.is-layout-banner[data-animation="fade"]>figure.is-active,body:not(.wp-admin) .content-gallery.is-layout-banner[data-animation="zoom"]>figure.is-active,body:not(.wp-admin) .content-gallery.is-layout-banner[data-animation="slice"]>figure.is-active{opacity:1;pointer-events:auto;z-index:1}
body:not(.wp-admin) .content-gallery.is-layout-banner[data-animation="zoom"]>figure{transform:scale(1.035)}
body:not(.wp-admin) .content-gallery.is-layout-banner[data-animation="zoom"]>figure.is-active{transform:scale(1)}
body:not(.wp-admin) .content-gallery.is-layout-banner[data-animation="slice"]>figure{clip-path:inset(0 100% 0 0)}
body:not(.wp-admin) .content-gallery.is-layout-banner[data-animation="slice"]>figure.is-active{clip-path:inset(0 0 0 0)}
.content-gallery__nav{align-items:center;display:flex;gap:8px;justify-content:center;margin:12px 0 24px}
.content-gallery__nav>button{align-items:center;background:transparent;border:1px solid #cfd2d6;border-radius:0;color:#25282c;cursor:pointer;display:inline-flex;font-size:17px;height:32px;justify-content:center;padding:0;width:32px}
.content-gallery__nav>button:hover,.content-gallery__nav>button:focus-visible{background:#cb2023;border-color:#cb2023;color:#fff}
.content-gallery__pages{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0 8px}
.content-gallery__pages button{background:#d9dade;border:0;border-radius:0;cursor:pointer;height:7px;padding:0;width:7px}
.content-gallery__pages button[aria-current="true"]{background:#cb2023}
.content-gallery__video video{background:#111}
.content-columns>div.is-surface-soft,.content-columns>div.is-surface-outline{box-sizing:border-box;padding:18px}
.content-columns>div.is-surface-outline{border:1px solid #cb2023}
.content-columns>div.is-surface-soft{background:#fbf1f1}
.studio-editor--editorial .studio-block__content [data-column-dropzone].is-surface-outline{border-style:solid}
.content-quote,.entry-content blockquote.content-quote{background:none!important;border:0!important;border-left:3px solid #cb2023!important;border-radius:0;color:inherit;font-family:Georgia,serif;font-size:clamp(18px,2vw,23px);font-style:italic;font-weight:400;line-height:1.55;margin:1.8em 0;padding:7px 0 7px 26px;position:relative}
.content-quote::before{color:#cb2023;content:'“';display:block;font-family:Georgia,serif;font-size:62px;font-style:normal;height:36px;line-height:1;margin:0 0 4px -4px}
.content-quote p{margin:0 0 12px}
.content-quote cite{font-family:inherit;font-size:13px;font-style:normal;font-weight:700}
.content-quote.content-quote--featured{border-left-width:4px!important;font-size:clamp(22px,2.5vw,30px);padding-left:30px}
.content-quote.content-quote--testimonial{background:#f6f6f7!important;border-left-width:3px!important;padding:23px 25px}
.content-callout{border:1px solid #0c71c3;border-left-width:4px;border-radius:0;box-sizing:border-box;color:#26303a;gap:14px;padding:18px 20px}
.content-callout__body{flex:1;min-width:0}
.content-callout__body :first-child{margin-top:0}
.content-callout__icon i{color:inherit!important}
.studio-bs__color-picker{align-items:center;display:flex;flex-wrap:wrap;gap:7px}
.studio-bs__swatches{display:flex;gap:5px;width:100%}
.studio-bs__swatches button{border:2px solid transparent;border-radius:0;cursor:pointer;height:25px;padding:0;width:25px}
.studio-bs__swatches button.is-active{outline:2px solid #24262b;outline-offset:1px}
.studio-bs__native-color{border:0;cursor:pointer;height:33px;padding:0;width:38px}
.studio-bs__hex{flex:1;min-width:92px;text-transform:uppercase}
@media(max-width:782px){.entry-content .content-gallery.is-layout-grid,.entry-content .content-gallery.is-layout-masonry,.studio-block__content .content-gallery.is-layout-grid,.studio-block__content .content-gallery.is-layout-masonry{columns:2!important}.entry-content .content-gallery.is-layout-carousel>* ,.studio-block__content .content-gallery.is-layout-carousel>*{flex-basis:100%!important}.content-gallery__nav{margin-bottom:18px}.content-columns>div.is-surface-soft,.content-columns>div.is-surface-outline{padding:14px}}
@media(max-width:480px){.content-quote,.entry-content blockquote.content-quote{font-size:18px;padding-left:19px}.content-callout{gap:10px;padding:14px}}
@media(prefers-reduced-motion:reduce){.content-gallery,.content-gallery>figure{scroll-behavior:auto!important;transition:none!important}}
