/* Reviewed copy is available without waiting for a translation service. */
.ippo-fixed-ar,.ippo-fixed-ru,.ippo-reviewed-ar{display:none!important}
html:lang(ar) .ippo-fixed-en,html:lang(ru) .ippo-fixed-en,html:lang(ar) .ippo-reviewed-en{display:none!important}
html:lang(ar) .ippo-fixed-ar,html:lang(ar) .ippo-reviewed-ar,html:lang(ru) .ippo-fixed-ru{display:inline!important}
.ippo-fixed-copy,.ippo-fixed-copy>span,.ippo-reviewed-en,.ippo-reviewed-ar{font:inherit;color:inherit;letter-spacing:inherit}
html:lang(ar) .ippo-info-page{direction:rtl;text-align:right;font-family:Tahoma,Arial,sans-serif}
.ippo-info-page{max-width:960px!important;margin:0 auto;padding:76px 32px 88px;color:#243749;font:400 18px/1.85 Arial,sans-serif}
.ippo-info-page h1,.ippo-info-page h2{font-family:Georgia,serif;color:#123456!important;font-weight:400;line-height:1.3;margin:0 0 24px}
.ippo-info-page h1{font-size:clamp(32px,4vw,52px);padding-bottom:24px;border-bottom:2px solid #B89550}
.ippo-info-page h2{font-size:30px;margin-top:42px}
.ippo-info-page p{color:#243749;font:inherit;margin:0 0 24px}
.ippo-info-page .ippo-info-lead{font-size:22px;line-height:1.6;color:#123456}
.ippo-info-page .wp-block-buttons{margin-top:32px}
.ippo-info-page .wp-block-button__link,.ippo-report-return{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid #B89550;border-radius:4px;background:#123456!important;color:#FFFFFF!important;text-decoration:none;font:600 16px/1.5 Arial,sans-serif}
.ippo-info-page .wp-block-button__link:hover,.ippo-report-return:hover{background:#234D73!important}
.ippo-info-page a:focus-visible,.ippo-report-return:focus-visible{outline:3px solid #B89550;outline-offset:4px}
.ippo-info-page .wpforms-container{padding:28px;background:#FFFFFF;border:1px solid #DFE5EB;border-top:3px solid #B89550;border-radius:6px;margin-top:28px}
.ippo-info-page .wpforms-container input,.ippo-info-page .wpforms-container textarea{font-size:17px!important;min-height:48px}
.ippo-info-page .wpforms-submit{min-height:48px;background:#123456!important;color:#FFFFFF!important;border:1px solid #B89550!important;border-radius:4px}
html:lang(ar) .ippo-info-page h1,html:lang(ar) .ippo-info-page h2,html:lang(ar) .ippo-info-page a,html:lang(ar) .ippo-report-return{font-family:Tahoma,Arial,sans-serif}
.ippo-report-context{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #DFE5EB}
.ippo-report-date,.ippo-report-credit{font:400 15px/1.7 Arial,sans-serif;color:#344657;margin:16px 0 0}
.ippo-report-bottom{margin-top:36px;padding-top:24px;border-top:1px solid #DFE5EB}
.ippo-reports-empty{padding:36px;max-width:850px;background:white;border:1px solid #DFE5EB;border-top:3px solid #B89550;border-radius:6px;margin:24px auto 60px}
.ippo-reports-empty h2{font-size:30px;color:#123456!important;line-height:1.4}
.post-type-archive-reports:has(.ippo-reports-empty) .no-results{display:none}
/* Reduce mobile hero depth in all languages while preserving the background crop. */
@media(max-width:767px){
 html body .elementor .ippo-home-section.ippo-hero{padding-top:48px!important;padding-bottom:48px!important;min-height:0!important}
 html body .elementor .ippo-hero .ippo-inner{gap:18px!important;padding-top:24px!important}
 html body .elementor .ippo-hero .ippo-buttons{gap:12px!important;margin-top:4px!important}
 html body .elementor .ippo-hero .ippo-lead p{font-size:17px!important;line-height:1.7!important}
 html:lang(ru) body .elementor .ippo-hero h1{font-size:30px!important;line-height:1.3!important}
 html:lang(ar) body .elementor .ippo-hero h1{font-size:30px!important;line-height:1.6!important}
 .ippo-info-page{padding:44px 22px 56px;font-size:17px}
 .ippo-info-page h2{font-size:26px;margin-top:32px}
 .ippo-info-page .ippo-info-lead{font-size:20px}
 .ippo-info-page .wp-block-button__link{width:100%}
 .ippo-info-page .wpforms-container{padding:20px}
 .ippo-reports-empty{padding:24px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
