.elementor-4471 .elementor-element.elementor-element-715ac42{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.9;--padding-top:70px;--padding-bottom:74px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-715ac42:not(.elementor-motion-effects-element-type-background), .elementor-4471 .elementor-element.elementor-element-715ac42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16293F;background-image:url("https://www.infinityfinancialsltd.com/wp-content/uploads/2026/08/hero-bg-buy-to-let.jpg");background-position:center center;background-size:cover;}.elementor-4471 .elementor-element.elementor-element-715ac42::before, .elementor-4471 .elementor-element.elementor-element-715ac42 > .elementor-background-video-container::before, .elementor-4471 .elementor-element.elementor-element-715ac42 > .e-con-inner > .elementor-background-video-container::before, .elementor-4471 .elementor-element.elementor-element-715ac42 > .elementor-background-slideshow::before, .elementor-4471 .elementor-element.elementor-element-715ac42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4471 .elementor-element.elementor-element-715ac42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4471 .elementor-element.elementor-element-cc969fc{--display:flex;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-713624f{color:var( --e-global-color-2130213 );}.elementor-4471 .elementor-element.elementor-element-713624f a{color:var( --e-global-color-0df4a0a );}.elementor-4471 .elementor-element.elementor-element-713624f a:hover{color:var( --e-global-color-primary );}.elementor-4471 .elementor-element.elementor-element-c505c1f > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4471 .elementor-element.elementor-element-c505c1f .elementor-heading-title{font-size:13px;font-weight:700;line-height:1.16em;color:#C9A227;}.elementor-4471 .elementor-element.elementor-element-d3dd8f3 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-4471 .elementor-element.elementor-element-d3dd8f3 .elementor-heading-title{font-size:46px;font-weight:700;line-height:1.16em;color:#FFFFFF;}.elementor-4471 .elementor-element.elementor-element-0833eda > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-4471 .elementor-element.elementor-element-0833eda{color:#D3DEEA;}.elementor-4471 .elementor-element.elementor-element-a78f0de > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-4471 .elementor-element.elementor-element-a78f0de .elementor-icon-list-icon i{color:#C9A227;transition:color 0.3s;}.elementor-4471 .elementor-element.elementor-element-a78f0de .elementor-icon-list-icon svg{fill:#C9A227;transition:fill 0.3s;}.elementor-4471 .elementor-element.elementor-element-a78f0de{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-4471 .elementor-element.elementor-element-a78f0de .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4471 .elementor-element.elementor-element-ea11dd3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-57c1c77{--display:flex;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-c1be5c2 .elementor-button{background-color:#1B9DD9;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:14px 26px 14px 26px;}.elementor-4471 .elementor-element.elementor-element-2e40cde{--display:flex;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-7b06b0a .elementor-button{background-color:rgba(255,255,255,0);font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:14px 26px 14px 26px;}.elementor-4471 .elementor-element.elementor-element-578398b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4471 .elementor-element.elementor-element-578398b{color:#9FB2C6;}.elementor-4471 .elementor-element.elementor-element-893f045{--display:flex;--justify-content:center;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-83f4784{text-align:center;}.elementor-4471 .elementor-element.elementor-element-83f4784 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-e2f356c );border-radius:10px 10px 10px 10px;}.elementor-4471 .elementor-element.elementor-element-09c37f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:56px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-fca1333{--display:flex;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-647dc5f > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4471 .elementor-element.elementor-element-647dc5f{color:#4A5765;}.elementor-4471 .elementor-element.elementor-element-09eccab > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-4471 .elementor-element.elementor-element-09eccab .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.16em;color:#1F3A5F;}.elementor-4471 .elementor-element.elementor-element-a8e0592 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4471 .elementor-element.elementor-element-a8e0592{color:#4A5765;}.elementor-4471 .elementor-element.elementor-element-0570365 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4471 .elementor-element.elementor-element-0570365{color:#4A5765;}.elementor-4471 .elementor-element.elementor-element-c0ac56f > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-4471 .elementor-element.elementor-element-c0ac56f .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.16em;color:#1F3A5F;}.elementor-4471 .elementor-element.elementor-element-0fc96ca > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4471 .elementor-element.elementor-element-0fc96ca{color:#4A5765;}.elementor-4471 .elementor-element.elementor-element-09f53cd > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-4471 .elementor-element.elementor-element-09f53cd .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.16em;color:#1F3A5F;}.elementor-4471 .elementor-element.elementor-element-bef5762 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4471 .elementor-element.elementor-element-bef5762{color:#4A5765;}.elementor-4471 .elementor-element.elementor-element-4c3e6f0 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4471 .elementor-element.elementor-element-4c3e6f0{color:#4A5765;}.elementor-4471 .elementor-element.elementor-element-e0743f5 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-4471 .elementor-element.elementor-element-e0743f5 .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.16em;color:#1F3A5F;}.elementor-4471 .elementor-element.elementor-element-4d72741 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4471 .elementor-element.elementor-element-4d72741{color:#4A5765;}.elementor-4471 .elementor-element.elementor-element-28ffb36 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-4471 .elementor-element.elementor-element-28ffb36 .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.16em;color:#1F3A5F;}.elementor-4471 .elementor-element.elementor-element-ff196c7 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4471 .elementor-element.elementor-element-ff196c7{color:#4A5765;}.elementor-4471 .elementor-element.elementor-element-22ee8b4 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4471 .elementor-element.elementor-element-22ee8b4{color:#4A5765;}.elementor-4471 .elementor-element.elementor-element-e43ec90 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-4471 .elementor-element.elementor-element-e43ec90 .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.16em;color:#1F3A5F;}.elementor-4471 .elementor-element.elementor-element-5f57e6f > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4471 .elementor-element.elementor-element-5f57e6f{color:#4A5765;}.elementor-4471 .elementor-element.elementor-element-f8af64f > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4471 .elementor-element.elementor-element-f8af64f{color:#4A5765;}.elementor-4471 .elementor-element.elementor-element-0d1825d > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-4471 .elementor-element.elementor-element-0d1825d .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.16em;color:#1F3A5F;}.elementor-4471 .elementor-element.elementor-element-9c3bb05 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4471 .elementor-element.elementor-element-9c3bb05{color:#4A5765;}.elementor-4471 .elementor-element.elementor-element-5c05eed > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4471 .elementor-element.elementor-element-5c05eed{color:#4A5765;}.elementor-4471 .elementor-element.elementor-element-562da97 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-4471 .elementor-element.elementor-element-562da97 .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.16em;color:#1F3A5F;}.elementor-4471 .elementor-element.elementor-element-6322001 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4471 .elementor-element.elementor-element-6322001{color:#4A5765;}.elementor-4471 .elementor-element.elementor-element-4a64850{--display:flex;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-faf6b99{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-faf6b99:not(.elementor-motion-effects-element-type-background), .elementor-4471 .elementor-element.elementor-element-faf6b99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-4471 .elementor-element.elementor-element-7f9466b{--display:flex;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-b4f3cc1 > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-4471 .elementor-element.elementor-element-b4f3cc1 .elementor-heading-title{font-size:32px;font-weight:700;line-height:1.16em;color:#1F3A5F;}.elementor-4471 .elementor-element.elementor-element-541326d .elementor-accordion-item{border-width:1px;border-color:#E3E8EE;}.elementor-4471 .elementor-element.elementor-element-541326d .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#E3E8EE;}.elementor-4471 .elementor-element.elementor-element-541326d .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#E3E8EE;}.elementor-4471 .elementor-element.elementor-element-541326d .elementor-tab-title{background-color:#FFFFFF;}.elementor-4471 .elementor-element.elementor-element-541326d .elementor-accordion-icon, .elementor-4471 .elementor-element.elementor-element-541326d .elementor-accordion-title{color:#1F3A5F;}.elementor-4471 .elementor-element.elementor-element-541326d .elementor-accordion-icon svg{fill:#1F3A5F;}.elementor-4471 .elementor-element.elementor-element-541326d .elementor-active .elementor-accordion-icon, .elementor-4471 .elementor-element.elementor-element-541326d .elementor-active .elementor-accordion-title{color:#1B9DD9;}.elementor-4471 .elementor-element.elementor-element-541326d .elementor-active .elementor-accordion-icon svg{fill:#1B9DD9;}.elementor-4471 .elementor-element.elementor-element-541326d .elementor-tab-content{background-color:#FFFFFF;color:#4A5765;}.elementor-4471 .elementor-element.elementor-element-2a1f0e9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-2a1f0e9:not(.elementor-motion-effects-element-type-background), .elementor-4471 .elementor-element.elementor-element-2a1f0e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3A5F;}.elementor-4471 .elementor-element.elementor-element-dbec83c{--display:flex;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-1a93100 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-4471 .elementor-element.elementor-element-1a93100 .elementor-heading-title{font-size:32px;font-weight:700;line-height:1.16em;color:#FFFFFF;}.elementor-4471 .elementor-element.elementor-element-4a43910 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-4471 .elementor-element.elementor-element-4a43910{color:#D3DEEA;}.elementor-4471 .elementor-element.elementor-element-fd6571c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:5px 5px;--row-gap:5px;--column-gap:5px;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-196fae3{--display:flex;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-fe6e364 .elementor-button{background-color:#1B9DD9;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:14px 26px 14px 26px;}.elementor-4471 .elementor-element.elementor-element-d2ef7d4{--display:flex;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-f1cd486 .elementor-button{background-color:rgba(255,255,255,0);font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;padding:14px 26px 14px 26px;}.elementor-4471 .elementor-element.elementor-element-7b44b76{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-7b44b76:not(.elementor-motion-effects-element-type-background), .elementor-4471 .elementor-element.elementor-element-7b44b76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-4471 .elementor-element.elementor-element-5e4d8f4{--display:flex;overflow:visible;}.elementor-4471 .elementor-element.elementor-element-71f0051 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4471 .elementor-element.elementor-element-71f0051{color:#5A6675;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4471 .elementor-element.elementor-element-715ac42{--content-width:1240px;}.elementor-4471 .elementor-element.elementor-element-cc969fc{--width:55%;}.elementor-4471 .elementor-element.elementor-element-57c1c77{--width:50%;}.elementor-4471 .elementor-element.elementor-element-2e40cde{--width:50%;}.elementor-4471 .elementor-element.elementor-element-893f045{--width:45%;}.elementor-4471 .elementor-element.elementor-element-09c37f1{--content-width:1200px;}.elementor-4471 .elementor-element.elementor-element-fca1333{--width:66%;}.elementor-4471 .elementor-element.elementor-element-4a64850{--width:34%;}.elementor-4471 .elementor-element.elementor-element-faf6b99{--content-width:900px;}.elementor-4471 .elementor-element.elementor-element-7f9466b{--width:100%;}.elementor-4471 .elementor-element.elementor-element-2a1f0e9{--content-width:820px;}.elementor-4471 .elementor-element.elementor-element-dbec83c{--width:100%;}.elementor-4471 .elementor-element.elementor-element-196fae3{--width:50%;}.elementor-4471 .elementor-element.elementor-element-d2ef7d4{--width:50%;}.elementor-4471 .elementor-element.elementor-element-7b44b76{--content-width:1200px;}.elementor-4471 .elementor-element.elementor-element-5e4d8f4{--width:100%;}}@media(max-width:1024px){.elementor-4471 .elementor-element.elementor-element-715ac42{--padding-top:56px;--padding-bottom:60px;--padding-left:22px;--padding-right:22px;}.elementor-4471 .elementor-element.elementor-element-c505c1f .elementor-heading-title{font-size:10px;}.elementor-4471 .elementor-element.elementor-element-d3dd8f3 .elementor-heading-title{font-size:37px;}.elementor-4471 .elementor-element.elementor-element-09eccab .elementor-heading-title{font-size:24px;}.elementor-4471 .elementor-element.elementor-element-c0ac56f .elementor-heading-title{font-size:24px;}.elementor-4471 .elementor-element.elementor-element-09f53cd .elementor-heading-title{font-size:24px;}.elementor-4471 .elementor-element.elementor-element-e0743f5 .elementor-heading-title{font-size:24px;}.elementor-4471 .elementor-element.elementor-element-28ffb36 .elementor-heading-title{font-size:24px;}.elementor-4471 .elementor-element.elementor-element-e43ec90 .elementor-heading-title{font-size:24px;}.elementor-4471 .elementor-element.elementor-element-0d1825d .elementor-heading-title{font-size:24px;}.elementor-4471 .elementor-element.elementor-element-562da97 .elementor-heading-title{font-size:24px;}.elementor-4471 .elementor-element.elementor-element-b4f3cc1 .elementor-heading-title{font-size:26px;}.elementor-4471 .elementor-element.elementor-element-1a93100 .elementor-heading-title{font-size:26px;}}@media(max-width:767px){.elementor-4471 .elementor-element.elementor-element-715ac42{--padding-top:44px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-4471 .elementor-element.elementor-element-c505c1f .elementor-heading-title{font-size:8px;}.elementor-4471 .elementor-element.elementor-element-d3dd8f3 .elementor-heading-title{font-size:31px;}.elementor-4471 .elementor-element.elementor-element-09eccab .elementor-heading-title{font-size:20px;}.elementor-4471 .elementor-element.elementor-element-c0ac56f .elementor-heading-title{font-size:20px;}.elementor-4471 .elementor-element.elementor-element-09f53cd .elementor-heading-title{font-size:20px;}.elementor-4471 .elementor-element.elementor-element-e0743f5 .elementor-heading-title{font-size:20px;}.elementor-4471 .elementor-element.elementor-element-28ffb36 .elementor-heading-title{font-size:20px;}.elementor-4471 .elementor-element.elementor-element-e43ec90 .elementor-heading-title{font-size:20px;}.elementor-4471 .elementor-element.elementor-element-0d1825d .elementor-heading-title{font-size:20px;}.elementor-4471 .elementor-element.elementor-element-562da97 .elementor-heading-title{font-size:20px;}.elementor-4471 .elementor-element.elementor-element-b4f3cc1 .elementor-heading-title{font-size:21px;}.elementor-4471 .elementor-element.elementor-element-1a93100 .elementor-heading-title{font-size:21px;}}/* Start custom CSS *//* Infinity: Skilled Worker Visa Mortgage. Page-level custom CSS. */
/* ---- hero: dot texture + wave, added without extra widgets ---- */
.inf-hero{position:relative;overflow:hidden}
.inf-hero > .elementor-background-overlay{z-index:1}
.inf-hero::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
 background-image:radial-gradient(rgba(255,255,255,.10) 1.6px,transparent 1.6px);background-size:26px 26px}
.inf-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:170px;z-index:2;pointer-events:none;
 background:radial-gradient(120% 100% at 78% 20%,rgba(27,157,217,.30),transparent 60%),
            radial-gradient(90% 90% at 92% 88%,rgba(201,162,39,.24),transparent 62%)}
.inf-hero > .elementor-container{position:relative;z-index:3}
.inf-hero .inf-eyebrow .elementor-heading-title{letter-spacing:.18em;text-transform:uppercase;font-weight:800;font-size:13px}
.inf-hero .inf-stand p{max-width:56ch;font-size:1.08rem;line-height:1.6}
.inf-hero .inf-pills .elementor-icon-list-item{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);
 border-radius:99px;padding:6px 15px;margin-right:8px;margin-bottom:8px;font-weight:700;font-size:.82rem}
.inf-hero .inf-ghost .elementor-button{border:2px solid rgba(255,255,255,.36)}
.inf-hero .inf-ghost .elementor-button:hover{border-color:#fff}
.inf-hero .inf-micro p{font-size:.83rem;margin:0}
.inf-hero .inf-shot img{border-radius:16px;box-shadow:0 40px 70px -30px rgba(0,0,0,.65);
 border:1px solid rgba(255,255,255,.16);aspect-ratio:4/3;object-fit:cover;width:100%}
.inf-badge{background:#fff;border-radius:11px;padding:13px 17px;box-shadow:0 20px 40px -18px rgba(0,0,0,.5);
 max-width:230px;margin:-34px 0 0 -16px;position:relative;z-index:4}
.inf-badge strong{display:block;color:#1F3A5F;font-size:.92rem;line-height:1.3}
.inf-badge span{display:block;color:#7A8794;font-size:.78rem;margin-top:3px}
/* ---- body ---- */
.inf-body h2{scroll-margin-top:110px}
.inf-body p{max-width:68ch}
.inf-body .inf-fig img{border-radius:12px;width:100%}
.inf-body .inf-cap p{font-size:.83rem;text-align:center;margin:0}
.inf-callout{background:#F5F7FA;border-left:4px solid #1B9DD9;border-radius:0 8px 8px 0;padding:20px 22px;margin:26px 0}
.inf-callout strong{display:block;color:#1F3A5F;margin-bottom:5px}
.inf-callout p{margin:0;font-size:.95rem}
/* ---- sidebar ---- */
.inf-toc,.inf-sidecta,.inf-related{background:#fff;border:1px solid #E3E8EE;border-radius:10px;padding:20px;margin-bottom:18px}
.inf-toc h4,.inf-related h4{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#A8871E;margin:0 0 12px}
.inf-toc ol{list-style:none;counter-reset:t;margin:0;padding:0}
.inf-toc li{counter-increment:t}
.inf-toc a{display:block;padding:7px 8px;border-radius:6px;font-size:.89rem;font-weight:600;color:#1F3A5F;text-decoration:none}
.inf-toc a::before{content:counter(t) ".";color:#1B9DD9;font-weight:800;margin-right:7px}
.inf-toc a:hover{background:#F5F7FA;color:#1B9DD9}
.inf-sidecta{background:#1F3A5F;border-color:#1F3A5F;color:#C3D0DE}
.inf-sidecta strong{display:block;color:#fff;font-size:1.05rem;margin-bottom:7px}
.inf-sidecta p{font-size:.87rem;margin:0 0 14px}
.inf-sbtn{display:block;text-align:center;background:#1B9DD9;color:#fff;font-weight:700;padding:12px;border-radius:7px;text-decoration:none}
.inf-scall{display:block;text-align:center;margin-top:9px;color:#fff;font-weight:700;font-size:.92rem;text-decoration:none}
.inf-related ul{list-style:none;margin:0;padding:0}
.inf-related li a{display:block;padding:8px 0;border-bottom:1px solid #E3E8EE;font-size:.9rem;font-weight:600;color:#1F3A5F;text-decoration:none}
.inf-related li:last-child a{border:none}
.inf-related li a:hover{color:#1B9DD9}
/* ---- faq + cta ---- */
.inf-center .elementor-heading-title,.inf-center p{text-align:center}
.inf-center p{margin-left:auto;margin-right:auto}
.inf-faq .elementor-tab-title{font-weight:700}
.inf-ctabtns .elementor-button{width:auto}
.inf-comply p{max-width:none;font-size:.86rem;margin-bottom:7px}
/* ---- responsive ---- */
@media(max-width:1024px){
 .inf-badge{margin:-28px 14px 0 auto}
 .inf-hero .inf-shot img{aspect-ratio:16/9}
}
@media(max-width:767px){
 .inf-hero::after{display:none}
 .inf-hero .elementor-button{width:100%;text-align:center}
 .inf-badge{margin:14px 0 0;max-width:none}
 .inf-hero .inf-pills .elementor-icon-list-item{font-size:.77rem;padding:5px 12px}
}/* End custom CSS */