:root,body{--fp-red:#d12e33;--fp-ink:#202635;--fp-muted:#626b7a;--fp-line:#e7e9ee;--e-global-color-primary:#d12e33;--e-global-color-accent:#d12e33;--color-primary:#d12e33}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--fp-ink);line-height:1.7;background:#fff}h1,h2,h3,h4,h5,h6,.elementor-heading-title{font-family:inherit;letter-spacing:-.025em;line-height:1.2}h1{font-size:clamp(2.35rem,5vw,4.2rem)}p{color:var(--fp-muted)}a{color:var(--fp-red)}a:hover{color:#a51e23}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d12e3370;outline-offset:4px}.elementor-button,.btn-theme,.wp-element-button,button[type=submit],input[type=submit]{background:var(--fp-red)!important;border-color:var(--fp-red)!important;color:#fff!important;border-radius:8px!important;font-weight:600;box-shadow:none;transition:background .2s,transform .2s}.elementor-button:hover,.btn-theme:hover{background:#ad2227!important;transform:translateY(-1px)}.elementor-button:focus-visible{outline:3px solid #d12e3370;outline-offset:4px}#sticky-header,.elementor-location-header{background:#fff;box-shadow:0 4px 24px #2026350b}.elementor-location-header .elementor-nav-menu a{font-weight:600}.elementor-location-header img{object-fit:contain}.elementor-widget-text-editor p{line-height:1.8}.we-offer-area .item,.core-features-area .item,.stories-carusel .item{border:1px solid var(--fp-line);border-radius:16px!important;background:#fff;box-shadow:0 8px 32px #20263508;padding:30px}.feature-icon{color:var(--fp-red);font-size:32px;margin-bottom:18px}.we-offer-area .item h4,.stories-carusel h4{font-size:22px}.elementor-field,.elementor-field-textual,input[type=text],input[type=email],input[type=tel],textarea,select{border-radius:8px;border:1px solid #d4d9e1;padding:12px 14px;background:#fff;box-shadow:none}.elementor-field:focus,input:focus,textarea:focus{border-color:var(--fp-red)}.elementor-location-footer{border-top:1px solid var(--fp-line)}.elementor-location-footer p{line-height:1.8}.betterdocs-content,.betterdocs-single-wrapper{line-height:1.85}.betterdocs-search-form input{border-radius:10px!important}.betterdocs-single-content-wrapper h2,.betterdocs-single-content-wrapper h3{margin-top:1.8em}.flopay-policy{max-width:850px;margin:70px auto;padding:0 24px}.flopay-policy h1{margin-bottom:24px}.flopay-policy h2{font-size:26px;margin-top:36px}.owl-carousel .owl-nav button{color:var(--fp-red)!important}.se-pre-con{display:none!important}@media(max-width:767px){.elementor-section .elementor-container{max-width:100%}h1{font-size:2.3rem}.we-offer-area .item,.stories-carusel .item{padding:22px}.elementor-location-header .elementor-button{padding:11px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
:root{--font-default:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body .elementor p,body .elementor li,body .elementor .elementor-heading-title,body .elementor .elementor-button,body .item p,body .item h4{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body .elementor p,body .elementor .elementor-widget-text-editor{font-size:16px!important;line-height:1.8!important}
body .elementor .elementor-widget-heading .elementor-heading-title{font-weight:650}
body .elementor-location-header .elementor-button{font-size:12px!important;text-transform:none!important;letter-spacing:0!important}
body .elementor-element-048fc24,body .elementor-element-27ad9ee{min-height:690px!important}
body .elementor-element-048fc24 h2{font-size:clamp(38px,4vw,58px)!important;line-height:1.12!important;letter-spacing:-2px}
body .elementor-element-048fc24 .elementor-button{font-size:15px!important;padding:16px 26px!important}
body .elementor-element-6441e66{background:#fff!important}
body .elementor-element-6441e66>.e-con-inner{gap:64px}
body .elementor-element-27d394c .e-con{box-shadow:0 8px 28px #20263508!important;border:1px solid #e7e9ee;border-radius:14px!important}
body .elementor-element-27d394c h5{font-size:19px!important;line-height:1.4!important}
body .elementor-element-27d394c p{font-size:14px!important}
body .elementor-element-ccdc2df{padding-block:48px!important}
body .elementor-element-f1eac96 h2{font-size:15px!important;letter-spacing:1.6px!important;text-transform:uppercase}
body .elementor-element-6fc7f0b h2{font-size:clamp(30px,3vw,44px)!important}
body .elementor-element-a68aea7,body .elementor-element-78f1922{padding-block:72px!important}
body .elementor-element-63b66f2{background:#f7f8fa!important;padding-block:80px!important}
body .elementor-element-63b66f2 h2,body .elementor-element-a3bff07 h2{color:#202635!important;font-size:clamp(30px,3vw,42px)!important}
body .elementor-element-63b66f2 h4,body .elementor-element-a3bff07 h4{color:#667085!important;font-size:17px!important;font-weight:400!important}
body .elementor-element-63b66f2 .elementor-accordion-item{border:1px solid #e1e5ec!important;border-radius:9px!important;margin-bottom:12px;overflow:hidden;background:#fff}
body .elementor-element-63b66f2 .elementor-tab-title{padding:21px!important;font-size:16px!important}
body .elementor-element-63b66f2 .elementor-tab-content{padding:4px 22px 22px!important;border-top:0!important}
body .elementor-element-d014459{background:#222938!important;min-height:340px!important;padding:64px 24px!important}
body .elementor-element-d014459 .elementor-heading-title,body .elementor-element-d014459 p{color:#fff!important}
body .elementor-element-d014459 .elementor-button{background:#d12e33!important;padding:15px 25px!important}
body .elementor-element-a3bff07{background:#fff!important;padding-block:80px!important}
body .elementor-element-a3bff07 p,body .elementor-element-a3bff07 .elementor-icon-list-text{color:#626b7a!important}
body .elementor-element-a3bff07 .elementor-field{border:1px solid #d5dae3!important;border-radius:8px!important;padding:13px 15px!important;min-height:48px}
body .elementor-element-a3bff07 textarea.elementor-field{min-height:140px}
body .elementor-element-a3bff07 .elementor-button{min-height:48px}
body .elementor-location-footer .elementor-heading-title{font-size:20px!important}body .elementor-location-footer p{font-size:14px!important}body .elementor-location-footer .elementor-element-b0f1e15 .elementor-heading-title{font-size:13px!important;font-weight:400}
body .we-offer-area .item{height:100%;min-height:280px!important}body .we-offer-area .item h4{font-size:20px!important}body .we-offer-area .item p{font-size:15px!important}body .stories-carusel .item{min-height:320px!important}body .stories-carusel h4{font-size:26px!important}
body.page-id-977 .elementor-heading-title{font-size:clamp(28px,3vw,40px)!important}body.page-id-977 .elementor img{border-radius:16px}body.page-id-977 .elementor-element-8d795f6{margin-top:50px!important}
.flopay-features-title{max-width:1140px;margin:70px auto 32px;padding:0 24px}.flopay-features-title span{color:#d12e33;font-size:12px;letter-spacing:2px;font-weight:700}.flopay-features-title h1{margin:12px 0 20px;font-size:clamp(36px,4vw,54px)}.flopay-features-title p{max-width:680px;font-size:18px}
@media(max-width:767px){body .elementor-element-048fc24,body .elementor-element-27ad9ee{min-height:600px!important}body .elementor-element-048fc24 h2{font-size:36px!important;letter-spacing:-1px}body .elementor-element-63b66f2,body .elementor-element-a3bff07{padding:48px 20px!important}body .elementor-element-78f1922{padding-block:48px!important}body .elementor-element-27d394c .e-con{min-height:unset!important}body .elementor p{font-size:15px!important}.flopay-features-title{margin-top:42px}}
.elementor-845 .elementor-element-010f9e2{min-height:640px!important}.elementor-element-d014459::before{background:#222938!important;opacity:1!important}body .elementor .elementor-icon-box-title,body .elementor .elementor-icon-box-description{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.elementor-element-63b66f2::before,.elementor-element-a3bff07::before{background:transparent!important}
body .betterdocs-wrapper,body .betterdocs-wrapper p,body .betterdocs-wrapper a,body .betterdocs-wrapper h1,body .betterdocs-wrapper h2,body .betterdocs-wrapper h3,body .betterdocs-wrapper h4{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}body .betterdocs-wrapper .betterdocs-category-grid-wrapper .betterdocs-single-category-wrapper{border:1px solid #e7e9ee;border-radius:12px;box-shadow:0 8px 30px #20263506}body .betterdocs-wrapper .betterdocs-category-title{font-size:20px!important;color:#202635!important}body .betterdocs-wrapper .betterdocs-search-heading{color:#202635!important;letter-spacing:-1px}body .betterdocs-wrapper .betterdocs-category-items-counts,body .betterdocs-wrapper .betterdocs-category-items-count{background:#d12e33!important}body .betterdocs-wrapper a:hover{color:#d12e33!important}
body.page .page-header{max-width:850px;margin:64px auto 0;padding:0 24px}.flopay-policy{margin-top:30px}
body .betterdocs-category-grid-inner-wrapper.masonry{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important}body .betterdocs-category-grid-inner-wrapper.masonry>.betterdocs-single-category-wrapper{position:static!important;width:auto!important;transform:none!important;margin:0!important}body .betterdocs-category-grid-inner-wrapper .betterdocs-body{height:auto!important;max-height:none!important;overflow:visible!important}@media(max-width:991px){body .betterdocs-category-grid-inner-wrapper.masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body .betterdocs-category-grid-inner-wrapper.masonry{grid-template-columns:1fr}}
body.page-id-977 .elementor-977{overflow:clip}
