.elementor-19810 .elementor-element.elementor-element-gnl75tb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19810 .elementor-element.elementor-element-gnl75tb:not(.elementor-motion-effects-element-type-background), .elementor-19810 .elementor-element.elementor-element-gnl75tb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-19810 .elementor-element.elementor-element-gnl75tb > .elementor-container{max-width:1380px;}.elementor-19810 .elementor-element.elementor-element-gnl75tb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-40px;margin-bottom:0px;padding:80px 40px 80px 40px;}.elementor-19810 .elementor-element.elementor-element-gnl75tb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-19810 .elementor-element.elementor-element-f088365.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19810 .elementor-element.elementor-element-f088365.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19810 .elementor-element.elementor-element-f088365 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 25px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-e7d1eaf > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-19810 .elementor-element.elementor-element-e7d1eaf{text-align:start;}.elementor-19810 .elementor-element.elementor-element-e7d1eaf .elementor-heading-title{font-size:56px;font-weight:600;line-height:1.1px;letter-spacing:-1px;-webkit-text-stroke-color:#000;stroke:#000;color:#073746;}.elementor-19810 .elementor-element.elementor-element-54ed477{--divider-border-style:solid;--divider-color:#C9A227;--divider-border-width:3px;}.elementor-19810 .elementor-element.elementor-element-54ed477 > .elementor-widget-container{margin:8px 0px 25px 0px;}.elementor-19810 .elementor-element.elementor-element-54ed477 .elementor-divider-separator{width:19%;margin:0 auto;margin-left:0;}.elementor-19810 .elementor-element.elementor-element-54ed477 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-19810 .elementor-element.elementor-element-7537308{width:var( --container-widget-width, 500% );max-width:500%;--container-widget-width:500%;--container-widget-flex-grow:0;font-size:18px;font-weight:400;line-height:30px;color:#556872;}.elementor-19810 .elementor-element.elementor-element-7537308 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-19810 .elementor-element.elementor-element-9abba43:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19810 .elementor-element.elementor-element-9abba43 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-bc-flex-widget .elementor-19810 .elementor-element.elementor-element-9abba43.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19810 .elementor-element.elementor-element-9abba43.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19810 .elementor-element.elementor-element-9abba43 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0100px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-9abba43 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19810 .elementor-element.elementor-element-88171b1 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-88171b1 img{width:100%;height:540px;object-fit:cover;object-position:center center;border-radius:18px 18px 18px 18px;box-shadow:0px 15px 35px -8px rgba(0,0,0,0.5);}.elementor-19810 .elementor-element.elementor-element-6c3bbb3{--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;}.elementor-19810 .elementor-element.elementor-element-020b3dc > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-19810 .elementor-element.elementor-element-020b3dc{text-align:center;}.elementor-19810 .elementor-element.elementor-element-020b3dc .elementor-heading-title{font-size:42px;font-weight:700;line-height:1.15px;letter-spacing:-1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#073746;}.elementor-19810 .elementor-element.elementor-element-2d96705 > .elementor-widget-container{margin:15px 0px 50px 0px;}.elementor-19810 .elementor-element.elementor-element-2d96705{text-align:center;font-size:18px;font-weight:400;letter-spacing:0.2px;color:#556872;}.elementor-19810 .elementor-element.elementor-element-2d7a9de{--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;--justify-content:space-between;--gap:0px 24px;--row-gap:0px;--column-gap:24px;}.elementor-19810 .elementor-element.elementor-element-66801e1{--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;--justify-content:flex-start;--align-items:center;--gap:0px 14px;--row-gap:0px;--column-gap:14px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C9A227;--border-color:#C9A227;--border-radius:24px 24px 24px 24px;box-shadow:0px 22px 50px 0px rgba(7.000000000000007, 55, 70, 0.14) inset;--padding-top:30px;--padding-bottom:55px;--padding-left:25px;--padding-right:25px;}.elementor-19810 .elementor-element.elementor-element-66801e1:not(.elementor-motion-effects-element-type-background), .elementor-19810 .elementor-element.elementor-element-66801e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19810 .elementor-element.elementor-element-e931dc0 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-19810 .elementor-element.elementor-element-fbebaaf .elementor-heading-title{font-size:20px;font-weight:700;color:#073746;}.elementor-19810 .elementor-element.elementor-element-4640585 .elementor-heading-title{letter-spacing:0.5px;color:#C9A227;}.elementor-19810 .elementor-element.elementor-element-f8e3da3{color:#4F5F6B;}.elementor-19810 .elementor-element.elementor-element-f8e3da3 a:hover, .elementor-19810 .elementor-element.elementor-element-f8e3da3 a:focus{color:#FAF7E9;}.elementor-19810 .elementor-element.elementor-element-c01291a{--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;--justify-content:flex-start;--align-items:center;--gap:0px 14px;--row-gap:0px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E7EC;--border-color:#E3E7EC;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 30px 0px rgba(16, 24.000000000000014, 40, 0.08) inset;--padding-top:30px;--padding-bottom:55px;--padding-left:25px;--padding-right:25px;}.elementor-19810 .elementor-element.elementor-element-13da25d > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-46d464b .elementor-heading-title{font-size:20px;font-weight:700;color:#073746;}.elementor-19810 .elementor-element.elementor-element-17cdb93 .elementor-heading-title{letter-spacing:0.5px;color:#C9A227;}.elementor-19810 .elementor-element.elementor-element-2631365 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-2631365{color:#4F5F6B;}.elementor-19810 .elementor-element.elementor-element-8986649{--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;--justify-content:flex-start;--align-items:center;--gap:0px 14px;--row-gap:0px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E7EC;--border-color:#E3E7EC;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 30px 0px rgba(16, 24.000000000000014, 40, 0.08) inset;--padding-top:30px;--padding-bottom:55px;--padding-left:25px;--padding-right:25px;}.elementor-19810 .elementor-element.elementor-element-c84871c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-19810 .elementor-element.elementor-element-726cc5f .elementor-heading-title{font-size:20px;font-weight:700;color:#073746;}.elementor-19810 .elementor-element.elementor-element-df1d9f6 .elementor-heading-title{letter-spacing:0.5px;color:#C9A227;}.elementor-19810 .elementor-element.elementor-element-7648793{color:#4F5F6B;}.elementor-19810 .elementor-element.elementor-element-cdb0a44{--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;--justify-content:flex-start;--align-items:center;--gap:0px 14px;--row-gap:0px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E7EC;--border-color:#E3E7EC;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 30px 0px rgba(16, 24.000000000000014, 40, 0.08) inset;--padding-top:30px;--padding-bottom:55px;--padding-left:25px;--padding-right:25px;}.elementor-19810 .elementor-element.elementor-element-47862e8 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-19810 .elementor-element.elementor-element-61e7971 .elementor-heading-title{font-size:20px;font-weight:700;color:#073746;}.elementor-19810 .elementor-element.elementor-element-cf2b234 .elementor-heading-title{letter-spacing:0.5px;color:#C9A227;}.elementor-19810 .elementor-element.elementor-element-0273bb6{color:#4F5F6B;}.elementor-19810 .elementor-element.elementor-element-aafec06{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19810 .elementor-element.elementor-element-827f4e3 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-19810 .elementor-element.elementor-element-827f4e3{text-align:center;}.elementor-19810 .elementor-element.elementor-element-827f4e3 .elementor-heading-title{font-size:32px;font-weight:700;line-height:1.15px;letter-spacing:-1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#073746;}.elementor-19810 .elementor-element.elementor-element-acf96eb > .elementor-widget-container{margin:15px 0px 50px 0px;}.elementor-19810 .elementor-element.elementor-element-acf96eb{text-align:center;font-size:18px;font-weight:400;letter-spacing:0.2px;color:#42526E;}.elementor-19810 .elementor-element.elementor-element-87ffcc0 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-5797160{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19810 .elementor-element.elementor-element-4433dca{--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;}.elementor-19810 .elementor-element.elementor-element-1f17c7f{--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;}.elementor-19810 .elementor-element.elementor-element-9d7c00c{--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;}.elementor-19810 .elementor-element.elementor-element-ad1fe45{--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;}.elementor-19810 .elementor-element.elementor-element-155d7b5 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-19810 .elementor-element.elementor-element-155d7b5{text-align:center;}.elementor-19810 .elementor-element.elementor-element-155d7b5 .elementor-heading-title{font-size:42px;font-weight:700;line-height:1.15px;letter-spacing:-1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#073746;}.elementor-19810 .elementor-element.elementor-element-10c531a > .elementor-widget-container{margin:15px 0px 50px 0px;}.elementor-19810 .elementor-element.elementor-element-10c531a{text-align:center;font-size:18px;font-weight:400;letter-spacing:0.2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#5B6572;}.elementor-19810 .elementor-element.elementor-element-3a67106{--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:0px 22px;--row-gap:0px;--column-gap:22px;}.elementor-19810 .elementor-element.elementor-element-1087131{--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;--overlay-opacity:0.5;--border-radius:2px 2px 2px 2px;}.elementor-19810 .elementor-element.elementor-element-1087131::before, .elementor-19810 .elementor-element.elementor-element-1087131 > .elementor-background-video-container::before, .elementor-19810 .elementor-element.elementor-element-1087131 > .e-con-inner > .elementor-background-video-container::before, .elementor-19810 .elementor-element.elementor-element-1087131 > .elementor-background-slideshow::before, .elementor-19810 .elementor-element.elementor-element-1087131 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19810 .elementor-element.elementor-element-1087131 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-19810 .elementor-element.elementor-element-9a1999b.elementor-element{--align-self:flex-start;}.elementor-19810 .elementor-element.elementor-element-9a1999b img{width:100%;max-width:100%;height:260px;object-fit:cover;object-position:center center;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.08);}.elementor-19810 .elementor-element.elementor-element-fbebef5{--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;--justify-content:center;--align-items:stretch;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19810 .elementor-element.elementor-element-4def5ea img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:solid;border-color:#DCE8FF;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-19810 .elementor-element.elementor-element-5ab3ed8{--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;--justify-content:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:30px;}.elementor-19810 .elementor-element.elementor-element-5ab3ed8.e-con{--align-self:flex-start;}.elementor-19810 .elementor-element.elementor-element-c796c74 .elementor-heading-title{font-size:30px;font-weight:700;line-height:42px;color:#073746;}.elementor-19810 .elementor-element.elementor-element-411eaa0{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:17px;font-weight:400;line-height:32px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-19810 .elementor-element.elementor-element-411eaa0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19810 .elementor-element.elementor-element-a576ac3{--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:0px 22px;--row-gap:0px;--column-gap:22px;}.elementor-19810 .elementor-element.elementor-element-518741c{--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;--overlay-opacity:0.5;--border-radius:2px 2px 2px 2px;}.elementor-19810 .elementor-element.elementor-element-518741c::before, .elementor-19810 .elementor-element.elementor-element-518741c > .elementor-background-video-container::before, .elementor-19810 .elementor-element.elementor-element-518741c > .e-con-inner > .elementor-background-video-container::before, .elementor-19810 .elementor-element.elementor-element-518741c > .elementor-background-slideshow::before, .elementor-19810 .elementor-element.elementor-element-518741c > .e-con-inner > .elementor-background-slideshow::before, .elementor-19810 .elementor-element.elementor-element-518741c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-19810 .elementor-element.elementor-element-11a2888.elementor-element{--align-self:flex-start;}.elementor-19810 .elementor-element.elementor-element-11a2888 img{width:100%;max-width:100%;height:260px;object-fit:cover;object-position:center center;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.08);}.elementor-19810 .elementor-element.elementor-element-f918383{--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;--justify-content:center;--align-items:stretch;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19810 .elementor-element.elementor-element-2a80ba9 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:solid;border-color:#DCE8FF;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-19810 .elementor-element.elementor-element-56487e8{--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;--justify-content:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:30px;}.elementor-19810 .elementor-element.elementor-element-56487e8.e-con{--align-self:flex-start;}.elementor-19810 .elementor-element.elementor-element-85564c6 .elementor-heading-title{font-size:30px;font-weight:700;line-height:42px;color:#073746;}.elementor-19810 .elementor-element.elementor-element-f67cbf0{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:17px;font-weight:400;line-height:32px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#5B6572;}.elementor-19810 .elementor-element.elementor-element-f67cbf0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19810 .elementor-element.elementor-element-a84b763{--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:0px 22px;--row-gap:0px;--column-gap:22px;}.elementor-19810 .elementor-element.elementor-element-b96fa7f{--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;--overlay-opacity:0.5;--border-radius:2px 2px 2px 2px;}.elementor-19810 .elementor-element.elementor-element-b96fa7f::before, .elementor-19810 .elementor-element.elementor-element-b96fa7f > .elementor-background-video-container::before, .elementor-19810 .elementor-element.elementor-element-b96fa7f > .e-con-inner > .elementor-background-video-container::before, .elementor-19810 .elementor-element.elementor-element-b96fa7f > .elementor-background-slideshow::before, .elementor-19810 .elementor-element.elementor-element-b96fa7f > .e-con-inner > .elementor-background-slideshow::before, .elementor-19810 .elementor-element.elementor-element-b96fa7f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-19810 .elementor-element.elementor-element-2aae95a.elementor-element{--align-self:flex-start;}.elementor-19810 .elementor-element.elementor-element-2aae95a img{width:100%;max-width:100%;height:260px;object-fit:cover;object-position:center center;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.08);}.elementor-19810 .elementor-element.elementor-element-861cc19{--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;--justify-content:center;--align-items:stretch;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19810 .elementor-element.elementor-element-942e94b img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:solid;border-color:#DCE8FF;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-19810 .elementor-element.elementor-element-1f0aed1{--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;--justify-content:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:30px;}.elementor-19810 .elementor-element.elementor-element-1f0aed1.e-con{--align-self:flex-start;}.elementor-19810 .elementor-element.elementor-element-ea44c96 .elementor-heading-title{font-size:30px;font-weight:700;line-height:42px;color:#073746;}.elementor-19810 .elementor-element.elementor-element-5788eae{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:17px;font-weight:400;line-height:32px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#5B6572;}.elementor-19810 .elementor-element.elementor-element-5788eae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19810 .elementor-element.elementor-element-286c856{--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:0px 22px;--row-gap:0px;--column-gap:22px;}.elementor-19810 .elementor-element.elementor-element-4e8d48a{--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;--overlay-opacity:0.5;--border-radius:2px 2px 2px 2px;}.elementor-19810 .elementor-element.elementor-element-4e8d48a::before, .elementor-19810 .elementor-element.elementor-element-4e8d48a > .elementor-background-video-container::before, .elementor-19810 .elementor-element.elementor-element-4e8d48a > .e-con-inner > .elementor-background-video-container::before, .elementor-19810 .elementor-element.elementor-element-4e8d48a > .elementor-background-slideshow::before, .elementor-19810 .elementor-element.elementor-element-4e8d48a > .e-con-inner > .elementor-background-slideshow::before, .elementor-19810 .elementor-element.elementor-element-4e8d48a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-19810 .elementor-element.elementor-element-d660b03.elementor-element{--align-self:flex-start;}.elementor-19810 .elementor-element.elementor-element-d660b03 img{width:100%;max-width:100%;height:260px;object-fit:cover;object-position:center center;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.08);}.elementor-19810 .elementor-element.elementor-element-f848832{--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;--justify-content:center;--align-items:stretch;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19810 .elementor-element.elementor-element-06d2a52 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:solid;border-color:#DCE8FF;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-19810 .elementor-element.elementor-element-7e1e701{--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;--justify-content:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:30px;}.elementor-19810 .elementor-element.elementor-element-7e1e701.e-con{--align-self:flex-start;}.elementor-19810 .elementor-element.elementor-element-0a1c994 .elementor-heading-title{font-size:30px;font-weight:700;line-height:42px;color:#073746;}.elementor-19810 .elementor-element.elementor-element-807ecef{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;font-size:17px;font-weight:400;line-height:32px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#5B6572;}.elementor-19810 .elementor-element.elementor-element-807ecef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19810 .elementor-element.elementor-element-d8fb871 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19810 .elementor-element.elementor-element-d8fb871:not(.elementor-motion-effects-element-type-background), .elementor-19810 .elementor-element.elementor-element-d8fb871 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-19810 .elementor-element.elementor-element-d8fb871 > .elementor-container{max-width:1380px;}.elementor-19810 .elementor-element.elementor-element-d8fb871{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-40px;margin-bottom:0px;padding:80px 40px 80px 40px;}.elementor-19810 .elementor-element.elementor-element-d8fb871 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-19810 .elementor-element.elementor-element-74f069e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19810 .elementor-element.elementor-element-74f069e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19810 .elementor-element.elementor-element-74f069e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 25px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-28f1a02 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-28f1a02{text-align:center;}.elementor-19810 .elementor-element.elementor-element-28f1a02 .elementor-heading-title{font-size:46px;font-weight:700;line-height:46px;letter-spacing:-0.8px;-webkit-text-stroke-color:#000;stroke:#000;color:#073746;}.elementor-19810 .elementor-element.elementor-element-eafa066{width:var( --container-widget-width, 500% );max-width:500%;--container-widget-width:500%;--container-widget-flex-grow:0;font-size:18px;font-weight:400;line-height:35px;color:#5B6572;}.elementor-19810 .elementor-element.elementor-element-eafa066 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-eedee4b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19810 .elementor-element.elementor-element-eedee4b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-bc-flex-widget .elementor-19810 .elementor-element.elementor-element-eedee4b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19810 .elementor-element.elementor-element-eedee4b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19810 .elementor-element.elementor-element-eedee4b > .elementor-element-populated, .elementor-19810 .elementor-element.elementor-element-eedee4b > .elementor-element-populated > .elementor-background-overlay, .elementor-19810 .elementor-element.elementor-element-eedee4b > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-19810 .elementor-element.elementor-element-eedee4b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-eedee4b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19810 .elementor-element.elementor-element-ad65ac2{width:100%;max-width:100%;}.elementor-19810 .elementor-element.elementor-element-ad65ac2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-ad65ac2 img{height:540px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:18px 18px 18px 18px;box-shadow:0px 22px 55px 0px rgba(7.000000000000007, 55, 70, 0.12);}.elementor-19810 .elementor-element.elementor-element-c4a8559{--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;}.elementor-19810 .elementor-element.elementor-element-4423376 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-19810 .elementor-element.elementor-element-4423376{text-align:center;}.elementor-19810 .elementor-element.elementor-element-4423376 .elementor-heading-title{font-size:42px;font-weight:700;line-height:1.15px;letter-spacing:-1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#073746;}.elementor-19810 .elementor-element.elementor-element-4bd0448 > .elementor-widget-container{margin:15px 0px 50px 0px;}.elementor-19810 .elementor-element.elementor-element-4bd0448{text-align:center;font-size:18px;font-weight:400;letter-spacing:0.2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#42526E;}.elementor-19810 .elementor-element.elementor-element-06c9726 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-19810 .elementor-element.elementor-element-79a785f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-19810 .elementor-element.elementor-element-79a785f > .elementor-element-populated{padding:5% 8% 5% 8%;}.elementor-19810 .elementor-element.elementor-element-c8b42b7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-19810 .elementor-element.elementor-element-c8b42b7 > .elementor-element-populated{padding:5% 8% 5% 8%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-19810 .elementor-element.elementor-element-2d7a9de{--content-width:1400px;}.elementor-19810 .elementor-element.elementor-element-66801e1{--width:25%;}.elementor-19810 .elementor-element.elementor-element-c01291a{--width:25%;}.elementor-19810 .elementor-element.elementor-element-8986649{--width:25%;}.elementor-19810 .elementor-element.elementor-element-cdb0a44{--width:25%;}.elementor-19810 .elementor-element.elementor-element-4433dca{--width:25%;}.elementor-19810 .elementor-element.elementor-element-1f17c7f{--width:50%;}.elementor-19810 .elementor-element.elementor-element-9d7c00c{--width:25%;}.elementor-19810 .elementor-element.elementor-element-1087131{--width:40%;}.elementor-19810 .elementor-element.elementor-element-fbebef5{--width:95px;}.elementor-19810 .elementor-element.elementor-element-5ab3ed8{--width:52%;}.elementor-19810 .elementor-element.elementor-element-518741c{--width:40%;}.elementor-19810 .elementor-element.elementor-element-f918383{--width:95px;}.elementor-19810 .elementor-element.elementor-element-56487e8{--width:52%;}.elementor-19810 .elementor-element.elementor-element-b96fa7f{--width:40%;}.elementor-19810 .elementor-element.elementor-element-861cc19{--width:95px;}.elementor-19810 .elementor-element.elementor-element-1f0aed1{--width:52%;}.elementor-19810 .elementor-element.elementor-element-4e8d48a{--width:40%;}.elementor-19810 .elementor-element.elementor-element-f848832{--width:95px;}.elementor-19810 .elementor-element.elementor-element-7e1e701{--width:52%;}}@media(max-width:1024px){.elementor-19810 .elementor-element.elementor-element-gnl75tb{padding:180px 60px 80px 60px;}.elementor-19810 .elementor-element.elementor-element-f088365 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-e7d1eaf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-e7d1eaf{text-align:center;}.elementor-19810 .elementor-element.elementor-element-e7d1eaf .elementor-heading-title{font-size:48px;}.elementor-19810 .elementor-element.elementor-element-7537308{text-align:center;}.elementor-bc-flex-widget .elementor-19810 .elementor-element.elementor-element-9abba43.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-19810 .elementor-element.elementor-element-9abba43.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-19810 .elementor-element.elementor-element-9abba43 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-020b3dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-020b3dc{text-align:center;}.elementor-19810 .elementor-element.elementor-element-020b3dc .elementor-heading-title{font-size:48px;}.elementor-19810 .elementor-element.elementor-element-827f4e3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-827f4e3{text-align:center;}.elementor-19810 .elementor-element.elementor-element-827f4e3 .elementor-heading-title{font-size:48px;}.elementor-19810 .elementor-element.elementor-element-155d7b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-155d7b5{text-align:center;}.elementor-19810 .elementor-element.elementor-element-155d7b5 .elementor-heading-title{font-size:48px;}.elementor-19810 .elementor-element.elementor-element-d8fb871{padding:180px 60px 80px 60px;}.elementor-19810 .elementor-element.elementor-element-74f069e > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-28f1a02 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-28f1a02{text-align:center;}.elementor-19810 .elementor-element.elementor-element-28f1a02 .elementor-heading-title{font-size:48px;}.elementor-19810 .elementor-element.elementor-element-eafa066{text-align:center;}.elementor-bc-flex-widget .elementor-19810 .elementor-element.elementor-element-eedee4b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-19810 .elementor-element.elementor-element-eedee4b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-19810 .elementor-element.elementor-element-eedee4b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-4423376 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-4423376{text-align:center;}.elementor-19810 .elementor-element.elementor-element-4423376 .elementor-heading-title{font-size:48px;}}@media(max-width:767px){.elementor-19810 .elementor-element.elementor-element-gnl75tb{margin-top:-150px;margin-bottom:0px;padding:120px 20px 20px 20px;}.elementor-19810 .elementor-element.elementor-element-f088365{width:100%;}.elementor-19810 .elementor-element.elementor-element-f088365 > .elementor-element-populated{margin:040px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-e7d1eaf{text-align:start;}.elementor-19810 .elementor-element.elementor-element-e7d1eaf .elementor-heading-title{font-size:38px;line-height:1.15em;letter-spacing:0px;}.elementor-19810 .elementor-element.elementor-element-7537308{text-align:start;font-size:18px;line-height:1.7rem;letter-spacing:0px;}.elementor-19810 .elementor-element.elementor-element-9abba43{width:100%;}.elementor-19810 .elementor-element.elementor-element-9abba43 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-020b3dc .elementor-heading-title{font-size:25px;line-height:1.2em;letter-spacing:0px;}.elementor-19810 .elementor-element.elementor-element-2d96705 > .elementor-widget-container{margin:-8px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-19810 .elementor-element.elementor-element-2d96705{text-align:start;font-size:16px;line-height:1.8rem;letter-spacing:0px;}.elementor-19810 .elementor-element.elementor-element-827f4e3 .elementor-heading-title{font-size:25px;line-height:1.2em;letter-spacing:0px;}.elementor-19810 .elementor-element.elementor-element-acf96eb > .elementor-widget-container{margin:-8px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-19810 .elementor-element.elementor-element-acf96eb{text-align:start;font-size:16px;line-height:1.8rem;letter-spacing:0px;}.elementor-19810 .elementor-element.elementor-element-87ffcc0 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-ad1fe45{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-19810 .elementor-element.elementor-element-ad1fe45.e-con{--align-self:flex-start;}.elementor-19810 .elementor-element.elementor-element-155d7b5 > .elementor-widget-container{margin:0px 0px -28px 0px;}.elementor-19810 .elementor-element.elementor-element-155d7b5 .elementor-heading-title{font-size:28px;line-height:35em;letter-spacing:-0.3px;}.elementor-19810 .elementor-element.elementor-element-10c531a > .elementor-widget-container{margin:-8px 0px 0px 0px;padding:0px 15px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-10c531a{font-size:16px;line-height:27px;letter-spacing:0px;}.elementor-19810 .elementor-element.elementor-element-3a67106{--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-19810 .elementor-element.elementor-element-9a1999b img{width:100%;max-width:100%;height:240px;object-fit:cover;border-radius:18px 18px 18px 18px;}.elementor-19810 .elementor-element.elementor-element-4def5ea > .elementor-widget-container{margin:18px 0px 18px 0px;}.elementor-19810 .elementor-element.elementor-element-5ab3ed8{--gap:0px 14px;--row-gap:0px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-19810 .elementor-element.elementor-element-5ab3ed8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19810 .elementor-element.elementor-element-c796c74 .elementor-heading-title{font-size:20px;}.elementor-19810 .elementor-element.elementor-element-411eaa0{width:var( --container-widget-width, 258.111px );max-width:258.111px;--container-widget-width:258.111px;--container-widget-flex-grow:0;text-align:start;}.elementor-19810 .elementor-element.elementor-element-a576ac3{--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-19810 .elementor-element.elementor-element-11a2888 img{width:100%;max-width:100%;height:240px;object-fit:cover;border-radius:18px 18px 18px 18px;}.elementor-19810 .elementor-element.elementor-element-2a80ba9 > .elementor-widget-container{margin:18px 0px 18px 0px;}.elementor-19810 .elementor-element.elementor-element-56487e8{--gap:0px 14px;--row-gap:0px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-19810 .elementor-element.elementor-element-56487e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19810 .elementor-element.elementor-element-85564c6 .elementor-heading-title{font-size:20px;}.elementor-19810 .elementor-element.elementor-element-f67cbf0{width:var( --container-widget-width, 258.111px );max-width:258.111px;--container-widget-width:258.111px;--container-widget-flex-grow:0;text-align:start;}.elementor-19810 .elementor-element.elementor-element-a84b763{--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-19810 .elementor-element.elementor-element-2aae95a img{width:100%;max-width:100%;height:240px;object-fit:cover;border-radius:18px 18px 18px 18px;}.elementor-19810 .elementor-element.elementor-element-942e94b > .elementor-widget-container{margin:18px 0px 18px 0px;}.elementor-19810 .elementor-element.elementor-element-1f0aed1{--gap:0px 14px;--row-gap:0px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-19810 .elementor-element.elementor-element-1f0aed1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19810 .elementor-element.elementor-element-ea44c96 .elementor-heading-title{font-size:20px;}.elementor-19810 .elementor-element.elementor-element-5788eae{width:var( --container-widget-width, 258.111px );max-width:258.111px;--container-widget-width:258.111px;--container-widget-flex-grow:0;text-align:start;}.elementor-19810 .elementor-element.elementor-element-286c856{--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-19810 .elementor-element.elementor-element-d660b03 img{width:100%;max-width:100%;height:240px;object-fit:cover;border-radius:18px 18px 18px 18px;}.elementor-19810 .elementor-element.elementor-element-06d2a52 > .elementor-widget-container{margin:18px 0px 18px 0px;}.elementor-19810 .elementor-element.elementor-element-7e1e701{--gap:0px 14px;--row-gap:0px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-19810 .elementor-element.elementor-element-7e1e701.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19810 .elementor-element.elementor-element-0a1c994 .elementor-heading-title{font-size:20px;}.elementor-19810 .elementor-element.elementor-element-807ecef{width:var( --container-widget-width, 258.111px );max-width:258.111px;--container-widget-width:258.111px;--container-widget-flex-grow:0;text-align:start;}.elementor-19810 .elementor-element.elementor-element-d8fb871{margin-top:-150px;margin-bottom:0px;padding:120px 20px 20px 20px;}.elementor-19810 .elementor-element.elementor-element-74f069e{width:100%;}.elementor-19810 .elementor-element.elementor-element-74f069e > .elementor-element-populated{margin:-60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-28f1a02{text-align:start;}.elementor-19810 .elementor-element.elementor-element-28f1a02 .elementor-heading-title{font-size:24px;line-height:1.15em;letter-spacing:0px;}.elementor-19810 .elementor-element.elementor-element-eafa066{text-align:start;font-size:18px;line-height:1.7rem;letter-spacing:0px;}.elementor-19810 .elementor-element.elementor-element-eedee4b{width:100%;}.elementor-19810 .elementor-element.elementor-element-eedee4b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-c4a8559{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-19810 .elementor-element.elementor-element-c4a8559.e-con{--align-self:flex-start;}.elementor-19810 .elementor-element.elementor-element-4423376 > .elementor-widget-container{margin:0px 0px -28px 0px;}.elementor-19810 .elementor-element.elementor-element-4423376 .elementor-heading-title{font-size:28px;line-height:35em;letter-spacing:-0.3px;}.elementor-19810 .elementor-element.elementor-element-4bd0448 > .elementor-widget-container{margin:-8px 0px 0px 0px;padding:0px 15px 0px 0px;}.elementor-19810 .elementor-element.elementor-element-4bd0448{font-size:16px;line-height:27px;letter-spacing:0px;}.elementor-19810 .elementor-element.elementor-element-79a785f > .elementor-element-populated{padding:50px 30px 50px 30px;}.elementor-19810 .elementor-element.elementor-element-c8b42b7 > .elementor-element-populated{padding:50px 30px 50px 30px;}}@media(max-width:1024px) and (min-width:768px){.elementor-19810 .elementor-element.elementor-element-f088365{width:100%;}.elementor-19810 .elementor-element.elementor-element-9abba43{width:100%;}.elementor-19810 .elementor-element.elementor-element-74f069e{width:100%;}.elementor-19810 .elementor-element.elementor-element-eedee4b{width:100%;}.elementor-19810 .elementor-element.elementor-element-79a785f{width:100%;}.elementor-19810 .elementor-element.elementor-element-c8b42b7{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-e7d1eaf */.elementor-19810 .elementor-element.elementor-element-e7d1eaf .green-line {
    position: relative;
    display: inline-block;
    padding-bottom: 16px;
}

.elementor-19810 .elementor-element.elementor-element-e7d1eaf .green-line::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #27AE60;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-88171b1 */.elementor-19810 .elementor-element.elementor-element-88171b1 img{
    object-fit: contain;
    width:100%;
    height:auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-020b3dc */.elementor-19810 .elementor-element.elementor-element-020b3dc .elementor-heading-title{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    flex-wrap: wrap;
}

.elementor-19810 .elementor-element.elementor-element-020b3dc .elementor-heading-title::before,
.elementor-19810 .elementor-element.elementor-element-020b3dc .elementor-heading-title::after{
    content: "";
    width: 55px;
    height: 4px;
    background: #C9A227;
    border-radius: 50px;
    flex-shrink: 0;
}

/* Mobile */
@media (max-width:767px){

.elementor-19810 .elementor-element.elementor-element-020b3dc .elementor-heading-title{
    display: block !important;
    text-align: center;
    font-size: 30px !important;
    line-height: 1.2 !important;
}

.elementor-19810 .elementor-element.elementor-element-020b3dc .elementor-heading-title::before,
.elementor-19810 .elementor-element.elementor-element-020b3dc .elementor-heading-title::after{
    display: none !important;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d96705 */@media (max-width:767px){

.elementor-19810 .elementor-element.elementor-element-2d96705{
    max-width:92%;
    margin:0 auto;
    text-align:center;
}

.elementor-19810 .elementor-element.elementor-element-2d96705 p{
    font-size:16px;
    line-height:1.8;
    letter-spacing:0;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e931dc0 */.elementor-19810 .elementor-element.elementor-element-e931dc0{
    height:110px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:14px;
}

.elementor-19810 .elementor-element.elementor-element-e931dc0 img{
    width:250px !important;
    height:120px !important;
    object-fit:contain !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fbebaaf */.elementor-19810 .elementor-element.elementor-element-fbebaaf .elementor-heading-title{
    color:#073746 !important;
    font-size:22px;
    font-weight:700;
    line-height:1.2;
    letter-spacing:-0.3px;
    text-align:center;
    margin:8px 0 12px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4640585 */.elementor-19810 .elementor-element.elementor-element-4640585 .elementor-heading-title{
    color:#C9A227 !important;
    font-size:15px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    text-align:center;
    margin:0 0 18px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8e3da3 */.elementor-19810 .elementor-element.elementor-element-f8e3da3{
    max-width:210px;
    margin:0 auto;
}

.elementor-19810 .elementor-element.elementor-element-f8e3da3 p{
    font-size:15px;
    line-height:1.9;
    color:#4A5A73;
    text-align:center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdc8be7 */.elementor-19810 .elementor-element.elementor-element-fdc8be7{
    position: absolute;
    left: 50%;
    bottom: -36px;
    width: 74px;
    height: 74px;
    transform: translateX(-50%);
    z-index: 5;

    background: #FFFFFF;
    border: 3px solid #073746;
    border-radius: 50%;

    box-shadow:
        0 0 0 6px rgba(7,55,70,.08),
        0 12px 30px rgba(7,55,70,.18);

    transition: all .35s ease;
}

.elementor-19810 .elementor-element.elementor-element-fdc8be7 img{
    width: 74px !important;
    height: 74px !important;
    object-fit: contain;
    display: block;
    border-radius: 50%;
}

.elementor-19810 .elementor-element.elementor-element-fdc8be7:hover{
    border-color:#C9A227;

    box-shadow:
        0 0 0 8px rgba(201,162,39,.15),
        0 18px 40px rgba(7,55,70,.25);

    transform: translateX(-50%) scale(1.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66801e1 */.elementor-19810 .elementor-element.elementor-element-66801e1{
    position: relative;
    min-height:420px;
    padding:36px 28px 72px;
    background:#FFFFFF;

    border:1px solid #E8EEF0;
    border-radius:22px;

    overflow:visible;

    box-shadow:0 10px 30px rgba(7,55,70,.06);

    transition:
    transform .35s ease,
    box-shadow .35s ease,
    border-color .35s ease;
}

/* Hover */

.elementor-19810 .elementor-element.elementor-element-66801e1:hover{

    transform:translateY(-8px);

    border-color:#C9A227;

    box-shadow:
    0 0 0 2px rgba(201,162,39,.18),
    0 15px 40px rgba(7,55,70,.10),
    0 0 28px rgba(201,162,39,.18);

}

/* Top Accent */

.elementor-19810 .elementor-element.elementor-element-66801e1:before{

    content:"";

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:4px;

    background:#073746;

    border-radius:22px 22px 0 0;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13da25d */.elementor-19810 .elementor-element.elementor-element-13da25d{
    height:110px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:14px;
}

.elementor-19810 .elementor-element.elementor-element-13da25d img{
    width:250px !important;
    height:120px !important;
    object-fit:contain !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46d464b */.elementor-19810 .elementor-element.elementor-element-46d464b .elementor-heading-title{
    color:#073746 !important;
    font-size:22px;
    font-weight:700;
    line-height:1.2;
    letter-spacing:-0.3px;
    text-align:center;
    margin:8px 0 12px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17cdb93 */.elementor-19810 .elementor-element.elementor-element-17cdb93 .elementor-heading-title{
    color:#C9A227 !important;
    font-size:15px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1.2px;
    text-align:center;
    margin:0 0 18px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2631365 */.elementor-19810 .elementor-element.elementor-element-2631365{
    max-width:210px;
    margin:0 auto;
}

.elementor-19810 .elementor-element.elementor-element-2631365 p{
    font-size:15px;
    line-height:1.9;
    color:#4A5A73;
    text-align:center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66520b7 */.elementor-19810 .elementor-element.elementor-element-66520b7{
    position: absolute;
    left: 50%;
    bottom: -36px;
    width: 74px;
    height: 74px;
    transform: translateX(-50%);
    z-index: 5;

    background:#FFFFFF;
    border:2px solid #073746;
    border-radius:50%;

    box-shadow:
        0 0 0 6px rgba(7,55,70,.08),
        0 12px 28px rgba(7,55,70,.16);

    transition:all .35s ease;
}

.elementor-19810 .elementor-element.elementor-element-66520b7 img{
    width:74px !important;
    height:74px !important;
    object-fit:contain;
    display:block;
    border-radius:50%;
}

.elementor-19810 .elementor-element.elementor-element-66520b7:hover{
    transform:translateX(-50%) scale(1.08);

    border-color:#C9A227;

    box-shadow:
        0 0 0 8px rgba(201,162,39,.18),
        0 16px 36px rgba(7,55,70,.22);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01291a */.elementor-19810 .elementor-element.elementor-element-c01291a{
    position: relative;
    min-height:420px;
    padding:36px 28px 72px;
    background:#FFFFFF;

    border:1px solid #E8EEF0;
    border-radius:22px;

    overflow:visible;

    box-shadow:0 10px 30px rgba(7,55,70,.06);

    transition:
    transform .35s ease,
    box-shadow .35s ease,
    border-color .35s ease;
}

/* Hover */

.elementor-19810 .elementor-element.elementor-element-c01291a:hover{

    transform:translateY(-8px);

    border-color:#C9A227;

    box-shadow:
    0 0 0 2px rgba(201,162,39,.18),
    0 15px 40px rgba(7,55,70,.10),
    0 0 28px rgba(201,162,39,.18);

}

/* Top Accent */

.elementor-19810 .elementor-element.elementor-element-c01291a:before{

    content:"";

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:4px;

    background:#073746;

    border-radius:22px 22px 0 0;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c84871c */.elementor-19810 .elementor-element.elementor-element-c84871c{
    height:110px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:14px;
}

.elementor-19810 .elementor-element.elementor-element-c84871c img{
    width:250px !important;
    height:120px !important;
    object-fit:contain !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-726cc5f */.elementor-19810 .elementor-element.elementor-element-726cc5f .elementor-heading-title{
    color:#073746 !important;
    font-size:22px;
    font-weight:700;
    line-height:1.2;
    letter-spacing:-0.3px;
    text-align:center;
    margin:8px 0 12px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df1d9f6 */.elementor-19810 .elementor-element.elementor-element-df1d9f6 .elementor-heading-title{
    color:#C9A227 !important;
    font-size:15px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1.2px;
    text-align:center;
    margin:0 0 18px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7648793 */.elementor-19810 .elementor-element.elementor-element-7648793{
    max-width:210px;
    margin:0 auto;
}

.elementor-19810 .elementor-element.elementor-element-7648793 p{
    font-size:15px;
    line-height:1.9;
    color:#4A5A73;
    text-align:center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-483895e */.elementor-19810 .elementor-element.elementor-element-483895e{
    position:absolute;
    left:50%;
    bottom:-36px;
    width:74px;
    height:74px;
    transform:translateX(-50%);
    z-index:5;

    background:#FFFFFF;
    border:2px solid #073746;
    border-radius:50%;

    box-shadow:
        0 0 0 6px rgba(7,55,70,.08),
        0 12px 28px rgba(7,55,70,.16);

    transition:all .35s ease;
}

.elementor-19810 .elementor-element.elementor-element-483895e img{
    width:74px !important;
    height:74px !important;
    object-fit:contain;
    display:block;
    border-radius:50%;
}

.elementor-19810 .elementor-element.elementor-element-483895e:hover{
    transform:translateX(-50%) scale(1.08);
    border-color:#C9A227;

    box-shadow:
        0 0 0 8px rgba(201,162,39,.18),
        0 18px 40px rgba(7,55,70,.22);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8986649 */.elementor-19810 .elementor-element.elementor-element-8986649{
    position: relative;
    min-height:420px;
    padding:36px 28px 72px;
    background:#FFFFFF;

    border:1px solid #E8EEF0;
    border-radius:22px;

    overflow:visible;

    box-shadow:0 10px 30px rgba(7,55,70,.06);

    transition:
    transform .35s ease,
    box-shadow .35s ease,
    border-color .35s ease;
}

/* Hover */

.elementor-19810 .elementor-element.elementor-element-8986649:hover{

    transform:translateY(-8px);

    border-color:#C9A227;

    box-shadow:
    0 0 0 2px rgba(201,162,39,.18),
    0 15px 40px rgba(7,55,70,.10),
    0 0 28px rgba(201,162,39,.18);

}

/* Top Accent */

.elementor-19810 .elementor-element.elementor-element-8986649:before{

    content:"";

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:4px;

    background:#073746;

    border-radius:22px 22px 0 0;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47862e8 */.elementor-19810 .elementor-element.elementor-element-47862e8{
    height:110px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:14px;
}

.elementor-19810 .elementor-element.elementor-element-47862e8 img{
    width:250px !important;
    height:120px !important;
    object-fit:contain !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61e7971 */.elementor-19810 .elementor-element.elementor-element-61e7971 .elementor-heading-title{
    color:#073746 !important;
    font-size:22px;
    font-weight:700;
    line-height:1.2;
    letter-spacing:-0.3px;
    text-align:center;
    margin:8px 0 12px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf2b234 */.elementor-19810 .elementor-element.elementor-element-cf2b234 .elementor-heading-title{
    color:#C9A227 !important;
    font-size:15px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1.2px;
    text-align:center;
    margin:0 0 18px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0273bb6 */.elementor-19810 .elementor-element.elementor-element-0273bb6{
    max-width:210px;
    margin:0 auto;
}

.elementor-19810 .elementor-element.elementor-element-0273bb6 p{
    font-size:15px;
    line-height:1.9;
    color:#4A5A73;
    text-align:center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-937f853 */.elementor-19810 .elementor-element.elementor-element-937f853{
    position:absolute;
    left:50%;
    bottom:-36px;
    width:74px;
    height:74px;
    transform:translateX(-50%);
    z-index:5;

    background:#FFFFFF;
    border:2px solid #073746;
    border-radius:50%;

    box-shadow:
        0 0 0 6px rgba(7,55,70,.08),
        0 12px 28px rgba(7,55,70,.16);

    transition:all .35s ease;
}

.elementor-19810 .elementor-element.elementor-element-937f853 img{
    width:74px !important;
    height:74px !important;
    object-fit:contain;
    display:block;
    border-radius:50%;
}

.elementor-19810 .elementor-element.elementor-element-937f853:hover{
    transform:translateX(-50%) scale(1.08);

    border-color:#C9A227;

    box-shadow:
        0 0 0 8px rgba(201,162,39,.18),
        0 18px 40px rgba(7,55,70,.22);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdb0a44 */.elementor-19810 .elementor-element.elementor-element-cdb0a44{
    position: relative;
    min-height:420px;
    padding:36px 28px 72px;
    background:#FFFFFF;

    border:1px solid #E8EEF0;
    border-radius:22px;

    overflow:visible;

    box-shadow:0 10px 30px rgba(7,55,70,.06);

    transition:
    transform .35s ease,
    box-shadow .35s ease,
    border-color .35s ease;
}

/* Hover */

.elementor-19810 .elementor-element.elementor-element-cdb0a44:hover{

    transform:translateY(-8px);

    border-color:#C9A227;

    box-shadow:
    0 0 0 2px rgba(201,162,39,.18),
    0 15px 40px rgba(7,55,70,.10),
    0 0 28px rgba(201,162,39,.18);

}

/* Top Accent */

.elementor-19810 .elementor-element.elementor-element-cdb0a44:before{

    content:"";

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:4px;

    background:#073746;

    border-radius:22px 22px 0 0;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-827f4e3 */.elementor-19810 .elementor-element.elementor-element-827f4e3 .elementor-heading-title{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    flex-wrap: wrap;
}

.elementor-19810 .elementor-element.elementor-element-827f4e3 .elementor-heading-title::before,
.elementor-19810 .elementor-element.elementor-element-827f4e3 .elementor-heading-title::after{
    content: "";
    width: 55px;
    height: 4px;
    background: #C9A227;
    border-radius: 50px;
    flex-shrink: 0;
}

/* Mobile */
@media (max-width:767px){

.elementor-19810 .elementor-element.elementor-element-827f4e3 .elementor-heading-title{
    display: block !important;
    text-align: center;
    font-size: 30px !important;
    line-height: 1.2 !important;
}

.elementor-19810 .elementor-element.elementor-element-827f4e3 .elementor-heading-title::before,
.elementor-19810 .elementor-element.elementor-element-827f4e3 .elementor-heading-title::after{
    display: none !important;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-acf96eb */@media (max-width:767px){

.elementor-19810 .elementor-element.elementor-element-acf96eb{
    max-width:92%;
    margin:0 auto;
    text-align:center;
}

.elementor-19810 .elementor-element.elementor-element-acf96eb p{
    font-size:16px;
    line-height:1.8;
    letter-spacing:0;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87ffcc0 *//* --- UNIFIED FONT SIZE &amp; BRAND PALETTE --- */
:root {
  --gfn-dark-navy: #052841;
  --gfn-blue-accent: #023859;
  --gfn-gold: #C5A059;
  --gfn-cream-bg: #FAF6EE;
  --gfn-border-light: #E0E0E0;
  --text-dark: #1A202C;
  --gfn-light-blue: #5FAFD8;
}

.gfn-ref-comparison {
  width: 100% !important;
  max-width: 100% !important;
  margin: 15px 0 !important;
  font-family: Arial, Helvetica, sans-serif !important;
}

.gfn-ref-table-wrap {
  width: 100%;
  border: 1px solid var(--gfn-border-light);
  box-shadow: 0 2px 10px rgba(0,0,0,.04);
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}

.gfn-ref-table {
  width: 100% !important;
  border-collapse: collapse;
  table-layout: fixed;
  text-align: center;
}

/* Desktop */
.gfn-ref-table th,
.gfn-ref-table td {
  padding: 10px 12px !important;
  border: 1px solid var(--gfn-border-light);
  font-size: 15px !important;
  line-height: 1.4 !important;
}

/* Default text */
.gfn-ref-table td {
  color: var(--text-dark) !important;
}

/* Headers */
.gfn-ref-table th {
  background: var(--gfn-dark-navy);
  color: #fff !important;
  font-weight: 700;
  font-size: 16px !important;
  padding: 12px !important;
}

.gfn-ref-table th.gfn-agency-head {
  background: var(--gfn-blue-accent);
  color: #fff !important;
  border-top: 3px solid var(--gfn-gold);
}

/* Column widths */
.gfn-ref-table col.col-1 {
  width: 30%;
}

.gfn-ref-table col.col-2 {
  width: 35%;
}

.gfn-ref-table col.col-3 {
  width: 35%;
}

/* ========= LEFT FEATURE COLUMN ========= */
.gfn-ref-table tbody tr td:first-child{
  color: var(--gfn-light-blue) !important;
  font-weight: 700 !important;
  background: #fff !important;
}

.gfn-ref-table tbody tr td:first-child strong{
  color: var(--gfn-light-blue) !important;
}

/* ========= OTHER AGENCIES ========= */
.gfn-ref-table tbody tr td:nth-child(2){
  background:#fff;
  color:#1A202C !important;
}

/* ========= GENERATION FAMILY NETWORK ========= */
.gfn-agency-cell{
  background: var(--gfn-cream-bg) !important;
  color:#000 !important;
}

.gfn-agency-cell strong{
  color:#000 !important;
  font-weight:700 !important;
}

/* Mobile */
@media (max-width:768px){

  .gfn-ref-table th,
  .gfn-ref-table td{
    padding:8px 4px !important;
    font-size:12px !important;
    line-height:1.3 !important;
    word-break:break-word;
  }

  .gfn-ref-table tbody tr td:first-child{
    color: var(--gfn-light-blue) !important;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a51478 *//* =========================================
   BRAND CTA BUTTON
========================================= */

.elementor-19810 .elementor-element.elementor-element-8a51478 a,
.elementor-19810 .elementor-element.elementor-element-8a51478 button{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-width:290px;
    height:58px;

    background:#073746 !important;
    color:#FFFFFF !important;

    border:2px solid #073746;

    border-radius:12px;

    font-size:18px;
    font-weight:700;
    letter-spacing:.4px;
    text-transform:uppercase;

    text-decoration:none;

    transition:all .35s ease;

    box-shadow:0 12px 30px rgba(7,55,70,.18);
}

/* Hover */

.elementor-19810 .elementor-element.elementor-element-8a51478 a:hover,
.elementor-19810 .elementor-element.elementor-element-8a51478 button:hover{

    background:#C9A227 !important;
    border-color:#C9A227;

    color:#073746 !important;

    transform:translateY(-4px);

    box-shadow:0 18px 42px rgba(201,162,39,.28);
}

/* Active */

.elementor-19810 .elementor-element.elementor-element-8a51478 a:active,
.elementor-19810 .elementor-element.elementor-element-8a51478 button:active{

    transform:translateY(-1px);

}

/* Mobile */

@media(max-width:767px){

.elementor-19810 .elementor-element.elementor-element-8a51478 a,
.elementor-19810 .elementor-element.elementor-element-8a51478 button{

    width:100%;
    min-width:100%;
    height:54px;
    font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-155d7b5 */@media (max-width:767px){

    .elementor-19810 .elementor-element.elementor-element-155d7b5{
        width:100% !important;
        margin:0 auto 16px !important;
        padding:0 14px !important;
    }

    .elementor-19810 .elementor-element.elementor-element-155d7b5 .elementor-heading-title{
        font-size:28px !important;
        line-height:35px !important;
        font-weight:700 !important;
        letter-spacing:-0.3px !important;
        text-align:center !important;
        color:#17356B !important;
        margin:0 !important;
    }

    .elementor-19810 .elementor-element.elementor-element-155d7b5 .elementor-heading-title::before,
    .elementor-19810 .elementor-element.elementor-element-155d7b5 .elementor-heading-title::after{
        display:none !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10c531a */@media (max-width:767px){

    .elementor-19810 .elementor-element.elementor-element-10c531a{
        width:100% !important;
        max-width:100% !important;
        margin:0 auto 28px !important;
        padding:0 20px !important;
    }

    .elementor-19810 .elementor-element.elementor-element-10c531a p{
        margin:0 !important;
        text-align:left !important;
        font-size:16px !important;
        line-height:28px !important;
        font-weight:400 !important;
        color:#42526E !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad1fe45 *//* Desktop / Tablet */
.elementor-19810 .elementor-element.elementor-element-ad1fe45{
    width:100%;
    max-width:100%;
    box-sizing:border-box;
}

/* Mobile */
@media (max-width:767px){

    .elementor-19810 .elementor-element.elementor-element-ad1fe45{
        width:100% !important;
        max-width:100% !important;
        flex:0 0 100% !important;

        margin:0 auto !important;
        padding:22px 18px 30px !important;

        display:flex !important;
        flex-direction:column !important;
        align-items:stretch !important;
        justify-content:flex-start !important;
        gap:18px !important;

        box-sizing:border-box !important;
    }

    /* Main heading */
    .elementor-19810 .elementor-element.elementor-element-ad1fe45 .elementor-heading-title{
        width:100% !important;
        max-width:100% !important;

        margin:0 !important;
        padding:0 !important;

        color:#17356B !important;
        font-size:28px !important;
        line-height:35px !important;
        font-weight:700 !important;
        letter-spacing:-0.3px !important;
        text-align:center !important;

        word-break:normal !important;
        overflow-wrap:normal !important;
    }

    /* Remove decorative lines on mobile */
    .elementor-19810 .elementor-element.elementor-element-ad1fe45 .elementor-heading-title::before,
    .elementor-19810 .elementor-element.elementor-element-ad1fe45 .elementor-heading-title::after{
        display:none !important;
    }

    /* Text widget full width */
    .elementor-19810 .elementor-element.elementor-element-ad1fe45 .elementor-widget-text-editor{
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }

    .elementor-19810 .elementor-element.elementor-element-ad1fe45 .elementor-widget-text-editor .elementor-widget-container{
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }

    /* Paragraph */
    .elementor-19810 .elementor-element.elementor-element-ad1fe45 .elementor-widget-text-editor p{
        width:100% !important;
        max-width:100% !important;

        margin:0 !important;
        padding:0 !important;

        color:#42526E !important;
        font-size:16px !important;
        line-height:27px !important;
        font-weight:400 !important;
        letter-spacing:0 !important;
        text-align:left !important;

        word-break:normal !important;
        overflow-wrap:break-word !important;
    }
}

/* Small mobiles */
@media (max-width:390px){

    .elementor-19810 .elementor-element.elementor-element-ad1fe45{
        padding-left:15px !important;
        padding-right:15px !important;
    }

    .elementor-19810 .elementor-element.elementor-element-ad1fe45 .elementor-heading-title{
        font-size:26px !important;
        line-height:33px !important;
    }

    .elementor-19810 .elementor-element.elementor-element-ad1fe45 .elementor-widget-text-editor p{
        font-size:15.5px !important;
        line-height:26px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a1999b */.elementor-19810 .elementor-element.elementor-element-9a1999b{
    width:100%;
    height:235px;
    overflow:hidden;
    border-radius:16px;
}

.elementor-19810 .elementor-element.elementor-element-9a1999b .elementor-widget-container{
    width:100%;
    height:100%;
}

.elementor-19810 .elementor-element.elementor-element-9a1999b img{
    width:100% !important;
    height:100% !important;
    display:block;
    object-fit:cover !important;
    object-position:center center !important;
    border-radius:16px;
    transition:transform .35s ease;
}

.elementor-19810 .elementor-element.elementor-element-9a1999b:hover img{
    transform:scale(1.025);
}

/* Tablet */
@media (max-width:1024px){
    .elementor-19810 .elementor-element.elementor-element-9a1999b{
        height:220px;
    }
}

/* Mobile */
@media (max-width:767px){
    .elementor-19810 .elementor-element.elementor-element-9a1999b{
        height:210px;
        border-radius:14px;
    }

    .elementor-19810 .elementor-element.elementor-element-9a1999b img{
        border-radius:14px;
        object-position:center center !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4def5ea */.elementor-19810 .elementor-element.elementor-element-4def5ea .elementor-widget-container{

    width:110px;
    height:110px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:0 auto;

    background:#FFFFFF;

    border:2px solid #DCE5EA;

    border-radius:50%;

    box-shadow:0 12px 30px rgba(7,55,70,.08);

    transition:all .35s ease;

}

/* Hover */

.elementor-19810 .elementor-element.elementor-element-4def5ea .elementor-widget-container:hover{

    border-color:#C9A227;

    box-shadow:
        0 0 0 6px rgba(201,162,39,.12),
        0 18px 40px rgba(7,55,70,.12);

    transform:translateY(-3px);

}

.elementor-19810 .elementor-element.elementor-element-4def5ea img{

    width:82px !important;
    height:82px !important;

    display:block;

    object-fit:contain;

    background:transparent !important;

    border:none !important;

    box-shadow:none !important;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11a2888 */.elementor-19810 .elementor-element.elementor-element-11a2888{
    width:100%;
    height:235px;
    overflow:hidden;
    border-radius:16px;
}

.elementor-19810 .elementor-element.elementor-element-11a2888 .elementor-widget-container{
    width:100%;
    height:100%;
}

.elementor-19810 .elementor-element.elementor-element-11a2888 img{
    width:100% !important;
    height:100% !important;
    display:block;
    object-fit:cover !important;
    object-position:center center !important;
    border-radius:16px;
    transition:transform .35s ease;
}

.elementor-19810 .elementor-element.elementor-element-11a2888:hover img{
    transform:scale(1.025);
}

/* Tablet */
@media (max-width:1024px){
    .elementor-19810 .elementor-element.elementor-element-11a2888{
        height:220px;
    }
}

/* Mobile */
@media (max-width:767px){
    .elementor-19810 .elementor-element.elementor-element-11a2888{
        height:210px;
        border-radius:14px;
    }

    .elementor-19810 .elementor-element.elementor-element-11a2888 img{
        border-radius:14px;
        object-position:center center !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a80ba9 */.elementor-19810 .elementor-element.elementor-element-2a80ba9 .elementor-widget-container{

    width:110px;
    height:110px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:0 auto;

    background:#FFFFFF;

    border:2px solid #DCE5EA;

    border-radius:50%;

    box-shadow:0 10px 24px rgba(7,55,70,.08);

    transition:all .35s ease;

}

/* Hover */

.elementor-19810 .elementor-element.elementor-element-2a80ba9 .elementor-widget-container:hover{

    border-color:#C9A227;

    transform:translateY(-2px);

    box-shadow:
        0 0 0 4px rgba(201,162,39,.12),
        0 12px 30px rgba(7,55,70,.10);

}

.elementor-19810 .elementor-element.elementor-element-2a80ba9 img{

    width:82px !important;
    height:82px !important;

    display:block;

    margin:0 auto;

    object-fit:contain;

    background:transparent !important;

    border:none !important;

    box-shadow:none !important;

    transition:transform .35s ease;

}

.elementor-19810 .elementor-element.elementor-element-2a80ba9:hover img{

    transform:scale(1.05);

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2aae95a */.elementor-19810 .elementor-element.elementor-element-2aae95a{
    width:100%;
    height:235px;
    overflow:hidden;
    border-radius:16px;
}

.elementor-19810 .elementor-element.elementor-element-2aae95a .elementor-widget-container{
    width:100%;
    height:100%;
}

.elementor-19810 .elementor-element.elementor-element-2aae95a img{
    width:100% !important;
    height:100% !important;
    display:block;
    object-fit:cover !important;
    object-position:center center !important;
    border-radius:16px;
    transition:transform .35s ease;
}

.elementor-19810 .elementor-element.elementor-element-2aae95a:hover img{
    transform:scale(1.025);
}

/* Tablet */
@media (max-width:1024px){
    .elementor-19810 .elementor-element.elementor-element-2aae95a{
        height:220px;
    }
}

/* Mobile */
@media (max-width:767px){
    .elementor-19810 .elementor-element.elementor-element-2aae95a{
        height:210px;
        border-radius:14px;
    }

    .elementor-19810 .elementor-element.elementor-element-2aae95a img{
        border-radius:14px;
        object-position:center center !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942e94b */.elementor-19810 .elementor-element.elementor-element-942e94b .elementor-widget-container{

    width:110px;
    height:110px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:0 auto;

    background:#FFFFFF;

    border:2px solid #DCE5EA;

    border-radius:50%;

    box-shadow:0 10px 24px rgba(7,55,70,.08);

    transition:all .35s ease;

}

/* Hover */

.elementor-19810 .elementor-element.elementor-element-942e94b .elementor-widget-container:hover{

    border-color:#C9A227;

    transform:translateY(-2px);

    box-shadow:
        0 0 0 4px rgba(201,162,39,.12),
        0 12px 30px rgba(7,55,70,.10);

}

.elementor-19810 .elementor-element.elementor-element-942e94b img{

    width:82px !important;
    height:82px !important;

    display:block;

    margin:0 auto;

    object-fit:contain;

    background:transparent !important;

    border:none !important;

    box-shadow:none !important;

    transition:transform .35s ease;

}

.elementor-19810 .elementor-element.elementor-element-942e94b:hover img{

    transform:scale(1.05);

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d660b03 */.elementor-19810 .elementor-element.elementor-element-d660b03{
    width:100%;
    height:235px;
    overflow:hidden;
    border-radius:16px;
}

.elementor-19810 .elementor-element.elementor-element-d660b03 .elementor-widget-container{
    width:100%;
    height:100%;
}

.elementor-19810 .elementor-element.elementor-element-d660b03 img{
    width:100% !important;
    height:100% !important;
    display:block;
    object-fit:cover !important;
    object-position:center center !important;
    border-radius:16px;
    transition:transform .35s ease;
}

.elementor-19810 .elementor-element.elementor-element-d660b03:hover img{
    transform:scale(1.025);
}

/* Tablet */
@media (max-width:1024px){
    .elementor-19810 .elementor-element.elementor-element-d660b03{
        height:220px;
    }
}

/* Mobile */
@media (max-width:767px){
    .elementor-19810 .elementor-element.elementor-element-d660b03{
        height:210px;
        border-radius:14px;
    }

    .elementor-19810 .elementor-element.elementor-element-d660b03 img{
        border-radius:14px;
        object-position:center center !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06d2a52 */.elementor-19810 .elementor-element.elementor-element-06d2a52 .elementor-widget-container{

    width:110px;
    height:110px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:0 auto;

    background:#FFFFFF;

    border:2px solid #DCE5EA;

    border-radius:50%;

    box-shadow:0 10px 24px rgba(7,55,70,.08);

    transition:all .35s ease;

}

/* Hover */

.elementor-19810 .elementor-element.elementor-element-06d2a52 .elementor-widget-container:hover{

    border-color:#C9A227;

    transform:translateY(-2px);

    box-shadow:
        0 0 0 4px rgba(201,162,39,.12),
        0 12px 30px rgba(7,55,70,.10);

}

.elementor-19810 .elementor-element.elementor-element-06d2a52 img{

    width:82px !important;
    height:82px !important;

    display:block;
    margin:0 auto;

    object-fit:contain;

    background:transparent !important;

    border:none !important;

    box-shadow:none !important;

    transition:transform .35s ease;

}

.elementor-19810 .elementor-element.elementor-element-06d2a52:hover img{

    transform:scale(1.05);

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eafa066 */.elementor-19810 .elementor-element.elementor-element-eafa066{
    max-width:560px;
}

.elementor-19810 .elementor-element.elementor-element-eafa066 p{
    font-size:18px;
    line-height:1.9;
    font-weight:400;
    color:#5C6B80;
    letter-spacing:0.2px;
    margin:0;
    text-wrap:pretty;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-74f069e */.elementor-19810 .elementor-element.elementor-element-74f069e{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    max-width:680px;
    gap:0;
}

/* Shield icon */
.elementor-19810 .elementor-element.elementor-element-74f069e .elementor-widget-image{
    margin:0 0 18px 0;
}

.elementor-19810 .elementor-element.elementor-element-74f069e .elementor-widget-image img{
    width:58px;
    height:58px;
    object-fit:contain;
    display:block;
}

/* Heading */
.elementor-19810 .elementor-element.elementor-element-74f069e .elementor-widget-heading{
    margin:0 0 28px 0;
}

.elementor-19810 .elementor-element.elementor-element-74f069e .elementor-heading-title{
    font-size:48px;
    line-height:1.18;
    font-weight:700;
    letter-spacing:-0.8px;
    color:#143A73;
    margin:0;
}

/* Divider */
.elementor-19810 .elementor-element.elementor-element-74f069e .elementor-widget-divider{
    width:100px;
    margin:0 0 38px 0;
}

.elementor-19810 .elementor-element.elementor-element-74f069e .elementor-divider{
    padding:0;
}

.elementor-19810 .elementor-element.elementor-element-74f069e .elementor-divider-separator{
    width:100px !important;
    border-top:3px solid #61CE70 !important;
}

/* Paragraph */
.elementor-19810 .elementor-element.elementor-element-74f069e .elementor-widget-text-editor{
    margin:0;
    max-width:660px;
}

.elementor-19810 .elementor-element.elementor-element-74f069e .elementor-widget-text-editor p{
    font-size:18px;
    line-height:1.8;
    font-weight:400;
    color:#465A76;
    margin:0;
}

/* Tablet */
@media(max-width:1024px){
    .elementor-19810 .elementor-element.elementor-element-74f069e .elementor-heading-title{
        font-size:40px;
    }

    .elementor-19810 .elementor-element.elementor-element-74f069e .elementor-widget-text-editor p{
        font-size:17px;
    }
}

/* Mobile */
@media(max-width:767px){
    .elementor-19810 .elementor-element.elementor-element-74f069e{
        max-width:100%;
    }

    .elementor-19810 .elementor-element.elementor-element-74f069e .elementor-heading-title{
        font-size:34px;
        line-height:1.2;
    }

    .elementor-19810 .elementor-element.elementor-element-74f069e .elementor-widget-divider{
        margin-bottom:28px;
    }

    .elementor-19810 .elementor-element.elementor-element-74f069e .elementor-widget-text-editor p{
        font-size:16px;
        line-height:1.7;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad65ac2 */.elementor-19810 .elementor-element.elementor-element-ad65ac2 img{
    border-radius:18px;
    display:block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4423376 */@media (max-width:767px){

    .elementor-19810 .elementor-element.elementor-element-4423376{
        width:100% !important;
        margin:0 auto 16px !important;
        padding:0 14px !important;
    }

    .elementor-19810 .elementor-element.elementor-element-4423376 .elementor-heading-title{
        font-size:28px !important;
        line-height:35px !important;
        font-weight:700 !important;
        letter-spacing:-0.3px !important;
        text-align:center !important;
        color:#17356B !important;
        margin:0 !important;
    }

    .elementor-19810 .elementor-element.elementor-element-4423376 .elementor-heading-title::before,
    .elementor-19810 .elementor-element.elementor-element-4423376 .elementor-heading-title::after{
        display:none !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bd0448 */@media (max-width:767px){

    .elementor-19810 .elementor-element.elementor-element-4bd0448{
        width:100% !important;
        max-width:100% !important;
        margin:0 auto 28px !important;
        padding:0 20px !important;
    }

    .elementor-19810 .elementor-element.elementor-element-4bd0448 p{
        margin:0 !important;
        text-align:left !important;
        font-size:16px !important;
        line-height:28px !important;
        font-weight:400 !important;
        color:#42526E !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4a8559 *//* Desktop / Tablet */
.elementor-19810 .elementor-element.elementor-element-c4a8559{
    width:100%;
    max-width:100%;
    box-sizing:border-box;
}

/* Mobile */
@media (max-width:767px){

    .elementor-19810 .elementor-element.elementor-element-c4a8559{
        width:100% !important;
        max-width:100% !important;
        flex:0 0 100% !important;

        margin:0 auto !important;
        padding:22px 18px 30px !important;

        display:flex !important;
        flex-direction:column !important;
        align-items:stretch !important;
        justify-content:flex-start !important;
        gap:18px !important;

        box-sizing:border-box !important;
    }

    /* Main heading */
    .elementor-19810 .elementor-element.elementor-element-c4a8559 .elementor-heading-title{
        width:100% !important;
        max-width:100% !important;

        margin:0 !important;
        padding:0 !important;

        color:#17356B !important;
        font-size:28px !important;
        line-height:35px !important;
        font-weight:700 !important;
        letter-spacing:-0.3px !important;
        text-align:center !important;

        word-break:normal !important;
        overflow-wrap:normal !important;
    }

    /* Remove decorative lines on mobile */
    .elementor-19810 .elementor-element.elementor-element-c4a8559 .elementor-heading-title::before,
    .elementor-19810 .elementor-element.elementor-element-c4a8559 .elementor-heading-title::after{
        display:none !important;
    }

    /* Text widget full width */
    .elementor-19810 .elementor-element.elementor-element-c4a8559 .elementor-widget-text-editor{
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }

    .elementor-19810 .elementor-element.elementor-element-c4a8559 .elementor-widget-text-editor .elementor-widget-container{
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }

    /* Paragraph */
    .elementor-19810 .elementor-element.elementor-element-c4a8559 .elementor-widget-text-editor p{
        width:100% !important;
        max-width:100% !important;

        margin:0 !important;
        padding:0 !important;

        color:#42526E !important;
        font-size:16px !important;
        line-height:27px !important;
        font-weight:400 !important;
        letter-spacing:0 !important;
        text-align:left !important;

        word-break:normal !important;
        overflow-wrap:break-word !important;
    }
}

/* Small mobiles */
@media (max-width:390px){

    .elementor-19810 .elementor-element.elementor-element-c4a8559{
        padding-left:15px !important;
        padding-right:15px !important;
    }

    .elementor-19810 .elementor-element.elementor-element-c4a8559 .elementor-heading-title{
        font-size:26px !important;
        line-height:33px !important;
    }

    .elementor-19810 .elementor-element.elementor-element-c4a8559 .elementor-widget-text-editor p{
        font-size:15.5px !important;
        line-height:26px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-80eaf5e */.gfn-faq{
    background:#fff;
    border:1px solid #E7EBEF;
    border-radius:14px;
    margin-bottom:18px;
    overflow:hidden;
    box-shadow:0 8px 24px rgba(17,36,61,.05);
    transition:.3s ease;
}

.gfn-faq:hover{
    transform:translateY(-2px);
    box-shadow:0 16px 35px rgba(17,36,61,.08);
}

.gfn-faq summary{
    list-style:none;
    cursor:pointer;
    padding:22px 60px 22px 24px;
    font-size:18px;
    font-weight:600;
    color:#173F78;
    position:relative;
    transition:.3s;
}

.gfn-faq summary::-webkit-details-marker{
    display:none;
}

.gfn-faq summary::after{
    content:"+";
    position:absolute;
    right:24px;
    top:50%;
    transform:translateY(-50%);
    font-size:26px;
    color:#61CE70;
    font-weight:700;
}

.gfn-faq[open] summary{
    background:#FAF7E9;
}

.gfn-faq[open] summary::after{
    content:"−";
}

.gfn-faq p{
    margin:0;
    padding:0 24px 24px;
    color:#5B6B7F;
    font-size:16px;
    line-height:1.8;
}

@media(max-width:767px){

.gfn-faq summary{
    font-size:16px;
    padding:18px 50px 18px 18px;
}

.gfn-faq p{
    padding:0 18px 20px;
    font-size:15px;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49e2dab */.gfn-faq{
    background:#fff;
    border:1px solid #E7EBEF;
    border-radius:14px;
    margin-bottom:18px;
    overflow:hidden;
    box-shadow:0 8px 24px rgba(17,36,61,.05);
    transition:.3s ease;
}

.gfn-faq:hover{
    transform:translateY(-2px);
    box-shadow:0 16px 35px rgba(17,36,61,.08);
}

.gfn-faq summary{
    list-style:none;
    cursor:pointer;
    padding:22px 60px 22px 24px;
    font-size:18px;
    font-weight:600;
    color:#173F78;
    position:relative;
    transition:.3s;
}

.gfn-faq summary::-webkit-details-marker{
    display:none;
}

.gfn-faq summary::after{
    content:"+";
    position:absolute;
    right:24px;
    top:50%;
    transform:translateY(-50%);
    font-size:26px;
    color:#61CE70;
    font-weight:700;
}

.gfn-faq[open] summary{
    background:#FAF7E9;
}

.gfn-faq[open] summary::after{
    content:"−";
}

.gfn-faq p{
    margin:0;
    padding:0 24px 24px;
    color:#5B6B7F;
    font-size:16px;
    line-height:1.8;
}

@media(max-width:767px){

.gfn-faq summary{
    font-size:16px;
    padding:18px 50px 18px 18px;
}

.gfn-faq p{
    padding:0 18px 20px;
    font-size:15px;
}

}/* End custom CSS */