.elementor-9 .elementor-element.elementor-element-8dba35a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:064px;--padding-bottom:064px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-4fe782a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-4fe782a.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-7fd11a0{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-7694aaa{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:35%;--container-widget-flex-grow:0;font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:400;color:#E6D4A3;}.elementor-9 .elementor-element.elementor-element-6c542ef{width:var( --container-widget-width, 59% );max-width:59%;margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:59%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:10px;font-weight:400;line-height:14px;color:#E6D4A3;}.elementor-9 .elementor-element.elementor-element-6c542ef.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-6cfdfc8{--display:flex;--justify-content:flex-start;--align-items:flex-end;--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-9 .elementor-element.elementor-element-6cfdfc8.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-67e7441{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;line-height:14px;color:#FFFFFFA6;}.elementor-9 .elementor-element.elementor-element-55d0a92{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-55d0a92.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-4318e31{--display:flex;--min-height:64px;--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-9 .elementor-element.elementor-element-497fbf2{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-4fe2bab{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#CACDD1;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-1a9ceed .elementor-button{background-color:#67FF7B;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;fill:#0A3410;color:#0A3410;box-shadow:0px 4px 20px 0px rgba(103, 255, 123.00000000000004, 0.35);border-radius:50px 50px 50px 50px;padding:018px 40px 18px 40px;}.elementor-9 .elementor-element.elementor-element-1a9ceed{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-9 .elementor-element.elementor-element-1a9ceed.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-1a9ceed .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-1a9ceed .elementor-button .elementor-button-content-wrapper{gap:17px;}.elementor-9 .elementor-element.elementor-element-af359f9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-af359f9.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-992aa90{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#C4A55D;--border-color:#C4A55D;--border-radius:999px 999px 999px 999px;--padding-top:9px;--padding-bottom:9px;--padding-left:14px;--padding-right:14px;}.elementor-9 .elementor-element.elementor-element-992aa90.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-6c23ea2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:10px;font-weight:600;line-height:14px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6c23ea2.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-e4fd840{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#C4A55D;--border-color:#C4A55D;--border-radius:999px 999px 999px 999px;--padding-top:9px;--padding-bottom:9px;--padding-left:14px;--padding-right:14px;}.elementor-9 .elementor-element.elementor-element-e4fd840.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-638efbc{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:10px;font-weight:600;line-height:14px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-638efbc.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-39edc78{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#C4A55D;--border-color:#C4A55D;--border-radius:999px 999px 999px 999px;--padding-top:6px;--padding-bottom:9px;--padding-left:14px;--padding-right:14px;}.elementor-9 .elementor-element.elementor-element-39edc78.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-b257a5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:10px;font-weight:600;line-height:14px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b257a5e.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-7e8d6ff{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-dfd0948{text-align:end;}.elementor-9 .elementor-element.elementor-element-dfd0948 img{width:445px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C4A55D;border-radius:220px 220px 014px 014px;}.elementor-9 .elementor-element.elementor-element-2b8edc2{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-e6cedd7 .elementor-icon-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-e6cedd7 .elementor-icon-box-title{margin-block-end:12px;color:#E6D4A3;}.elementor-9 .elementor-element.elementor-element-e6cedd7 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-e6cedd7 .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-9 .elementor-element.elementor-element-e6cedd7:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-e6cedd7:has(:focus) .elementor-icon-box-title{color:#E6D4A3;}.elementor-9 .elementor-element.elementor-element-e6cedd7 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:400;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-cb3a5e0{--display:flex;--padding-top:0124px;--padding-bottom:0124px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-cb3a5e0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cb3a5e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F5;}.elementor-9 .elementor-element.elementor-element-a6cf079{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9 .elementor-element.elementor-element-627b2c4{font-family:"DM Serif Display", Sans-serif;font-size:56px;font-weight:400;line-height:0.98em;letter-spacing:-0.04em;color:#101F34;}.elementor-9 .elementor-element.elementor-element-dec5ea9{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;color:#5D6A78;}.elementor-9 .elementor-element.elementor-element-674d1ac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-9 .elementor-element.elementor-element-674d1ac.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-ceeb8dd{--display:flex;--min-height:242px;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:#1F3B5D21;--border-color:#1F3B5D21;}.elementor-9 .elementor-element.elementor-element-ceeb8dd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ceeb8dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e7d0b9b{padding:027px 025px 027px 025px;}.elementor-9 .elementor-element.elementor-element-e7d0b9b .elementor-icon-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-e7d0b9b .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-e7d0b9b .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-e7d0b9b .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-6abd2b1{--display:flex;--min-height:242px;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:#1F3B5D21;--border-color:#1F3B5D21;}.elementor-9 .elementor-element.elementor-element-6abd2b1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6abd2b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-9f660ea{padding:027px 025px 027px 025px;}.elementor-9 .elementor-element.elementor-element-9f660ea .elementor-icon-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-9f660ea .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-9f660ea .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-9f660ea .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-339877e{--display:flex;--min-height:242px;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:#1F3B5D21;--border-color:#1F3B5D21;}.elementor-9 .elementor-element.elementor-element-339877e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-339877e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3f678f2{padding:027px 025px 027px 025px;}.elementor-9 .elementor-element.elementor-element-3f678f2 .elementor-icon-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-3f678f2 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-3f678f2 .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-3f678f2 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-252a452{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-252a452.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-8b8d09b{--display:flex;--min-height:242px;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:#1F3B5D21;--border-color:#1F3B5D21;}.elementor-9 .elementor-element.elementor-element-8b8d09b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-8b8d09b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-f6e8378{padding:027px 025px 027px 025px;}.elementor-9 .elementor-element.elementor-element-f6e8378 .elementor-icon-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-f6e8378 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-f6e8378 .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-f6e8378 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-87a2b69{--display:flex;--min-height:242px;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:#1F3B5D21;--border-color:#1F3B5D21;}.elementor-9 .elementor-element.elementor-element-87a2b69:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-87a2b69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-9b1f5cb{padding:027px 025px 027px 025px;}.elementor-9 .elementor-element.elementor-element-9b1f5cb .elementor-icon-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-9b1f5cb .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-9b1f5cb .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-9b1f5cb .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-8196583{--display:flex;--min-height:242px;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:#1F3B5D21;--border-color:#1F3B5D21;}.elementor-9 .elementor-element.elementor-element-8196583:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-8196583 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-85f0adf{padding:027px 025px 027px 025px;}.elementor-9 .elementor-element.elementor-element-85f0adf .elementor-icon-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-85f0adf .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-85f0adf .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-85f0adf .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-cd54738{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 03px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:03px;border-color:#C4A55D;--border-color:#C4A55D;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-cd54738:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cd54738 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF2F2;}.elementor-9 .elementor-element.elementor-element-cd54738.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-51918f4{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#101F34;}.elementor-9 .elementor-element.elementor-element-1c2622b .elementor-button{background-color:#67FF7B;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;fill:#0A3410;color:#0A3410;box-shadow:0px 4px 20px 0px rgba(103, 255, 123.00000000000004, 0.35);border-radius:50px 50px 50px 50px;padding:018px 40px 18px 40px;}.elementor-9 .elementor-element.elementor-element-1c2622b{width:initial;max-width:initial;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-9 .elementor-element.elementor-element-1c2622b.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-f69a35d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-f69a35d:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f69a35d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101F34;}.elementor-9 .elementor-element.elementor-element-3f4fc53{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9 .elementor-element.elementor-element-3f4fc53.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-c17e5a4{--display:flex;}.elementor-9 .elementor-element.elementor-element-6967b1b{font-family:"DM Serif Display", Sans-serif;font-size:56px;font-weight:400;line-height:0.98em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e1cc263{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;color:#CACDD1;}.elementor-9 .elementor-element.elementor-element-45f67b1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-45f67b1.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-824fa25{--display:flex;--min-height:88px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:163px 163px;--row-gap:163px;--column-gap:163px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-824fa25.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-c6bba9f{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a901688{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-fc15100{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-abba7bc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-abba7bc.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-1dd9150{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-1dd9150.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-1dd9150 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-1dd9150 .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:16px;font-weight:700;}.elementor-9 .elementor-element.elementor-element-1dd9150 .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1dd9150:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-1dd9150:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1dd9150 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;color:#CACDD1;}.elementor-9 .elementor-element.elementor-element-50a29fa{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-50a29fa .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-50a29fa .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:16px;font-weight:700;}.elementor-9 .elementor-element.elementor-element-50a29fa .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-50a29fa:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-50a29fa:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-50a29fa .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;color:#CACDD1;}.elementor-9 .elementor-element.elementor-element-b0be27a{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-b0be27a .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-b0be27a .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:16px;font-weight:700;}.elementor-9 .elementor-element.elementor-element-b0be27a .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b0be27a:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-b0be27a:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b0be27a .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;color:#CACDD1;}.elementor-9 .elementor-element.elementor-element-86b7f57{--display:flex;}.elementor-9 .elementor-element.elementor-element-3498f6c{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:05px;--padding-right:05px;}.elementor-9 .elementor-element.elementor-element-3498f6c.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-218cdc2{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-9b2126b .elementor-button{background-color:#67FF7B;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;fill:#0A3410;color:#0A3410;box-shadow:0px 4px 20px 0px rgba(103, 255, 123.00000000000004, 0.35);border-radius:50px 50px 50px 50px;padding:018px 40px 18px 40px;}.elementor-9 .elementor-element.elementor-element-9b2126b{width:initial;max-width:initial;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-9 .elementor-element.elementor-element-9b2126b.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-779566a{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-779566a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-779566a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7b50bd4{--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;}.elementor-9 .elementor-element.elementor-element-43f4fff{--display:flex;}.elementor-9 .elementor-element.elementor-element-43f4fff.e-con{--order:99999 /* order end hack */;}.elementor-9 .elementor-element.elementor-element-e7b8cb3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9 .elementor-element.elementor-element-93a138a{font-family:"DM Serif Display", Sans-serif;font-size:50px;font-weight:400;line-height:0.98em;letter-spacing:-0.04em;color:#101F34;}.elementor-9 .elementor-element.elementor-element-4d0a275{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;color:#5D6A78;}.elementor-9 .elementor-element.elementor-element-5b24836{padding:20px 0px 20px 0px;border-style:solid;border-width:0px 0px 01px 0px;border-color:#C4A55D;}.elementor-9 .elementor-element.elementor-element-5b24836 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-5b24836.elementor-view-stacked .elementor-icon{background-color:#C4A55D;}.elementor-9 .elementor-element.elementor-element-5b24836.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-5b24836.elementor-view-default .elementor-icon{fill:#C4A55D;color:#C4A55D;border-color:#C4A55D;}.elementor-9 .elementor-element.elementor-element-5b24836 .elementor-icon{font-size:15px;padding:5px;border-width:2px 2px 2px 2px;}.elementor-9 .elementor-element.elementor-element-5b24836 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-5b24836 .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:17px;font-weight:700;line-height:0px;}.elementor-9 .elementor-element.elementor-element-5b24836 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-8e70144{padding:20px 0px 20px 0px;border-style:solid;border-width:0px 0px 01px 0px;border-color:#C4A55D;}.elementor-9 .elementor-element.elementor-element-8e70144 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-8e70144.elementor-view-stacked .elementor-icon{background-color:#C4A55D;}.elementor-9 .elementor-element.elementor-element-8e70144.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-8e70144.elementor-view-default .elementor-icon{fill:#C4A55D;color:#C4A55D;border-color:#C4A55D;}.elementor-9 .elementor-element.elementor-element-8e70144 .elementor-icon{font-size:15px;padding:5px;border-width:2px 2px 2px 2px;}.elementor-9 .elementor-element.elementor-element-8e70144 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-8e70144 .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:17px;font-weight:700;line-height:0px;}.elementor-9 .elementor-element.elementor-element-8e70144 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-f3c94af{padding:20px 0px 20px 0px;border-style:solid;border-width:0px 0px 01px 0px;border-color:#C4A55D;}.elementor-9 .elementor-element.elementor-element-f3c94af .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-f3c94af.elementor-view-stacked .elementor-icon{background-color:#C4A55D;}.elementor-9 .elementor-element.elementor-element-f3c94af.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-f3c94af.elementor-view-default .elementor-icon{fill:#C4A55D;color:#C4A55D;border-color:#C4A55D;}.elementor-9 .elementor-element.elementor-element-f3c94af .elementor-icon{font-size:15px;padding:5px;border-width:2px 2px 2px 2px;}.elementor-9 .elementor-element.elementor-element-f3c94af .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-f3c94af .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:17px;font-weight:700;line-height:0px;}.elementor-9 .elementor-element.elementor-element-f3c94af .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-5fa5123 .elementor-button{background-color:#67FF7B;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;fill:#0A3410;color:#0A3410;box-shadow:0px 4px 20px 0px rgba(196.00000000000003, 164.99999999999997, 93.00000000000001, 0.34901960784313724);border-radius:50px 50px 50px 50px;padding:018px 40px 18px 40px;}.elementor-9 .elementor-element.elementor-element-5fa5123{width:initial;max-width:initial;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-9 .elementor-element.elementor-element-5fa5123.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-af0055f{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-bba9942{--display:flex;}.elementor-9 .elementor-element.elementor-element-53c7e7a{--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;}.elementor-9 .elementor-element.elementor-element-49f1031{--display:flex;}.elementor-9 .elementor-element.elementor-element-1f200a5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9 .elementor-element.elementor-element-cdaa438{font-family:"DM Serif Display", Sans-serif;font-size:50px;font-weight:400;line-height:0.98em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-72797fe{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:0px 0px 0px 0px;font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:400;color:#C4A55D;}.elementor-9 .elementor-element.elementor-element-e66236e{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;color:#CAD0D7;}.elementor-9 .elementor-element.elementor-element-9909838{--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;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-2468139{--display:flex;}.elementor-9 .elementor-element.elementor-element-521a6b7 .elementor-icon-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-521a6b7 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-521a6b7 .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:16px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-521a6b7 .elementor-icon-box-title{color:#F0D080;}.elementor-9 .elementor-element.elementor-element-521a6b7:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-521a6b7:has(:focus) .elementor-icon-box-title{color:#F0D080;}.elementor-9 .elementor-element.elementor-element-521a6b7 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#CAD0D7;}.elementor-9 .elementor-element.elementor-element-4f3a1ec{--display:flex;}.elementor-9 .elementor-element.elementor-element-4f3a1ec.e-con{--order:-99999 /* order start hack */;}.elementor-9 .elementor-element.elementor-element-198fac9 .elementor-icon-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-198fac9 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-198fac9 .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:16px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-198fac9 .elementor-icon-box-title{color:#F0D080;}.elementor-9 .elementor-element.elementor-element-198fac9:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-198fac9:has(:focus) .elementor-icon-box-title{color:#F0D080;}.elementor-9 .elementor-element.elementor-element-198fac9 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#CAD0D7;}.elementor-9 .elementor-element.elementor-element-b21040d{--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;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-8b455f8{--display:flex;}.elementor-9 .elementor-element.elementor-element-9bd3633 .elementor-icon-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-9bd3633 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-9bd3633 .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:16px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-9bd3633 .elementor-icon-box-title{color:#F0D080;}.elementor-9 .elementor-element.elementor-element-9bd3633:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-9bd3633:has(:focus) .elementor-icon-box-title{color:#F0D080;}.elementor-9 .elementor-element.elementor-element-9bd3633 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#CAD0D7;}.elementor-9 .elementor-element.elementor-element-c64649c{--display:flex;}.elementor-9 .elementor-element.elementor-element-9a65991 .elementor-icon-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-9a65991 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-9a65991 .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:16px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-9a65991 .elementor-icon-box-title{color:#F0D080;}.elementor-9 .elementor-element.elementor-element-9a65991:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-9a65991:has(:focus) .elementor-icon-box-title{color:#F0D080;}.elementor-9 .elementor-element.elementor-element-9a65991 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#CAD0D7;}.elementor-9 .elementor-element.elementor-element-b263a37{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;color:#CAD0D7;}.elementor-9 .elementor-element.elementor-element-05114ad .elementor-button{background-color:#67FF7B;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;fill:#0A3410;color:#0A3410;box-shadow:0px 4px 20px 0px rgba(103, 255, 123.00000000000004, 0.35);border-radius:50px 50px 50px 50px;padding:018px 40px 18px 40px;}.elementor-9 .elementor-element.elementor-element-05114ad{width:initial;max-width:initial;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-9 .elementor-element.elementor-element-05114ad.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-3b4ffcb{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-3b4ffcb:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3b4ffcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F5;}.elementor-9 .elementor-element.elementor-element-1ed6cac{--display:flex;}.elementor-9 .elementor-element.elementor-element-f46080a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9 .elementor-element.elementor-element-1ee9b1c{font-family:"DM Serif Display", Sans-serif;font-size:56px;font-weight:400;line-height:0.98em;letter-spacing:-0.04em;color:#101F34;}.elementor-9 .elementor-element.elementor-element-e80603c{--display:flex;}.elementor-9 .elementor-element.elementor-element-c28168a{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;color:#5D6A78;}.elementor-9 .elementor-element.elementor-element-80dc8c5{--display:flex;}.elementor-9 .elementor-element.elementor-element-dc173d6{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;color:#5D6A78;}.elementor-9 .elementor-element.elementor-element-bce5a4e{--display:flex;}.elementor-9 .elementor-element.elementor-element-57689b1{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;color:#5D6A78;}.elementor-9 .elementor-element.elementor-element-f91b511{--display:flex;}.elementor-9 .elementor-element.elementor-element-8f047a3{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;color:#5D6A78;}.elementor-9 .elementor-element.elementor-element-28f13b2{--display:flex;}.elementor-9 .elementor-element.elementor-element-bcea959{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;color:#5D6A78;}.elementor-9 .elementor-element.elementor-element-e95fcb4{--display:flex;}.elementor-9 .elementor-element.elementor-element-7427e3a{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;color:#5D6A78;}.elementor-9 .elementor-element.elementor-element-eea91ec{--display:flex;}.elementor-9 .elementor-element.elementor-element-47a75f7{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;color:#5D6A78;}.elementor-9 .elementor-element.elementor-element-f414672{--display:flex;}.elementor-9 .elementor-element.elementor-element-23986f1{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;color:#5D6A78;}.elementor-9 .elementor-element.elementor-element-611bafe{--n-accordion-title-font-size:16px;width:var( --container-widget-width, 830px );max-width:830px;--container-widget-width:830px;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#1F3B5D;--n-accordion-icon-size:19px;}.elementor-9 .elementor-element.elementor-element-611bafe.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-611bafe > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 01px 0px;border-color:#1F3B5D21;}:where( .elementor-9 .elementor-element.elementor-element-611bafe > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"DM Serif Display", Sans-serif;font-weight:700;}.elementor-9 .elementor-element.elementor-element-c9ee374 .elementor-button{background-color:#67FF7B;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;fill:#0A3410;color:#0A3410;box-shadow:0px 4px 20px 0px rgba(103, 255, 123.00000000000004, 0.35);border-radius:50px 50px 50px 50px;padding:018px 40px 18px 40px;}.elementor-9 .elementor-element.elementor-element-c9ee374{width:initial;max-width:initial;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-9 .elementor-element.elementor-element-c9ee374.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-f349d39{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-2db595e{--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;}.elementor-9 .elementor-element.elementor-element-78e46eb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9 .elementor-element.elementor-element-e33f862{font-family:"DM Serif Display", Sans-serif;font-size:56px;font-weight:400;line-height:0.98em;letter-spacing:-0.04em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-ce9895f{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#CAD0D7;}.elementor-9 .elementor-element.elementor-element-9898370{--display:flex;}.elementor-9 .elementor-element.elementor-element-da82c66 .elementor-icon-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-da82c66 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-da82c66 .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:25px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-da82c66 .elementor-icon-box-title{color:#E6D4A3;}.elementor-9 .elementor-element.elementor-element-da82c66:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-da82c66:has(:focus) .elementor-icon-box-title{color:#E6D4A3;}.elementor-9 .elementor-element.elementor-element-da82c66 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-weight:400;color:#CAD0D7;}.elementor-9 .elementor-element.elementor-element-8c09c7d{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-8c09c7d .elementor-icon-box-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-8c09c7d .elementor-icon-box-title{color:#CAD0D7;}.elementor-9 .elementor-element.elementor-element-8c09c7d .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;color:#CAD0D7;}.elementor-9 .elementor-element.elementor-element-645ba245{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-645ba245:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-645ba245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091321;}.elementor-9 .elementor-element.elementor-element-772bd335{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-772bd335:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-772bd335 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0C;}.elementor-9 .elementor-element.elementor-element-96587f0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-96587f0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-9 .elementor-element.elementor-element-dfc0227{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-dfc0227.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3782ad3{width:var( --container-widget-width, 32% );max-width:32%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:32%;--container-widget-flex-grow:0;text-align:center;font-family:"DM Serif Display", Sans-serif;font-size:21px;font-weight:400;color:#E6D4A3;}.elementor-9 .elementor-element.elementor-element-9ba1dc6{width:var( --container-widget-width, 35% );max-width:35%;margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:12.5px;font-weight:500;line-height:14px;color:#E6D4A3;}.elementor-9 .elementor-element.elementor-element-9ba1dc6.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-6350ac58{--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:center;--gap:05px 05px;--row-gap:05px;--column-gap:05px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1d0738fe{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;letter-spacing:-0.3px;color:#FFFFFF66;}.elementor-9 .elementor-element.elementor-element-1d0738fe.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-4fe782a{--width:95%;}.elementor-9 .elementor-element.elementor-element-7fd11a0{--width:50%;}.elementor-9 .elementor-element.elementor-element-6cfdfc8{--width:50%;}.elementor-9 .elementor-element.elementor-element-55d0a92{--width:100%;}.elementor-9 .elementor-element.elementor-element-4318e31{--width:54%;}.elementor-9 .elementor-element.elementor-element-992aa90{--width:24%;}.elementor-9 .elementor-element.elementor-element-e4fd840{--width:17%;}.elementor-9 .elementor-element.elementor-element-39edc78{--width:24%;}.elementor-9 .elementor-element.elementor-element-7e8d6ff{--width:47%;}.elementor-9 .elementor-element.elementor-element-a6cf079{--width:58%;}.elementor-9 .elementor-element.elementor-element-674d1ac{--width:95%;}.elementor-9 .elementor-element.elementor-element-ceeb8dd{--width:33.3%;}.elementor-9 .elementor-element.elementor-element-6abd2b1{--width:33.3%;}.elementor-9 .elementor-element.elementor-element-339877e{--width:33.3%;}.elementor-9 .elementor-element.elementor-element-252a452{--width:95%;}.elementor-9 .elementor-element.elementor-element-8b8d09b{--width:33.3%;}.elementor-9 .elementor-element.elementor-element-87a2b69{--width:33.3%;}.elementor-9 .elementor-element.elementor-element-8196583{--width:33.3%;}.elementor-9 .elementor-element.elementor-element-cd54738{--width:850px;}.elementor-9 .elementor-element.elementor-element-3f4fc53{--width:95%;}.elementor-9 .elementor-element.elementor-element-c17e5a4{--width:64%;}.elementor-9 .elementor-element.elementor-element-45f67b1{--width:100%;}.elementor-9 .elementor-element.elementor-element-824fa25{--width:100%;}.elementor-9 .elementor-element.elementor-element-abba7bc{--width:76%;}.elementor-9 .elementor-element.elementor-element-3498f6c{--width:81%;}.elementor-9 .elementor-element.elementor-element-43f4fff{--width:47%;}.elementor-9 .elementor-element.elementor-element-e7b8cb3{--width:53%;}.elementor-9 .elementor-element.elementor-element-49f1031{--width:41%;}.elementor-9 .elementor-element.elementor-element-1f200a5{--width:59%;}.elementor-9 .elementor-element.elementor-element-2468139{--width:50%;}.elementor-9 .elementor-element.elementor-element-4f3a1ec{--width:50%;}.elementor-9 .elementor-element.elementor-element-8b455f8{--width:50%;}.elementor-9 .elementor-element.elementor-element-c64649c{--width:50%;}.elementor-9 .elementor-element.elementor-element-f46080a{--width:62%;}.elementor-9 .elementor-element.elementor-element-78e46eb{--width:44%;}.elementor-9 .elementor-element.elementor-element-9898370{--width:56%;}.elementor-9 .elementor-element.elementor-element-dfc0227{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-abba7bc{--width:750px;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-824fa25{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c6bba9f{--container-widget-width:46px;--container-widget-flex-grow:0;width:var( --container-widget-width, 46px );max-width:46px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-8dba35a{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-4fe782a{--width:85%;--justify-content:center;}.elementor-9 .elementor-element.elementor-element-7fd11a0{--width:90%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-7fd11a0.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-7694aaa{--container-widget-width:152px;--container-widget-flex-grow:0;width:var( --container-widget-width, 152px );max-width:152px;}.elementor-9 .elementor-element.elementor-element-6c542ef.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-6c542ef{text-align:center;}.elementor-9 .elementor-element.elementor-element-497fbf2{text-align:center;}.elementor-9 .elementor-element.elementor-element-4fe2bab{width:initial;max-width:initial;text-align:center;font-size:15px;}.elementor-9 .elementor-element.elementor-element-4fe2bab.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-1a9ceed.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-1a9ceed .elementor-button{font-size:12px;}.elementor-9 .elementor-element.elementor-element-af359f9{--justify-content:center;}.elementor-9 .elementor-element.elementor-element-992aa90{--width:34%;}.elementor-9 .elementor-element.elementor-element-6c23ea2{font-size:9px;}.elementor-9 .elementor-element.elementor-element-e4fd840{--width:25%;}.elementor-9 .elementor-element.elementor-element-638efbc{font-size:9px;}.elementor-9 .elementor-element.elementor-element-39edc78{--width:35%;}.elementor-9 .elementor-element.elementor-element-b257a5e{font-size:9px;}.elementor-9 .elementor-element.elementor-element-7e8d6ff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-dfd0948{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-627b2c4.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-627b2c4{text-align:center;font-size:40px;}.elementor-9 .elementor-element.elementor-element-dec5ea9{font-size:15px;}.elementor-9 .elementor-element.elementor-element-e7d0b9b .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-e7d0b9b .elementor-icon-box-title a{font-size:17px;}.elementor-9 .elementor-element.elementor-element-e7d0b9b .elementor-icon-box-description{font-size:14px;}.elementor-9 .elementor-element.elementor-element-9f660ea .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-9f660ea .elementor-icon-box-title a{font-size:17px;}.elementor-9 .elementor-element.elementor-element-9f660ea .elementor-icon-box-description{font-size:14px;}.elementor-9 .elementor-element.elementor-element-3f678f2 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-3f678f2 .elementor-icon-box-title a{font-size:17px;}.elementor-9 .elementor-element.elementor-element-3f678f2 .elementor-icon-box-description{font-size:14px;}.elementor-9 .elementor-element.elementor-element-f6e8378 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-f6e8378 .elementor-icon-box-title a{font-size:17px;}.elementor-9 .elementor-element.elementor-element-f6e8378 .elementor-icon-box-description{font-size:14px;}.elementor-9 .elementor-element.elementor-element-9b1f5cb .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-9b1f5cb .elementor-icon-box-title a{font-size:17px;}.elementor-9 .elementor-element.elementor-element-9b1f5cb .elementor-icon-box-description{font-size:14px;}.elementor-9 .elementor-element.elementor-element-85f0adf .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-85f0adf .elementor-icon-box-title a{font-size:17px;}.elementor-9 .elementor-element.elementor-element-85f0adf .elementor-icon-box-description{font-size:14px;}.elementor-9 .elementor-element.elementor-element-51918f4{font-size:13px;}.elementor-9 .elementor-element.elementor-element-1c2622b .elementor-button{font-size:12px;}.elementor-9 .elementor-element.elementor-element-6967b1b{font-size:35px;}.elementor-9 .elementor-element.elementor-element-e1cc263{font-size:15px;}.elementor-9 .elementor-element.elementor-element-45f67b1{--width:100%;--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;}.elementor-9 .elementor-element.elementor-element-824fa25{--width:17%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:58px 58px;--row-gap:58px;--column-gap:58px;--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-9 .elementor-element.elementor-element-824fa25.e-con{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-abba7bc{--width:81%;--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:space-evenly;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-9 .elementor-element.elementor-element-abba7bc.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-1dd9150{width:var( --container-widget-width, 100% );max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-1dd9150 .elementor-icon-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-1dd9150 .elementor-icon-box-title{margin-block-end:5px;}.elementor-9 .elementor-element.elementor-element-1dd9150 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-1dd9150 .elementor-icon-box-title a{font-size:14px;}.elementor-9 .elementor-element.elementor-element-1dd9150 .elementor-icon-box-description{font-size:12px;}.elementor-9 .elementor-element.elementor-element-50a29fa{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-50a29fa .elementor-icon-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-50a29fa .elementor-icon-box-title{margin-block-end:5px;}.elementor-9 .elementor-element.elementor-element-50a29fa .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-50a29fa .elementor-icon-box-title a{font-size:14px;}.elementor-9 .elementor-element.elementor-element-50a29fa .elementor-icon-box-description{font-size:12px;}.elementor-9 .elementor-element.elementor-element-b0be27a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-b0be27a .elementor-icon-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-b0be27a .elementor-icon-box-title{margin-block-end:5px;}.elementor-9 .elementor-element.elementor-element-b0be27a .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-b0be27a .elementor-icon-box-title a{font-size:14px;}.elementor-9 .elementor-element.elementor-element-b0be27a .elementor-icon-box-description{font-size:12px;}.elementor-9 .elementor-element.elementor-element-86b7f57{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-3498f6c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-218cdc2{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-9b2126b .elementor-button{font-size:10px;}.elementor-9 .elementor-element.elementor-element-7b50bd4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-43f4fff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-e7b8cb3{--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-93a138a{font-size:36px;}.elementor-9 .elementor-element.elementor-element-4d0a275{font-size:15px;}.elementor-9 .elementor-element.elementor-element-5b24836{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;}.elementor-9 .elementor-element.elementor-element-5b24836 .elementor-icon{font-size:12px;}.elementor-9 .elementor-element.elementor-element-5b24836 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-5b24836 .elementor-icon-box-title a{font-size:15px;line-height:0.8em;}.elementor-9 .elementor-element.elementor-element-5b24836 .elementor-icon-box-description{font-size:13px;}.elementor-9 .elementor-element.elementor-element-8e70144 .elementor-icon{font-size:12px;}.elementor-9 .elementor-element.elementor-element-8e70144 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-8e70144 .elementor-icon-box-title a{font-size:15px;}.elementor-9 .elementor-element.elementor-element-8e70144 .elementor-icon-box-description{font-size:13px;}.elementor-9 .elementor-element.elementor-element-f3c94af .elementor-icon{font-size:12px;}.elementor-9 .elementor-element.elementor-element-f3c94af .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-f3c94af .elementor-icon-box-title a{font-size:15px;}.elementor-9 .elementor-element.elementor-element-f3c94af .elementor-icon-box-description{font-size:13px;}.elementor-9 .elementor-element.elementor-element-5fa5123.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-5fa5123 .elementor-button{font-size:12px;}.elementor-9 .elementor-element.elementor-element-bba9942{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-53c7e7a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-49f1031{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1f200a5{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-cdaa438{font-size:38px;}.elementor-9 .elementor-element.elementor-element-72797fe{font-size:15px;}.elementor-9 .elementor-element.elementor-element-e66236e{font-size:15px;}.elementor-9 .elementor-element.elementor-element-521a6b7 .elementor-icon-box-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-521a6b7 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-521a6b7 .elementor-icon-box-title a{font-size:15px;}.elementor-9 .elementor-element.elementor-element-521a6b7 .elementor-icon-box-description{font-size:13px;}.elementor-9 .elementor-element.elementor-element-198fac9 .elementor-icon-box-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-198fac9 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-198fac9 .elementor-icon-box-title a{font-size:15px;}.elementor-9 .elementor-element.elementor-element-198fac9 .elementor-icon-box-description{font-size:13px;}.elementor-9 .elementor-element.elementor-element-9bd3633 .elementor-icon-box-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-9bd3633 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-9bd3633 .elementor-icon-box-title a{font-size:15px;}.elementor-9 .elementor-element.elementor-element-9bd3633 .elementor-icon-box-description{font-size:13px;}.elementor-9 .elementor-element.elementor-element-9a65991 .elementor-icon-box-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-9a65991 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-9a65991 .elementor-icon-box-title a{font-size:15px;}.elementor-9 .elementor-element.elementor-element-9a65991 .elementor-icon-box-description{font-size:13px;}.elementor-9 .elementor-element.elementor-element-b263a37{font-size:15px;}.elementor-9 .elementor-element.elementor-element-05114ad.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-05114ad .elementor-button{font-size:10px;}.elementor-9 .elementor-element.elementor-element-1ee9b1c{font-size:40px;}.elementor-9 .elementor-element.elementor-element-c28168a{font-size:13px;}.elementor-9 .elementor-element.elementor-element-dc173d6{font-size:13px;}.elementor-9 .elementor-element.elementor-element-57689b1{font-size:13px;}.elementor-9 .elementor-element.elementor-element-8f047a3{font-size:13px;}.elementor-9 .elementor-element.elementor-element-bcea959{font-size:13px;}.elementor-9 .elementor-element.elementor-element-7427e3a{font-size:13px;}.elementor-9 .elementor-element.elementor-element-47a75f7{font-size:13px;}.elementor-9 .elementor-element.elementor-element-23986f1{font-size:13px;}.elementor-9 .elementor-element.elementor-element-611bafe{--n-accordion-title-font-size:16px;}.elementor-9 .elementor-element.elementor-element-c9ee374 .elementor-button{font-size:9.6px;}.elementor-9 .elementor-element.elementor-element-e33f862{font-size:36px;}.elementor-9 .elementor-element.elementor-element-ce9895f{font-size:15px;}.elementor-9 .elementor-element.elementor-element-da82c66 .elementor-icon-box-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-da82c66 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-da82c66 .elementor-icon-box-title a{font-size:18px;}.elementor-9 .elementor-element.elementor-element-da82c66 .elementor-icon-box-description{font-size:15px;}.elementor-9 .elementor-element.elementor-element-8c09c7d .elementor-icon-box-description{font-size:12px;}.elementor-9 .elementor-element.elementor-element-772bd335{--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-9 .elementor-element.elementor-element-96587f0{--padding-top:0px;--padding-bottom:0px;--padding-left:028px;--padding-right:028px;}.elementor-9 .elementor-element.elementor-element-3782ad3{--container-widget-width:144px;--container-widget-flex-grow:0;width:var( --container-widget-width, 144px );max-width:144px;text-align:center;font-size:17px;}.elementor-9 .elementor-element.elementor-element-3782ad3.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-9ba1dc6{--container-widget-width:156px;--container-widget-flex-grow:0;width:var( --container-widget-width, 156px );max-width:156px;font-size:10px;}.elementor-9 .elementor-element.elementor-element-6350ac58{--padding-top:0px;--padding-bottom:0px;--padding-left:028px;--padding-right:028px;}.elementor-9 .elementor-element.elementor-element-1d0738fe{font-size:10px;}}/* Start custom CSS for text-editor, class: .elementor-element-4fe2bab */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-4fe2bab {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-4fe2bab .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-4fe2bab p,
    .elementor-9 .elementor-element.elementor-element-4fe2bab h1,
    .elementor-9 .elementor-element.elementor-element-4fe2bab h2,
    .elementor-9 .elementor-element.elementor-element-4fe2bab h3,
    .elementor-9 .elementor-element.elementor-element-4fe2bab h4,
    .elementor-9 .elementor-element.elementor-element-4fe2bab h5,
    .elementor-9 .elementor-element.elementor-element-4fe2bab h6 {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-992aa90 */.elementor-9 .elementor-element.elementor-element-992aa90{
    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid #C4A55D;
    border-radius:999px;

    color:#fff;
    font-size:16px;
    font-weight:600;

    background:transparent;
    white-space:nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4fd840 */.elementor-9 .elementor-element.elementor-element-e4fd840{
    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid #C4A55D;
    border-radius:999px;

    color:#fff;
    font-size:16px;
    font-weight:600;

    background:transparent;
    white-space:nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39edc78 */.elementor-9 .elementor-element.elementor-element-39edc78{
    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid #C4A55D;
    border-radius:999px;

    color:#fff;
    font-size:16px;
    font-weight:600;

    background:transparent;
    white-space:nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af359f9 */.elementor-9 .elementor-element.elementor-element-af359f9 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 9px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b8edc2 */.elementor-9 .elementor-element.elementor-element-2b8edc2{
    position: absolute;

    left: -30px;
    bottom: 50px;

    width: 285px;

    padding: 20px 20px;

    background: #101F34;

    border: 1px solid rgba(196,165,93,.45);

    border-radius: 0;

    z-index: 10;

    box-sizing: border-box;

    overflow: visible;
}

@media (max-width:1024px){
    .elementor-9 .elementor-element.elementor-element-2b8edc2{
        position: relative;
        left: auto;
        bottom: auto;
        width: 100%;
        margin-top: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e8d6ff */.elementor-9 .elementor-element.elementor-element-7e8d6ff{
    position: relative;
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dba35a */.elementor-9 .elementor-element.elementor-element-8dba35a{
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at 76% 12%, rgba(89,130,170,.30) 0%, transparent 45%),
        linear-gradient(125deg, #0B1524 0%, #101F34 55%, #1F3B5D 100%);
}

.elementor-9 .elementor-element.elementor-element-8dba35a::before{
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 80% 10%, rgba(255,255,255,.08), transparent 35%);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-627b2c4 */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-627b2c4 {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-627b2c4 .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-627b2c4 p,
    .elementor-9 .elementor-element.elementor-element-627b2c4 h1,
    .elementor-9 .elementor-element.elementor-element-627b2c4 h2,
    .elementor-9 .elementor-element.elementor-element-627b2c4 h3,
    .elementor-9 .elementor-element.elementor-element-627b2c4 h4,
    .elementor-9 .elementor-element.elementor-element-627b2c4 h5,
    .elementor-9 .elementor-element.elementor-element-627b2c4 h6 {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dec5ea9 */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-dec5ea9 {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-dec5ea9 .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-dec5ea9 p,
    .elementor-9 .elementor-element.elementor-element-dec5ea9 h1,
    .elementor-9 .elementor-element.elementor-element-dec5ea9 h2,
    .elementor-9 .elementor-element.elementor-element-dec5ea9 h3,
    .elementor-9 .elementor-element.elementor-element-dec5ea9 h4,
    .elementor-9 .elementor-element.elementor-element-dec5ea9 h5,
    .elementor-9 .elementor-element.elementor-element-dec5ea9 h6 {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e7d0b9b */.elementor-9 .elementor-element.elementor-element-e7d0b9b .card-number {
    display: block;
    
    margin-bottom: 10px;

    font-family: "DM Serif Display", serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    line-height: 1;

    color: #C4A55D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceeb8dd */.elementor-9 .elementor-element.elementor-element-ceeb8dd {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-ceeb8dd::after {
    content: "";
    position: absolute;

    width: 90px;
    height: 90px;

    top: -22px;
    right: -22px;

    border: 1px solid rgba(196, 165, 93, 0.35);
    border-radius: 50%;

    pointer-events: none;
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9f660ea */.elementor-9 .elementor-element.elementor-element-9f660ea .card-number {
    display: block;
    
    margin-bottom: 10px;

    font-family: "DM Serif Display", serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    line-height: 1;

    color: #C4A55D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abd2b1 */.elementor-9 .elementor-element.elementor-element-6abd2b1 {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-6abd2b1::after {
    content: "";
    position: absolute;

    width: 90px;
    height: 90px;

    top: -22px;
    right: -22px;

    border: 1px solid rgba(196, 165, 93, 0.35);
    border-radius: 50%;

    pointer-events: none;
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3f678f2 */.elementor-9 .elementor-element.elementor-element-3f678f2 .card-number {
    display: block;
    
    margin-bottom: 10px;

    font-family: "DM Serif Display", serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    line-height: 1;

    color: #C4A55D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-339877e */.elementor-9 .elementor-element.elementor-element-339877e {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-339877e::after {
    content: "";
    position: absolute;

    width: 90px;
    height: 90px;

    top: -22px;
    right: -22px;

    border: 1px solid rgba(196, 165, 93, 0.35);
    border-radius: 50%;

    pointer-events: none;
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6e8378 */.elementor-9 .elementor-element.elementor-element-f6e8378 .card-number {
    display: block;
    
    margin-bottom: 10px;

    font-family: "DM Serif Display", serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    line-height: 1;

    color: #C4A55D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b8d09b */.elementor-9 .elementor-element.elementor-element-8b8d09b {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-8b8d09b::after {
    content: "";
    position: absolute;

    width: 90px;
    height: 90px;

    top: -22px;
    right: -22px;

    border: 1px solid rgba(196, 165, 93, 0.35);
    border-radius: 50%;

    pointer-events: none;
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9b1f5cb */.elementor-9 .elementor-element.elementor-element-9b1f5cb .card-number {
    display: block;
    
    margin-bottom: 10px;

    font-family: "DM Serif Display", serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    line-height: 1;

    color: #C4A55D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87a2b69 */.elementor-9 .elementor-element.elementor-element-87a2b69 {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-87a2b69::after {
    content: "";
    position: absolute;

    width: 90px;
    height: 90px;

    top: -22px;
    right: -22px;

    border: 1px solid rgba(196, 165, 93, 0.35);
    border-radius: 50%;

    pointer-events: none;
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-85f0adf */.elementor-9 .elementor-element.elementor-element-85f0adf .card-number {
    display: block;
    
    margin-bottom: 10px;

    font-family: "DM Serif Display", serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    line-height: 1;

    color: #C4A55D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8196583 */.elementor-9 .elementor-element.elementor-element-8196583 {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-8196583::after {
    content: "";
    position: absolute;

    width: 90px;
    height: 90px;

    top: -22px;
    right: -22px;

    border: 1px solid rgba(196, 165, 93, 0.35);
    border-radius: 50%;

    pointer-events: none;
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb3a5e0 */.elementor-9 .elementor-element.elementor-element-cb3a5e0 {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-cb3a5e0::after {
    content: "";
    position: absolute;

    width: 400px;
    height: 400px;

    top: -150px;
    right: -90px;

    border: 1px solid rgba(196, 165, 93, 0.35);
    border-radius: 50%;

    pointer-events: none;
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6967b1b */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-6967b1b {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-6967b1b .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-6967b1b p,
    .elementor-9 .elementor-element.elementor-element-6967b1b h1,
    .elementor-9 .elementor-element.elementor-element-6967b1b h2,
    .elementor-9 .elementor-element.elementor-element-6967b1b h3,
    .elementor-9 .elementor-element.elementor-element-6967b1b h4,
    .elementor-9 .elementor-element.elementor-element-6967b1b h5,
    .elementor-9 .elementor-element.elementor-element-6967b1b h6 {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1cc263 */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-e1cc263 {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-e1cc263 .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-e1cc263 p,
    .elementor-9 .elementor-element.elementor-element-e1cc263 h1,
    .elementor-9 .elementor-element.elementor-element-e1cc263 h2,
    .elementor-9 .elementor-element.elementor-element-e1cc263 h3,
    .elementor-9 .elementor-element.elementor-element-e1cc263 h4,
    .elementor-9 .elementor-element.elementor-element-e1cc263 h5,
    .elementor-9 .elementor-element.elementor-element-e1cc263 h6 {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c6bba9f */.step-circle {
width: 68px;
height: 68px;

display: flex;
align-items: center;
justify-content: center;

font-family: 'Merriweather', serif;
font-weight: 900;
font-size: 1.3rem;
color: #E6D4A3;

background: linear-gradient(145deg, #101F34, #101F34);

border-radius: 50%;
border: 2px solid #C4A55D;

box-shadow:
0 6px 24px rgba(196, 165, 93, 0.25),
0 2px 8px rgba(196, 165, 93, 0.12);

transition: all 0.4s cubic-bezier(.25, .8, .25, 1);
}

.step-circle\:hover {
transform: scale(1.08);

box-shadow:
0 12px 40px rgba(196, 165, 93, 0.35),
0 6px 16px rgba(196, 165, 93, 0.2);
}
.elementor-9 .elementor-element.elementor-element-c6bba9f {
position: relative;
z-index: 2;
}

/* MOBILE */
@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-c6bba9f {
        width: 48px !important;
        height: 48px !important;
        min-width: 48px;
        min-height: 48px;

        border-radius: 50% !important;
        
        font-family: 'Merriweather', serif;
        font-weight: 900;
        font-size: 0.9rem;
        color: #E6D4A3;

        display: flex;
        align-items: center;
        justify-content: center;

        aspect-ratio: 1 / 1;

        /* alinhamento na linha */
        position: relative;
        left: -30px;
        /* 👇 desce a bolinha */
        top: 6px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a901688 */.step-circle {
width: 68px;
height: 68px;

display: flex;
align-items: center;
justify-content: center;

font-family: 'Merriweather', serif;
font-weight: 900;
font-size: 1.3rem;
color: #E6D4A3;

background: linear-gradient(145deg, #101F34, #101F34);

border-radius: 50%;
border: 2px solid #C4A55D;

box-shadow:
0 6px 24px rgba(196, 165, 93, 0.25),
0 2px 8px rgba(196, 165, 93, 0.12);

transition: all 0.4s cubic-bezier(.25, .8, .25, 1);
}

.step-circle\:hover {
transform: scale(1.08);

box-shadow:
0 12px 40px rgba(196, 165, 93, 0.35),
0 6px 16px rgba(196, 165, 93, 0.2);
}
.elementor-9 .elementor-element.elementor-element-a901688 {
position: relative;
z-index: 2;
}

/* MOBILE */
@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-a901688 {
        width: 48px !important;
        height: 48px !important;
        min-width: 48px;
        min-height: 48px;

        border-radius: 50% !important;
        
        font-family: 'Merriweather', serif;
        font-weight: 900;
        font-size: 0.9rem;
        color: #E6D4A3;

        display: flex;
        align-items: center;
        justify-content: center;

        aspect-ratio: 1 / 1;

        /* alinhamento na linha */
        position: relative;
        left: -30px;
        /* 👇 desce a bolinha */
        top: 6px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc15100 */.step-circle {
width: 68px;
height: 68px;

display: flex;
align-items: center;
justify-content: center;

font-family: 'Merriweather', serif;
font-weight: 900;
font-size: 1.3rem;
color: #E6D4A3;

background: linear-gradient(145deg, #101F34, #101F34);

border-radius: 50%;
border: 2px solid #C4A55D;

box-shadow:
0 6px 24px rgba(196, 165, 93, 0.25),
0 2px 8px rgba(196, 165, 93, 0.12);

transition: all 0.4s cubic-bezier(.25, .8, .25, 1);
}

.step-circle\:hover {
transform: scale(1.08);

box-shadow:
0 12px 40px rgba(196, 165, 93, 0.35),
0 6px 16px rgba(196, 165, 93, 0.2);
}
.elementor-9 .elementor-element.elementor-element-fc15100 {
position: relative;
z-index: 2;
}

/* MOBILE */
@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-fc15100 {
        width: 48px !important;
        height: 48px !important;
        min-width: 48px;
        min-height: 48px;

        border-radius: 50% !important;
        
        font-family: 'Merriweather', serif;
        font-weight: 900;
        font-size: 0.9rem;
        color: #E6D4A3;

        display: flex;
        align-items: center;
        justify-content: center;

        aspect-ratio: 1 / 1;

        /* alinhamento na linha */
        position: relative;
        left: -30px;
        /* 👇 desce a bolinha */
        top: 6px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-824fa25 *//* ========================= */
/* DESKTOP (normal) */
/* ========================= */

.elementor-9 .elementor-element.elementor-element-824fa25 {
position: relative;
}

/* linha horizontal */
.elementor-9 .elementor-element.elementor-element-824fa25::before {
content: "";
position: absolute;
top: 50%;
left: 0;
right: 0;
height: 2px;

background: linear-gradient(
90deg,
#172438 0%,
#9A7E3F 35%,
#C4A55D 50%,
#9A7E3F 65%,
#172438 100%
);

transform: translateY(-50%);
z-index: 0;
}

/* ========================= */
/* MOBILE */
/* ========================= */

@media (max-width: 767px) {

/* container vira vertical */
.elementor-9 .elementor-element.elementor-element-824fa25 {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 60px;
padding-left: 30px;
}

/* linha vira vertical */
.elementor-9 .elementor-element.elementor-element-824fa25::before {
content: "";
position: absolute;

top: 120;
bottom: 0;
left: 24px;

width: 2px;
height: 100%;

background: linear-gradient(
180deg,
#172438 0%,
#9A7E3F 35%,
#C4A55D 50%,
#9A7E3F 65%,
#172438 100%
);

}

/* cada item */
.step-item {
display: flex;
align-items: flex-start;
gap: 15px;
position: relative;
}

/* bolinha */
.step-circle {
width: 48px;
height: 48px;
min-width: 48px;
min-height: 48px;

border-radius: 50%;

display: flex;
align-items: center;
justify-content: center;

position: relative;
left: 24px;

z-index: 2;
}

/* texto */
.step-content {
text-align: left;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f69a35d */.elementor-9 .elementor-element.elementor-element-f69a35d {
    position: relative;
    overflow: hidden;
    background: #0D1B2E;
}

/* =========================================
   ARCOS DECORATIVOS DO FUNDO
========================================= */

.elementor-9 .elementor-element.elementor-element-f69a35d::before {
    content: "";
    position: absolute;

    inset: 0;

    pointer-events: none;
    z-index: 0;

    background:
        /* arco dourado externo */
        radial-gradient(
            circle 690px at 86% 104%,
            transparent 0 687px,
            rgba(160, 120, 32, 0.22) 688px,
            rgba(160, 120, 32, 0.22) 689px,
            transparent 690px
        ),

        /* faixa escura 1 */
        radial-gradient(
            circle 625px at 86% 104%,
            transparent 0 540px,
            rgba(22, 35, 52, 0.70) 541px,
            rgba(22, 35, 52, 0.70) 600px,
            transparent 601px
        ),

        /* arco dourado intermediário */
        radial-gradient(
            circle 535px at 86% 104%,
            transparent 0 532px,
            rgba(160, 120, 32, 0.15) 533px,
            rgba(160, 120, 32, 0.15) 534px,
            transparent 535px
        ),

        /* faixa escura interna */
        radial-gradient(
            circle 470px at 86% 104%,
            transparent 0 405px,
            rgba(22, 35, 52, 0.55) 406px,
            rgba(22, 35, 52, 0.55) 465px,
            transparent 466px
        );

    opacity: 1;
}

/* =========================================
   CONTEÚDO ACIMA DO FUNDO
========================================= */

.elementor-9 .elementor-element.elementor-element-f69a35d > * {
    position: relative;
    z-index: 1;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-f69a35d::before {
        background:
            radial-gradient(
                circle 500px at 95% 105%,
                transparent 0 497px,
                rgba(160, 120, 32, 0.16) 498px,
                rgba(160, 120, 32, 0.16) 499px,
                transparent 500px
            ),

            radial-gradient(
                circle 450px at 95% 105%,
                transparent 0 390px,
                rgba(22, 35, 52, 0.65) 391px,
                rgba(22, 35, 52, 0.65) 435px,
                transparent 436px
            ),

            radial-gradient(
                circle 380px at 95% 105%,
                transparent 0 377px,
                rgba(160, 120, 32, 0.10) 378px,
                rgba(160, 120, 32, 0.10) 379px,
                transparent 380px
            );
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e65d2d *//* =========================================
   DETALHE DOURADO ATRÁS DA IMAGEM
========================================= */

.elementor-9 .elementor-element.elementor-element-5e65d2d {
    position: relative;
    z-index: 1;
}

/* Retângulo dourado */
.elementor-9 .elementor-element.elementor-element-5e65d2d::before {
    content: "";
    position: absolute;

    width: 75%;
    height: 92%;

    left: -30px;
    bottom: -30px;

    background: #DCC58B;

    z-index: -1;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-5e65d2d::before {
        width: 75%;
        height: 92%;

        left: -18px;
        bottom: -18px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-93a138a */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-93a138a {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-93a138a .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-93a138a p,
    .elementor-9 .elementor-element.elementor-element-93a138a h1,
    .elementor-9 .elementor-element.elementor-element-93a138a h2,
    .elementor-9 .elementor-element.elementor-element-93a138a h3,
    .elementor-9 .elementor-element.elementor-element-93a138a h4,
    .elementor-9 .elementor-element.elementor-element-93a138a h5,
    .elementor-9 .elementor-element.elementor-element-93a138a h6 {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d0a275 */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-4d0a275 {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-4d0a275 .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-4d0a275 p,
    .elementor-9 .elementor-element.elementor-element-4d0a275 h1,
    .elementor-9 .elementor-element.elementor-element-4d0a275 h2,
    .elementor-9 .elementor-element.elementor-element-4d0a275 h3,
    .elementor-9 .elementor-element.elementor-element-4d0a275 h4,
    .elementor-9 .elementor-element.elementor-element-4d0a275 h5,
    .elementor-9 .elementor-element.elementor-element-4d0a275 h6 {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bd3c9d */.elementor-9 .elementor-element.elementor-element-0bd3c9d {
    position: relative;
    overflow: visible;
    z-index: 1;
}

/* Moldura dourada deslocada */
.elementor-9 .elementor-element.elementor-element-0bd3c9d::before {
    content: "";
    position: absolute;

    width: 100%;
    height: 100%;

    left: -23px;
    top: -21px;

    border: 1px solid rgba(160, 120, 32, 0.60);

    box-sizing: border-box;

    z-index: -1;
    pointer-events: none;
}


/* ================================
   MOBILE
================================ */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-0bd3c9d::before {
        left: -14px;
        top: -14px;

        border-color: rgba(160, 120, 32, 0.55);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdaa438 */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-cdaa438 {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-cdaa438 .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-cdaa438 p,
    .elementor-9 .elementor-element.elementor-element-cdaa438 h1,
    .elementor-9 .elementor-element.elementor-element-cdaa438 h2,
    .elementor-9 .elementor-element.elementor-element-cdaa438 h3,
    .elementor-9 .elementor-element.elementor-element-cdaa438 h4,
    .elementor-9 .elementor-element.elementor-element-cdaa438 h5,
    .elementor-9 .elementor-element.elementor-element-cdaa438 h6 {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72797fe */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-72797fe {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-72797fe .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-72797fe p,
    .elementor-9 .elementor-element.elementor-element-72797fe h1,
    .elementor-9 .elementor-element.elementor-element-72797fe h2,
    .elementor-9 .elementor-element.elementor-element-72797fe h3,
    .elementor-9 .elementor-element.elementor-element-72797fe h4,
    .elementor-9 .elementor-element.elementor-element-72797fe h5,
    .elementor-9 .elementor-element.elementor-element-72797fe h6 {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e66236e */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-e66236e {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-e66236e .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-e66236e p,
    .elementor-9 .elementor-element.elementor-element-e66236e h1,
    .elementor-9 .elementor-element.elementor-element-e66236e h2,
    .elementor-9 .elementor-element.elementor-element-e66236e h3,
    .elementor-9 .elementor-element.elementor-element-e66236e h4,
    .elementor-9 .elementor-element.elementor-element-e66236e h5,
    .elementor-9 .elementor-element.elementor-element-e66236e h6 {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9909838 */.elementor-9 .elementor-element.elementor-element-9909838 .info-card {
    background: rgba(255, 255, 255, 0.035);
    border: 1px solid rgba(202, 208, 215, 0.28);

    padding: 10px 20px;

    min-height: 125px;

    box-sizing: border-box;

    transition: all 0.3s ease;
}

/* Título dos cards */
.elementor-9 .elementor-element.elementor-element-9909838 .info-card .elementor-heading-title {
    color: #F0D080;
    font-family: 'Manrope', sans-serif;

    font-size: 17px;
    font-weight: 700;
    line-height: 1.3;

    margin: 0 0 10px 0;
}

/* Texto dos cards */
.elementor-9 .elementor-element.elementor-element-9909838 .info-card p {
    color: #CAD0D7;
    font-family: 'Manrope', sans-serif;

    font-size: 14px;
    font-weight: 400;
    line-height: 1.55;

    margin: 0;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-9909838 .info-card:hover {
    background: rgba(255, 255, 255, 0.055);
    border-color: rgba(240, 208, 128, 0.45);

    transform: translateY(-2px);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-9909838 .info-card {
        padding: 18px;
        min-height: auto;
    }

    .elementor-9 .elementor-element.elementor-element-9909838 .info-card .elementor-heading-title {
        font-size: 15px;
        margin-bottom: 8px;
    }

    .elementor-9 .elementor-element.elementor-element-9909838 .info-card p {
        font-size: 13px;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b21040d */.elementor-9 .elementor-element.elementor-element-b21040d .info-card {
    background: rgba(255, 255, 255, 0.035);
    border: 1px solid rgba(202, 208, 215, 0.28);

    padding: 10px 20px;

    min-height: 125px;

    box-sizing: border-box;

    transition: all 0.3s ease;
}

/* Título dos cards */
.elementor-9 .elementor-element.elementor-element-b21040d .info-card .elementor-heading-title {
    color: #F0D080;
    font-family: 'Manrope', sans-serif;

    font-size: 17px;
    font-weight: 700;
    line-height: 1.3;

    margin: 0 0 10px 0;
}

/* Texto dos cards */
.elementor-9 .elementor-element.elementor-element-b21040d .info-card p {
    color: #CAD0D7;
    font-family: 'Manrope', sans-serif;

    font-size: 14px;
    font-weight: 400;
    line-height: 1.55;

    margin: 0;
}


/* =========================================
   HOVER
========================================= */

.elementor-9 .elementor-element.elementor-element-b21040d .info-card:hover {
    background: rgba(255, 255, 255, 0.055);
    border-color: rgba(240, 208, 128, 0.45);

    transform: translateY(-2px);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-b21040d .info-card {
        padding: 18px;
        min-height: auto;
    }

    .elementor-9 .elementor-element.elementor-element-b21040d .info-card .elementor-heading-title {
        font-size: 15px;
        margin-bottom: 8px;
    }

    .elementor-9 .elementor-element.elementor-element-b21040d .info-card p {
        font-size: 13px;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b263a37 */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-b263a37 {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-b263a37 .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-b263a37 p,
    .elementor-9 .elementor-element.elementor-element-b263a37 h1,
    .elementor-9 .elementor-element.elementor-element-b263a37 h2,
    .elementor-9 .elementor-element.elementor-element-b263a37 h3,
    .elementor-9 .elementor-element.elementor-element-b263a37 h4,
    .elementor-9 .elementor-element.elementor-element-b263a37 h5,
    .elementor-9 .elementor-element.elementor-element-b263a37 h6 {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af0055f */.elementor-9 .elementor-element.elementor-element-af0055f {
    position: relative;
    overflow: hidden;

    background:
        /* Brilho dourado atrás da imagem */
        radial-gradient(
            ellipse 320px 500px at 7% 52%,
            rgba(202, 169, 83, 0.16) 0%,
            rgba(202, 169, 83, 0.08) 30%,
            rgba(202, 169, 83, 0.025) 55%,
            transparent 75%
        ),

        /* Grade vertical */
        linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.055) 1px,
            transparent 1px
        ),

        /* Grade horizontal */
        linear-gradient(
            0deg,
            rgba(255, 255, 255, 0.055) 1px,
            transparent 1px
        ),

        /* Degradê azul principal */
        linear-gradient(
            110deg,
            #142942 0%,
            #1F3B5D 100%
        );

    background-size:
        100% 100%,
        44px 44px,
        44px 44px,
        100% 100%;

    background-position:
        0 0,
        0 0,
        0 0,
        0 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ee9b1c */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-1ee9b1c {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-1ee9b1c .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-1ee9b1c p,
    .elementor-9 .elementor-element.elementor-element-1ee9b1c h1,
    .elementor-9 .elementor-element.elementor-element-1ee9b1c h2,
    .elementor-9 .elementor-element.elementor-element-1ee9b1c h3,
    .elementor-9 .elementor-element.elementor-element-1ee9b1c h4,
    .elementor-9 .elementor-element.elementor-element-1ee9b1c h5,
    .elementor-9 .elementor-element.elementor-element-1ee9b1c h6 {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b4ffcb */.elementor-9 .elementor-element.elementor-element-3b4ffcb {
    position: relative;
    overflow: hidden;
    background: #F8F9F7;
}

/* =========================================
   CÍRCULOS / ARCOS DECORATIVOS
========================================= */

.elementor-9 .elementor-element.elementor-element-3b4ffcb::before {
    content: "";
    position: absolute;

    width: 900px;
    height: 900px;

    left: -420px;
    top: 18px;

    border-radius: 50%;

    border: 1px solid rgba(180, 145, 65, 0.28);

    pointer-events: none;
    z-index: 0;
}


/* Faixa creme ao redor do arco */

.elementor-9 .elementor-element.elementor-element-3b4ffcb::after {
    content: "";
    position: absolute;

    width: 1040px;
    height: 1040px;

    left: -490px;
    top: -52px;

    border-radius: 50%;

    border: 65px solid rgba(226, 218, 190, 0.16);

    box-sizing: border-box;

    pointer-events: none;
    z-index: 0;
}


/* =========================================
   CONTEÚDO ACIMA DOS ARCOS
========================================= */

.elementor-9 .elementor-element.elementor-element-3b4ffcb > * {
    position: relative;
    z-index: 1;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-3b4ffcb::before {
        width: 600px;
        height: 600px;

        left: -340px;
        top: 80px;
    }

    .elementor-9 .elementor-element.elementor-element-3b4ffcb::after {
        width: 700px;
        height: 700px;

        left: -390px;
        top: 30px;

        border-width: 45px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e33f862 */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-e33f862 {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-e33f862 .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-e33f862 p,
    .elementor-9 .elementor-element.elementor-element-e33f862 h1,
    .elementor-9 .elementor-element.elementor-element-e33f862 h2,
    .elementor-9 .elementor-element.elementor-element-e33f862 h3,
    .elementor-9 .elementor-element.elementor-element-e33f862 h4,
    .elementor-9 .elementor-element.elementor-element-e33f862 h5,
    .elementor-9 .elementor-element.elementor-element-e33f862 h6 {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce9895f */@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-ce9895f {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-ce9895f .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-9 .elementor-element.elementor-element-ce9895f p,
    .elementor-9 .elementor-element.elementor-element-ce9895f h1,
    .elementor-9 .elementor-element.elementor-element-ce9895f h2,
    .elementor-9 .elementor-element.elementor-element-ce9895f h3,
    .elementor-9 .elementor-element.elementor-element-ce9895f h4,
    .elementor-9 .elementor-element.elementor-element-ce9895f h5,
    .elementor-9 .elementor-element.elementor-element-ce9895f h6 {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9898370 */.elementor-9 .elementor-element.elementor-element-9898370 {
    position: relative;

    /* Fundo translúcido */
    background: rgba(255, 255, 255, 0.055);

    /* Borda fina dourada */
    border: 1px solid rgba(190, 160, 85, 0.55);

    /* Espaçamento interno */
    padding: 38px 44px;

    box-sizing: border-box;

    /* Leve acabamento */
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}


/* =========================================
   TÍTULO — AGENDE SUA CONSULTA
========================================= */

.elementor-9 .elementor-element.elementor-element-9898370 h2,
.elementor-9 .elementor-element.elementor-element-9898370 h3,
.elementor-9 .elementor-element.elementor-element-9898370 .elementor-heading-title {
    color: #F0D080;

    font-family: 'Manrope', sans-serif;

    font-size: 28px;
    font-weight: 700;

    line-height: 1.2;

    margin: 0 0 14px 0;
}


/* =========================================
   TEXTO PRINCIPAL
========================================= */

.elementor-9 .elementor-element.elementor-element-9898370 p {
    color: #CAD0D7;

    font-family: 'Manrope', sans-serif;

    font-size: 16px;
    font-weight: 400;

    line-height: 1.55;

    margin: 0;
}


/* =========================================
   LISTA DE ETAPAS
========================================= */

.elementor-9 .elementor-element.elementor-element-9898370 .step-item {
    display: flex;
    align-items: center;

    gap: 12px;

    margin-top: 17px;
}


/* Número circular */

.elementor-9 .elementor-element.elementor-element-9898370 .step-number {
    width: 29px;
    height: 29px;

    min-width: 29px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1px solid #C9A84E;
    border-radius: 50%;

    color: #F0D080;

    font-family: 'Manrope', sans-serif;

    font-size: 13px;
    font-weight: 600;

    box-sizing: border-box;
}


/* Texto da etapa */

.elementor-9 .elementor-element.elementor-element-9898370 .step-text {
    color: #CAD0D7;

    font-family: 'Manrope', sans-serif;

    font-size: 15px;
    font-weight: 400;

    line-height: 1.45;
}


/* =========================================
   BOTÃO
========================================= */

.elementor-9 .elementor-element.elementor-element-9898370 .elementor-button {
    width: 100%;

    margin-top: 28px;

    padding: 17px 25px;

    background: #67FF7B;

    color: #0B1524;

    border: none;
    border-radius: 40px;

    font-family: 'Manrope', sans-serif;

    font-size: 16px;
    font-weight: 700;

    line-height: 1.2;

    box-shadow:
        0 0 25px rgba(103, 255, 123, 0.22);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* Hover */

.elementor-9 .elementor-element.elementor-element-9898370 .elementor-button:hover {
    transform: translateY(-2px);

    box-shadow:
        0 0 32px rgba(103, 255, 123, 0.32);
}


/* =========================================
   TEXTO ABAIXO DO BOTÃO
========================================= */

.elementor-9 .elementor-element.elementor-element-9898370 .button-note {
    margin-top: 16px;

    color: rgba(202, 208, 215, 0.65);

    font-family: 'Manrope', sans-serif;

    font-size: 12px;
    font-weight: 400;

    line-height: 1.4;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-9898370 {
        padding: 28px 22px;
    }

    .elementor-9 .elementor-element.elementor-element-9898370 h2,
    .elementor-9 .elementor-element.elementor-element-9898370 h3,
    .elementor-9 .elementor-element.elementor-element-9898370 .elementor-heading-title {
        font-size: 24px;
        margin-bottom: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-9898370 p {
        font-size: 14px;
        line-height: 1.55;
    }

    .elementor-9 .elementor-element.elementor-element-9898370 .step-item {
        margin-top: 15px;
        gap: 10px;
    }

    .elementor-9 .elementor-element.elementor-element-9898370 .step-number {
        width: 27px;
        height: 27px;
        min-width: 27px;

        font-size: 12px;
    }

    .elementor-9 .elementor-element.elementor-element-9898370 .step-text {
        font-size: 13px;
    }

    .elementor-9 .elementor-element.elementor-element-9898370 .elementor-button {
        margin-top: 24px;
        padding: 16px 20px;
        font-size: 14px;
    }

    .elementor-9 .elementor-element.elementor-element-9898370 .button-note {
        font-size: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f349d39 */.elementor-9 .elementor-element.elementor-element-f349d39 {
    position: relative;
    overflow: hidden;

    background:
        /* =====================================
           ARCO DOURADO INTERNO
        ===================================== */
        radial-gradient(
            circle 290px at 84% 50%,
            transparent 0,
            transparent 288px,
            rgba(190, 160, 85, 0.48) 289px,
            rgba(190, 160, 85, 0.48) 290px,
            transparent 291px
        ),

        /* =====================================
           FAIXA ESCURA / AZUL INTERNA
        ===================================== */
        radial-gradient(
            circle 365px at 84% 50%,
            transparent 0,
            transparent 292px,
            rgba(34, 51, 70, 0.45) 293px,
            rgba(34, 51, 70, 0.45) 345px,
            transparent 346px
        ),

        /* =====================================
           SEGUNDO ARCO
        ===================================== */
        radial-gradient(
            circle 365px at 84% 50%,
            transparent 0,
            transparent 363px,
            rgba(62, 79, 96, 0.30) 364px,
            rgba(62, 79, 96, 0.30) 365px,
            transparent 366px
        ),

        /* =====================================
           FAIXA EXTERNA
        ===================================== */
        radial-gradient(
            circle 440px at 84% 50%,
            transparent 0,
            transparent 365px,
            rgba(29, 46, 64, 0.40) 366px,
            rgba(29, 46, 64, 0.40) 415px,
            transparent 416px
        ),

        /* =====================================
           DEGRADÊ PRINCIPAL
        ===================================== */
        linear-gradient(
            110deg,
            #0B1524 0%,
            #142942 52%,
            #1F3B5D 100%
        );

    background-repeat: no-repeat;
}


/* =========================================
   CONTEÚDO SEMPRE ACIMA DO FUNDO
========================================= */

.elementor-9 .elementor-element.elementor-element-f349d39 > * {
    position: relative;
    z-index: 1;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-f349d39 {
        background:
            radial-gradient(
                circle 220px at 90% 65%,
                transparent 0,
                transparent 218px,
                rgba(190, 160, 85, 0.35) 219px,
                rgba(190, 160, 85, 0.35) 220px,
                transparent 221px
            ),

            radial-gradient(
                circle 285px at 90% 65%,
                transparent 0,
                transparent 220px,
                rgba(34, 51, 70, 0.45) 221px,
                rgba(34, 51, 70, 0.45) 270px,
                transparent 271px
            ),

            radial-gradient(
                circle 340px at 90% 65%,
                transparent 0,
                transparent 338px,
                rgba(62, 79, 96, 0.22) 339px,
                rgba(62, 79, 96, 0.22) 340px,
                transparent 341px
            ),

            linear-gradient(
                110deg,
                #0B1524 0%,
                #142942 52%,
                #1F3B5D 100%
            );
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d0738fe */.elementor-9 .elementor-element.elementor-element-1d0738fe a{
    color: #8D98A7 !important;
    text-decoration: none;
    font-weight: 400;
    transition: .2s;
}

.elementor-9 .elementor-element.elementor-element-1d0738fe a:hover{
    color: #FFFFFF !important;
    text-decoration: underline;
}

.elementor-9 .elementor-element.elementor-element-1d0738fe a:visited{
    color: #8D98A7 !important;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   CTA — PULSO
   ========================================================= */

@keyframes gentlePulse {
  0%, 100% {
    box-shadow: 0 4px 20px rgba(103,255,123,.35);
  }

  50% {
    box-shadow: 0 4px 34px rgba(103,255,123,.65);
  }
}


/* =========================================================
   CTA — BOUNCE
   ========================================================= */

@keyframes buttonBounce {
  0% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-4px);
  }

  70% {
    transform: translateY(-2px);
  }

  100% {
    transform: translateY(0);
  }
}


/* =========================================================
   CTA — CLASSE PRINCIPAL
   ========================================================= */

.cta-pulse .elementor-button,
.cta-pulse.elementor-button-link {
  animation: gentlePulse 3s ease-in-out infinite;
}


/* Pulinho ao passar o mouse */
.cta-pulse:hover .elementor-button,
.cta-pulse.elementor-button-link:hover {
  animation:
    gentlePulse 3s ease-in-out infinite,
    buttonBounce .9s cubic-bezier(.22, 1, .36, 1);
}


/* =========================================================
   ACESSIBILIDADE — FOCO
   ========================================================= */

.elementor-button:focus-visible,
summary:focus-visible {
  outline: 3px solid #67FF7B;
  outline-offset: 4px;
}


/* =========================================================
   REDUÇÃO DE MOVIMENTO
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  *,
  *::before,
  *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }

}


/* =========================================================
   ALINHAMENTO IMPERIAL
   Nunca justificar textos
   ========================================================= */

body,
.elementor-widget-text-editor p,
.elementor-widget-text-editor li,
.elementor-widget-accordion .elementor-tab-content,
.elementor-widget-n-accordion .e-n-accordion-item-content {
  text-align: left !important;
}


/* =========================================================
   HERO — GRID DECORATIVO
   ========================================================= */

.robot-grid {
  position: relative;
  overflow: hidden;
}


/* Grid fica ATRÁS de todo o conteúdo */
.robot-grid::before {
  content: "";

  position: absolute;
  inset: 0;

  z-index: 0;

  opacity: .24;

  pointer-events: none;

  background-image:
    linear-gradient(
      rgba(255, 255, 255, .08) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(255, 255, 255, .08) 1px,
      transparent 1px
    );

  background-size: 64px 64px;
}


/*
 * Todo conteúdo direto dentro da Hero
 * fica acima do grid.
 */
.robot-grid > * {
  position: relative;
  z-index: 2;
}


/* =========================================================
   HERO — ÁREA DA IMAGEM / ÓRBITA
   ========================================================= */

.robot-orbit {
  position: relative;
  z-index: 2;
}


/*
 * Anel decorativo
 * Fica atrás da imagem e dos textos.
 */
.robot-orbit::after {
  content: "";

  position: absolute;

  width: 455px;
  height: 455px;

  right: 14px;
  bottom: 64px;

  border: 1px solid rgba(196, 165, 93, .65);

  border-radius: 50%;

  box-shadow:
    0 0 0 32px rgba(196, 165, 93, .10),
    0 0 0 66px rgba(196, 165, 93, .05);

  pointer-events: none;

  z-index: -1;
}


/*
 * Conteúdo da área da imagem
 * sempre acima do anel.
 */
.robot-orbit > * {
  position: relative;
  z-index: 2;
}


/* =========================================================
   CARD — PRECISION
   ========================================================= */

.precision-card {
  position: relative;
  z-index: 5;

  transition:
    transform .25s ease,
    box-shadow .25s ease;
}

.precision-card:hover {
  transform: translateY(-4px);

  box-shadow:
    0 16px 38px rgba(22, 40, 60, .10);
}

/* MOBILE — REDUZ O TAMANHO DO CARD */
@media (max-width: 767px) {
  .precision-card {
    transform: scale(0.92);
    transform-origin: center;
  }
}
/* =========================================================
   HERO — MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .hero-copy-first {
    order: -1;
  }


  /* Anel da Hero no mobile */
  .robot-orbit::after {
    width: 305px;
    height: 305px;

    right: 50%;
    bottom: 5px;

    transform: translateX(50%);
  }

}


/* =========================================================
   STICKY CTA — MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .sticky-cta-bar {
    position: fixed;

    bottom: 0;
    left: 0;
    right: 0;

    z-index: 999;

    padding:
      12px
      16px
      calc(12px + env(safe-area-inset-bottom));

    background: rgba(11, 21, 36, .92);

    backdrop-filter: blur(8px);

    border-top:
      1px solid rgba(196, 165, 93, .25);
  }


  .sticky-cta-bar .elementor-button {
    width: 100%;
  }


  body.has-sticky-cta {
    padding-bottom: 80px;
  }

}
.hero-pill {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 30px;

    margin: 0 !important;
    padding: 0 2px !important;

    box-sizing: border-box;
}
html,
body {
    max-width: 100%;
    overflow-x: hidden !important;
}

.elementor {
    max-width: 100%;
    overflow-x: hidden;
}/* End custom CSS */