.chemicloud-blocks{
    padding:4rem 1rem
}
@media (min-width:64em){
    .chemicloud-blocks{
        padding-left:2rem;
        padding-right:2rem
    }
}
.chemicloud-blocks>:first-child:not(dialog){
    margin-top:0!important
}

.chemicloud-blocks>*{
    margin-left:auto;
    margin-right:auto;
    max-width:41rem
}
.chemicloud-blocks .alignfull{
    clear:both;
    margin-left:-1rem;
    margin-right:-1rem;
    max-width:100vw;
    width:auto
}
@media (min-width:64em){
    .chemicloud-blocks .alignfull{
        margin-left:-2rem;
        margin-right:-2rem
    }
}
.chemicloud-blocks .alignwide{
    clear:both;
    max-width:71rem
}
.chemicloud-blocks .alignleft{
    float:left
}
.chemicloud-blocks .alignright{
    float:right
}

@media only screen and (min-width: 480px) {
.wp-block-group{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    clear:both;
    max-width:100vw!important;
    padding-left:1rem;
    padding-right:1rem;
    width:auto
}
}
@media only screen and (max-width: 480px) {
.wp-block-group{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    clear:both;
    max-width:100vw!important;
    width:auto
}
}
.chemicloud-blocks .wp-block-group{
    margin-left:-1rem;
    margin-right:-1rem
}

.wp-block-group>:not(.wp-block-group__inner-container){
    margin-left:auto;
    margin-right:auto;
    max-width:41rem
}
.wp-block-group.alignwide>:not(.wp-block-group__inner-container){
    max-width:71rem
}
.wp-block-group.alignfull>:not(.wp-block-group__inner-container){
    max-width:100vw
}
.wp-block-group.has-background+.wp-block-group.has-background{
    margin-top:-5rem
}
.chemicloud-blocks>.wp-block-group.has-background:first-child{
    margin-top:0
}
.chemicloud-blocks>.wp-block-group.has-background:last-child{
    margin-bottom:-4rem
}
.wp-block-group.alignfull,.wp-block-group.alignwide{
    position:relative
}
.wp-block-group.has-background>:not(.wp-block-group__inner-container):not(.has-background){
    color:inherit
}
.wp-block-group>:first-child:not(.wp-block-group__inner-container){
    margin-top:0
}
.wp-block-group>:last-child:not(.wp-block-group__inner-container){
    margin-bottom:0
}
.wp-block-table{
    margin-bottom:4rem;
    margin-top:4rem;
    overflow-x:auto
}
.wp-block-table::-webkit-scrollbar{
    height:.4rem;
    width:.4rem
}
.wp-block-table::-webkit-scrollbar-track{
    background-color:transparent;
    background-color:hsla(0,0%,100%,.2);
    border-radius:.2rem
}
.wp-block-table::-webkit-scrollbar-thumb{
    background-color:rgba(0,0,0,.4);
    border-radius:.2rem
}
.wp-block-table>table{
    font-size:.8em;
    width:100%
}
.wp-block-table>table.has-fixed-layout{
    table-layout:fixed!important
}
.wp-block-table>table th{
    background:#e1eaf8;
    font-weight:700;
    vertical-align:bottom
}
.wp-block-table>table td,.wp-block-table>table th{
    padding:11px 22px;
    text-align:left
}
.wp-block-table>table td{
    border-bottom:1px solid #eee
}
.wp-block-table>table tbody tr:nth-of-type(odd) td{
    background:#fafafa
}
@media only screen and (min-width: 480px) {
.wp-block-table.is-style-card{
    background-color:#fff;
    border-radius:.25rem;
    box-shadow:0 2px 8px 0 rgba(16,7,104,.1),0 1px 2px 0 rgba(83,51,237,.06);
    padding:1rem
}
}
@media only screen and (max-width: 480px) {
.wp-block-table.is-style-card{
    background-color:#fff;
    border-radius:.25rem;
    box-shadow:0 2px 8px 0 rgba(16,7,104,.1),0 1px 2px 0 rgba(83,51,237,.06);
}
}
.wp-block-table.is-style-card>table{
    font-size:.875rem;
    table-layout:auto
}

.wp-block-table.is-style-card>table td,.wp-block-table.is-style-card>table th{
    border:none;
    line-height:1.2
}


.wp-block-table.is-style-card>table tr th{
    border-bottom:1px solid #e1eaf8;
    font-weight:700;
    padding: 20px 0px 20px 20px;
    font-size: 22px
}
@media only screen and (max-width: 480px) {
.wp-block-table.is-style-card>table tr th{
    border-bottom:1px solid #e1eaf8;
    font-weight:700;
    padding: 20px 0px 20px 20px;
    font-size: .875rem
}
}
.wp-block-table.is-style-card>table td{
    border-bottom:1px solid #e1eaf8;
    padding-bottom:1rem;
    padding-top:1rem
}
.wp-block-table.is-style-card>table td>span:first-child>.icon{
    height:1.25rem;
    margin-left:-1.5rem;
    position:absolute;
    width:1.25rem
}
.wp-block-table.is-style-card>table tr:last-child>td{
    border-bottom:none
}
.wp-block-table.is-style-card>table td,.wp-block-table.is-style-card>table th,.wp-block-table.is-style-card>table tr{
    background:0 0!important;
font-size: 18px
}
@media only screen and (max-width: 480px) {
.wp-block-table.is-style-card>table td,.wp-block-table.is-style-card>table th,.wp-block-table.is-style-card>table tr{
    background:0 0!important;
font-size: .875rem
}
}