.elementor-42 .elementor-element.elementor-element-pgemain42{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-6a1afc4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:48px;--padding-right:48px;}.elementor-42 .elementor-element.elementor-element-6a1afc4:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-6a1afc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2eb;}.elementor-42 .elementor-element.elementor-element-dirbc11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:25px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-dirhome .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;text-decoration:underline;line-height:1.733333em;color:#667084;}.elementor-42 .elementor-element.elementor-element-dirtrail .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:1.733333em;color:#667084;}.elementor-42 .elementor-element.elementor-element-dirnativeheading{--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;--justify-content:space-between;--align-items:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-dirnativeleft{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-c876c14 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;line-height:1.6em;letter-spacing:0.12em;color:#795b12;}.elementor-42 .elementor-element.elementor-element-786ea59{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;}.elementor-42 .elementor-element.elementor-element-786ea59 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:52px;font-weight:500;line-height:1.08em;letter-spacing:-0.05em;color:#152541;}.elementor-42 .elementor-element.elementor-element-1ba35e5{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#536176;}.elementor-42 .elementor-element.elementor-element-1ba35e5 p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-dirs11a{--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:center;--gap:23px 23px;--row-gap:23px;--column-gap:23px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#b9bec7;--border-color:#b9bec7;--padding-top:12px;--padding-bottom:12px;--padding-left:35px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-dirnativecount .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:80px;font-weight:400;line-height:1em;letter-spacing:-0.055em;color:#152541;}.elementor-42 .elementor-element.elementor-element-dirnativecountlabel .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#152541;}.elementor-42 .elementor-element.elementor-element-67392f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:35px;--padding-bottom:80px;--padding-left:48px;--padding-right:48px;}.elementor-42 .elementor-element.elementor-element-67392f5:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-67392f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f7f4;}.elementor-42 .elementor-element.elementor-element-4569a58{--grid-columns:3;--grid-row-gap:25px;--grid-column-gap:25px;}.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination{text-align:center;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;margin-top:28px;}.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination .page-numbers:not(.dots){color:#152541;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-42 .elementor-element.elementor-element-dirnativecredits{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#d6dbe2;}.elementor-42 .elementor-element.elementor-element-dirnativecredits .elementor-tab-title{border-width:0px;padding:12px 0px 12px 0px;}.elementor-42 .elementor-element.elementor-element-dirnativecredits .elementor-tab-content{border-width:0px;}.elementor-42 .elementor-element.elementor-element-dirnativecredits .elementor-toggle-title, .elementor-42 .elementor-element.elementor-element-dirnativecredits .elementor-toggle-icon{color:#536176;}.elementor-42 .elementor-element.elementor-element-dirnativecredits .elementor-toggle-icon svg{fill:#536176;}.elementor-42 .elementor-element.elementor-element-dirnativecredits .elementor-tab-title.elementor-active a, .elementor-42 .elementor-element.elementor-element-dirnativecredits .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#152541;}.elementor-42 .elementor-element.elementor-element-dirnativecredits .elementor-toggle-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;line-height:1.8em;}.elementor-42 .elementor-element.elementor-element-dirnativeadviser{--display:grid;--e-con-grid-template-columns:1.2fr 1fr;--e-con-grid-template-rows:auto;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;--justify-items:end;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-dirnativeadviser:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-dirnativeadviser > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2eb;}.elementor-42 .elementor-element.elementor-element-dirnativeadviserleft{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-dirnativeadviserkicker .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.6em;letter-spacing:0.12em;color:#795b12;}.elementor-42 .elementor-element.elementor-element-dirnativeadvisertitle .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.17em;letter-spacing:-0.045em;color:#152541;}.elementor-42 .elementor-element.elementor-element-dirnativeadviserright{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-dirnativeadvisercopy{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#536176;}.elementor-42 .elementor-element.elementor-element-dirnativeadvisercopy p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-dirnativeadviseraction .elementor-button{background-color:#152541;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;line-height:1.45em;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#152541;border-radius:0px 0px 0px 0px;padding:14px 21px 14px 21px;}.elementor-42 .elementor-element.elementor-element-dirnativeadviseraction .elementor-button:hover, .elementor-42 .elementor-element.elementor-element-dirnativeadviseraction .elementor-button:focus{background-color:#263f68;color:#ffffff;}.elementor-42 .elementor-element.elementor-element-dirnativeadviseraction .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-42 .elementor-element.elementor-element-dirnativeadviseraction .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-42 .elementor-element.elementor-element-dirnativeadviseraction .elementor-button:hover svg, .elementor-42 .elementor-element.elementor-element-dirnativeadviseraction .elementor-button:focus svg{fill:#ffffff;}.elementor-42 .elementor-element.elementor-element-b459647 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-6a1afc4{--padding-top:0px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-42 .elementor-element.elementor-element-67392f5{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-42 .elementor-element.elementor-element-4569a58{--grid-columns:2;--grid-row-gap:25px;--grid-column-gap:25px;}.elementor-42 .elementor-element.elementor-element-dirnativeadviser{--e-con-grid-template-columns:1.2fr 1fr;--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-6a1afc4{--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-dirbc11{--padding-top:21px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-dirhome .elementor-heading-title{font-size:11px;line-height:1.74em;}.elementor-42 .elementor-element.elementor-element-dirtrail .elementor-heading-title{font-size:11px;line-height:1.74em;}.elementor-42 .elementor-element.elementor-element-786ea59{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;}.elementor-42 .elementor-element.elementor-element-786ea59 .elementor-heading-title{font-size:40px;line-height:1.1em;}.elementor-42 .elementor-element.elementor-element-1ba35e5{font-size:15px;}.elementor-42 .elementor-element.elementor-element-67392f5{--padding-top:25px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-4569a58{--grid-columns:1;--grid-row-gap:25px;--grid-column-gap:25px;}.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination{font-size:13px;margin-top:24px;}.elementor-42 .elementor-element.elementor-element-dirnativeadviser{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-42 .elementor-element.elementor-element-dirnativeadviserright{--width:100%;}}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-pgemain42{--width:100%;}.elementor-42 .elementor-element.elementor-element-6a1afc4{--content-width:1240px;}.elementor-42 .elementor-element.elementor-element-dirnativeleft{--width:min(100%,680px);}.elementor-42 .elementor-element.elementor-element-dirs11a{--width:max-content;}.elementor-42 .elementor-element.elementor-element-67392f5{--content-width:1240px;}.elementor-42 .elementor-element.elementor-element-dirnativeadviserright{--width:420px;}}@media(max-width:1024px) and (min-width:768px){.elementor-42 .elementor-element.elementor-element-dirnativeadviserright{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-786ea59 *//* Heading cannot separately style mixed emphasis. */.elementor-42 .elementor-element.elementor-element-786ea59 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dirs11a *//* Studio hides proof at900, not the native1024 breakpoint. */@media(max-width:900px){.elementor-42 .elementor-element.elementor-element-dirs11a{display:none;}}@media(min-width:901px) and (max-width:1100px){.elementor-42 .elementor-element.elementor-element-dirs11a{padding-left:25px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a1afc4 *//* Preserve Source tablet composition601-767 only. */@media(min-width:601px) and (max-width:767px){.elementor-42 .elementor-element.elementor-element-6a1afc4{--padding-top:0px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-42 .elementor-element.elementor-element-6a1afc4 .elementor-element-dirbc11{--padding-top:25px;--padding-bottom:32px;}.elementor-42 .elementor-element.elementor-element-6a1afc4 .elementor-element-dirhome .elementor-heading-title,.elementor-42 .elementor-element.elementor-element-6a1afc4 .elementor-element-dirtrail .elementor-heading-title{font-size:12px;line-height:1.733333em;}.elementor-42 .elementor-element.elementor-element-6a1afc4 .elementor-element-786ea59 .elementor-heading-title{font-size:52px;line-height:1.08;}.elementor-42 .elementor-element.elementor-element-6a1afc4 .elementor-element-786ea59{margin:16px 0 23px;}.elementor-42 .elementor-element.elementor-element-6a1afc4 .elementor-element-1ba35e5{font-size:16px;line-height:1.8;}}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-4569a58 *//* Source retains two columns601-767; native Mobile starts767. */@media(min-width:601px) and (max-width:767px){.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor-42 .elementor-element.elementor-element-4569a58{--grid-columns:2;}}/* Native pagination has no three-part current-of-total composition control. Native links/query stay intact; current total supplied from native page links. */.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;}.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination .page-numbers:not(.prev):not(.next):not(.current){display:none;}.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination .prev,.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination .next{display:inline-flex;align-items:center;justify-content:center;border:1px solid #adb7c4;border-radius:0;min-height:46px;min-width:107px;padding:12px 16px;margin:0;background:transparent;color:#152541;}.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination span.prev,.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination span.next{opacity:.4;}.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination .current{justify-self:center;padding:0;border:0;background:transparent;color:#536176;min-height:0;min-width:0;margin:0;}.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination .current .elementor-screen-only{clip:auto;clip-path:none;display:inline;height:auto;margin-right:.25em;overflow:visible;position:static;white-space:normal;width:auto;}.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination .current[data-page-total]::after{content:"\00a0of\00a0" attr(data-page-total);}.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination .prev:hover,.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination .next:hover{border-color:#152541;}@media(max-width:600px){.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination{gap:8px;}.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination .prev,.elementor-42 .elementor-element.elementor-element-4569a58 .elementor-pagination .next{padding:10px;min-width:90px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dirnativeadvisertitle */.elementor-42 .elementor-element.elementor-element-dirnativeadvisertitle em{font-family:Georgia,serif;font-weight:400;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dirnativeadviseraction *//* Button lacks separate icon-size/min-height controls; native type/padding/border/gap remain editable. */.elementor-42 .elementor-element.elementor-element-dirnativeadviseraction .elementor-button{min-height:52px;}.elementor-42 .elementor-element.elementor-element-dirnativeadviseraction .elementor-button-icon{font-size:20px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dirnativeadviser *//* Studio switches this grid at600, not the native767 breakpoint. */@media(min-width:601px) and (max-width:767px){.elementor-42 .elementor-element.elementor-element-dirnativeadviser{--e-con-grid-template-columns:1.2fr 1fr;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67392f5 */@media(min-width:601px) and (max-width:767px){.elementor-42 .elementor-element.elementor-element-67392f5{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}}/* End custom CSS */
/* Start custom CSS for template, class: .elementor-element-b459647 *//* Only generic wrappers; native656 owns the visible CTA. */.elementor-42 .elementor-element.elementor-element-b459647,.elementor-42 .elementor-element.elementor-element-b459647>.elementor-widget-container,.elementor-42 .elementor-element.elementor-element-b459647>.elementor-widget-container>.elementor-template,.elementor-42 .elementor-element.elementor-element-b459647 .elementor-template>.elementor-656{display:contents;}/* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */