.fpro-annual-page,.fpro-annual-page *{box-sizing:border-box;letter-spacing:0}
.fpro-annual-page{font-family:Onest,sans-serif;color:#325d6c}
.fpro-annual-page main{display:block}
.fpro-annual-page .elementor-element-200ea31{background-image:none!important}
.fpro-annual-page .elementor-element-200d21b h3{max-width:650px}
.fpro-annual-page .fpro-annual-cover{width:100%;height:100%;object-fit:cover;display:block;border-radius:30px}
.fpro-annual-content{color:#325d6c;font:400 20px/1.4 Onest,sans-serif}
.fpro-annual-section{padding:100px 60px}
.fpro-annual-wrap{max-width:1320px;margin-inline:auto}
.fpro-annual-content h2{font:500 60px/1.2 Onest,sans-serif;color:#325d6c;text-align:center;margin:0 auto 60px;max-width:1150px}
.fpro-annual-content h3{font:600 24px/1.2 Onest,sans-serif;color:#325d6c;margin:0 0 24px}
.fpro-annual-content p{margin:0 0 24px}
.fpro-annual-intro{max-width:980px;margin:0 auto 60px!important;text-align:center}
.fpro-annual-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.fpro-annual-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;align-items:start}
.fpro-annual-tint{background:#f0f4f5}
.fpro-annual-list{margin:0;padding-left:25px}
.fpro-annual-list li{padding-left:4px;margin-bottom:18px}
.fpro-annual-content a{color:#325d6c;text-underline-offset:4px;text-decoration:underline}
.fpro-annual-faq{max-width:1060px;margin:auto}
.fpro-annual-faq details{border-bottom:1px solid #325d6c40;padding:24px 0}
.fpro-annual-faq summary{font-weight:600;cursor:pointer}
.fpro-annual-faq details p{margin:20px 0 0}
.fpro-annual-contact{text-align:center}
.fpro-annual-contact h2{margin-bottom:30px}
.fpro-annual-contact p{max-width:800px;margin:0 auto 30px}
.fpro-annual-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px 36px}
.fpro-annual-content .fpro-annual-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;max-width:100%;padding:18px 28px;background:#f58220;color:white;font:600 16px/1.4 Onest,sans-serif;border-radius:10px;text-decoration:none}
.fpro-annual-content .fpro-annual-button:hover{background:#325d6c}
.fpro-annual-page :is(a,summary,input,button):focus-visible{outline:2px solid #325d6c;outline-offset:4px}
.fpro-annual-page #fpro-accounting-enquiry{scroll-margin-top:140px}
.fpro-annual-page .e-con{--content-visibility:visible;content-visibility:visible}
@media(max-width:1366px){.fpro-annual-content h2{font-size:48px}}
@media(max-width:1024px){.fpro-annual-content h2{font-size:36px}
.fpro-annual-section{padding:80px 40px}
.fpro-annual-columns,.fpro-annual-pair{gap:30px}}
@media(max-width:767px){.fpro-annual-content{font-size:16px;line-height:1.4}
.fpro-annual-section{padding:60px 20px}
.fpro-annual-content h2{font-size:26px;margin-bottom:40px}
.fpro-annual-content h3{font-size:18px;text-align:center;margin-bottom:20px}
.fpro-annual-intro{margin-bottom:40px!important;text-align:left}
.fpro-annual-columns,.fpro-annual-pair{grid-template-columns:minmax(0,1fr);gap:20px}
.fpro-annual-faq details{padding:20px 0}
.fpro-annual-actions{flex-direction:column;gap:24px}
.fpro-annual-page .fpro-annual-cover{aspect-ratio:1672/941;height:auto;border-radius:20px}}
@media(max-width:360px){.fpro-annual-page header .elementor-element-8c9e342{column-gap:9px;padding-inline:10px}
.fpro-annual-page header .elementor-element-30ee8b3{width:105px}
.fpro-annual-page header .country-filter__current{padding:9px 22px 9px 9px;font-size:12px}
.fpro-annual-page header .country-filter__current:after{right:9px}}
.fpro-annual-page .fpro-annual-image-widget,.fpro-annual-page .fpro-annual-image-widget>.elementor-widget-container{height:100%;width:100%}
.fpro-annual-page .fpro-annual-section-widget{width:100%;max-width:none}
.fpro-documents-page .elementor-widget-theme-post-content img{max-width:100%;height:auto}.fpro-documents-page .elementor-widget-theme-post-content a{overflow-wrap:anywhere}
