.elementor-202 .elementor-element.elementor-element-8ca1a91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-202 .elementor-element.elementor-element-084e961{--spacer-size:25px;}.elementor-202 .elementor-element.elementor-element-6ff176fb{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-2bbde022 *//* Slick Template Style - Crown Court */
.arif-hero-mini { background: #fcfcfc; padding: 100px 0 60px 0; border-bottom: 1px solid #eee; }
.arif-hero-title { font-size: 52px; font-weight: 900; color: #0a192f; margin: 0; text-transform: uppercase; letter-spacing: -1px; }
.gold-text { color: #c5a059; }

.arif-slick-grid { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 80px; align-items: center; padding: 100px 0; }
.arif-info-box { border-left: 4px solid #c5a059; padding: 20px 30px; background: #f9f9f9; margin: 30px 0; }

.arif-expert-index { padding-bottom: 100px; }
.index-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid #eee; }
.index-item { padding: 50px 30px; border-right: 1px solid #eee; border-bottom: 1px solid #eee; }
.index-item:last-child { border-right: none; }
.index-number { font-size: 14px; font-weight: 800; color: #c5a059; margin-bottom: 20px; letter-spacing: 2px; }

.index-cta { margin-top: 60px; background: #0a192f; padding: 50px; border-radius: 4px; color: #fff; }
.cta-inner { display: flex; justify-content: space-between; align-items: center; }
.arif-btn-navy { background: #c5a059; color: #fff!important; padding: 18px 35px; text-decoration: none; font-weight: 700; text-transform: uppercase; border-radius: 4px; transition: 0.3s; }
.arif-btn-navy:hover { background: #fff; color: #0a192f!important; }

@media (max-width: 991px) {
    .arif-slick-grid, .index-grid { grid-template-columns: 1fr; }
    .index-item { border-right: none; }
    .cta-inner { flex-direction: column; text-align: center; gap: 30px; }
}/* End custom CSS */