
.cfro-page-content .wp-block-table .has-text-align-justify{ text-align:justify; }
.cfro-page-content{font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.5;color:#202020;width:100%;max-width:none}
.cfro-page-content .wp-block-group,.cfro-page-content .wp-block-columns,.cfro-page-content .wp-block-column{box-sizing:border-box}
.cfro-page-content .cfro-bs-row,.cfro-page-content .cfro-bs-columns{margin-left:-15px;margin-right:-15px;margin-top:0;margin-bottom:0;gap:0}
.cfro-page-content .cfro-bs-column{min-width:0}
.cfro-page-content .cfro-bs-columns{display:flex;flex-wrap:nowrap}
/* Adapt the widget to its available width; preserve Bootstrap column counts. */
.cfro-page-content .button-widget{container-type:inline-size;width:100%;min-width:0}
/* Also covers already-imported Groups whose stored width is still fit-content. */
.cfro-page-content .button-widget .w-fit-content{width:fit-content!important;max-width:100%}
.cfro-page-content .button-widget .cfro-native-buttons{min-width:0}
.cfro-page-content .button-widget .cfro-native-button>.wp-block-button__link{font-size:1rem}
.cfro-page-content .cfro-native-button .wp-block-button__link{word-break:normal;overflow-wrap:break-word;white-space:normal}
@container(max-width:180px){
 .cfro-page-content .button-widget .w-fit-content{width:100%!important}
 .cfro-page-content .button-widget .cfro-native-button.cfro-button-default>.wp-block-button__link{box-sizing:border-box;padding:13px 24px 13px 6px;font-size:1rem;background-size:8px 12px;background-position:right 7px center}
}
@container(max-width:120px){
 .cfro-page-content .button-widget .cfro-native-button.cfro-button-default>.wp-block-button__link{padding:12px 14px 12px 4px;font-size:1rem;line-height:1.4;letter-spacing:0;background-size:6px 10px;background-position:right 4px center}
}
.cfro-page-content .cfro-native-banner{padding:0;background-position:center;max-width:none}
.cfro-page-content .cfro-native-banner .wp-block-cover__inner-container{width:100%}
.cfro-page-content .ql-align-justify{text-align:justify}
.cfro-page-content .ql-align-center{text-align:center}
.cfro-page-content .ql-align-right{text-align:right}
.cfro-page-content li.ql-indent-1{margin-left:2em}
.cfro-page-content .icon-box-widget p{margin-bottom:1rem}
.cfro-page-content .container{width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}
@media(min-width:576px){.cfro-page-content .container{max-width:540px}}
@media(min-width:768px){.cfro-page-content .container{max-width:720px}.cfro-page-content .cfro-bs-columns{flex-wrap:nowrap!important}.cfro-page-content .cfro-bs-columns>.wp-block-column{flex-basis:var(--cfro-column-width,auto)!important}}
@media(min-width:992px){.cfro-page-content .container{max-width:960px}}
@media(min-width:1200px){.cfro-page-content .container{max-width:1140px}}
@media(max-width:767px){.cfro-page-content .cfro-bs-columns{flex-wrap:wrap!important}.cfro-page-content .cfro-bs-columns>.wp-block-column{flex-basis:100%!important}}
