.compliance .banner{--cols:calc(var(--wp--style--global--content-size) / 2);background-color:var(--wp--preset--color--ch-vivid-orange);display:grid;grid-template-columns:1fr minmax(auto,var(--cols)) minmax(auto,var(--cols)) 1fr}.compliance .banner figure{grid-column:2;height:100%}.compliance .banner figure img{height:100%;object-fit:cover}.compliance .banner>div{padding-left:84px}.compliance .banner p{color:var(--wp--preset--color--ch-dark-blue)}.compliance .levels{display:grid;grid-template-columns:1fr minmax(auto,var(--wp--style--global--content-size)) 1fr}.compliance .levels figure{min-width:100px}.compliance .levels>.is-layout-flex{grid-column:2;width:100%}.compliance .levels>.wp-block-separator{grid-column:2}.compliance .reporting{--cols:calc(var(--wp--style--global--content-size) / 2);background-color:var(--wp--preset--color--ch-dark-blue);display:grid;grid-template-columns:1fr minmax(auto,var(--cols)) minmax(auto,var(--cols)) 1fr}.compliance .reporting figure{height:100%}.compliance .reporting figure img{height:100%;object-fit:cover}.compliance .reporting>div{grid-column:2;padding-right:64px;box-sizing:border-box}.compliance .reporting>div p{color:var(--wp--preset--color--ch-white)}@media (max-width:1024px){.compliance .levels{padding-left:16px;padding-right:16px}}@media (max-width:1000px){.compliance .reporting{grid-template-columns:1fr}.compliance .reporting>div{grid-column:1;padding:32px 16px}.compliance .reporting>figure{height:250px;width:100%;display:block}.compliance .reporting>figure img{width:100%}.compliance .reporting>div .qct-compliance-reporting-telephone{flex-direction:column-reverse;align-items:center}.compliance .reporting>div .qct-compliance-reporting-telephone:last-child{flex-grow:1;width:100%}}@media (max-width:760px){.compliance .banner{grid-template-columns:1fr;gap:64px}.compliance .banner figure{grid-column:1}.compliance .banner figure img{height:350px;object-position:top}.compliance .banner>div{padding:0 16px 32px}.compliance .banner>div p{font-size:18px}}@media (max-width:680px){.compliance .levels>.is-layout-flex{flex-direction:column}}@media (max-width:580px){.compliance .banner h1{font-size:28px!important;margin-bottom:24px!important}.compliance .banner figure img{height:250px}}