.elementor-8 .elementor-element.elementor-element-bafd033f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ffffff;--border-color:#ffffff;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-8 .elementor-element.elementor-element-bafd033f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bafd033f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d2137;}.elementor-8 .elementor-element.elementor-element-de1a9a11{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-8 .elementor-element.elementor-element-de1a9a11.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-45c96a3a{--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:4px 4px;--row-gap:4px;--column-gap:4px;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:#FFFFFF57;--border-color:#FFFFFF57;--border-radius:44px 44px 44px 44px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:8px;--padding-left:27px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-45c96a3a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-45c96a3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-436cefe0{width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;text-align:start;}.elementor-8 .elementor-element.elementor-element-436cefe0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:700;line-height:1.18em;letter-spacing:-0.85000002384186px;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-33b28b93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.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-8 .elementor-element.elementor-element-f3cd27c6{width:var( --container-widget-width, 107px );max-width:107px;--container-widget-width:107px;--container-widget-flex-grow:0;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;letter-spacing:0px;color:#ffffff;}.elementor-8 .elementor-element.elementor-element-3531debb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;text-transform:uppercase;color:#9cabba;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-9a206e3{--display:flex;}.elementor-8 .elementor-element.elementor-element-3ad02af{--display:flex;}.elementor-8 .elementor-element.elementor-element-fde640e{--display:flex;}.elementor-8 .elementor-element.elementor-element-6f83d5d{--display:flex;}.elementor-8 .elementor-element.elementor-element-709e55d{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:100%;max-width:100%;margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:18px;--n-menu-title-color-normal:#7293A9;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-8 .elementor-element.elementor-element-709e55d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-8 .elementor-element.elementor-element-709e55d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-8 .elementor-element.elementor-element-709e55d > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Outfit", Sans-serif;font-weight:500;--n-menu-title-line-height:1.5;}.elementor-8 .elementor-element.elementor-element-709e55d {--n-menu-title-color-hover:#F4B400;}.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-8 .elementor-element.elementor-element-3e98bc58 .elementor-button{background-color:#F4B400;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.1px;word-spacing:8px;fill:#111827;color:#111827;border-radius:12px 12px 12px 12px;padding:20px 36px 20px 36px;}.elementor-8 .elementor-element.elementor-element-3e98bc58 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-3e98bc58 .elementor-button:focus{background-color:#d89e01;color:#1a1200;}.elementor-8 .elementor-element.elementor-element-3e98bc58{width:var( --container-widget-width, 51% );max-width:51%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-3e98bc58 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-3e98bc58 .elementor-button:focus svg{fill:#1a1200;}.elementor-8 .elementor-element.elementor-element-e88ebe80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e88ebe80:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e88ebe80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demaisservicos.com.br/wp-content/uploads/2026/08/FundoLP.png");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-8 .elementor-element.elementor-element-cbfc7a8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-cbfc7a8f.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-58260225{--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:8px 8px;--row-gap:8px;--column-gap:8px;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:#FFFAFA2E;--border-color:#FFFAFA2E;--border-radius:999px 999px 999px 999px;--padding-top:10px;--padding-bottom:10px;--padding-left:6px;--padding-right:6px;}.elementor-8 .elementor-element.elementor-element-58260225:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-58260225 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061324;}.elementor-8 .elementor-element.elementor-element-58260225.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.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-8 .elementor-element.elementor-element-a2fd2cd1{text-align:center;}.elementor-8 .elementor-element.elementor-element-a2fd2cd1 img{width:24px;}.elementor-8 .elementor-element.elementor-element-ccf4119a{width:var( --container-widget-width, 354.996px );max-width:354.996px;--container-widget-width:354.996px;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;line-height:1.37em;letter-spacing:0px;color:#fefeff;}.elementor-8 .elementor-element.elementor-element-ccf4119a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-65b01f57{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;}.elementor-8 .elementor-element.elementor-element-65b01f57 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:800;line-height:1.37em;letter-spacing:-0.84px;color:#fefeff;}.elementor-8 .elementor-element.elementor-element-6ed2f093{width:var( --container-widget-width, 418px );max-width:418px;--container-widget-width:418px;--container-widget-flex-grow:0;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;line-height:1.37em;letter-spacing:-0.16px;color:#FFF7F7;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-1da3cb1a .elementor-icon-list-icon i{color:#dcb12e;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-1da3cb1a .elementor-icon-list-icon svg{fill:#dcb12e;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-1da3cb1a{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-1da3cb1a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-1da3cb1a .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-1da3cb1a .elementor-icon-list-text{color:#8f9aa8;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-93ea22b5 .elementor-button{background-color:#f4c533;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-0.18px;fill:#050f1b;color:#050f1b;border-radius:12px 12px 12px 12px;padding:20px 40px 20px 40px;}.elementor-8 .elementor-element.elementor-element-93ea22b5 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-93ea22b5 .elementor-button:focus{background-color:#d7ad2d;color:#050f1b;}.elementor-8 .elementor-element.elementor-element-93ea22b5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-93ea22b5 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-8 .elementor-element.elementor-element-93ea22b5 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-93ea22b5 .elementor-button:focus svg{fill:#050f1b;}.elementor-8 .elementor-element.elementor-element-134c7cb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;}.elementor-8 .elementor-element.elementor-element-7375dfcd{--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:8px 8px;--row-gap:8px;--column-gap:8px;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:#FFFFFF30;--border-color:#FFFFFF30;--border-radius:99px 99px 99px 99px;--margin-top:24px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:6px;--padding-right:6px;}.elementor-8 .elementor-element.elementor-element-7375dfcd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7375dfcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18355B3D;}.elementor-8 .elementor-element.elementor-element-7375dfcd.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-0f6d0de9{padding:-5px 0px 0px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-0f6d0de9.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-0f6d0de9 img{width:16px;}.elementor-8 .elementor-element.elementor-element-7960a7f8{width:var( --container-widget-width, 193px );max-width:193px;--container-widget-width:193px;--container-widget-flex-grow:0;text-align:start;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;line-height:1.37em;letter-spacing:0.14px;color:#e7e9ec;}.elementor-8 .elementor-element.elementor-element-ed17ebe6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:none;--border-style:none;}.elementor-8 .elementor-element.elementor-element-ed17ebe6.e-con{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-5ec826a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-5ec826a9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5ec826a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04080D;}.elementor-8 .elementor-element.elementor-element-7a81cfc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-8 .elementor-element.elementor-element-7a81cfc1.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-fa340759{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-8 .elementor-element.elementor-element-3dcf8496{text-align:start;}.elementor-8 .elementor-element.elementor-element-3dcf8496 img{width:476px;border-radius:24px 24px 24px 24px;}.elementor-8 .elementor-element.elementor-element-a4882f5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-9b8042c2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;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-radius:99px 99px 99px 99px;}.elementor-8 .elementor-element.elementor-element-9b8042c2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9b8042c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5864984D;}.elementor-8 .elementor-element.elementor-element-9b8042c2.e-con{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-353f0981 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;text-transform:uppercase;color:#ffd34d;}.elementor-8 .elementor-element.elementor-element-ee3950c3{text-align:start;}.elementor-8 .elementor-element.elementor-element-ee3950c3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.18em;letter-spacing:-0.85000002384186px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-f7748619{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;letter-spacing:0px;color:#c5d2de;}.elementor-8 .elementor-element.elementor-element-9ac79fdf{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;letter-spacing:0px;color:#c5d2de;}.elementor-8 .elementor-element.elementor-element-b8749ea6{text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;letter-spacing:0px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-cc6cd4bd .elementor-button{background-color:#FFD34D;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0.20000000298023px;fill:#061260;color:#061260;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#f5b301;border-radius:999px 999px 999px 999px;padding:20px 40px 20px 40px;}.elementor-8 .elementor-element.elementor-element-6360d120{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5) inset;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:080px;--padding-bottom:080px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-6360d120:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6360d120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010B17;}.elementor-8 .elementor-element.elementor-element-a1e4d695{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;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:#FFFFFF2E;--border-color:#FFFFFF2E;--border-radius:32px 32px 32px 32px;box-shadow:0px 20px 60px -16px rgba(13, 33, 54, 0.2199999988079071);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-a1e4d695:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a1e4d695 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #132B47 0%, #1A3554 100%);}.elementor-8 .elementor-element.elementor-element-18e6ddbd .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:#F4B400;}.elementor-8 .elementor-element.elementor-element-b0a20a66 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:-0.40000000596046px;color:#f2f6fa;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-1626826d{--divider-border-style:solid;--divider-color:#ffffff;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-1626826d .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-1626826d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-81fd9ccd{text-align:start;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;line-height:1.8em;letter-spacing:0px;color:#FFFFFFD9;}.elementor-8 .elementor-element.elementor-element-e949b69{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;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:#FFFFFF2E;--border-color:#FFFFFF2E;--border-radius:32px 32px 32px 32px;box-shadow:0px 20px 60px -16px rgba(13, 33, 54, 0.2199999988079071);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-e949b69:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e949b69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #132B47 0%, #1A3554 100%);}.elementor-8 .elementor-element.elementor-element-10a8c14 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:#F4B400;}.elementor-8 .elementor-element.elementor-element-fee0c4c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:700;line-height:1em;letter-spacing:-0.40000000596046px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-4863853{--divider-border-style:solid;--divider-color:#ffffff;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-4863853 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-4863853 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-d526e86{text-align:start;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#FFFFFFD9;}.elementor-8 .elementor-element.elementor-element-e5e409d{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;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:#FFFFFF2E;--border-color:#FFFFFF2E;--border-radius:32px 32px 32px 32px;box-shadow:0px 20px 60px -16px rgba(13, 33, 54, 0.2199999988079071);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-e5e409d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e5e409d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #132B47 0%, #1A3554 100%);}.elementor-8 .elementor-element.elementor-element-56d67ec .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:#F4B400;}.elementor-8 .elementor-element.elementor-element-5ee655e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:-0.40000000596046px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-60aecfb{--divider-border-style:solid;--divider-color:#ffffff;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-60aecfb .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-60aecfb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-0a3ffac{text-align:start;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;line-height:1.8em;letter-spacing:0px;color:#FFFFFFD9;}.elementor-8 .elementor-element.elementor-element-8d0732d2{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8d0732d2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8d0732d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6DEEF;}.elementor-8 .elementor-element.elementor-element-686985df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-8 .elementor-element.elementor-element-686985df.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-b17b0d66{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-b17b0d66.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-8d8101cb{--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:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:0.5;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:#2D5E98;--border-color:#2D5E98;--border-radius:199px 199px 199px 199px;}.elementor-8 .elementor-element.elementor-element-8d8101cb:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8d8101cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C437359;}.elementor-8 .elementor-element.elementor-element-8d8101cb::before, .elementor-8 .elementor-element.elementor-element-8d8101cb > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-8d8101cb > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-8d8101cb > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-8d8101cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-8d8101cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#01000B;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-35c9c911{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-35c9c911 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-42c4706c{text-align:center;}.elementor-8 .elementor-element.elementor-element-42c4706c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:700;line-height:1.18em;letter-spacing:0px;color:#101c29;}.elementor-8 .elementor-element.elementor-element-ab7aa922{border-style:none;text-align:center;}.elementor-8 .elementor-element.elementor-element-ab7aa922 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;letter-spacing:0px;color:#64748B;}.elementor-8 .elementor-element.elementor-element-02c606bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--border-radius:0px 0px 28px 28px;--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-8 .elementor-element.elementor-element-02c606bd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-02c606bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EEF2F863 0%, #E8EDF5 100%);}.elementor-8 .elementor-element.elementor-element-cd865d67{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;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:#E5EAF1;--border-color:#E5EAF1;--border-radius:0px 0px 28px 028px;box-shadow:0px 20px 60px -20px rgba(13, 33, 54, 0.07000000029802322);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-cd865d67:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-cd865d67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-b5ff621{background-color:#EAF5FF;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4EAF2;border-radius:50px 50px 50px 50px;box-shadow:0px 12px 30px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-b5ff621 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-b5ff621.elementor-view-stacked .elementor-icon{background-color:#1E5B96;}.elementor-8 .elementor-element.elementor-element-b5ff621.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-b5ff621.elementor-view-default .elementor-icon{color:#1E5B96;border-color:#1E5B96;}.elementor-8 .elementor-element.elementor-element-b5ff621.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-b5ff621.elementor-view-default .elementor-icon svg{fill:#1E5B96;}.elementor-8 .elementor-element.elementor-element-b5ff621 .elementor-icon{font-size:42px;}.elementor-8 .elementor-element.elementor-element-b5ff621 .elementor-icon svg{height:42px;}.elementor-8 .elementor-element.elementor-element-76e100c8{text-align:center;}.elementor-8 .elementor-element.elementor-element-76e100c8 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;letter-spacing:-0.40000000596046px;color:#142B47;}.elementor-8 .elementor-element.elementor-element-2bb4b760{--divider-border-style:solid;--divider-color:#1E5B96;--divider-border-width:3px;}.elementor-8 .elementor-element.elementor-element-2bb4b760 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-2bb4b760 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-6a518d8e{padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.8em;letter-spacing:0px;color:#475569;}.elementor-8 .elementor-element.elementor-element-b87c480{background-color:#EAF5FF;padding:020px 22px 20px 22px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9EEF5;border-radius:16px 16px 16px 16px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-b87c480 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-b87c480 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-b87c480 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-b87c480 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-8 .elementor-element.elementor-element-b87c480 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-8 .elementor-element.elementor-element-b87c480 .elementor-icon-list-icon i{color:#1E5B96;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-b87c480 .elementor-icon-list-icon svg{fill:#1E5B96;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-b87c480 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-b87c480 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:14px;}.elementor-8 .elementor-element.elementor-element-b87c480 .elementor-icon-list-text{color:#1E5B96;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-572e1902{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:0px 0px 028px 028px;box-shadow:0px 20px 60px -20px rgba(13, 33, 54, 0.07000000029802322);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-572e1902:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-572e1902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-ad41efb{background-color:#F4FAFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4EAF2;border-radius:50px 50px 50px 50px;box-shadow:0px 12px 30px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-ad41efb .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-ad41efb.elementor-view-stacked .elementor-icon{background-color:#1E5B96;}.elementor-8 .elementor-element.elementor-element-ad41efb.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-ad41efb.elementor-view-default .elementor-icon{color:#1E5B96;border-color:#1E5B96;}.elementor-8 .elementor-element.elementor-element-ad41efb.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-ad41efb.elementor-view-default .elementor-icon svg{fill:#1E5B96;}.elementor-8 .elementor-element.elementor-element-ad41efb .elementor-icon{font-size:42px;}.elementor-8 .elementor-element.elementor-element-ad41efb .elementor-icon svg{height:42px;}.elementor-8 .elementor-element.elementor-element-67ad359c{text-align:center;}.elementor-8 .elementor-element.elementor-element-67ad359c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:21px;font-weight:700;line-height:1.2em;letter-spacing:-0.40000000596046px;color:#142B47;}.elementor-8 .elementor-element.elementor-element-3415e890{--divider-border-style:solid;--divider-color:#1E5B96;--divider-border-width:3px;}.elementor-8 .elementor-element.elementor-element-3415e890 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-3415e890 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-0c004f08{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;letter-spacing:0px;color:#475569;}.elementor-8 .elementor-element.elementor-element-583c22b{background-color:#F4FAFF;padding:020px 22px 20px 22px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9EEF5;border-radius:16px 16px 16px 16px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-583c22b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-583c22b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-583c22b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-583c22b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-8 .elementor-element.elementor-element-583c22b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-8 .elementor-element.elementor-element-583c22b .elementor-icon-list-icon i{color:#1E5B96;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-583c22b .elementor-icon-list-icon svg{fill:#1E5B96;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-583c22b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-583c22b .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:14px;}.elementor-8 .elementor-element.elementor-element-583c22b .elementor-icon-list-text{color:#1E5B96;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-0c62a3cd{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:0px 0px 28px 28px;box-shadow:0px 20px 60px -20px rgba(13, 33, 54, 0.07000000029802322);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-0c62a3cd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0c62a3cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-0597e0a{background-color:#E7F7F6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4EAF2;border-radius:50px 50px 50px 50px;box-shadow:0px 12px 30px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-0597e0a .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-0597e0a.elementor-view-stacked .elementor-icon{background-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-0597e0a.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-0597e0a.elementor-view-default .elementor-icon{color:#087E8B;border-color:#087E8B;}.elementor-8 .elementor-element.elementor-element-0597e0a.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-0597e0a.elementor-view-default .elementor-icon svg{fill:#087E8B;}.elementor-8 .elementor-element.elementor-element-0597e0a .elementor-icon{font-size:42px;}.elementor-8 .elementor-element.elementor-element-0597e0a .elementor-icon svg{height:42px;}.elementor-8 .elementor-element.elementor-element-64acf0e9{text-align:center;}.elementor-8 .elementor-element.elementor-element-64acf0e9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:23px;font-weight:700;line-height:1.2em;letter-spacing:-0.40000000596046px;color:#142B47;}.elementor-8 .elementor-element.elementor-element-d43ef763{--divider-border-style:solid;--divider-color:#087E8B;--divider-border-width:3px;}.elementor-8 .elementor-element.elementor-element-d43ef763 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-d43ef763 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-a4500785{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;letter-spacing:0px;color:#495765;}.elementor-8 .elementor-element.elementor-element-4cf8469{background-color:#E7F7F6;padding:020px 22px 20px 22px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9EEF5;border-radius:16px 16px 16px 16px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-4cf8469 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-4cf8469 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-4cf8469 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-4cf8469 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-8 .elementor-element.elementor-element-4cf8469 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-8 .elementor-element.elementor-element-4cf8469 .elementor-icon-list-icon i{color:#087E8B;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-4cf8469 .elementor-icon-list-icon svg{fill:#087E8B;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-4cf8469 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-4cf8469 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:14px;}.elementor-8 .elementor-element.elementor-element-4cf8469 .elementor-icon-list-text{color:#087E8B;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-e183701a{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:0px 0px 28px 28px;box-shadow:0px 20px 60px -20px rgba(13, 33, 54, 0.07000000029802322);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-e183701a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e183701a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-31a9c6e{background-color:#EAF6F5;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5EAF0;border-radius:50px 50px 50px 50px;box-shadow:0px 15px 35px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-31a9c6e .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-31a9c6e.elementor-view-stacked .elementor-icon{background-color:#167C80;}.elementor-8 .elementor-element.elementor-element-31a9c6e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-31a9c6e.elementor-view-default .elementor-icon{color:#167C80;border-color:#167C80;}.elementor-8 .elementor-element.elementor-element-31a9c6e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-31a9c6e.elementor-view-default .elementor-icon svg{fill:#167C80;}.elementor-8 .elementor-element.elementor-element-31a9c6e .elementor-icon{font-size:42px;}.elementor-8 .elementor-element.elementor-element-31a9c6e .elementor-icon svg{height:42px;}.elementor-8 .elementor-element.elementor-element-dbf3b025{text-align:center;}.elementor-8 .elementor-element.elementor-element-dbf3b025 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;letter-spacing:-0.40000000596046px;color:#101c29;}.elementor-8 .elementor-element.elementor-element-558bf3d7{--divider-border-style:solid;--divider-color:#167C80;--divider-border-width:3px;}.elementor-8 .elementor-element.elementor-element-558bf3d7 .elementor-divider-separator{width:33%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-558bf3d7 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-b3997453{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.8em;letter-spacing:0px;color:#495765;}.elementor-8 .elementor-element.elementor-element-7c76d0d{background-color:#EAF6F5;padding:020px 22px 20px 22px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9EEF5;border-radius:16px 16px 16px 16px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-7c76d0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-7c76d0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-7c76d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-7c76d0d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-8 .elementor-element.elementor-element-7c76d0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-8 .elementor-element.elementor-element-7c76d0d .elementor-icon-list-icon i{color:#167C80;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-7c76d0d .elementor-icon-list-icon svg{fill:#167C80;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-7c76d0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-7c76d0d .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-7c76d0d .elementor-icon-list-text{color:#167C80;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-fc00626f{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:0px 0px 28px 28px;box-shadow:0px 20px 60px -20px rgba(13, 33, 54, 0.07000000029802322);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-fc00626f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-fc00626f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-4c63700{background-color:#F2EEFB;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5EAF0;border-radius:50px 50px 50px 50px;box-shadow:0px 15px 35px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-4c63700 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-4c63700.elementor-view-stacked .elementor-icon{background-color:#7254B8;}.elementor-8 .elementor-element.elementor-element-4c63700.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-4c63700.elementor-view-default .elementor-icon{color:#7254B8;border-color:#7254B8;}.elementor-8 .elementor-element.elementor-element-4c63700.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-4c63700.elementor-view-default .elementor-icon svg{fill:#7254B8;}.elementor-8 .elementor-element.elementor-element-4c63700 .elementor-icon{font-size:42px;}.elementor-8 .elementor-element.elementor-element-4c63700 .elementor-icon svg{height:42px;}.elementor-8 .elementor-element.elementor-element-169b248d{text-align:center;}.elementor-8 .elementor-element.elementor-element-169b248d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;letter-spacing:-0.40000000596046px;color:#101c29;}.elementor-8 .elementor-element.elementor-element-e1e50144{--divider-border-style:solid;--divider-color:#7254B8;--divider-border-width:3px;}.elementor-8 .elementor-element.elementor-element-e1e50144 .elementor-divider-separator{width:33%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-e1e50144 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-13fd8368{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.8em;letter-spacing:0px;color:#495765;}.elementor-8 .elementor-element.elementor-element-6174610{background-color:#F2EEFB;padding:020px 22px 20px 22px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9EEF5;border-radius:16px 16px 16px 16px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-6174610 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-6174610 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-6174610 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-6174610 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-8 .elementor-element.elementor-element-6174610 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-8 .elementor-element.elementor-element-6174610 .elementor-icon-list-icon i{color:#7254B8;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-6174610 .elementor-icon-list-icon svg{fill:#7254B8;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-6174610 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-6174610 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-6174610 .elementor-icon-list-text{color:#563A99;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-a4b8585f{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:0px 0px 28px 28px;box-shadow:0px 20px 60px -20px rgba(13, 33, 54, 0.07000000029802322);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-a4b8585f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a4b8585f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-21bdff3{background-color:#FFF4E6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5EAF0;border-radius:50px 50px 50px 50px;box-shadow:0px 15px 35px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-21bdff3 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-21bdff3.elementor-view-stacked .elementor-icon{background-color:#F28C18;}.elementor-8 .elementor-element.elementor-element-21bdff3.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-21bdff3.elementor-view-default .elementor-icon{color:#F28C18;border-color:#F28C18;}.elementor-8 .elementor-element.elementor-element-21bdff3.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-21bdff3.elementor-view-default .elementor-icon svg{fill:#F28C18;}.elementor-8 .elementor-element.elementor-element-21bdff3 .elementor-icon{font-size:42px;}.elementor-8 .elementor-element.elementor-element-21bdff3 .elementor-icon svg{height:42px;}.elementor-8 .elementor-element.elementor-element-ea9e26fa{text-align:center;}.elementor-8 .elementor-element.elementor-element-ea9e26fa .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;letter-spacing:-0.40000000596046px;color:#101c29;}.elementor-8 .elementor-element.elementor-element-280b96ae{--divider-border-style:solid;--divider-color:#F28C18;--divider-border-width:3px;}.elementor-8 .elementor-element.elementor-element-280b96ae .elementor-divider-separator{width:33%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-280b96ae .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-e8254659{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.8em;letter-spacing:0px;color:#495765;}.elementor-8 .elementor-element.elementor-element-836c90d{background-color:#FFF4E6;padding:020px 22px 20px 22px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9EEF5;border-radius:16px 16px 16px 16px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-836c90d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-836c90d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-836c90d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-8 .elementor-element.elementor-element-836c90d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-8 .elementor-element.elementor-element-836c90d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-8 .elementor-element.elementor-element-836c90d .elementor-icon-list-icon i{color:#F28C18;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-836c90d .elementor-icon-list-icon svg{fill:#F28C18;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-836c90d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-836c90d .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-836c90d .elementor-icon-list-text{color:#D96F00;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-70acc4b0{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#0B3762A6;}.elementor-8 .elementor-element.elementor-element-0d0084cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-8 .elementor-element.elementor-element-0d0084cd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0d0084cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f7f9;}.elementor-8 .elementor-element.elementor-element-853a3117{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-8 .elementor-element.elementor-element-853a3117.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-7733a325{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-7733a325.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-5ae8c989{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;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:#C6EFFF;--border-color:#C6EFFF;--border-radius:50px 50px 50px 50px;}.elementor-8 .elementor-element.elementor-element-5ae8c989:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5ae8c989 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132D935E;}.elementor-8 .elementor-element.elementor-element-5ae8c989.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-9f816e53 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;color:#52708D;}.elementor-8 .elementor-element.elementor-element-2a19a0ba{text-align:center;}.elementor-8 .elementor-element.elementor-element-2a19a0ba .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.18em;letter-spacing:-0.85000002384186px;color:#0D2137;}.elementor-8 .elementor-element.elementor-element-0ddcee01{text-align:center;}.elementor-8 .elementor-element.elementor-element-0ddcee01 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.56em;letter-spacing:0px;color:#5e6c7a;}.elementor-8 .elementor-element.elementor-element-fbdf0623{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-5296c612{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-8 .elementor-element.elementor-element-7e3e1d82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-8 .elementor-element.elementor-element-1a78b586{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8 .elementor-element.elementor-element-8729118 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-474cfa4{text-align:center;}.elementor-8 .elementor-element.elementor-element-474cfa4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;color:#101C29;}.elementor-8 .elementor-element.elementor-element-f10def5{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#404146;}.elementor-8 .elementor-element.elementor-element-2938be0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8 .elementor-element.elementor-element-d6aca22 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-a51ee23{text-align:center;}.elementor-8 .elementor-element.elementor-element-a51ee23 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;color:#101C29;}.elementor-8 .elementor-element.elementor-element-80e0e59{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#404146;}.elementor-8 .elementor-element.elementor-element-d658123{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-8 .elementor-element.elementor-element-0ac33af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8 .elementor-element.elementor-element-fdf5024 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-79c349a{text-align:center;}.elementor-8 .elementor-element.elementor-element-79c349a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;color:#101C29;}.elementor-8 .elementor-element.elementor-element-56e478e{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#404146;}.elementor-8 .elementor-element.elementor-element-118bb24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8 .elementor-element.elementor-element-2d50a31 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-3db9fd1{text-align:center;}.elementor-8 .elementor-element.elementor-element-3db9fd1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;color:#101C29;}.elementor-8 .elementor-element.elementor-element-9b975e2{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#404146;}.elementor-8 .elementor-element.elementor-element-52cb3dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-8 .elementor-element.elementor-element-45f218b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8 .elementor-element.elementor-element-014a6a1 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-5fc829c{text-align:center;}.elementor-8 .elementor-element.elementor-element-5fc829c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;color:#101C29;}.elementor-8 .elementor-element.elementor-element-52cef32{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#404146;}.elementor-8 .elementor-element.elementor-element-d4f5796{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8 .elementor-element.elementor-element-1b01a9c .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-779490a{text-align:center;}.elementor-8 .elementor-element.elementor-element-779490a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;color:#101C29;}.elementor-8 .elementor-element.elementor-element-864a12f{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#404146;}.elementor-8 .elementor-element.elementor-element-1a54a2af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-8 .elementor-element.elementor-element-2fe82d59{text-align:start;}.elementor-8 .elementor-element.elementor-element-2fe82d59 img{width:476px;border-radius:24px 24px 24px 24px;}.elementor-8 .elementor-element.elementor-element-633c8fec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;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:#e1e6ec;--border-color:#e1e6ec;--border-radius:18px 18px 18px 18px;box-shadow:0px 4px 16px 0px rgba(13, 33, 54, 0.07000000029802322);--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-633c8fec:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-633c8fec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-8f26d3b9{text-align:start;}.elementor-8 .elementor-element.elementor-element-8f26d3b9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:700;line-height:1.3em;letter-spacing:-0.40000000596046px;color:#101c29;}.elementor-8 .elementor-element.elementor-element-6e89fb0c{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;letter-spacing:0px;color:#495765;}.elementor-8 .elementor-element.elementor-element-c3427807 .elementor-button{background-color:#f5b301;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0.20000000298023px;fill:#1a1200;color:#1a1200;box-shadow:0px 8px 32px 0px rgba(245, 178, 1, 0.3199999928474426);border-radius:999px 999px 999px 999px;padding:20px 40px 20px 40px;}.elementor-8 .elementor-element.elementor-element-c3427807 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-c3427807 .elementor-button:focus{background-color:#d89e01;color:#1a1200;}.elementor-8 .elementor-element.elementor-element-c3427807 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-c3427807 .elementor-button:focus svg{fill:#1a1200;}.elementor-8 .elementor-element.elementor-element-df36a0a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-df36a0a8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-df36a0a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f7f9;}.elementor-8 .elementor-element.elementor-element-864e947d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-8 .elementor-element.elementor-element-864e947d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-cec6a3d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-cec6a3d5.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-f03f4a6b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-8 .elementor-element.elementor-element-8360019e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;text-transform:uppercase;color:#1668b8;}.elementor-8 .elementor-element.elementor-element-28b7986b{text-align:center;}.elementor-8 .elementor-element.elementor-element-28b7986b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.18em;letter-spacing:-0.85000002384186px;color:#101c29;}.elementor-8 .elementor-element.elementor-element-6b2caba3{text-align:center;}.elementor-8 .elementor-element.elementor-element-6b2caba3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;line-height:1.56em;letter-spacing:0px;color:#5e6c7a;}.elementor-8 .elementor-element.elementor-element-8baffbef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-8 .elementor-element.elementor-element-8baffbef:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8baffbef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d2137;}.elementor-8 .elementor-element.elementor-element-1056b688{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-8 .elementor-element.elementor-element-1056b688.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-78b1a7fe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-8 .elementor-element.elementor-element-78b1a7fe.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-1c222107{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overlay-opacity:0.5;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:#F4B400;--border-color:#F4B400;--border-radius:50px 50px 50px 50px;box-shadow:0px 20px 50px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-1c222107:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1c222107 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5B3011F;}.elementor-8 .elementor-element.elementor-element-1c222107::before, .elementor-8 .elementor-element.elementor-element-1c222107 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-1c222107 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-1c222107 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-1c222107 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-1c222107 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#142B43;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-e4349f69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 16px 0px 16px;}.elementor-8 .elementor-element.elementor-element-e4349f69 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#F4B400;}.elementor-8 .elementor-element.elementor-element-348f6ba2{text-align:center;}.elementor-8 .elementor-element.elementor-element-348f6ba2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:700;line-height:1.1em;letter-spacing:-1.5px;color:#F4B400;}.elementor-8 .elementor-element.elementor-element-ca44194d.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-ca44194d{text-align:center;}.elementor-8 .elementor-element.elementor-element-ca44194d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-36f49fd5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-8 .elementor-element.elementor-element-8a086e57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;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:#ffffff;--border-color:#ffffff;--border-radius:20px 20px 20px 20px;box-shadow:0px 20px 50px 0px rgba(13, 33, 54, 0.2199999988079071);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-8a086e57:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8a086e57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#142B43;}.elementor-8 .elementor-element.elementor-element-15eb9b18{--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:20px 20px;--row-gap:20px;--column-gap:20px;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:#F4B400;--border-color:#F4B400;--border-radius:999px 999px 999px 999px;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-15eb9b18:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-15eb9b18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(245, 179, 1, 0.11999999731779099);}.elementor-8 .elementor-element.elementor-element-15eb9b18.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d5061759{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;letter-spacing:0px;color:#F4B400;}.elementor-8 .elementor-element.elementor-element-acdf1471.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-acdf1471{text-align:start;}.elementor-8 .elementor-element.elementor-element-acdf1471 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;letter-spacing:-0.40000000596046px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-14864d92{--divider-border-style:solid;--divider-color:#ffffff;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-14864d92 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-14864d92 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-4a7ef77c{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;letter-spacing:0px;color:#B5C1CE;}.elementor-8 .elementor-element.elementor-element-75ae304{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;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:#ffffff;--border-color:#ffffff;--border-radius:20px 20px 20px 20px;box-shadow:0px 20px 50px 0px rgba(13, 33, 54, 0.2199999988079071);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-75ae304:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-75ae304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#142B43;}.elementor-8 .elementor-element.elementor-element-d313383{--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:20px 20px;--row-gap:20px;--column-gap:20px;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:#F4B400;--border-color:#F4B400;--border-radius:999px 999px 999px 999px;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-d313383:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d313383 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5B3011F;}.elementor-8 .elementor-element.elementor-element-d313383.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-7a7f071{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;letter-spacing:0px;color:#F4B400;}.elementor-8 .elementor-element.elementor-element-a0c09c2.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-a0c09c2{text-align:start;}.elementor-8 .elementor-element.elementor-element-a0c09c2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;letter-spacing:-0.40000000596046px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-9c569cd{--divider-border-style:solid;--divider-color:#ffffff;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-9c569cd .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-9c569cd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-307a7d2{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;letter-spacing:0px;color:#B5C1CE;}.elementor-8 .elementor-element.elementor-element-3781af4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;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:#ffffff;--border-color:#ffffff;--border-radius:20px 20px 20px 20px;box-shadow:0px 20px 50px 0px rgba(13, 33, 54, 0.2199999988079071);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-3781af4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3781af4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#142B43;}.elementor-8 .elementor-element.elementor-element-83e301c{--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:20px 20px;--row-gap:20px;--column-gap:20px;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:#F4B400;--border-color:#F4B400;--border-radius:999px 999px 999px 999px;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-83e301c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-83e301c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(245, 179, 1, 0.11999999731779099);}.elementor-8 .elementor-element.elementor-element-83e301c.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-b1b7a21{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;letter-spacing:0px;color:#F4B400;}.elementor-8 .elementor-element.elementor-element-0b2259e.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-0b2259e{text-align:start;}.elementor-8 .elementor-element.elementor-element-0b2259e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;letter-spacing:-0.40000000596046px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-685d4a0{--divider-border-style:solid;--divider-color:#ffffff;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-685d4a0 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-685d4a0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-5aa4350{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;letter-spacing:0px;color:#B5C1CE;}.elementor-8 .elementor-element.elementor-element-6734d58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;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:#ffffff;--border-color:#ffffff;--border-radius:20px 20px 20px 20px;box-shadow:0px 20px 50px 0px rgba(13, 33, 54, 0.2199999988079071);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-6734d58:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6734d58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#142B43;}.elementor-8 .elementor-element.elementor-element-0d68197{--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:20px 20px;--row-gap:20px;--column-gap:20px;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:#F4B400;--border-color:#F4B400;--border-radius:999px 999px 999px 999px;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-0d68197:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0d68197 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(245, 179, 1, 0.11999999731779099);}.elementor-8 .elementor-element.elementor-element-0d68197.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-be7feb2{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;letter-spacing:0px;color:#F4B400;}.elementor-8 .elementor-element.elementor-element-6da36c5.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-6da36c5{text-align:start;}.elementor-8 .elementor-element.elementor-element-6da36c5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;letter-spacing:-0.40000000596046px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-32c1ed2{--divider-border-style:solid;--divider-color:#ffffff;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-32c1ed2 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-32c1ed2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-93dbaaa{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;letter-spacing:0px;color:#B5C1CE;}.elementor-8 .elementor-element.elementor-element-055d608{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;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:#ffffff;--border-color:#ffffff;--border-radius:20px 20px 20px 20px;box-shadow:0px 20px 50px 0px rgba(13, 33, 54, 0.2199999988079071);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-055d608:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-055d608 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#142B43;}.elementor-8 .elementor-element.elementor-element-b592205{--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:20px 20px;--row-gap:20px;--column-gap:20px;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:#F4B400;--border-color:#F4B400;--border-radius:999px 999px 999px 999px;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-b592205:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b592205 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(245, 179, 1, 0.11999999731779099);}.elementor-8 .elementor-element.elementor-element-b592205.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-7a0f146{width:var( --container-widget-width, 46px );max-width:46px;--container-widget-width:46px;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;letter-spacing:0px;color:#F4B400;}.elementor-8 .elementor-element.elementor-element-f2c54c1.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-f2c54c1{text-align:start;}.elementor-8 .elementor-element.elementor-element-f2c54c1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;letter-spacing:-0.40000000596046px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-be3aa23{--divider-border-style:solid;--divider-color:#ffffff;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-be3aa23 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-be3aa23 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-3d6bbed{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;letter-spacing:0px;color:#B5C1CE;}.elementor-8 .elementor-element.elementor-element-cfb27d11{width:auto;max-width:auto;background-color:#0d2137;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-cfb27d11 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-cfb27d11 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-cfb27d11 .elementor-icon-list-text{color:#f2f6fa;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-8b33250e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8b33250e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8b33250e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d2137;}.elementor-8 .elementor-element.elementor-element-83e8ac02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-8 .elementor-element.elementor-element-83e8ac02.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-27d3fea7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-8 .elementor-element.elementor-element-b4ddbc92{text-align:start;}.elementor-8 .elementor-element.elementor-element-b4ddbc92 img{width:476px;border-radius:24px 24px 24px 24px;}.elementor-8 .elementor-element.elementor-element-750f5a51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-f6bc65bf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-8 .elementor-element.elementor-element-f6bc65bf.e-con{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-7a49fa6f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;text-transform:uppercase;color:#ffd34d;}.elementor-8 .elementor-element.elementor-element-9f2a819b{text-align:start;}.elementor-8 .elementor-element.elementor-element-9f2a819b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.18em;letter-spacing:-0.85000002384186px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-85ea6a5d{text-align:start;}.elementor-8 .elementor-element.elementor-element-85ea6a5d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;letter-spacing:0px;color:#c5d2de;}.elementor-8 .elementor-element.elementor-element-c39d2a3b{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;letter-spacing:0px;color:#c5d2de;}.elementor-8 .elementor-element.elementor-element-90b78806{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;letter-spacing:0px;color:#c5d2de;}.elementor-8 .elementor-element.elementor-element-37d48dc8{text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;letter-spacing:0px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-3bda1b74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-8 .elementor-element.elementor-element-c131468a .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-c131468a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-c131468a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-c131468a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-c131468a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-8 .elementor-element.elementor-element-c131468a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-c131468a .elementor-image-box-title{font-family:"Inter", Sans-serif;font-size:24px;color:#c5d2de;}.elementor-8 .elementor-element.elementor-element-c131468a .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;color:#c5d2de;}.elementor-8 .elementor-element.elementor-element-39ec85aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-8 .elementor-element.elementor-element-16aab649{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;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:#ffffff;--border-color:#ffffff;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 32px 0px rgba(13, 33, 54, 0.2199999988079071);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-16aab649:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-16aab649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.05000000074505806);}.elementor-8 .elementor-element.elementor-element-c4427ba8 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;text-transform:uppercase;color:#ffd34d;}.elementor-8 .elementor-element.elementor-element-4f174a6b{text-align:start;}.elementor-8 .elementor-element.elementor-element-4f174a6b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;line-height:1.3em;letter-spacing:-0.40000000596046px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-967d8644{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;letter-spacing:0px;color:#c5d2de;}.elementor-8 .elementor-element.elementor-element-9d1d24cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;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:#ffffff;--border-color:#ffffff;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 32px 0px rgba(13, 33, 54, 0.2199999988079071);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-9d1d24cd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9d1d24cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.05000000074505806);}.elementor-8 .elementor-element.elementor-element-eaa018b7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;text-transform:uppercase;color:#ffd34d;}.elementor-8 .elementor-element.elementor-element-d4a60653{text-align:start;}.elementor-8 .elementor-element.elementor-element-d4a60653 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;line-height:1.3em;letter-spacing:-0.40000000596046px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-6350e233{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;letter-spacing:0px;color:#c5d2de;}.elementor-8 .elementor-element.elementor-element-655329e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;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:#ffffff;--border-color:#ffffff;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 32px 0px rgba(13, 33, 54, 0.2199999988079071);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-655329e4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-655329e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.05000000074505806);}.elementor-8 .elementor-element.elementor-element-378a74a5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;text-transform:uppercase;color:#ffd34d;}.elementor-8 .elementor-element.elementor-element-b410e407{text-align:start;}.elementor-8 .elementor-element.elementor-element-b410e407 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;line-height:1.3em;letter-spacing:-0.40000000596046px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-6e4ae04c{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;letter-spacing:0px;color:#c5d2de;}.elementor-8 .elementor-element.elementor-element-c270b6d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;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:#ffffff;--border-color:#ffffff;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 32px 0px rgba(13, 33, 54, 0.2199999988079071);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-c270b6d3:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c270b6d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.05000000074505806);}.elementor-8 .elementor-element.elementor-element-19893c2d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;text-transform:uppercase;color:#ffd34d;}.elementor-8 .elementor-element.elementor-element-33044689{text-align:start;}.elementor-8 .elementor-element.elementor-element-33044689 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;line-height:1.3em;letter-spacing:-0.40000000596046px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-3745be5e{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.63em;letter-spacing:0px;color:#c5d2de;}.elementor-8 .elementor-element.elementor-element-1e624d8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1e624d8e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1e624d8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d2137;}.elementor-8 .elementor-element.elementor-element-34fd0304{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-8 .elementor-element.elementor-element-34fd0304.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-27847897{--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:space-between;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-8 .elementor-element.elementor-element-54b54d3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-a0f68c05{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-8 .elementor-element.elementor-element-1229e297 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;text-transform:uppercase;color:#ffd34d;}.elementor-8 .elementor-element.elementor-element-e94d8c4f{text-align:start;}.elementor-8 .elementor-element.elementor-element-e94d8c4f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.18em;letter-spacing:-0.85000002384186px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-f8d51447{text-align:start;}.elementor-8 .elementor-element.elementor-element-f8d51447 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;line-height:1.56em;letter-spacing:0px;color:#c5d2de;}.elementor-8 .elementor-element.elementor-element-70bd0caf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8 .elementor-element.elementor-element-652a4804{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8 .elementor-element.elementor-element-85ffcdad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#ffffff;--border-color:#ffffff;--border-radius:999px 999px 999px 999px;--padding-top:12px;--padding-bottom:12px;--padding-left:22px;--padding-right:22px;}.elementor-8 .elementor-element.elementor-element-85ffcdad:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-85ffcdad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.05000000074505806);}.elementor-8 .elementor-element.elementor-element-c81a29e8{width:var( --container-widget-width, 87px );max-width:87px;--container-widget-width:87px;--container-widget-flex-grow:0;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:600;line-height:1.4em;letter-spacing:0px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-ffd935c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#ffffff;--border-color:#ffffff;--border-radius:999px 999px 999px 999px;--padding-top:12px;--padding-bottom:12px;--padding-left:22px;--padding-right:22px;}.elementor-8 .elementor-element.elementor-element-ffd935c0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ffd935c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.05000000074505806);}.elementor-8 .elementor-element.elementor-element-eed1600b{width:var( --container-widget-width, 86px );max-width:86px;--container-widget-width:86px;--container-widget-flex-grow:0;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:600;line-height:1.4em;letter-spacing:0px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-46ba6cbf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8 .elementor-element.elementor-element-8ad6d549{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#ffffff;--border-color:#ffffff;--border-radius:999px 999px 999px 999px;--padding-top:12px;--padding-bottom:12px;--padding-left:22px;--padding-right:22px;}.elementor-8 .elementor-element.elementor-element-8ad6d549:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8ad6d549 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.05000000074505806);}.elementor-8 .elementor-element.elementor-element-7bd52ce6{width:var( --container-widget-width, 118px );max-width:118px;--container-widget-width:118px;--container-widget-flex-grow:0;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:600;line-height:1.4em;letter-spacing:0px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-c3003c82{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#ffffff;--border-color:#ffffff;--border-radius:999px 999px 999px 999px;--padding-top:12px;--padding-bottom:12px;--padding-left:22px;--padding-right:22px;}.elementor-8 .elementor-element.elementor-element-c3003c82:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c3003c82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.05000000074505806);}.elementor-8 .elementor-element.elementor-element-b6350191{width:var( --container-widget-width, 82px );max-width:82px;--container-widget-width:82px;--container-widget-flex-grow:0;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:600;line-height:1.4em;letter-spacing:0px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-68c7c729{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8 .elementor-element.elementor-element-caa50e9d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#ffffff;--border-color:#ffffff;--border-radius:999px 999px 999px 999px;--padding-top:12px;--padding-bottom:12px;--padding-left:22px;--padding-right:22px;}.elementor-8 .elementor-element.elementor-element-caa50e9d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-caa50e9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.05000000074505806);}.elementor-8 .elementor-element.elementor-element-dd1bf436{width:var( --container-widget-width, 71px );max-width:71px;--container-widget-width:71px;--container-widget-flex-grow:0;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:600;line-height:1.4em;letter-spacing:0px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-233ffc5c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#ffffff;--border-color:#ffffff;--border-radius:999px 999px 999px 999px;--padding-top:12px;--padding-bottom:12px;--padding-left:22px;--padding-right:22px;}.elementor-8 .elementor-element.elementor-element-233ffc5c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-233ffc5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.05000000074505806);}.elementor-8 .elementor-element.elementor-element-38029d94{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:600;line-height:1.4em;letter-spacing:0px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-1f533d7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#ffffff;--border-color:#ffffff;--border-radius:999px 999px 999px 999px;--padding-top:12px;--padding-bottom:12px;--padding-left:22px;--padding-right:22px;}.elementor-8 .elementor-element.elementor-element-1f533d7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1f533d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.05000000074505806);}.elementor-8 .elementor-element.elementor-element-f9fb951{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:600;line-height:1.4em;letter-spacing:0px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-5dd6dfc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#ffffff;--border-color:#ffffff;--border-radius:999px 999px 999px 999px;--padding-top:12px;--padding-bottom:12px;--padding-left:22px;--padding-right:22px;}.elementor-8 .elementor-element.elementor-element-5dd6dfc:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5dd6dfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.05000000074505806);}.elementor-8 .elementor-element.elementor-element-8e06fe5{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:600;line-height:1.4em;letter-spacing:0px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-199d51d2{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-46926ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 445px) 0px;}.elementor-8 .elementor-element.elementor-element-98ad3317{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-98ad3317:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-98ad3317 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f7f9;}.elementor-8 .elementor-element.elementor-element-b3bc9880{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-8 .elementor-element.elementor-element-b3bc9880.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-de4d092b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-de4d092b.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-e110563f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-8 .elementor-element.elementor-element-75892e52 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;text-transform:uppercase;color:#1668b8;}.elementor-8 .elementor-element.elementor-element-42b475d2{text-align:center;}.elementor-8 .elementor-element.elementor-element-42b475d2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.18em;letter-spacing:-0.85000002384186px;color:#1668b8;}.elementor-8 .elementor-element.elementor-element-a30bd31b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-a30bd31b.e-con{--align-self:center;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-8 .elementor-element.elementor-element-1fa128b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1fa128b7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1fa128b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d2137;}.elementor-8 .elementor-element.elementor-element-03404350{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-8 .elementor-element.elementor-element-03404350.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-b2d536ed{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-8 .elementor-element.elementor-element-b2d536ed.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-90e3b776{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-8 .elementor-element.elementor-element-90e3b776.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-98607516 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;text-transform:uppercase;color:#ffd34d;}.elementor-8 .elementor-element.elementor-element-7ffba45f{text-align:center;}.elementor-8 .elementor-element.elementor-element-7ffba45f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.18em;letter-spacing:-0.85000002384186px;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-639a1329{text-align:center;}.elementor-8 .elementor-element.elementor-element-639a1329 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;line-height:1.56em;letter-spacing:0px;color:#c5d2de;}.elementor-8 .elementor-element.elementor-element-40a03ab6 .elementor-button{background-color:#f5b301;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0.20000000298023px;fill:#1a1200;color:#1a1200;box-shadow:0px 8px 32px 0px rgba(245, 178, 1, 0.3199999928474426);border-radius:999px 999px 999px 999px;padding:20px 40px 20px 40px;}.elementor-8 .elementor-element.elementor-element-40a03ab6 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-40a03ab6 .elementor-button:focus{background-color:#d89e01;color:#1a1200;}.elementor-8 .elementor-element.elementor-element-40a03ab6 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-40a03ab6 .elementor-button:focus svg{fill:#1a1200;}.elementor-8 .elementor-element.elementor-element-fe553766{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-feb39db .elementor-field-group{padding-right:calc( 18px/2 );padding-left:calc( 18px/2 );margin-bottom:18px;}.elementor-8 .elementor-element.elementor-element-feb39db .elementor-form-fields-wrapper{margin-left:calc( -18px/2 );margin-right:calc( -18px/2 );margin-bottom:-18px;}.elementor-8 .elementor-element.elementor-element-feb39db .elementor-field-group.recaptcha_v3-bottomleft, .elementor-8 .elementor-element.elementor-element-feb39db .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-8 .elementor-element.elementor-element-feb39db .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-feb39db .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-8 .elementor-element.elementor-element-feb39db .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-feb39db .elementor-field-group > label, .elementor-8 .elementor-element.elementor-element-feb39db .elementor-field-subgroup label{color:rgba(160,196,232,0.88);}.elementor-8 .elementor-element.elementor-element-feb39db .elementor-field-type-html{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-feb39db .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-feb39db .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:rgba(6,20,36,0.62);border-color:rgba(255,255,255,0.13);border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;}.elementor-8 .elementor-element.elementor-element-feb39db .elementor-field-group .elementor-select-wrapper select{background-color:rgba(6,20,36,0.62);border-color:rgba(255,255,255,0.13);border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;}.elementor-8 .elementor-element.elementor-element-feb39db .elementor-field-group .elementor-select-wrapper::before{color:rgba(255,255,255,0.13);}.elementor-8 .elementor-element.elementor-element-feb39db .e-form__buttons__wrapper__button-next{background-color:#F5B301;color:#0D2137;}.elementor-8 .elementor-element.elementor-element-feb39db .elementor-button[type="submit"]{background-color:#F5B301;color:#0D2137;}.elementor-8 .elementor-element.elementor-element-feb39db .elementor-button[type="submit"] svg *{fill:#0D2137;}.elementor-8 .elementor-element.elementor-element-feb39db .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-feb39db .e-form__buttons__wrapper__button-next:hover{background-color:#FFC94A;color:#0D2137;}.elementor-8 .elementor-element.elementor-element-feb39db .elementor-button[type="submit"]:hover{background-color:#FFC94A;color:#0D2137;}.elementor-8 .elementor-element.elementor-element-feb39db .elementor-button[type="submit"]:hover svg *{fill:#0D2137;}.elementor-8 .elementor-element.elementor-element-feb39db .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-feb39db .elementor-button{border-radius:14px 14px 14px 14px;}.elementor-8 .elementor-element.elementor-element-feb39db{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-8 .elementor-element.elementor-element-b0884713{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-b0884713:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b0884713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#081726;}.elementor-8 .elementor-element.elementor-element-ebccbf8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-8 .elementor-element.elementor-element-ebccbf8f.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d9c8ae41{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-8 .elementor-element.elementor-element-d922d417{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8 .elementor-element.elementor-element-95a81756 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;text-transform:uppercase;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-3435fd42{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-9cc206a2{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-18aeee25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8 .elementor-element.elementor-element-fedef615 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;text-transform:uppercase;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-eef1a049{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-87e458f0{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-56012337{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-3cbc833b{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-10307a07{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-36826609{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-9f490dea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8 .elementor-element.elementor-element-d3ca1077 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;text-transform:uppercase;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-d0269931{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-49df5d97{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-7df116d7{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-7f11a901{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-10662c20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8 .elementor-element.elementor-element-aaca589e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;text-transform:uppercase;color:#f2f6fa;}.elementor-8 .elementor-element.elementor-element-506077c6{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-6ccb1235{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-e6856119{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-8409afd2{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-164a844{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-9d54e99c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#ffffff;--border-color:#ffffff;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-50f0ff7c{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}.elementor-8 .elementor-element.elementor-element-b3778bad{width:var( --container-widget-width, 249px );max-width:249px;--container-widget-width:249px;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.54em;letter-spacing:0px;color:#9cabba;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-134c7cb{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-bafd033f{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-de1a9a11{--width:1236px;}.elementor-8 .elementor-element.elementor-element-45c96a3a{--width:500px;}.elementor-8 .elementor-element.elementor-element-33b28b93{--width:215px;}.elementor-8 .elementor-element.elementor-element-e88ebe80{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-cbfc7a8f{--width:1180px;}.elementor-8 .elementor-element.elementor-element-58260225{--width:397px;}.elementor-8 .elementor-element.elementor-element-7375dfcd{--width:42%;}.elementor-8 .elementor-element.elementor-element-ed17ebe6{--width:500px;}.elementor-8 .elementor-element.elementor-element-5ec826a9{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-7a81cfc1{--width:1200px;}.elementor-8 .elementor-element.elementor-element-a4882f5f{--width:47%;}.elementor-8 .elementor-element.elementor-element-9b8042c2{--width:250px;}.elementor-8 .elementor-element.elementor-element-6360d120{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-a1e4d695{--width:33%;}.elementor-8 .elementor-element.elementor-element-e949b69{--width:33%;}.elementor-8 .elementor-element.elementor-element-e5e409d{--width:33%;}.elementor-8 .elementor-element.elementor-element-8d0732d2{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-686985df{--width:1008px;}.elementor-8 .elementor-element.elementor-element-b17b0d66{--width:720px;}.elementor-8 .elementor-element.elementor-element-8d8101cb{--width:264px;}.elementor-8 .elementor-element.elementor-element-cd865d67{--width:360px;}.elementor-8 .elementor-element.elementor-element-572e1902{--width:360px;}.elementor-8 .elementor-element.elementor-element-0c62a3cd{--width:360px;}.elementor-8 .elementor-element.elementor-element-e183701a{--width:360px;}.elementor-8 .elementor-element.elementor-element-fc00626f{--width:360px;}.elementor-8 .elementor-element.elementor-element-a4b8585f{--width:360px;}.elementor-8 .elementor-element.elementor-element-853a3117{--width:1008px;}.elementor-8 .elementor-element.elementor-element-7733a325{--width:720px;}.elementor-8 .elementor-element.elementor-element-5ae8c989{--width:260px;}.elementor-8 .elementor-element.elementor-element-5296c612{--content-width:502px;}.elementor-8 .elementor-element.elementor-element-1a78b586{--width:47%;}.elementor-8 .elementor-element.elementor-element-2938be0{--width:47%;}.elementor-8 .elementor-element.elementor-element-0ac33af{--width:47%;}.elementor-8 .elementor-element.elementor-element-118bb24{--width:47%;}.elementor-8 .elementor-element.elementor-element-45f218b{--width:47%;}.elementor-8 .elementor-element.elementor-element-d4f5796{--width:47%;}.elementor-8 .elementor-element.elementor-element-1a54a2af{--width:86%;}.elementor-8 .elementor-element.elementor-element-df36a0a8{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-864e947d{--width:1008px;}.elementor-8 .elementor-element.elementor-element-cec6a3d5{--width:720px;}.elementor-8 .elementor-element.elementor-element-f03f4a6b{--width:191px;}.elementor-8 .elementor-element.elementor-element-8baffbef{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-1056b688{--width:1008px;}.elementor-8 .elementor-element.elementor-element-78b1a7fe{--width:720px;}.elementor-8 .elementor-element.elementor-element-1c222107{--width:305px;}.elementor-8 .elementor-element.elementor-element-8a086e57{--width:19%;}.elementor-8 .elementor-element.elementor-element-15eb9b18{--width:72px;}.elementor-8 .elementor-element.elementor-element-75ae304{--width:19%;}.elementor-8 .elementor-element.elementor-element-d313383{--width:72px;}.elementor-8 .elementor-element.elementor-element-3781af4{--width:19%;}.elementor-8 .elementor-element.elementor-element-83e301c{--width:72px;}.elementor-8 .elementor-element.elementor-element-6734d58{--width:19%;}.elementor-8 .elementor-element.elementor-element-0d68197{--width:72px;}.elementor-8 .elementor-element.elementor-element-055d608{--width:19%;}.elementor-8 .elementor-element.elementor-element-b592205{--width:72px;}.elementor-8 .elementor-element.elementor-element-8b33250e{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-83e8ac02{--width:1008px;}.elementor-8 .elementor-element.elementor-element-750f5a51{--width:47%;}.elementor-8 .elementor-element.elementor-element-f6bc65bf{--width:280px;}.elementor-8 .elementor-element.elementor-element-16aab649{--width:23%;}.elementor-8 .elementor-element.elementor-element-9d1d24cd{--width:23%;}.elementor-8 .elementor-element.elementor-element-655329e4{--width:23%;}.elementor-8 .elementor-element.elementor-element-c270b6d3{--width:23%;}.elementor-8 .elementor-element.elementor-element-1e624d8e{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-34fd0304{--width:1008px;}.elementor-8 .elementor-element.elementor-element-27847897{--width:62%;}.elementor-8 .elementor-element.elementor-element-54b54d3a{--width:47%;}.elementor-8 .elementor-element.elementor-element-a0f68c05{--width:166px;}.elementor-8 .elementor-element.elementor-element-85ffcdad{--width:33.33%;}.elementor-8 .elementor-element.elementor-element-ffd935c0{--width:33.33%;}.elementor-8 .elementor-element.elementor-element-8ad6d549{--width:33.33%;}.elementor-8 .elementor-element.elementor-element-c3003c82{--width:33.33%;}.elementor-8 .elementor-element.elementor-element-caa50e9d{--width:33.33%;}.elementor-8 .elementor-element.elementor-element-233ffc5c{--width:33.33%;}.elementor-8 .elementor-element.elementor-element-1f533d7{--width:33.33%;}.elementor-8 .elementor-element.elementor-element-5dd6dfc{--width:33.33%;}.elementor-8 .elementor-element.elementor-element-98ad3317{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-b3bc9880{--width:1008px;}.elementor-8 .elementor-element.elementor-element-de4d092b{--width:720px;}.elementor-8 .elementor-element.elementor-element-e110563f{--width:201px;}.elementor-8 .elementor-element.elementor-element-a30bd31b{--width:840px;}.elementor-8 .elementor-element.elementor-element-1fa128b7{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-03404350{--width:1008px;}.elementor-8 .elementor-element.elementor-element-b2d536ed{--width:760px;}.elementor-8 .elementor-element.elementor-element-90e3b776{--width:243px;}.elementor-8 .elementor-element.elementor-element-b0884713{--content-width:1200px;}.elementor-8 .elementor-element.elementor-element-ebccbf8f{--width:1008px;}.elementor-8 .elementor-element.elementor-element-d922d417{--width:23%;}.elementor-8 .elementor-element.elementor-element-18aeee25{--width:23%;}.elementor-8 .elementor-element.elementor-element-9f490dea{--width:23%;}.elementor-8 .elementor-element.elementor-element-10662c20{--width:23%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-bafd033f{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-de1a9a11{--width:151.354px;}.elementor-8 .elementor-element.elementor-element-45c96a3a{--width:500px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-8 .elementor-element.elementor-element-436cefe0{--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;}.elementor-8 .elementor-element.elementor-element-436cefe0 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-33b28b93{--width:215px;--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-8 .elementor-element.elementor-element-f3cd27c6{--container-widget-width:107px;--container-widget-flex-grow:0;width:var( --container-widget-width, 107px );max-width:107px;font-size:16px;}.elementor-8 .elementor-element.elementor-element-709e55d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-e88ebe80{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-58260225{--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:10px;--padding-bottom:10px;--padding-left:6px;--padding-right:6px;}.elementor-8 .elementor-element.elementor-element-a2fd2cd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-8 .elementor-element.elementor-element-a2fd2cd1.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-ccf4119a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-8 .elementor-element.elementor-element-65b01f57{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8 .elementor-element.elementor-element-65b01f57 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-6ed2f093{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-8 .elementor-element.elementor-element-134c7cb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-7960a7f8{--container-widget-width:193px;--container-widget-flex-grow:0;width:var( --container-widget-width, 193px );max-width:193px;text-align:center;font-size:16px;}.elementor-8 .elementor-element.elementor-element-ed17ebe6{--width:100%;}.elementor-8 .elementor-element.elementor-element-c2e9aa1{border-radius:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-c2e9aa1 img{border-radius:16px 16px 16px 16px;}.elementor-8 .elementor-element.elementor-element-5ec826a9{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-9b8042c2{--width:100%;}.elementor-8 .elementor-element.elementor-element-ee3950c3 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-f7748619{font-size:16px;}.elementor-8 .elementor-element.elementor-element-9ac79fdf{font-size:16px;}.elementor-8 .elementor-element.elementor-element-b8749ea6{font-size:16px;}.elementor-8 .elementor-element.elementor-element-6360d120{--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-8 .elementor-element.elementor-element-a1e4d695{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-b0a20a66 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-81fd9ccd{font-size:16px;}.elementor-8 .elementor-element.elementor-element-e949b69{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-fee0c4c .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-d526e86{font-size:16px;}.elementor-8 .elementor-element.elementor-element-e5e409d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-5ee655e .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-0a3ffac{font-size:16px;}.elementor-8 .elementor-element.elementor-element-8d0732d2{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-42c4706c .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-ab7aa922 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-cd865d67{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-76e100c8 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-6a518d8e{font-size:16px;}.elementor-8 .elementor-element.elementor-element-572e1902{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-67ad359c .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-0c004f08{font-size:16px;}.elementor-8 .elementor-element.elementor-element-0c62a3cd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-64acf0e9 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-a4500785{font-size:16px;}.elementor-8 .elementor-element.elementor-element-e183701a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-dbf3b025 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-b3997453{font-size:16px;}.elementor-8 .elementor-element.elementor-element-fc00626f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-169b248d .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-13fd8368{font-size:16px;}.elementor-8 .elementor-element.elementor-element-a4b8585f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-ea9e26fa .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-e8254659{font-size:16px;}.elementor-8 .elementor-element.elementor-element-70acc4b0{font-size:16px;}.elementor-8 .elementor-element.elementor-element-0d0084cd{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-5ae8c989{--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-8 .elementor-element.elementor-element-9f816e53{text-align:center;}.elementor-8 .elementor-element.elementor-element-9f816e53 .elementor-heading-title{font-size:10px;letter-spacing:1.6px;}.elementor-8 .elementor-element.elementor-element-2a19a0ba .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-0ddcee01 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-633c8fec{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-8f26d3b9 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-6e89fb0c{font-size:16px;}.elementor-8 .elementor-element.elementor-element-df36a0a8{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-864e947d{--width:336.361px;}.elementor-8 .elementor-element.elementor-element-f03f4a6b{--width:191px;}.elementor-8 .elementor-element.elementor-element-28b7986b .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-6b2caba3 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-8baffbef{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-1c222107.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-e4349f69{text-align:center;}.elementor-8 .elementor-element.elementor-element-348f6ba2 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-ca44194d .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-8a086e57{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-15eb9b18{--width:72px;}.elementor-8 .elementor-element.elementor-element-d5061759{--container-widget-width:46px;--container-widget-flex-grow:0;width:var( --container-widget-width, 46px );max-width:46px;font-size:16px;}.elementor-8 .elementor-element.elementor-element-acdf1471 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-4a7ef77c{font-size:16px;}.elementor-8 .elementor-element.elementor-element-75ae304{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-d313383{--width:72px;}.elementor-8 .elementor-element.elementor-element-7a7f071{--container-widget-width:46px;--container-widget-flex-grow:0;width:var( --container-widget-width, 46px );max-width:46px;font-size:16px;}.elementor-8 .elementor-element.elementor-element-a0c09c2 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-307a7d2{font-size:16px;}.elementor-8 .elementor-element.elementor-element-3781af4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-83e301c{--width:72px;}.elementor-8 .elementor-element.elementor-element-b1b7a21{--container-widget-width:46px;--container-widget-flex-grow:0;width:var( --container-widget-width, 46px );max-width:46px;font-size:16px;}.elementor-8 .elementor-element.elementor-element-0b2259e .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-5aa4350{font-size:16px;}.elementor-8 .elementor-element.elementor-element-6734d58{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-0d68197{--width:72px;}.elementor-8 .elementor-element.elementor-element-be7feb2{--container-widget-width:46px;--container-widget-flex-grow:0;width:var( --container-widget-width, 46px );max-width:46px;font-size:16px;}.elementor-8 .elementor-element.elementor-element-6da36c5 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-93dbaaa{font-size:16px;}.elementor-8 .elementor-element.elementor-element-055d608{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-b592205{--width:72px;}.elementor-8 .elementor-element.elementor-element-7a0f146{--container-widget-width:46px;--container-widget-flex-grow:0;width:var( --container-widget-width, 46px );max-width:46px;font-size:16px;}.elementor-8 .elementor-element.elementor-element-f2c54c1 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-3d6bbed{font-size:16px;}.elementor-8 .elementor-element.elementor-element-8b33250e{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-f6bc65bf{--width:100%;}.elementor-8 .elementor-element.elementor-element-9f2a819b .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-85ea6a5d .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-c39d2a3b{font-size:16px;}.elementor-8 .elementor-element.elementor-element-90b78806{font-size:16px;}.elementor-8 .elementor-element.elementor-element-37d48dc8{font-size:16px;}.elementor-8 .elementor-element.elementor-element-c131468a .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-c131468a .elementor-image-box-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-16aab649{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-4f174a6b .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-967d8644{font-size:16px;}.elementor-8 .elementor-element.elementor-element-9d1d24cd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-d4a60653 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-6350e233{font-size:16px;}.elementor-8 .elementor-element.elementor-element-655329e4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-b410e407 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-6e4ae04c{font-size:16px;}.elementor-8 .elementor-element.elementor-element-c270b6d3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-33044689 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-3745be5e{font-size:16px;}.elementor-8 .elementor-element.elementor-element-1e624d8e{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-a0f68c05{--width:166px;}.elementor-8 .elementor-element.elementor-element-e94d8c4f .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-f8d51447 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-85ffcdad{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-c81a29e8{--container-widget-width:87px;--container-widget-flex-grow:0;width:var( --container-widget-width, 87px );max-width:87px;font-size:16px;}.elementor-8 .elementor-element.elementor-element-ffd935c0{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-eed1600b{--container-widget-width:86px;--container-widget-flex-grow:0;width:var( --container-widget-width, 86px );max-width:86px;font-size:16px;}.elementor-8 .elementor-element.elementor-element-8ad6d549{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-7bd52ce6{--container-widget-width:118px;--container-widget-flex-grow:0;width:var( --container-widget-width, 118px );max-width:118px;font-size:16px;}.elementor-8 .elementor-element.elementor-element-c3003c82{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-b6350191{--container-widget-width:82px;--container-widget-flex-grow:0;width:var( --container-widget-width, 82px );max-width:82px;font-size:16px;}.elementor-8 .elementor-element.elementor-element-caa50e9d{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-dd1bf436{--container-widget-width:71px;--container-widget-flex-grow:0;width:var( --container-widget-width, 71px );max-width:71px;font-size:16px;}.elementor-8 .elementor-element.elementor-element-233ffc5c{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-38029d94{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;font-size:16px;}.elementor-8 .elementor-element.elementor-element-1f533d7{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-f9fb951{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;font-size:16px;}.elementor-8 .elementor-element.elementor-element-5dd6dfc{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-8e06fe5{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;font-size:16px;}.elementor-8 .elementor-element.elementor-element-199d51d2{font-size:16px;}.elementor-8 .elementor-element.elementor-element-98ad3317{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-e110563f{--width:201px;}.elementor-8 .elementor-element.elementor-element-42b475d2 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-1fa128b7{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-90e3b776{--width:100%;}.elementor-8 .elementor-element.elementor-element-7ffba45f .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-639a1329 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-fe553766{font-size:16px;}.elementor-8 .elementor-element.elementor-element-b0884713{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-3435fd42{font-size:16px;}.elementor-8 .elementor-element.elementor-element-9cc206a2{font-size:16px;}.elementor-8 .elementor-element.elementor-element-eef1a049{font-size:16px;}.elementor-8 .elementor-element.elementor-element-87e458f0{font-size:16px;}.elementor-8 .elementor-element.elementor-element-56012337{font-size:16px;}.elementor-8 .elementor-element.elementor-element-3cbc833b{font-size:16px;}.elementor-8 .elementor-element.elementor-element-10307a07{font-size:16px;}.elementor-8 .elementor-element.elementor-element-36826609{font-size:16px;}.elementor-8 .elementor-element.elementor-element-d0269931{font-size:16px;}.elementor-8 .elementor-element.elementor-element-49df5d97{font-size:16px;}.elementor-8 .elementor-element.elementor-element-7df116d7{font-size:16px;}.elementor-8 .elementor-element.elementor-element-7f11a901{font-size:16px;}.elementor-8 .elementor-element.elementor-element-506077c6{font-size:16px;}.elementor-8 .elementor-element.elementor-element-6ccb1235{font-size:16px;}.elementor-8 .elementor-element.elementor-element-e6856119{font-size:16px;}.elementor-8 .elementor-element.elementor-element-8409afd2{font-size:16px;}.elementor-8 .elementor-element.elementor-element-164a844{font-size:16px;}.elementor-8 .elementor-element.elementor-element-9d54e99c{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-50f0ff7c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-8 .elementor-element.elementor-element-b3778bad{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}}/* Start custom CSS for image, class: .elementor-element-a2fd2cd1 */.elementor-8 .elementor-element.elementor-element-a2fd2cd1 img{content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDZDMTEuMjU4MyA2IDEwLjUzMzMgNi4yMTk5MyA5LjkxNjYxIDYuNjMxOTlDOS4yOTk5MyA3LjA0NDA0IDguODE5MjggNy42Mjk3MSA4LjUzNTQ1IDguMzE0OTRDOC4yNTE2MiA5LjAwMDE2IDguMTc3MzYgOS43NTQxNiA4LjMyMjA1IDEwLjQ4MTZDOC40NjY3NSAxMS4yMDkgOC44MjM5IDExLjg3NzIgOS4zNDgzNSAxMi40MDE3QzkuODcyOCAxMi45MjYxIDEwLjU0MSAxMy4yODMzIDExLjI2ODQgMTMuNDI3OUMxMS45OTU4IDEzLjU3MjYgMTIuNzQ5OCAxMy40OTg0IDEzLjQzNTEgMTMuMjE0NUMxNC4xMjAzIDEyLjkzMDcgMTQuNzA2IDEyLjQ1MDEgMTUuMTE4IDExLjgzMzRDMTUuNTMwMSAxMS4yMTY3IDE1Ljc1IDEwLjQ5MTcgMTUuNzUgOS43NUMxNS43NSA4Ljc1NTQ0IDE1LjM1NDkgNy44MDE2MSAxNC42NTE3IDcuMDk4MzVDMTMuOTQ4NCA2LjM5NTA5IDEyLjk5NDYgNiAxMiA2Wk0xMiAxMkMxMS41NTUgMTIgMTEuMTIgMTEuODY4IDEwLjc1IDExLjYyMDhDMTAuMzggMTEuMzczNiAxMC4wOTE2IDExLjAyMjIgOS45MjEyNyAxMC42MTFDOS43NTA5NyAxMC4xOTk5IDkuNzA2NDIgOS43NDc1IDkuNzkzMjMgOS4zMTEwNUM5Ljg4MDA1IDguODc0NTkgMTAuMDk0MyA4LjQ3MzY4IDEwLjQwOSA4LjE1OTAxQzEwLjcyMzcgNy44NDQzNCAxMS4xMjQ2IDcuNjMwMDUgMTEuNTYxIDcuNTQzMjNDMTEuOTk3NSA3LjQ1NjQyIDEyLjQ0OTkgNy41MDA5NyAxMi44NjEgNy42NzEyN0MxMy4yNzIyIDcuODQxNTcgMTMuNjIzNiA4LjEyOTk2IDEzLjg3MDggOC40OTk5N0MxNC4xMTggOC44Njk5OCAxNC4yNSA5LjMwNDk5IDE0LjI1IDkuNzVDMTQuMjUgMTAuMzQ2NyAxNC4wMTI5IDEwLjkxOSAxMy41OTEgMTEuMzQxQzEzLjE2OSAxMS43NjI5IDEyLjU5NjcgMTIgMTIgMTJaTTEyIDEuNUM5LjgxMjczIDEuNTAyNDggNy43MTU3NSAyLjM3MjQ3IDYuMTY5MTEgMy45MTkxMUM0LjYyMjQ3IDUuNDY1NzUgMy43NTI0OCA3LjU2MjczIDMuNzUgOS43NUMzLjc1IDEyLjY5MzggNS4xMTAzMSAxNS44MTM4IDcuNjg3NSAxOC43NzM0QzguODQ1NTIgMjAuMTEwOCAxMC4xNDg5IDIxLjMxNTEgMTEuNTczNCAyMi4zNjQxQzExLjY5OTUgMjIuNDUyNCAxMS44NDk4IDIyLjQ5OTggMTIuMDAzNyAyMi40OTk4QzEyLjE1NzcgMjIuNDk5OCAxMi4zMDggMjIuNDUyNCAxMi40MzQxIDIyLjM2NDFDMTMuODU2IDIxLjMxNDcgMTUuMTU2OCAyMC4xMTA0IDE2LjMxMjUgMTguNzczNEMxOC44ODU5IDE1LjgxMzggMjAuMjUgMTIuNjkzOCAyMC4yNSA5Ljc1QzIwLjI0NzUgNy41NjI3MyAxOS4zNzc1IDUuNDY1NzUgMTcuODMwOSAzLjkxOTExQzE2LjI4NDMgMi4zNzI0NyAxNC4xODczIDEuNTAyNDggMTIgMS41Wk0xMiAyMC44MTI1QzEwLjQ1MDMgMTkuNTkzOCA1LjI1IDE1LjExNzIgNS4yNSA5Ljc1QzUuMjUgNy45NTk3OSA1Ljk2MTE2IDYuMjQyOSA3LjIyNzAzIDQuOTc3MDNDOC40OTI5IDMuNzExMTYgMTAuMjA5OCAzIDEyIDNDMTMuNzkwMiAzIDE1LjUwNzEgMy43MTExNiAxNi43NzMgNC45NzcwM0MxOC4wMzg4IDYuMjQyOSAxOC43NSA3Ljk1OTc5IDE4Ljc1IDkuNzVDMTguNzUgMTUuMTE1MyAxMy41NDk3IDE5LjU5MzggMTIgMjAuODEyNVoiIGZpbGw9IiNGNEM1MzMiLz4KPC9zdmc+Cg==");width:24px;height:auto;display:inline-block}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-93ea22b5 */.elementor-8 .elementor-element.elementor-element-93ea22b5 .elementor-button-icon svg { width: 28px; height: 28px; display: block; }
.elementor-8 .elementor-element.elementor-element-93ea22b5 .elementor-button-content-wrapper { display: flex !important; align-items: center !important; gap: 8px; }
.elementor-8 .elementor-element.elementor-element-93ea22b5 .elementor-button-icon { display: flex; align-items: center; line-height: 1; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f6d0de9 */.elementor-8 .elementor-element.elementor-element-0f6d0de9 img{content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjUgMy43NUg0LjVDNC4xMDIxOCAzLjc1IDMuNzIwNjQgMy45MDgwNCAzLjQzOTM0IDQuMTg5MzRDMy4xNTgwNCA0LjQ3MDY0IDMgNC44NTIxOCAzIDUuMjVWMTAuNUMzIDE1LjQ0MjUgNS4zOTI1IDE4LjQzNzggNy4zOTk2OSAyMC4wODAzQzkuNTYxNTYgMjEuODQ4NCAxMS43MTIyIDIyLjQ0ODQgMTEuODA1OSAyMi40NzM4QzExLjkzNDggMjIuNTA4OCAxMi4wNzA4IDIyLjUwODggMTIuMTk5NyAyMi40NzM4QzEyLjI5MzQgMjIuNDQ4NCAxNC40NDEzIDIxLjg0ODQgMTYuNjA1OSAyMC4wODAzQzE4LjYwNzUgMTguNDM3OCAyMSAxNS40NDI1IDIxIDEwLjVWNS4yNUMyMSA0Ljg1MjE4IDIwLjg0MiA0LjQ3MDY0IDIwLjU2MDcgNC4xODkzNEMyMC4yNzk0IDMuOTA4MDQgMTkuODk3OCAzLjc1IDE5LjUgMy43NVpNMTkuNSAxMC41QzE5LjUgMTMuOTc1MyAxOC4yMTk0IDE2Ljc5NjIgMTUuNjkzNyAxOC44ODMxQzE0LjU5NDMgMTkuNzg4NSAxMy4zNDQgMjAuNDkzIDEyIDIwLjk2NDRDMTAuNjczNiAyMC41MDEyIDkuNDM4NyAxOS44MDkyIDguMzUxMjUgMTguOTE5N0M1Ljc5NTYzIDE2LjgyOTEgNC41IDEzLjk5NjkgNC41IDEwLjVWNS4yNUgxOS41VjEwLjVaTTcuNzE5MzcgMTMuMjgwNkM3LjU3ODY0IDEzLjEzOTkgNy40OTk1OCAxMi45NDkgNy40OTk1OCAxMi43NUM3LjQ5OTU4IDEyLjU1MSA3LjU3ODY0IDEyLjM2MDEgNy43MTkzNyAxMi4yMTk0QzcuODYwMTEgMTIuMDc4NiA4LjA1MDk4IDExLjk5OTYgOC4yNSAxMS45OTk2QzguNDQ5MDIgMTEuOTk5NiA4LjYzOTg5IDEyLjA3ODYgOC43ODA2MyAxMi4yMTk0TDEwLjUgMTMuOTM5N0wxNS4yMTk0IDkuMjE5MzdDMTUuMjg5MSA5LjE0OTY5IDE1LjM3MTggOS4wOTQ0MiAxNS40NjI4IDkuMDU2N0MxNS41NTM5IDkuMDE4OTkgMTUuNjUxNSA4Ljk5OTU4IDE1Ljc1IDguOTk5NThDMTUuODQ4NSA4Ljk5OTU4IDE1Ljk0NjEgOS4wMTg5OSAxNi4wMzcyIDkuMDU2N0MxNi4xMjgyIDkuMDk0NDIgMTYuMjEwOSA5LjE0OTY5IDE2LjI4MDYgOS4yMTkzN0MxNi4zNTAzIDkuMjg5MDYgMTYuNDA1NiA5LjM3MTc4IDE2LjQ0MzMgOS40NjI4M0MxNi40ODEgOS41NTM4NyAxNi41MDA0IDkuNjUxNDUgMTYuNTAwNCA5Ljc1QzE2LjUwMDQgOS44NDg1NSAxNi40ODEgOS45NDYxMyAxNi40NDMzIDEwLjAzNzJDMTYuNDA1NiAxMC4xMjgyIDE2LjM1MDMgMTAuMjEwOSAxNi4yODA2IDEwLjI4MDZMMTEuMDMwNiAxNS41MzA2QzEwLjk2MSAxNS42MDA0IDEwLjg3ODMgMTUuNjU1NyAxMC43ODcyIDE1LjY5MzRDMTAuNjk2MiAxNS43MzEyIDEwLjU5ODYgMTUuNzUwNiAxMC41IDE1Ljc1MDZDMTAuNDAxNCAxNS43NTA2IDEwLjMwMzggMTUuNzMxMiAxMC4yMTI4IDE1LjY5MzRDMTAuMTIxNyAxNS42NTU3IDEwLjAzOSAxNS42MDA0IDkuOTY5MzcgMTUuNTMwNkw3LjcxOTM3IDEzLjI4MDZaIiBmaWxsPSIjRTdFOUVDIi8+Cjwvc3ZnPgo=");width:24px;height:auto;display:inline-block}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1e4d695 */.card-risco {
    position: relative;
    overflow: hidden;
    backdrop-filter: blur(12px);
    transition: all .4s ease;
}

.card-risco::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(
        90deg,
        transparent,
        #F4B400,
        transparent
    );

    opacity: .6;
}

    transform: translateY(-12px);
}

.card-risco::after {
    content: "";
    position: absolute;
    right: 32px;
    bottom: 32px;
    width: 70px;
    height: 70px;
    background-image: radial-gradient(
        rgba(255,255,255,.25) 1px,
        transparent 1px
    );

    background-size: 10px 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e949b69 */.card-risco {
    position: relative;
    overflow: hidden;
    backdrop-filter: blur(12px);
    transition: all .4s ease;
}

.card-risco::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(
        90deg,
        transparent,
        #F4B400,
        transparent
    );

    opacity: .6;
}

.card-risco:hover {
    transform: translateY(-12px);
}

.card-risco::after {
    content: "";
    position: absolute;
    right: 32px;
    bottom: 32px;
    width: 70px;
    height: 70px;
    background-image: radial-gradient(
        rgba(255,255,255,.25) 1px,
        transparent 1px
    );

    background-size: 10px 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5e409d */.card-risco {
    position: relative;
    overflow: hidden;
    backdrop-filter: blur(12px);
    transition: all .4s ease;
}

.card-risco::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(
        90deg,
        transparent,
        #F4B400,
        transparent
    );

    opacity: .6;
}

    transform: translateY(-12px);
}

.card-risco::after {
    content: "";
    position: absolute;
    right: 32px;
    bottom: 32px;
    width: 70px;
    height: 70px;
    background-image: radial-gradient(
        rgba(255,255,255,.25) 1px,
        transparent 1px
    );

    background-size: 10px 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42c4706c */.elementor-8 .elementor-element.elementor-element-42c4706c span{
    color:#1E5B96;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd865d67 */.elementor-8 .elementor-element.elementor-element-cd865d67{
    position:relative;
    overflow:hidden;
}

.elementor-8 .elementor-element.elementor-element-cd865d67:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:90px;
    height:90px;
    background:#123E72;
    border-bottom-right-radius:100%;
}
.elementor-8 .elementor-element.elementor-element-cd865d67{
    transition:
    transform .35s ease,
    box-shadow .35s ease,
    border-color .35s ease;
}

.elementor-8 .elementor-element.elementor-element-cd865d67:hover{
    transform:translateY(-10px);
    box-shadow:0 30px 60px -25px rgba(15,35,60,.28);
    border-color:#C9D7E8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-572e1902 */.elementor-8 .elementor-element.elementor-element-572e1902{
    position:relative;
    overflow:hidden;
}

.elementor-8 .elementor-element.elementor-element-572e1902:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:90px;
    height:90px;
    background:#1E5B96;
    border-bottom-right-radius:100%;
}
.elementor-8 .elementor-element.elementor-element-572e1902{
    transition:
    transform .35s ease,
    box-shadow .35s ease,
    border-color .35s ease;
}

.elementor-8 .elementor-element.elementor-element-572e1902:hover{
    transform:translateY(-10px);
    box-shadow:0 30px 60px -25px rgba(15,35,60,.28);
    border-color:#C9D7E8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c62a3cd */.elementor-8 .elementor-element.elementor-element-0c62a3cd{
    position:relative;
    overflow:hidden;
}

.elementor-8 .elementor-element.elementor-element-0c62a3cd:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:90px;
    height:90px;
    background:#087E8B;;
    border-bottom-right-radius:100%;
}
.elementor-8 .elementor-element.elementor-element-0c62a3cd{
    transition:
    transform .35s ease,
    box-shadow .35s ease,
    border-color .35s ease;
}

.elementor-8 .elementor-element.elementor-element-0c62a3cd:hover{
    transform:translateY(-10px);
    box-shadow:0 30px 60px -25px rgba(15,35,60,.28);
    border-color:#C9D7E8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e183701a */.card-servico {
    transition: all .4s ease;
    position: relative;
}

.card-servico:hover {
    transform: translateY(-12px);
}

.card-servico::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;

    width: 100%;
    height: 4px;

    background: linear-gradient(
        90deg,
        #0D2137,
        #F4B400
    );

    transform: scaleX(0);

    transition: .4s ease;
}

.card-servico:hover::before {
    transform: scaleX(1);
}
.elementor-8 .elementor-element.elementor-element-e183701a{
    position:relative;
    overflow:hidden;
}

.elementor-8 .elementor-element.elementor-element-e183701a:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:115px;
    height:115px;
    background:#167C80;
    border-bottom-right-radius:100%;
    z-index:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc00626f */.card-servico {
    transition: all .4s ease;
    position: relative;
}

.card-servico:hover {
    transform: translateY(-12px);
}

.card-servico::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;

    width: 100%;
    height: 4px;

    background: linear-gradient(
        90deg,
        #0D2137,
        #F4B400
    );

    transform: scaleX(0);

    transition: .4s ease;
}

.card-servico:hover::before {
    transform: scaleX(1);
}
.elementor-8 .elementor-element.elementor-element-fc00626f{
    position:relative;
    overflow:hidden;
}

.elementor-8 .elementor-element.elementor-element-fc00626f:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:115px;
    height:115px;
    background:#7254B8;
    border-bottom-right-radius:100%;
    z-index:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4b8585f */.card-servico {
    transition: all .4s ease;
    position: relative;
}

.card-servico:hover {
    transform: translateY(-12px);
}

.card-servico::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;

    width: 100%;
    height: 4px;

    background: linear-gradient(
        90deg,
        #0D2137,
        #F4B400
    );

    transform: scaleX(0);

    transition: .4s ease;
}

.card-servico:hover::before {
    transform: scaleX(1);
}
.elementor-8 .elementor-element.elementor-element-a4b8585f{
    position:relative;
    overflow:hidden;
}

.elementor-8 .elementor-element.elementor-element-a4b8585f:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:115px;
    height:115px;
    background:#F28C18;
    border-bottom-right-radius:100%;
    z-index:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d0084cd *//* ===== POR QUE ESCOLHER A D+ SERVIÇOS ===== */
.elementor-8 .elementor-element.elementor-element-0d0084cd{--c-ink:#0D2137;--c-blue:#315B82;--c-body:#5E6C7A;--c-line:rgba(13,33,55,.08);}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-inner{width:100%;max-width:1180px;margin-inline:auto;padding:0;gap:0;}

/* --- cabeçalho --- */
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-header{width:100%;max-width:820px;margin-inline:auto;gap:0;align-items:center;text-align:center;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-eyebrow{width:auto;max-width:max-content;margin-inline:auto;flex-direction:row;align-items:center;gap:9px;padding:7px 15px 7px 12px;border-radius:999px;background:rgba(49,91,130,.06);border:1px solid rgba(49,91,130,.22);box-shadow:none;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-eyebrow::before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--c-blue);box-shadow:0 0 0 3px rgba(49,91,130,.14);}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-eyebrow::after{content:none;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-eyebrow-text .elementor-heading-title{font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1;color:var(--c-blue);text-transform:uppercase;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-title{margin-top:18px;width:100%;max-width:780px;margin-inline:auto;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-title .elementor-heading-title{line-height:1.16;letter-spacing:-.02em;text-wrap:balance;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-subtitle{margin-top:16px;width:100%;max-width:620px;margin-inline:auto;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-subtitle .elementor-heading-title{font-size:16.5px;line-height:1.65;font-weight:400;color:var(--c-body);}

/* --- composição 60/40 --- */
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:28px;align-items:stretch;width:100%;max-width:100%;margin-top:56px;padding:0;}

/* --- grid dos compromissos --- */
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-grid{display:block;width:100%;max-width:100%;height:auto;padding:0;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-grid > .e-con-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start;width:100%;max-width:100%;padding:0;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-row{display:contents;}

/* --- card --- */
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:0;width:100%;max-width:100%;height:100%;min-height:0;padding:20px 20px 22px;background:#fff;border:1px solid rgba(13,33,55,.07);border-radius:16px;box-shadow:0 1px 2px rgba(13,33,55,.04),0 12px 26px -22px rgba(13,33,55,.50);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;animation:none;transform:none;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-card::before{content:none;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-card > *{transform:none;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-card:hover{transform:translateY(-3px);border-color:rgba(13,33,55,.16);box-shadow:0 2px 4px rgba(13,33,55,.05),0 18px 34px -24px rgba(13,33,55,.55);}

/* --- ícone padronizado --- */
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-icon{width:auto;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-icon .elementor-icon{width:38px;height:38px;min-width:38px;border-radius:11px;background:rgba(49,91,130,.09);color:var(--c-blue);display:inline-flex;align-items:center;justify-content:center;font-size:17px;padding:0;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-icon .elementor-icon svg{width:17px;height:17px;fill:var(--c-blue);}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-icon .elementor-icon i{font-size:17px;color:var(--c-blue);}

/* --- texto do card --- */
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-title{margin-top:14px;width:100%;text-align:left;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-title .elementor-heading-title{text-align:left;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-description{text-align:left;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-description p{text-align:left;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-title .elementor-heading-title{font-size:15.5px;line-height:1.35;font-weight:700;letter-spacing:-.01em;color:var(--c-ink);min-height:calc(2 * 1.35em);}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-description{margin-top:6px;width:100%;font-size:13.5px;line-height:1.55;color:var(--c-body);min-height:calc(2 * 1.55em);}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-description p{margin:0;}

/* --- bloco visual (imagem + segurados) --- */
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-media{display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;padding:0;align-self:stretch;background:#fff;border:1px solid rgba(13,33,55,.08);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px rgba(13,33,55,.04),0 20px 44px -30px rgba(13,33,55,.55);}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-photo{position:relative;flex:1 1 auto;min-height:240px;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;border-radius:0;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 26%;border-radius:0;display:block;transform:none;transition:none;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-photo:hover img{transform:none;}

/* --- card segurados --- */
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-insurance-card{flex:0 0 auto;width:100%;max-width:100%;background:transparent;border:0;border-top:1px solid rgba(13,33,55,.07);border-radius:0;box-shadow:none;padding:24px 26px 26px;gap:0;transform:none;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-insurance-card::after{content:none;display:none;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-insurance-card:hover{transform:none;box-shadow:none;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-insurance-title .elementor-heading-title{font-size:21px;line-height:1.25;font-weight:700;letter-spacing:-.015em;color:var(--c-ink);}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-insurance-text{margin-top:10px;width:100%;font-size:14px;line-height:1.6;color:var(--c-body);}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-insurance-text p{margin:0;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-insurance-cta{margin-top:18px;width:100%;}
.elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-insurance-cta .elementor-button{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;font-size:15.5px;line-height:1.2;white-space:normal;border-radius:999px;}

/* ===== TABLET ===== */
@media (max-width:1024px){
 .elementor-8 .elementor-element.elementor-element-0d0084cd{padding-block:88px 92px;}
 .elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-layout{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:44px;}
 .elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-media{flex-direction:row;align-items:stretch;}
 .elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-photo{flex:0 0 42%;min-height:300px;}
 .elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-insurance-card{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;border-top:0;border-left:1px solid rgba(13,33,55,.07);padding:26px 28px;}
}

/* ===== MOBILE ===== */
@media (max-width:767px){
 .elementor-8 .elementor-element.elementor-element-0d0084cd{padding-block:64px 68px;padding-inline:20px;}
 .elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-br2{display:none;}
 .elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-title{margin-top:16px;}
 .elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-subtitle{margin-top:14px;}
 .elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-subtitle .elementor-heading-title{font-size:15.5px;}
 .elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-layout{margin-top:36px;gap:20px;}
 .elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitments-grid > .e-con-inner{grid-template-columns:minmax(0,1fr);gap:12px;}
 .elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-card{padding:18px 18px 20px;}
 .elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-title .elementor-heading-title{min-height:0;font-size:16px;}
 .elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-description{min-height:0;font-size:14.5px;}
 .elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-media{flex-direction:column;}
 .elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-commitment-photo{flex:0 0 auto;min-height:230px;}
 .elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-insurance-card{border-left:0;border-top:1px solid rgba(13,33,55,.07);padding:22px 20px 24px;}
 .elementor-8 .elementor-element.elementor-element-0d0084cd.dmais-compromissos .dmais-insurance-title .elementor-heading-title{font-size:20px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8baffbef *//* ===== MÉTODO D+5 — D+ Serviços ===== */
.elementor-8 .elementor-element.elementor-element-8baffbef{--dm-gold:#F5B301;--dm-white:#F2F6FA;--dm-body:#AEBCCA;--dm-muted:#9CABBA;--dm-line:rgba(255,255,255,.08);}
.elementor-8 .elementor-element.elementor-element-8baffbef > .e-con-inner{padding-block:112px;}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-inner{width:100%;max-width:100%;padding:0;gap:0;}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-header{width:100%;max-width:820px;margin-inline:auto;gap:0;text-align:center;}

/* --- eyebrow --- */
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-eyebrow{width:auto;max-width:max-content;margin-inline:auto;padding:7px 16px 7px 13px;border-radius:999px;background:rgba(245,179,1,.06);border:1px solid rgba(245,179,1,.30);flex-direction:row;align-items:center;gap:9px;}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-eyebrow::before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--dm-gold);box-shadow:0 0 0 3px rgba(245,179,1,.16);}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-eyebrow .elementor-heading-title{font-size:11px;font-weight:700;letter-spacing:.20em;line-height:1;color:var(--dm-gold);}

/* --- título / subtítulo --- */
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-title{margin-top:20px;}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-title .elementor-heading-title{line-height:1.12;letter-spacing:-.02em;font-weight:700;color:var(--dm-gold);text-wrap:balance;}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-subtitle{margin-top:22px;width:100%;max-width:640px;margin-inline:auto;}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-subtitle .elementor-heading-title{font-size:18px;line-height:1.65;font-weight:400;color:var(--dm-muted);}

/* --- jornada --- */
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-timeline{position:relative;width:100%;max-width:100%;margin-top:76px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:stretch;align-content:start;justify-content:stretch;justify-items:stretch;}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-timeline::before{content:"";position:absolute;z-index:0;top:44px;left:8%;right:8%;width:auto;height:1px;background:linear-gradient(90deg,rgba(245,179,1,0),rgba(245,179,1,.45) 16%,rgba(245,179,1,.45) 84%,rgba(245,179,1,0));}

/* --- cards --- */
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step{position:relative;z-index:1;width:100%;max-width:100%;height:100%;padding:28px 22px 30px;background:linear-gradient(180deg,#16304A 0%,#122740 100%);border:1px solid var(--dm-line);border-radius:18px;box-shadow:0 18px 40px -26px rgba(0,0,0,.65);display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;}
/* neutraliza a animação flutuante herdada (.dmais-card) que desalinhava a jornada */
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step,
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step.dmais-card{animation:none;opacity:1;transform:none;}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step:hover,
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step.dmais-card:hover{transform:translateY(-4px);}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step:hover{transform:translateY(-4px);border-color:rgba(245,179,1,.34);box-shadow:0 28px 52px -28px rgba(0,0,0,.75);}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step.is-key{border-color:rgba(245,179,1,.34);box-shadow:0 18px 44px -24px rgba(0,0,0,.70),0 0 36px -14px rgba(245,179,1,.30);}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step.is-key:hover{border-color:rgba(245,179,1,.50);}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step::after{content:"";position:absolute;z-index:2;top:44px;right:-10px;width:5px;height:5px;border-radius:50%;background:var(--dm-gold);opacity:.55;transform:translate(50%,-50%);}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step.dmais-step-5::after{display:none;}

/* --- cápsula do passo --- */
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step-number{width:auto;max-width:max-content;align-self:center;padding:6px 14px;border-radius:999px;background:rgba(245,179,1,.10);border:1px solid rgba(245,179,1,.45);}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step.is-key .dmais-method-step-number{background:rgba(245,179,1,.18);border-color:rgba(245,179,1,.70);}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step-number-text{font-size:12.5px;font-weight:700;letter-spacing:.08em;line-height:1;color:var(--dm-gold);}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step-number-text p{margin:0;line-height:1;}

/* --- título, régua e descrição --- */
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step-title{margin-top:16px;width:100%;}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step-title .elementor-heading-title{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--dm-white);}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step-rule{width:100%;}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step-rule .elementor-divider{padding-block:0;justify-content:center;margin:14px 0;}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step-rule .elementor-divider-separator{width:28px;border-top-width:1px;border-top-color:rgba(245,179,1,.45);}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step-description{width:100%;font-size:15px;line-height:1.6;color:var(--dm-body);}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step-description p{margin:0;}

/* --- garantias --- */
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-guarantees{width:100%;max-width:100%;margin-top:64px;padding:26px 30px;border-radius:18px;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.07);}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-guarantees .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;gap:16px 56px;max-width:100%;margin:0 auto;padding:0;list-style:none;}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-guarantees .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px;width:100%;max-width:100%;margin:0;padding:0;flex:0 1 auto;}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-guarantees .elementor-icon-list-item::after{content:none;border:0;display:none;}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-guarantees .elementor-icon-list-icon{flex:0 0 auto;margin-top:3px;width:auto;}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-guarantees .elementor-icon-list-icon i{color:var(--dm-gold);font-size:14px;line-height:1;}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-guarantees .elementor-icon-list-icon svg{width:15px;height:15px;fill:var(--dm-gold);}
.elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-guarantees .elementor-icon-list-text{font-family:"Inter",sans-serif;font-size:15.5px;line-height:1.55;color:#E3EAF2;padding-inline-start:0;}

/* ===== TABLET ===== */
@media (max-width:1024px){
 .elementor-8 .elementor-element.elementor-element-8baffbef > .e-con-inner{padding-block:96px 104px;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-br{display:none;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:56px;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-timeline::before{display:none;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step::after{display:none;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step.dmais-step-1{grid-column:1/3;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step.dmais-step-2{grid-column:3/5;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step.dmais-step-3{grid-column:5/7;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step.dmais-step-4{grid-column:2/4;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step.dmais-step-5{grid-column:4/6;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-guarantees{margin-top:56px;}
}

/* ===== MOBILE ===== */
@media (max-width:767px){
 .elementor-8 .elementor-element.elementor-element-8baffbef{padding-inline:20px;}
 .elementor-8 .elementor-element.elementor-element-8baffbef > .e-con-inner{padding-block:72px 80px;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-subtitle{margin-top:18px;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-subtitle .elementor-heading-title{font-size:16.5px;line-height:1.6;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-timeline{display:flex;flex-direction:column;gap:14px;margin-top:44px;padding-left:36px;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-timeline::before{display:block;top:28px;bottom:28px;left:13px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,rgba(245,179,1,0),rgba(245,179,1,.42) 8%,rgba(245,179,1,.42) 92%,rgba(245,179,1,0));}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step{align-items:flex-start;text-align:left;padding:22px 20px 24px;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step::before{content:"";position:absolute;left:-27px;top:32px;width:9px;height:9px;border-radius:50%;background:var(--dm-gold);box-shadow:0 0 0 4px #0D2137,0 0 0 6px rgba(245,179,1,.20);}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step-title,
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step-title .elementor-heading-title,
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step-description,
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step-description p{text-align:left;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step-number{align-self:flex-start;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step-rule .elementor-divider{justify-content:flex-start;margin:12px 0;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-step-description{font-size:15.5px;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-guarantees{margin-top:44px;padding:20px 18px;}
 .elementor-8 .elementor-element.elementor-element-8baffbef .dmais-method-guarantees .elementor-icon-list-items{grid-template-columns:minmax(0,1fr);justify-content:start;gap:14px;}
}/* End custom CSS */
/* Start custom CSS *//* ==========================================================================
   DESATIVADO — bloco antigo da secao 0d0084cd ("Por que escolher a D+ Servicos").
   Substituido pelo CSS da propria secao (Avancado > CSS personalizado do container).
   Preservado dentro de um @media que nunca casa. Para restaurar: apague a linha
   "@media (max-width:0px){" abaixo e a chave "}" que fecha o bloco.
   ========================================================================== */
@media (max-width:0px){
/* ==========================================================================
   D+ SERVICOS - Secao "Por que escolher a D+ Servicos" (#0d0084cd)
   Refino de UI: hierarquia, grid editorial, cards premium, hover e responsivo
   Escopo: exclusivo desta secao. Nao afeta as demais secoes da pagina.
   ========================================================================== */

/* ---------- 1. Tokens + fundo da secao ---------- */
.elementor-element-0d0084cd{
  --dm-navy:#0D2137;
  --dm-blue:#315B82;
  --dm-ink:#101C29;
  --dm-muted:#5E6C7A;
  --dm-line:rgba(13,33,55,.085);
  --dm-gold:#F5B301;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:112px 24px 116px !important;
  background-color:#F4F7FA !important;
  background-image:
    radial-gradient(1100px 460px at 50% -10%, #FFFFFF 0%, rgba(255,255,255,0) 62%),
    linear-gradient(180deg,#F8FAFC 0%, #F1F4F8 100%) !important;
}
/* textura quase imperceptivel - profundidade sem ruido */
.elementor-element-0d0084cd::after{
  content:"";
  position:absolute; inset:0; z-index:0; pointer-events:none;
  background-image:radial-gradient(rgba(13,33,55,.06) 1px, transparent 1px);
  background-size:26px 26px;
  -webkit-mask-image:radial-gradient(880px 560px at 50% 2%, #000 0%, transparent 78%);
          mask-image:radial-gradient(880px 560px at 50% 2%, #000 0%, transparent 78%);
  opacity:.55;
}
.elementor-element-0d0084cd > *{ position:relative; z-index:1; }

/* ---------- 2. Container principal ---------- */
.elementor-element-853a3117{
  width:100% !important;
  max-width:1180px !important;
  margin-inline:auto !important;
  padding:0 !important;
  gap:64px !important;
}

/* ---------- 3. Cabecalho ---------- */
.elementor-element-7733a325{
  max-width:800px !important;
  margin-inline:auto !important;
  padding:0 !important;
  gap:20px !important;
  align-items:center !important;
  text-align:center;
}
.elementor-element-5ae8c989{
  width:auto !important;
  align-items:center !important;
  gap:9px !important;
  padding:9px 16px 9px 12px !important;
  border-radius:999px !important;
  background-color:rgba(13,33,55,.045) !important;
  border:1px solid rgba(13,33,55,.09) !important;
  box-shadow:0 1px 2px rgba(13,33,55,.04), inset 0 1px 0 rgba(255,255,255,.7);
}
.elementor-element-5ae8c989::before{
  content:"";
  position:static !important;
  inset:auto !important;
  display:block;
  flex:0 0 auto;
  width:6px; height:6px; border-radius:50%;
  background:var(--dm-blue);
  box-shadow:0 0 0 3px rgba(49,91,130,.15);
}
.elementor-element-9f816e53 .elementor-heading-title{
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:1.7px !important;
  line-height:1 !important;
  color:#3E5C7C !important;
}
.elementor-element-2a19a0ba{ max-width:800px !important; margin-inline:auto !important; }
.elementor-element-2a19a0ba .elementor-heading-title{
  font-size:44px !important;
  line-height:1.14 !important;
  letter-spacing:-1.2px !important;
  font-weight:700 !important;
  color:var(--dm-navy) !important;
  text-wrap:balance;
}
.elementor-element-2a19a0ba .elementor-heading-title span{ color:var(--dm-blue) !important; }
.elementor-element-0ddcee01{ max-width:640px !important; margin-inline:auto !important; }
.elementor-element-0ddcee01 .elementor-heading-title{
  font-size:17px !important;
  line-height:1.68 !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
  color:var(--dm-muted) !important;
  text-wrap:balance;
}

/* ---------- 4. Composicao: beneficios + coluna de autoridade ---------- */
.elementor-element-fbdf0623{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,.82fr);
  gap:32px !important;
  align-items:stretch !important;
  width:100% !important;
  padding:0 !important;
}
.elementor-element-5296c612{ height:auto !important; align-self:start !important; padding:0 !important; }
.elementor-element-5296c612 > .e-con-inner{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-auto-rows:1fr;
  gap:20px !important;
  height:auto;
  padding:0 !important;
  max-width:none !important;
}
.elementor-element-7e3e1d82,
.elementor-element-d658123,
.elementor-element-52cb3dd{ display:contents !important; }

/* ---------- 5. Cards de beneficio ---------- */
.elementor-element-1a78b586,
.elementor-element-2938be0,
.elementor-element-0ac33af,
.elementor-element-118bb24,
.elementor-element-45f218b,
.elementor-element-d4f5796{
  height:100% !important;
  width:auto !important;
  gap:14px !important;
  padding:26px 24px 28px !important;
  border-radius:18px !important;
  background-color:#FFFFFF !important;
  background-image:linear-gradient(180deg,#FFFFFF 0%,#FCFDFE 100%) !important;
  border:1px solid var(--dm-line) !important;
  box-shadow:0 1px 2px rgba(13,33,55,.045), 0 12px 28px -20px rgba(13,33,55,.28);
  transition:transform .34s cubic-bezier(.22,.61,.36,1),
             box-shadow .34s ease,
             border-color .34s ease;
}
.elementor-element-1a78b586:hover,
.elementor-element-2938be0:hover,
.elementor-element-0ac33af:hover,
.elementor-element-118bb24:hover,
.elementor-element-45f218b:hover,
.elementor-element-d4f5796:hover{
  transform:translateY(-4px);
  border-color:rgba(49,91,130,.24) !important;
  box-shadow:0 2px 4px rgba(13,33,55,.04), 0 22px 44px -24px rgba(13,33,55,.36);
}
.elementor-element-5296c612 .elementor-widget-icon{ width:100% !important; }
.elementor-element-5296c612 .elementor-widget-icon .elementor-icon{
  display:inline-flex !important;
  align-items:center; justify-content:center;
  width:46px; height:46px;
  border-radius:14px;
  background-color:rgba(49,91,130,.10) !important;
  background-image:linear-gradient(180deg, rgba(49,91,130,.13) 0%, rgba(49,91,130,.06) 100%) !important;
  border:1px solid rgba(49,91,130,.14);
  color:var(--dm-blue) !important;
  font-size:20px !important;
  transition:transform .34s cubic-bezier(.22,.61,.36,1), box-shadow .34s ease, background .34s ease;
}
.elementor-element-5296c612 .elementor-widget-icon .elementor-icon svg{
  width:20px !important; height:20px !important; fill:currentColor !important;
}
.elementor-element-1a78b586:hover .elementor-icon,
.elementor-element-2938be0:hover .elementor-icon,
.elementor-element-0ac33af:hover .elementor-icon,
.elementor-element-118bb24:hover .elementor-icon,
.elementor-element-45f218b:hover .elementor-icon,
.elementor-element-d4f5796:hover .elementor-icon{
  transform:translateY(-3px);
  background-color:rgba(49,91,130,.16) !important;
  background-image:linear-gradient(180deg, rgba(49,91,130,.20) 0%, rgba(49,91,130,.10) 100%) !important;
  box-shadow:0 8px 16px -10px rgba(49,91,130,.65);
}
.elementor-element-5296c612 .elementor-widget-heading{ width:100% !important; }
.elementor-element-5296c612 .elementor-widget-heading .elementor-heading-title{
  font-size:18px !important;
  line-height:1.33 !important;
  font-weight:700 !important;
  letter-spacing:-.25px !important;
  color:var(--dm-navy) !important;
}
.elementor-element-5296c612 .elementor-widget-text-editor,
.elementor-element-5296c612 .elementor-widget-text-editor p{
  width:100% !important;
  margin:0 !important;
  font-size:14.5px !important;
  line-height:1.62 !important;
  color:var(--dm-muted) !important;
}

/* ---------- 6. Coluna direita: imagem + card de confianca ---------- */
.elementor-element-1a54a2af{
  display:flex !important;
  flex-direction:column !important;
  gap:24px !important;
  height:100% !important;
  padding:0 !important;
}
.elementor-element-2fe82d59{
  position:relative;
  flex:1 1 0 !important;
  min-height:300px;
  width:100% !important;
  border-radius:20px !important;
  overflow:hidden;
  box-shadow:0 1px 2px rgba(13,33,55,.06), 0 30px 60px -30px rgba(13,33,55,.45);
}
.elementor-element-2fe82d59 img{
  position:absolute; inset:0;
  width:100% !important;
  height:100% !important;
  object-fit:cover;
  object-position:center 25%;
  display:block;
  border-radius:20px !important;
}
.elementor-element-2fe82d59::after{
  content:"";
  position:absolute; left:0; right:0; bottom:0;
  height:45%;
  border-radius:0 0 20px 20px;
  background:linear-gradient(180deg, rgba(13,33,55,0) 0%, rgba(13,33,55,.20) 45%, rgba(13,33,55,.62) 100%);
  pointer-events:none;
}
.elementor-element-633c8fec{
  position:relative;
  overflow:hidden;
  gap:14px !important;
  padding:30px 30px 32px !important;
  border-radius:20px !important;
  background-color:#FFFFFF !important;
  background-image:linear-gradient(180deg,#FFFFFF 0%,#FBFCFE 100%) !important;
  border:1px solid var(--dm-line) !important;
  box-shadow:0 1px 2px rgba(13,33,55,.045), 0 20px 44px -28px rgba(13,33,55,.34);
}
.elementor-element-633c8fec::before{
  content:"";
  position:absolute; top:0; left:0; right:0; height:3px;
  background-color:rgba(245,179,1,.9);
  background-image:linear-gradient(90deg, var(--dm-gold) 0%, rgba(245,179,1,.35) 45%, rgba(245,179,1,0) 80%);
}
.elementor-element-8f26d3b9 .elementor-heading-title{
  font-size:26px !important;
  line-height:1.24 !important;
  letter-spacing:-.6px !important;
  font-weight:700 !important;
  color:var(--dm-navy) !important;
}
.elementor-element-6e89fb0c,
.elementor-element-6e89fb0c p{
  font-size:15px !important;
  line-height:1.66 !important;
  color:var(--dm-muted) !important;
  margin:0 !important;
}
.elementor-element-c3427807{ width:100% !important; margin-top:6px !important; }
.elementor-element-c3427807 .elementor-button{
  display:flex !important;
  width:100%;
  align-items:center; justify-content:center;
  gap:10px;
  padding:17px 28px !important;
  font-size:16.5px !important;
  font-weight:700 !important;
  letter-spacing:-.1px !important;
  border-radius:999px !important;
  color:#1A1200 !important;
  background-color:#F5B301 !important;
  background-image:linear-gradient(180deg,#FFC627 0%,#F5B301 100%) !important;
  box-shadow:0 1px 2px rgba(120,84,0,.20), 0 10px 20px -14px rgba(120,84,0,.55);
  transition:transform .28s cubic-bezier(.22,.61,.36,1), box-shadow .28s ease, filter .28s ease;
}
.elementor-element-c3427807 .elementor-button:hover{
  transform:translateY(-2px);
  filter:brightness(1.04);
  box-shadow:0 2px 5px rgba(120,84,0,.18), 0 16px 28px -16px rgba(120,84,0,.7);
}
.elementor-element-c3427807 .elementor-button:active{ transform:translateY(0); }
.elementor-element-c3427807 .elementor-button:focus-visible{
  outline:3px solid rgba(49,91,130,.45); outline-offset:3px;
}

/* ---------- 7. Tablet ---------- */
@media (max-width:1024px){
  .elementor-element-0d0084cd{ padding:88px 28px 92px !important; }
  .elementor-element-853a3117{ gap:48px !important; }
  .elementor-element-2a19a0ba .elementor-heading-title{ font-size:36px !important; letter-spacing:-.9px !important; }
  .elementor-element-0ddcee01 .elementor-heading-title{ font-size:16.5px !important; }
  .elementor-element-fbdf0623{ grid-template-columns:minmax(0,1fr) !important; gap:24px !important; }
  .elementor-element-1a54a2af{
    display:grid !important;
    width:100% !important;
    max-width:none !important;
    grid-template-columns:minmax(0,.85fr) minmax(0,1fr);
    gap:24px !important;
    align-items:stretch;
  }
  .elementor-element-2fe82d59{ min-height:300px; }
  .elementor-element-633c8fec{ padding:26px 24px 28px !important; }
  .elementor-element-8f26d3b9 .elementor-heading-title{ font-size:23px !important; }
  .elementor-element-6e89fb0c, .elementor-element-6e89fb0c p{ font-size:14.5px !important; }
  .elementor-element-c3427807 .elementor-button{ padding:15px 20px !important; font-size:15.5px !important; }
  .elementor-element-5296c612 > .e-con-inner{ gap:18px !important; }
}

/* ---------- 8. Mobile ---------- */
@media (max-width:767px){
  .elementor-element-0d0084cd{ padding:64px 18px 68px !important; }
  .elementor-element-853a3117{ gap:36px !important; }
  .elementor-element-7733a325{ gap:16px !important; }
  .elementor-element-2a19a0ba .elementor-heading-title{
    font-size:27px !important; line-height:1.22 !important; letter-spacing:-.6px !important;
  }
  .elementor-element-0ddcee01 .elementor-heading-title{ font-size:15.5px !important; line-height:1.62 !important; }
  .elementor-element-5296c612 > .e-con-inner{
    grid-template-columns:minmax(0,1fr) !important;
    grid-auto-rows:auto;
    gap:14px !important;
  }
  .elementor-element-1a78b586,
  .elementor-element-2938be0,
  .elementor-element-0ac33af,
  .elementor-element-118bb24,
  .elementor-element-45f218b,
  .elementor-element-d4f5796{
    width:100% !important;
    padding:22px 20px 24px !important;
    border-radius:16px !important;
  }
  .elementor-element-5296c612 .elementor-widget-icon .elementor-icon{ width:42px; height:42px; border-radius:12px; }
  .elementor-element-1a54a2af{ grid-template-columns:minmax(0,1fr) !important; gap:18px !important; }
  .elementor-element-2fe82d59{ min-height:280px; }
  .elementor-element-633c8fec{ padding:24px 20px 26px !important; border-radius:18px !important; }
  .elementor-element-8f26d3b9 .elementor-heading-title{ font-size:23px !important; letter-spacing:-.4px !important; }
  .elementor-element-6e89fb0c, .elementor-element-6e89fb0c p{ font-size:14.5px !important; }
  .elementor-element-c3427807 .elementor-button{ padding:16px 20px !important; font-size:16px !important; }
}

/* ---------- 9. Acessibilidade ---------- */
@media (prefers-reduced-motion:reduce){
  .elementor-element-0d0084cd *{ transition:none !important; }
}

/* ---------- 10. Compatibilidade com as classes existentes (dmais-*) ---------- */
/* o grid antigo estava no container externo (boxed) e quebrava a largura das colunas */
.elementor-element-0d0084cd .dmais-benefits-grid{
  display:flex !important;
  flex-direction:column !important;
  grid-template-columns:none !important;
  row-gap:0 !important;
  column-gap:0 !important;
}
.elementor-element-5296c612 > .e-con-inner{ width:100% !important; }


/* ---------- 11. Alinhamento editorial dentro dos cards ---------- */
.elementor-element-5296c612 .dmais-benefit{ align-items:flex-start !important; }
.elementor-element-5296c612 .elementor-widget,
.elementor-element-5296c612 .elementor-widget-icon,
.elementor-element-5296c612 .elementor-icon-wrapper,
.elementor-element-5296c612 .elementor-heading-title,
.elementor-element-5296c612 .elementor-widget-text-editor,
.elementor-element-5296c612 .elementor-widget-text-editor p{ text-align:left !important; }


/* ---------- 12. Ajustes finos ---------- */
/* pill: conteudo centralizado, sem esmagar o ponto de destaque */
.elementor-element-5ae8c989{ justify-content:center !important; flex-wrap:nowrap !important; }
.elementor-element-9f816e53{ width:auto !important; flex:0 0 auto !important; }
/* titulos dos cards com altura reservada de 2 linhas = ritmo identico nos 6 cards */
/* (altura de titulo livre: cards mantem alturas iguais pelo grid) */
/* imagem sem margem residual */
.elementor-element-2fe82d59{ margin:0 !important; }
.elementor-element-633c8fec{ margin:0 !important; }




}
/* fim do bloco desativado */

/* ==========================================================================
   SECAO "QUEM ESTA POR TRAS DA D+ SERVICOS"  (8b33250e)
   ========================================================================== */

/* ---------- A. Fundo e container ---------- */
.dmais-author-section{
  --dm-navy:#0D2137;
  --dm-gold:#FFC94A;
  --dm-ink-0:#FFFFFF;
  --dm-ink-1:#E6EEF6;
  --dm-ink-2:#9FB2C6;
  --dm-line:rgba(255,255,255,.10);
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:112px 24px 116px !important;
  background-color:#0D2137 !important;
  background-image:
    radial-gradient(900px 520px at 80% 4%, rgba(56,104,150,.28) 0%, rgba(13,33,55,0) 62%),
    radial-gradient(760px 460px at 6% 98%, rgba(255,201,74,.055) 0%, rgba(13,33,55,0) 60%) !important;
}
.dmais-author-section::before{
  content:"";
  position:absolute !important; left:0; right:0; top:0; height:1px; z-index:2;
  background-color:rgba(255,255,255,.10);
  background-image:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.13) 50%, rgba(255,255,255,0) 100%);
}
.dmais-author-section > *{ position:relative; z-index:1; }
.dmais-author-section > .e-con-inner{
  width:100% !important;
  max-width:none !important;
  padding:0 !important;
}
.dmais-author-wrap{
  width:100% !important;
  max-width:1180px !important;
  margin-inline:auto !important;
  padding:0 !important;
  gap:56px !important;
}

/* ---------- B. Bloco superior: foto + texto ---------- */
.dmais-author-top{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:48px !important;
  align-items:center !important;
  width:100% !important;
  padding:0 !important;
}

/* foto */
/* posicionamento explicito no grid */
.dmais-author-top{ grid-template-rows:auto auto; column-gap:48px !important; row-gap:24px !important; }
.dmais-author-photo{ grid-column:1; grid-row:1; }
.dmais-author-copy{ grid-column:2; grid-row:1 / span 2; }
.dmais-author-top > .dmais-trust-wrap{
  grid-column:1; grid-row:2;
  align-self:start;
  width:100% !important; max-width:none !important;
  padding:0 !important; margin:0 !important;
}
.dmais-author-copy > .elementor-element-37d48dc8{ margin:0 !important; }

.dmais-author-photo{
  position:relative;
  max-width:none !important;
  align-self:center;
  min-height:0;
  aspect-ratio:6/5;
  width:100% !important;
  margin:0 !important;
  border-radius:24px !important;
  overflow:hidden;
  box-shadow:0 34px 70px -34px rgba(0,0,0,.75);
}
.dmais-author-photo img{
  position:absolute; inset:0;
  width:100% !important; height:100% !important;
  object-fit:cover; object-position:50% center;
  display:block; border-radius:24px !important;
}
.dmais-author-photo::before{
  content:""; position:absolute; inset:0; z-index:2; pointer-events:none;
  border-radius:24px; border:1px solid rgba(255,255,255,.13);
}
.dmais-author-photo::after{
  content:""; position:absolute; left:0; right:0; bottom:0; height:48%; z-index:1;
  border-radius:0 0 24px 24px; pointer-events:none;
  background-image:linear-gradient(180deg, rgba(13,33,55,0) 0%, rgba(13,33,55,.26) 46%, rgba(13,33,55,.72) 100%);
}

/* coluna de texto */
.dmais-author-copy{
  width:100% !important;
  max-width:none !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-self:center !important;
  gap:0 !important;
  padding:0 !important;
}
.dmais-author-copy > .elementor-element-f6bc65bf{ margin:0 0 22px !important; }
.dmais-author-copy > .elementor-element-9f2a819b{ margin:0 0 12px !important; }
.dmais-author-copy > .elementor-element-85ea6a5d{ margin:0 0 26px !important; }
.dmais-author-copy > .elementor-element-c39d2a3b{ margin:0 0 16px !important; }
.dmais-author-copy > .elementor-element-90b78806{ margin:0 0 24px !important; }
.dmais-author-copy > .elementor-element-37d48dc8{ margin:0 0 26px !important; }
.dmais-author-copy > .dmais-trust-wrap{ margin:0 !important; padding:0 !important; }

/* eyebrow */
.elementor-element-f6bc65bf{
  width:auto !important; max-width:max-content !important;
  flex-direction:row !important; flex-wrap:nowrap !important;
  align-items:center !important; justify-content:flex-start !important;
  gap:9px !important;
  padding:8px 15px 8px 12px !important;
  border-radius:999px !important;
  background-color:rgba(255,255,255,.05) !important;
  border:1px solid rgba(255,255,255,.10) !important;
}
.elementor-element-f6bc65bf::before{
  content:"";
  position:static !important; inset:auto !important; display:block;
  flex:0 0 auto; width:6px; height:6px; border-radius:50%;
  background:var(--dm-gold);
  box-shadow:0 0 0 3px rgba(255,201,74,.16);
}
.elementor-element-7a49fa6f{ width:auto !important; flex:0 0 auto !important; }
.elementor-element-7a49fa6f .elementor-heading-title{
  font-size:11px !important; font-weight:700 !important;
  letter-spacing:1.7px !important; line-height:1 !important;
  color:#FFD98A !important; white-space:nowrap;
}

/* nome */
.elementor-element-9f2a819b .elementor-heading-title{
  font-size:46px !important; line-height:1.04 !important;
  letter-spacing:-1.5px !important; font-weight:700 !important;
  color:#FFFFFF !important;
}
.elementor-element-9f2a819b .elementor-heading-title span{ color:var(--dm-gold) !important; }

/* subtitulo principal */
.elementor-element-85ea6a5d{ max-width:42ch !important; }
.elementor-element-85ea6a5d .elementor-heading-title{
  font-size:25px !important; line-height:1.38 !important;
  font-weight:600 !important; letter-spacing:-.4px !important;
  color:#E6EEF6 !important; text-wrap:balance;
}

/* paragrafos */
.elementor-element-c39d2a3b, .elementor-element-c39d2a3b p,
.elementor-element-90b78806, .elementor-element-90b78806 p{
  font-size:15.5px !important; line-height:1.72 !important;
  color:var(--dm-ink-2) !important; margin:0 !important;
}
.elementor-element-c39d2a3b, .elementor-element-90b78806{ max-width:52ch !important; }

/* frase de fechamento */
.elementor-element-37d48dc8, .elementor-element-37d48dc8 p{
  font-size:17.5px !important; line-height:1.5 !important;
  font-weight:600 !important; letter-spacing:-.25px !important;
  color:#FFFFFF !important; margin:0 !important;
}
.elementor-element-37d48dc8{ max-width:48ch !important; }

/* ---------- C. Trust statement ---------- */
.dmais-trust-note{ width:100% !important; }
.dmais-trust-note .elementor-image-box-wrapper{
  display:flex !important; align-items:flex-start !important;
  gap:16px !important; text-align:left !important;
  padding:20px 22px 20px 20px;
  border-radius:16px;
  background-color:rgba(255,255,255,.035) !important;
  background-image:linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.015) 100%) !important;
  border:1px solid rgba(255,255,255,.09);
  border-left:2px solid rgba(255,201,74,.7);
}
.dmais-trust-note .elementor-image-box-img{
  position:relative;
  flex:0 0 auto !important;
  width:44px !important; height:44px !important;
  margin:0 !important;
  border-radius:12px;
  background-color:rgba(255,201,74,.11);
  border:1px solid rgba(255,201,74,.22);
}
.dmais-trust-note .elementor-image-box-img img{ display:none !important; }
.dmais-trust-note .elementor-image-box-img::after{
  content:""; position:absolute; inset:0;
  background-color:var(--dm-gold);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='8' r='4'/%3E%3Cpath d='M4 20.5a7.4 7.4 0 0 1 11-6.1'/%3E%3Cpath d='M14.2 18.3l2.1 2.1 4.2-4.6'/%3E%3C/svg%3E") center / 22px 22px no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='8' r='4'/%3E%3Cpath d='M4 20.5a7.4 7.4 0 0 1 11-6.1'/%3E%3Cpath d='M14.2 18.3l2.1 2.1 4.2-4.6'/%3E%3C/svg%3E") center / 22px 22px no-repeat;
}
.dmais-trust-note .elementor-image-box-content{ text-align:left !important; }
.dmais-trust-note .elementor-image-box-title{
  font-size:16px !important; line-height:1.35 !important; font-weight:700 !important;
  letter-spacing:-.2px !important; color:#FFFFFF !important; margin:0 0 8px !important;
}
.dmais-trust-note .elementor-image-box-description{
  white-space:pre-line;
  font-size:14px !important; line-height:1.75 !important;
  color:var(--dm-ink-2) !important; margin:0 !important;
}


/* ---------- D. Grid dos 4 cards de publico ---------- */
.dmais-service-grid{
  position:relative;
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0,1fr));
  gap:20px !important;
  align-items:stretch !important;
  width:100% !important;
  padding:40px 0 0 !important;
}
.dmais-service-grid::before{
  content:"";
  position:absolute !important; top:0; left:0; right:0; height:1px;
  background-color:rgba(255,255,255,.10);
  background-image:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.13) 20%, rgba(255,255,255,.13) 80%, rgba(255,255,255,0) 100%);
}

/* ---------- E. Card premium ---------- */
.dmais-service-card{
  position:relative;
  height:100% !important;
  width:auto !important;
  gap:0 !important;
  padding:88px 24px 44px !important;
  border-radius:18px !important;
  overflow:hidden;
  background-color:rgba(255,255,255,.045) !important;
  background-image:linear-gradient(180deg, rgba(255,255,255,.065) 0%, rgba(255,255,255,.018) 100%) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  transition:transform .36s cubic-bezier(.22,.61,.36,1),
             box-shadow .36s ease,
             border-color .36s ease,
             background-color .36s ease;
}
/* tile do icone */
.dmais-service-card::before{
  content:"";
  position:absolute !important; top:26px; left:24px; z-index:1;
  width:44px; height:44px; border-radius:13px;
  background-color:rgba(255,255,255,.06);
  background-image:none;
  border:1px solid rgba(255,255,255,.11);
  transition:transform .36s cubic-bezier(.22,.61,.36,1), background-color .36s ease, border-color .36s ease;
}
/* indicador inferior */
.dmais-service-card::after{
  content:"";
  position:absolute !important; left:24px; bottom:22px; z-index:1;
  width:22px; height:2px; border-radius:2px;
  background-color:rgba(255,201,74,.85);
  background-image:linear-gradient(90deg, var(--dm-gold) 0%, rgba(255,201,74,.12) 100%);
  transition:width .36s cubic-bezier(.22,.61,.36,1), opacity .36s ease;
  opacity:.85;
}
/* glifo: ancora no card */
.elementor-element-c4427ba8,
.elementor-element-eaa018b7,
.elementor-element-378a74a5,
.elementor-element-19893c2d{ position:static !important; }

/* glifo do icone (pseudo do label) */
.elementor-element-c4427ba8::before,
.elementor-element-eaa018b7::before,
.elementor-element-378a74a5::before,
.elementor-element-19893c2d::before{
  content:"";
  position:absolute; top:26px; left:24px; z-index:2;
  width:44px; height:44px;
  background-color:var(--dm-gold);
  -webkit-mask:var(--dm-ico) center / 22px 22px no-repeat;
          mask:var(--dm-ico) center / 22px 22px no-repeat;
  transition:transform .36s cubic-bezier(.22,.61,.36,1);
  pointer-events:none;
}
.dmais-card--residencias{ --dm-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.6 12 3.2l9 7.4'/%3E%3Cpath d='M5.6 9.6V20.4h12.8V9.6'/%3E%3Cpath d='M9.6 20.4v-5.2h4.8v5.2'/%3E%3C/svg%3E"); }
.dmais-card--condominios{ --dm-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20.8V5.2A1.2 1.2 0 0 1 5.2 4h7.2a1.2 1.2 0 0 1 1.2 1.2v15.6'/%3E%3Cpath d='M13.6 10h5.2A1.2 1.2 0 0 1 20 11.2v9.6'/%3E%3Cpath d='M2.6 20.8h18.8'/%3E%3Cpath d='M7 8h3.6M7 12h3.6M7 16h3.6M16.4 14h1.2M16.4 17.4h1.2'/%3E%3C/svg%3E"); }
.dmais-card--empresas{ --dm-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7.4' width='18' height='12.8' rx='2.2'/%3E%3Cpath d='M9 7.4V6a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v1.4'/%3E%3Cpath d='M3 12.6h18'/%3E%3Cpath d='M11 12.6h2'/%3E%3C/svg%3E"); }
.dmais-card--segurados{ --dm-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2 19.2 6v5.4c0 4.3-3 8-7.2 9.4-4.2-1.4-7.2-5.1-7.2-9.4V6z'/%3E%3Cpath d='M9.1 12.1l2.1 2.1 3.9-4.1'/%3E%3C/svg%3E"); }

/* tipografia do card */
.elementor-element-c4427ba8, .elementor-element-eaa018b7,
.elementor-element-378a74a5, .elementor-element-19893c2d{
  width:100% !important; margin:0 0 10px !important;
}
.elementor-element-c4427ba8 .elementor-heading-title,
.elementor-element-eaa018b7 .elementor-heading-title,
.elementor-element-378a74a5 .elementor-heading-title,
.elementor-element-19893c2d .elementor-heading-title{
  font-size:10px !important; font-weight:700 !important;
  letter-spacing:1.8px !important; line-height:1 !important;
  color:#8AA0B6 !important;
}
.elementor-element-4f174a6b, .elementor-element-d4a60653,
.elementor-element-b410e407, .elementor-element-33044689{
  width:100% !important; margin:0 0 10px !important;
}
.elementor-element-4f174a6b .elementor-heading-title,
.elementor-element-d4a60653 .elementor-heading-title,
.elementor-element-b410e407 .elementor-heading-title,
.elementor-element-33044689 .elementor-heading-title{
  font-size:20px !important; line-height:1.24 !important; font-weight:700 !important;
  letter-spacing:-.4px !important; color:#FFFFFF !important;
}
.elementor-element-967d8644, .elementor-element-967d8644 p,
.elementor-element-6350e233, .elementor-element-6350e233 p,
.elementor-element-6e4ae04c, .elementor-element-6e4ae04c p,
.elementor-element-3745be5e, .elementor-element-3745be5e p{
  width:100% !important; margin:0 !important;
  font-size:14.5px !important; line-height:1.62 !important;
  color:var(--dm-ink-2) !important;
}

/* hover (apenas em ponteiro fino) */
@media (hover:hover) and (pointer:fine){
  .dmais-service-card:hover{
    transform:translateY(-6px);
    border-color:rgba(255,201,74,.30) !important;
    background-color:rgba(255,255,255,.07) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 28px 54px -26px rgba(0,0,0,.85);
  }
  .dmais-service-card:hover::before{
    transform:translateY(-3px);
    background-color:rgba(255,201,74,.13);
    border-color:rgba(255,201,74,.28);
  }
  .dmais-service-card:hover .elementor-widget-heading::before{ transform:translateY(-3px); }
  .dmais-service-card:hover::after{ width:48px; opacity:1; }
}


/* ---------- F. Tablet (<= 1024px) ---------- */
@media (max-width:1024px){
  .dmais-author-section{ padding:88px 28px 92px !important; }
  .dmais-author-wrap{ gap:44px !important; }
  .dmais-author-top{ grid-template-columns:minmax(0,1fr) !important; grid-template-rows:none !important; gap:34px !important; column-gap:34px !important; row-gap:34px !important; align-items:stretch !important; }
  .dmais-author-photo, .dmais-author-copy, .dmais-author-top > .dmais-trust-wrap{ grid-column:auto !important; grid-row:auto !important; }
  .dmais-author-photo{ min-height:0 !important; aspect-ratio:16/9; border-radius:22px !important; }
  .dmais-author-photo img{ object-position:56% 40%; border-radius:22px !important; }
  .dmais-author-photo::before{ border-radius:22px; }
  .dmais-author-photo::after{ border-radius:0 0 22px 22px; }
  .dmais-author-photo::before{ border-radius:20px; }
  .dmais-author-photo::after{ border-radius:0 0 20px 20px; }
  .elementor-element-9f2a819b .elementor-heading-title{ font-size:40px !important; letter-spacing:-1.2px !important; }
  .elementor-element-85ea6a5d{ max-width:44ch !important; }
  .elementor-element-85ea6a5d .elementor-heading-title{ font-size:23px !important; }
  .elementor-element-c39d2a3b, .elementor-element-90b78806{ max-width:70ch !important; }
  .elementor-element-37d48dc8{ max-width:60ch !important; }
  .dmais-service-grid{ grid-template-columns:repeat(2, minmax(0,1fr)); gap:18px !important; padding-top:34px !important; }
}

/* ---------- G. Mobile (<= 767px) ---------- */
@media (max-width:767px){
  .dmais-author-section{ padding:64px 18px 68px !important; }
  .dmais-author-wrap{ gap:34px !important; }
  .dmais-author-top{ grid-template-columns:minmax(0,1fr) !important; grid-template-rows:none !important; gap:26px !important; column-gap:26px !important; row-gap:26px !important; }
  .dmais-author-photo{ min-height:0 !important; aspect-ratio:5/4; border-radius:20px !important; }
  .dmais-author-photo img{ border-radius:20px !important; object-position:50% center; }
  .dmais-author-photo::before{ border-radius:20px; }
  .dmais-author-photo::after{ border-radius:0 0 20px 20px; }
  .dmais-author-copy > .elementor-element-f6bc65bf{ margin-bottom:18px !important; }
  .dmais-author-copy > .elementor-element-85ea6a5d{ margin-bottom:22px !important; }
  .elementor-element-9f2a819b .elementor-heading-title{ font-size:32px !important; letter-spacing:-1px !important; }
  .elementor-element-85ea6a5d{ max-width:none !important; }
  .elementor-element-85ea6a5d .elementor-heading-title{ font-size:20px !important; line-height:1.4 !important; }
  .elementor-element-c39d2a3b, .elementor-element-c39d2a3b p,
  .elementor-element-90b78806, .elementor-element-90b78806 p{ font-size:15px !important; line-height:1.7 !important; }
  .elementor-element-37d48dc8, .elementor-element-37d48dc8 p{ font-size:16.5px !important; }
  .dmais-trust-note .elementor-image-box-wrapper{
    flex-direction:column !important;
    padding:18px 18px 20px 16px; gap:12px !important;
  }
  .dmais-trust-note .elementor-image-box-img{ width:40px !important; height:40px !important; }
  .dmais-trust-note .elementor-image-box-title{ font-size:15.5px !important; }
  .dmais-trust-note .elementor-image-box-description{ font-size:13.5px !important; }
  .dmais-service-grid{ grid-template-columns:minmax(0,1fr) !important; gap:14px !important; padding-top:30px !important; }
  .dmais-service-card{ padding:84px 20px 40px !important; border-radius:16px !important; }
  .dmais-service-card::before{ top:22px; left:20px; }
  .elementor-element-c4427ba8::before,
  .elementor-element-eaa018b7::before,
  .elementor-element-378a74a5::before,
  .elementor-element-19893c2d::before{ top:22px; left:20px; }
  .dmais-service-card::after{ left:20px; bottom:20px; }
  .elementor-element-4f174a6b .elementor-heading-title,
  .elementor-element-d4a60653 .elementor-heading-title,
  .elementor-element-b410e407 .elementor-heading-title,
  .elementor-element-33044689 .elementor-heading-title{ font-size:19px !important; }
}

/* ---------- H. Acessibilidade ---------- */
@media (prefers-reduced-motion:reduce){
  .dmais-author-section *{ transition:none !important; }
}


/* ==========================================================================
   SECAO "O QUE DIZEM OS CLIENTES" (df36a0a8)
   O bloco de avaliacoes e um widget de terceiro (Trustindex). O markup .ti-*
   pertence ao plugin; .ti-review-item > .ti-inner faz o papel do card.
   ========================================================================== */

/* ---------- A. Fundo e container ---------- */
.dmais-reviews-section{
  --dm-navy:#0D2137;
  --dm-blue:#315B82;
  --dm-muted:#5E6C7A;
  --dm-line:rgba(13,33,55,.085);
  --dm-gold:#F5B301;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:112px 24px 104px !important;
  background-color:#F4F7FA !important;
  background-image:
    radial-gradient(1100px 460px at 50% -10%, #FFFFFF 0%, rgba(255,255,255,0) 62%),
    linear-gradient(180deg,#F8FAFC 0%, #F1F4F8 100%) !important;
}
.dmais-reviews-section::after{
  content:"";
  position:absolute; inset:0; z-index:0; pointer-events:none;
  background-image:radial-gradient(rgba(13,33,55,.06) 1px, transparent 1px);
  background-size:26px 26px;
  -webkit-mask-image:radial-gradient(880px 560px at 50% 2%, #000 0%, transparent 78%);
          mask-image:radial-gradient(880px 560px at 50% 2%, #000 0%, transparent 78%);
  opacity:.5;
}
.dmais-reviews-section > *{ position:relative; z-index:1; }
.dmais-reviews-section > .e-con-inner{
  width:100% !important; max-width:none !important; padding:0 !important;
}
.dmais-reviews-wrap{
  width:100% !important;
  max-width:1180px !important;
  margin-inline:auto !important;
  padding:0 !important;
  gap:52px !important;
}

/* ---------- B. Cabecalho ---------- */
.dmais-reviews-head{
  max-width:820px !important;
  margin-inline:auto !important;
  padding:0 !important;
  gap:18px !important;
  align-items:center !important;
  text-align:center;
}
.elementor-element-f03f4a6b{
  width:auto !important; max-width:max-content !important;
  flex-direction:row !important; flex-wrap:nowrap !important;
  align-items:center !important; justify-content:center !important;
  gap:9px !important;
  padding:8px 15px 8px 12px !important;
  border-radius:999px !important;
  background-color:rgba(13,33,55,.045) !important;
  border:1px solid rgba(13,33,55,.09) !important;
  box-shadow:0 1px 2px rgba(13,33,55,.04), inset 0 1px 0 rgba(255,255,255,.7);
}
.elementor-element-f03f4a6b::before{
  content:"";
  position:static !important; inset:auto !important; display:block;
  flex:0 0 auto; width:6px; height:6px; border-radius:50%;
  background:var(--dm-blue);
  box-shadow:0 0 0 3px rgba(49,91,130,.15);
}
.elementor-element-8360019e{ width:auto !important; flex:0 0 auto !important; }
.elementor-element-8360019e .elementor-heading-title{
  font-size:11px !important; font-weight:700 !important;
  letter-spacing:1.7px !important; line-height:1 !important;
  color:#3E5C7C !important; white-space:nowrap;
}
.elementor-element-28b7986b{ max-width:780px !important; margin-inline:auto !important; }
.elementor-element-28b7986b .elementor-heading-title{
  font-size:44px !important; line-height:1.14 !important;
  letter-spacing:-1.2px !important; font-weight:700 !important;
  color:var(--dm-navy) !important; text-wrap:balance;
}
.elementor-element-6b2caba3{ max-width:660px !important; margin-inline:auto !important; }
.elementor-element-6b2caba3 .elementor-heading-title{
  font-size:17px !important; line-height:1.68 !important;
  font-weight:400 !important; letter-spacing:0 !important;
  color:var(--dm-muted) !important; text-wrap:balance;
}

/* ---------- C. Corpo: resumo + avaliacoes ---------- */
.dmais-reviews-body{ width:100% !important; padding:0 !important; }
.dmais-reviews{ width:100% !important; }
.dmais-reviews .elementor-shortcode,
.dmais-reviews .ti-widget{ width:100% !important; }
.dmais-reviews .ti-widget-container{
  display:flex !important;
  flex-direction:row !important;
  align-items:flex-start !important;
  gap:32px !important;
  width:100% !important;
}


/* ---------- D. Resumo de reputacao (.ti-footer) ---------- */
.dmais-reviews .ti-footer{
  flex:0 0 306px !important;
  width:306px !important;
  margin:0 !important;
  padding:26px 24px 24px !important;
  border-radius:20px !important;
  background-color:#FFFFFF !important;
  background-image:linear-gradient(180deg,#FFFFFF 0%,#FBFCFE 100%) !important;
  border:1px solid var(--dm-line) !important;
  box-shadow:0 1px 2px rgba(13,33,55,.045), 0 18px 40px -26px rgba(13,33,55,.30);
}
.dmais-reviews .ti-footer .ti-row{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:0 !important;
  width:100% !important;
  margin:0 !important;
}
.dmais-reviews .ti-footer .ti-profile-img{
  width:54px !important; height:54px !important;
  flex:0 0 auto !important;
  margin:0 0 14px !important; padding:0 !important;
}
.dmais-reviews .ti-footer .ti-profile-img img{
  width:54px !important; height:54px !important;
  border-radius:14px !important; object-fit:cover; display:block;
  border:1px solid var(--dm-line);
}
.dmais-reviews .ti-footer .ti-profile-details{
  width:100% !important; margin:0 !important; padding:0 !important;
}
/* nome exibido: o perfil do Google ainda se chama "Demais Service" */
.dmais-reviews .ti-footer .ti-name{
  font-size:0 !important; line-height:0 !important;
  margin:0 0 10px !important;
}
.dmais-reviews .ti-footer .ti-name::after{
  content:"D+ Servicos";
  content:"D+ Serviços";
  display:block;
  font-family:"Plus Jakarta Sans", sans-serif;
  font-size:22px; line-height:1.2; font-weight:700;
  letter-spacing:-.5px; color:var(--dm-navy);
}
.dmais-reviews .ti-footer .ti-stars{
  display:flex !important; align-items:center !important;
  gap:3px !important; margin:0 0 8px !important;
}
.dmais-reviews .ti-footer .ti-star{ width:21px !important; height:21px !important; }
.dmais-reviews .ti-footer .ti-stars::after{
  content:"5,0";
  margin-left:10px;
  font-family:"Plus Jakarta Sans", sans-serif;
  font-size:19px; font-weight:700; letter-spacing:-.3px;
  color:var(--dm-navy);
}
.dmais-reviews .ti-footer .ti-rating-text{ margin:0 !important; }
.dmais-reviews .ti-footer .ti-rating-text .nowrap{
  font-size:14px !important; line-height:1.4 !important;
  color:var(--dm-muted) !important;
}
.dmais-reviews .ti-footer .ti-rating-text::after{
  content:"Baseado em avaliações verificadas de clientes.";
  display:block;
  margin-top:14px; padding-top:14px;
  border-top:1px solid var(--dm-line);
  font-size:13px; line-height:1.55; color:#7A8A9B;
}
.dmais-reviews .ti-footer .ti-header-write-btn-container{
  width:100% !important; margin:16px 0 0 !important; padding:0 !important;
}
.dmais-reviews .ti-footer .ti-header-write-btn{
  display:flex !important;
  width:100% !important;
  align-items:center; justify-content:center;
  padding:13px 18px !important;
  border-radius:999px !important;
  font-size:14.5px !important; font-weight:700 !important;
  letter-spacing:-.1px !important;
  color:var(--dm-navy) !important;
  background-color:rgba(13,33,55,.05) !important;
  background-image:none !important;
  border:1px solid var(--dm-line) !important;
  box-shadow:none !important;
  transition:background-color .3s ease, border-color .3s ease, transform .3s ease;
}
.dmais-reviews .ti-footer .ti-header-write-btn:hover{
  background-color:rgba(13,33,55,.085) !important;
  border-color:rgba(49,91,130,.30) !important;
  transform:translateY(-2px);
}

/* ---------- E. Coluna das avaliacoes ---------- */
.dmais-reviews .ti-reviews-container{
  flex:1 1 auto !important;
  width:auto !important;
  min-width:0 !important;
}
.dmais-reviews .ti-review-item{ padding:0 10px !important; }

/* card (equivalente a .dmais-review-card) */
.dmais-reviews .ti-review-item > .ti-inner,
.dmais-review-card{
  height:100% !important;
  padding:24px 22px 22px !important;
  border-radius:18px !important;
  background-color:#FFFFFF !important;
  background-image:linear-gradient(180deg,#FFFFFF 0%,#FCFDFE 100%) !important;
  border:1px solid var(--dm-line) !important;
  box-shadow:0 1px 2px rgba(13,33,55,.04), 0 10px 26px -20px rgba(13,33,55,.26);
  transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}
@media (hover:hover) and (pointer:fine){
  .dmais-reviews .ti-review-item > .ti-inner:hover,
  .dmais-review-card:hover{
    transform:translateY(-4px);
    border-color:rgba(49,91,130,.24) !important;
    box-shadow:0 2px 4px rgba(13,33,55,.04), 0 20px 40px -22px rgba(13,33,55,.34);
  }
}
/* cabecalho do card: avatar + nome/data + icone do Google a direita */
.dmais-reviews .ti-review-header{
  display:flex !important; align-items:center !important;
  gap:12px !important; margin:0 0 14px !important;
}
.dmais-reviews .ti-review-header .ti-profile-img{
  width:44px !important; height:44px !important;
  flex:0 0 44px !important; margin:0 !important; order:1;
}
.dmais-reviews .ti-review-header .ti-profile-img img{
  width:44px !important; height:44px !important;
  border-radius:50% !important; object-fit:cover; display:block;
}
.dmais-reviews .ti-review-header .ti-profile-details{
  flex:1 1 auto !important; min-width:0 !important; margin:0 !important; order:2;
}
.dmais-reviews .ti-review-header .ti-platform-icon{
  order:3; margin:0 0 0 auto !important; flex:0 0 auto !important;
}
.dmais-reviews .ti-review-header .ti-platform-icon img{ width:20px !important; height:20px !important; }
.dmais-reviews .ti-review-item .ti-name{
  font-size:15px !important; font-weight:700 !important;
  line-height:1.3 !important; letter-spacing:-.2px !important;
  color:var(--dm-navy) !important; margin:0 0 2px !important;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.dmais-reviews .ti-review-item .ti-date{
  font-size:12.5px !important; line-height:1.3 !important; color:#8494A5 !important;
}
.dmais-reviews .ti-review-item .ti-stars{
  display:flex !important; align-items:center !important;
  gap:2px !important; margin:0 0 12px !important;
}
.dmais-reviews .ti-review-item .ti-star{ width:16px !important; height:16px !important; }
.dmais-reviews .ti-review-item .ti-verified-review{ margin-left:8px !important; }
.dmais-reviews .ti-review-text-container{
  font-size:14.5px !important; line-height:1.66 !important; color:#4A5A6B !important;
}
.dmais-reviews .ti-read-more{
  font-size:13px !important; font-weight:600 !important; color:var(--dm-blue) !important;
}

/* ---------- F. Setas do carrossel ---------- */
.dmais-reviews .ti-next,
.dmais-reviews .ti-prev{
  width:44px !important; height:44px !important;
  margin-top:-7px !important;
  border-radius:50% !important;
  background-color:#FFFFFF !important;
  background-image:none !important;
  border:1px solid var(--dm-line) !important;
  box-shadow:0 1px 2px rgba(13,33,55,.05), 0 10px 22px -14px rgba(13,33,55,.35) !important;
  opacity:1 !important;
  transition:background-color .3s ease, border-color .3s ease, box-shadow .3s ease, transform .3s ease;
}
.dmais-reviews .ti-prev{ left:-10px !important; right:auto !important; }
.dmais-reviews .ti-next{ right:-10px !important; left:auto !important; }
.dmais-reviews .ti-next:hover,
.dmais-reviews .ti-prev:hover{
  background-color:#F3F7FB !important;
  border-color:rgba(49,91,130,.30) !important;
  box-shadow:0 2px 4px rgba(13,33,55,.06), 0 16px 30px -16px rgba(13,33,55,.42) !important;
  transform:translateY(-1px);
}
.dmais-reviews .ti-next::before,
.dmais-reviews .ti-prev::before{
  width:9px !important; height:9px !important;
  border-width:0 0 1.7px 1.7px !important;
  border-color:var(--dm-navy) !important;
  margin:0 !important;
  position:absolute !important; top:50% !important; left:50% !important;
}
.dmais-reviews .ti-prev::before{ transform:translate(-38%,-50%) rotate(45deg) !important; }
.dmais-reviews .ti-next::before{ transform:translate(-62%,-50%) rotate(-135deg) !important; }

/* ---------- G. Selo Trustindex ---------- */
.dmais-reviews .ti-verified-by{
  margin-top:20px !important;
  opacity:.75;
  transition:opacity .3s ease;
}
.dmais-reviews .ti-verified-by:hover{ opacity:1; }


/* ---------- H. Ajustes finos do resumo e do selo ---------- */
/* o perfil do Google nao tem logo: o avatar generico e ocultado */
.dmais-reviews .ti-footer .ti-profile-img{ display:none !important; }
.dmais-reviews .ti-footer .ti-rating-text{ white-space:normal !important; }
.dmais-reviews .ti-footer .ti-rating-text .nowrap{ white-space:nowrap !important; }
.dmais-reviews .ti-footer .ti-rating-text::after{ white-space:normal !important; }
/* selo Trustindex: validacao discreta */
.dmais-reviews .ti-verified-by .ti-inner{
  background-color:rgba(46,125,90,.10) !important;
  background-image:none !important;
  color:#2E7D5A !important;
  border:1px solid rgba(46,125,90,.20) !important;
  border-radius:999px !important;
  padding:6px 12px !important;
  font-size:11.5px !important;
  font-weight:600 !important;
  box-shadow:none !important;
}


/* ---------- I. Tablet (<= 1024px) ---------- */
@media (max-width:1024px){
  .dmais-reviews-section{ padding:88px 28px 84px !important; }
  .dmais-reviews-wrap{ gap:40px !important; }
  .elementor-element-28b7986b .elementor-heading-title{ font-size:36px !important; letter-spacing:-.9px !important; }
  .elementor-element-6b2caba3 .elementor-heading-title{ font-size:16.5px !important; }
  .dmais-reviews .ti-widget-container{ gap:24px !important; }
  .dmais-reviews .ti-footer{ flex:0 0 258px !important; width:258px !important; padding:22px 20px 20px !important; }
  .dmais-reviews .ti-footer .ti-name::after{ font-size:20px; }
  .dmais-reviews .ti-footer .ti-star{ width:19px !important; height:19px !important; }
  .dmais-reviews .ti-footer .ti-stars::after{ font-size:18px; }
  .dmais-reviews .ti-review-item > .ti-inner{ padding:20px 18px 18px !important; }
}

/* ---------- J. Mobile (<= 767px) ---------- */
@media (max-width:767px){
  .dmais-reviews-section{ padding:64px 18px 60px !important; }
  .dmais-reviews-wrap{ gap:30px !important; }
  .dmais-reviews-head{ gap:14px !important; }
  .elementor-element-28b7986b .elementor-heading-title{
    font-size:27px !important; line-height:1.22 !important; letter-spacing:-.6px !important;
  }
  .elementor-element-6b2caba3 .elementor-heading-title{ font-size:15.5px !important; line-height:1.62 !important; }
  .dmais-reviews .ti-widget-container{
    flex-direction:column !important;
    align-items:stretch !important;
    gap:22px !important;
  }
  .dmais-reviews .ti-footer{
    flex:0 0 auto !important; width:100% !important;
    padding:22px 20px 20px !important;
  }
  .dmais-reviews .ti-footer .ti-name::after{ font-size:21px; }
  .dmais-reviews .ti-reviews-container{ width:100% !important; max-width:none !important; }
  .dmais-reviews .ti-review-item{ padding:0 6px !important; }
  .dmais-reviews .ti-review-item > .ti-inner{ padding:20px 18px 18px !important; border-radius:16px !important; }
  .dmais-reviews .ti-review-item .ti-name{ font-size:14.5px !important; }
  .dmais-reviews .ti-review-text-container{ font-size:14px !important; }
  .dmais-reviews .ti-prev{ left:-4px !important; }
  .dmais-reviews .ti-next{ right:-4px !important; }
  .dmais-reviews .ti-verified-by{ text-align:center !important; margin-top:16px !important; }
}

/* ---------- K. Acessibilidade ---------- */
@media (prefers-reduced-motion:reduce){
  .dmais-reviews-section *{ transition:none !important; }
}


/* ---------- L. Especificidade sobre o CSS do Trustindex (.ti-col-4) ---------- */
.dmais-reviews .ti-widget.ti-goog .ti-col-4 .ti-footer{
  flex:0 0 300px !important;
  width:300px !important;
  max-width:300px !important;
}
.dmais-reviews .ti-widget.ti-goog .ti-col-4 .ti-reviews-container{
  flex:1 1 auto !important;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
}
@media (max-width:1024px){
  .dmais-reviews .ti-widget.ti-goog .ti-col-4 .ti-footer{
    flex:0 0 250px !important; width:250px !important; max-width:250px !important;
  }
  .dmais-reviews .ti-footer .ti-header-write-btn{ font-size:13.5px !important; padding:12px 12px !important; }
}
@media (max-width:767px){
  .dmais-reviews .ti-widget.ti-goog .ti-col-4 .ti-footer{
    flex:0 0 auto !important; width:100% !important; max-width:none !important;
  }
  .dmais-reviews .ti-footer .ti-header-write-btn{ font-size:14.5px !important; padding:13px 18px !important; }
}


/* ---------- M. Tablet: resumo vira barra horizontal, avaliacoes full width ---------- */
@media (min-width:768px) and (max-width:1024px){
  .dmais-reviews .ti-widget-container{
    flex-direction:column !important;
    align-items:stretch !important;
    gap:24px !important;
  }
  .dmais-reviews .ti-widget.ti-goog .ti-col-4 .ti-footer{
    flex:0 0 auto !important; width:100% !important; max-width:none !important;
    padding:18px 22px !important;
    border-radius:18px !important;
  }
  .dmais-reviews .ti-footer .ti-profile-details{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    flex-wrap:wrap;
    gap:0 22px !important;
  }
  .dmais-reviews .ti-footer .ti-name{ margin:0 22px 0 0 !important; }
  .dmais-reviews .ti-footer .ti-name::after{ font-size:20px; }
  .dmais-reviews .ti-footer .ti-stars{ margin:0 20px 0 0 !important; }
  .dmais-reviews .ti-footer .ti-rating-text{ margin:0 !important; }
  .dmais-reviews .ti-footer .ti-rating-text::after{ display:none !important; }
  .dmais-reviews .ti-footer .ti-header-write-btn-container{
    width:auto !important; margin:0 0 0 auto !important;
  }
  .dmais-reviews .ti-footer .ti-header-write-btn{
    width:auto !important; padding:11px 20px !important; font-size:13.5px !important;
  }
  .dmais-reviews .ti-widget.ti-goog .ti-col-4 .ti-reviews-container{ width:100% !important; max-width:none !important; }
  .dmais-reviews .ti-review-item > .ti-inner{ padding:22px 20px 20px !important; }
}


/* ---------- N. Nota interna: visivel apenas dentro do editor ---------- */
body:not(.elementor-editor-active) .elementor-element-641fc445{ display:none !important; }


/* ==========================================================================
   SECAO "ONDE ATENDEMOS" (1e624d8e)
   Classes: dmais-where-section / -wrap / -col / -copy / -eyebrow / -note / -map
            dmais-region-list / dmais-region-row / dmais-region-chip
   ========================================================================== */

/* ---------- A. Fundo e container ---------- */
.dmais-where-section{
  --dm-navy:#0D2137;
  --dm-gold:#FFC94A;
  --dm-ink-1:#E6EEF6;
  --dm-ink-2:#9FB2C6;
  --dm-line:rgba(255,255,255,.10);
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:112px 24px 116px !important;
  background-color:#0D2137 !important;
  background-image:
    radial-gradient(900px 520px at 84% 6%, rgba(56,104,150,.26) 0%, rgba(13,33,55,0) 62%),
    radial-gradient(720px 440px at 4% 96%, rgba(255,201,74,.05) 0%, rgba(13,33,55,0) 60%) !important;
}
.dmais-where-section::before{
  content:"";
  position:absolute !important; left:0; right:0; top:0; height:1px; z-index:2;
  background-color:rgba(255,255,255,.10);
  background-image:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.13) 50%, rgba(255,255,255,0) 100%);
}
.dmais-where-section > *{ position:relative; z-index:1; }
.dmais-where-section > .e-con-inner{
  width:100% !important; max-width:none !important; padding:0 !important;
}
.dmais-where-wrap{
  display:grid !important;
  grid-template-columns:minmax(0,.82fr) minmax(0,1fr);
  gap:56px !important;
  align-items:center !important;
  width:100% !important;
  max-width:1180px !important;
  margin-inline:auto !important;
  padding:0 !important;
}

/* ---------- B. Coluna de texto ---------- */
.dmais-where-col{
  width:100% !important; max-width:none !important;
  padding:0 !important; gap:0 !important;
}
.dmais-where-copy{
  width:100% !important; max-width:none !important;
  display:flex !important; flex-direction:column !important;
  gap:0 !important; padding:0 !important;
}
.dmais-where-copy > .elementor-element-a0f68c05{ margin:0 0 22px !important; }
.dmais-where-copy > .elementor-element-e94d8c4f{ margin:0 0 18px !important; }
.dmais-where-copy > .elementor-element-f8d51447{ margin:0 0 28px !important; }
.dmais-where-copy > .elementor-element-70bd0caf{ margin:0 0 26px !important; }
.dmais-where-copy > .elementor-element-199d51d2{ margin:0 !important; }

/* eyebrow */
.dmais-where-eyebrow{
  width:auto !important; max-width:max-content !important;
  flex-direction:row !important; flex-wrap:nowrap !important;
  align-items:center !important; justify-content:flex-start !important;
  gap:9px !important;
  padding:8px 15px 8px 12px !important;
  border-radius:999px !important;
  background-color:rgba(255,255,255,.05) !important;
  border:1px solid var(--dm-line) !important;
}
.dmais-where-eyebrow::before{
  content:"";
  position:static !important; inset:auto !important; display:block;
  flex:0 0 auto; width:6px; height:6px; border-radius:50%;
  background:var(--dm-gold);
  box-shadow:0 0 0 3px rgba(255,201,74,.16);
}
.elementor-element-1229e297{ width:auto !important; flex:0 0 auto !important; }
.elementor-element-1229e297 .elementor-heading-title{
  font-size:11px !important; font-weight:700 !important;
  letter-spacing:1.7px !important; line-height:1 !important;
  color:#FFD98A !important; white-space:nowrap;
}

/* titulo */
.elementor-element-e94d8c4f{ max-width:100% !important; }
.elementor-element-e94d8c4f .elementor-heading-title{
  font-size:44px !important; line-height:1.08 !important;
  letter-spacing:-1.4px !important; font-weight:700 !important;
  color:#FFFFFF !important;
}
.elementor-element-e94d8c4f .elementor-heading-title span{ color:var(--dm-gold) !important; }

/* texto explicativo (widget de titulo) */
.elementor-element-f8d51447{ max-width:50ch !important; }
.elementor-element-f8d51447 .elementor-heading-title{
  font-size:15.5px !important; line-height:1.72 !important;
  font-weight:400 !important; letter-spacing:0 !important;
  color:var(--dm-ink-2) !important;
}

/* ---------- C. Chips de regiao ---------- */
.dmais-region-list{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  align-items:stretch !important;
  justify-content:flex-start !important;
  gap:10px !important;
  width:100% !important;
  padding:0 !important;
}
.dmais-region-row{ display:contents !important; }
.dmais-region-chip{
  display:inline-flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex-wrap:nowrap !important;
  width:auto !important; max-width:none !important;
  min-height:40px;
  gap:8px !important;
  padding:9px 15px 9px 12px !important;
  border-radius:12px !important;
  background-color:rgba(255,255,255,.055) !important;
  background-image:none !important;
  border:1px solid var(--dm-line) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  transition:transform .3s ease, background-color .3s ease, border-color .3s ease;
}
.dmais-region-chip::before{
  content:"";
  position:static !important; inset:auto !important;
  display:block; flex:0 0 auto;
  width:15px; height:15px;
  background-color:var(--dm-gold);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10.5c0 5.5-8 11-8 11s-8-5.5-8-11a8 8 0 1 1 16 0z'/%3E%3Ccircle cx='12' cy='10.3' r='2.7'/%3E%3C/svg%3E") center / 15px 15px no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10.5c0 5.5-8 11-8 11s-8-5.5-8-11a8 8 0 1 1 16 0z'/%3E%3Ccircle cx='12' cy='10.3' r='2.7'/%3E%3C/svg%3E") center / 15px 15px no-repeat;
  opacity:.85;
}
.dmais-region-chip .elementor-widget-text-editor,
.dmais-region-chip .elementor-widget-text-editor p{
  width:auto !important; margin:0 !important;
  font-size:14px !important; font-weight:600 !important;
  line-height:1.2 !important; letter-spacing:-.1px !important;
  color:var(--dm-ink-1) !important; white-space:nowrap;
}
@media (hover:hover) and (pointer:fine){
  .dmais-region-chip:hover{
    transform:translateY(-2px);
    background-color:rgba(255,255,255,.085) !important;
    border-color:rgba(255,201,74,.28) !important;
  }
  .dmais-region-chip:hover::before{ opacity:1; }
}

/* ---------- D. Nota sobre outras regioes ---------- */
.dmais-where-note{
  width:100% !important;
  padding:18px 20px 18px 18px !important;
  border-radius:14px !important;
  background-color:rgba(255,255,255,.035) !important;
  background-image:linear-gradient(180deg, rgba(255,255,255,.055) 0%, rgba(255,255,255,.015) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  border-left:2px solid rgba(255,201,74,.7) !important;
}
.dmais-where-note,
.dmais-where-note p{
  font-size:14.5px !important; line-height:1.7 !important;
  color:var(--dm-ink-2) !important; margin:0 !important;
}
.dmais-where-note strong{
  display:block; margin-bottom:4px;
  font-size:15.5px !important; font-weight:700 !important;
  letter-spacing:-.2px !important; color:#FFFFFF !important;
}

/* ---------- E. Mapa + card de cobertura ---------- */
.dmais-where-map{
  position:relative;
  width:100% !important; max-width:none !important;
  margin:0 !important;
  line-height:0;
  border-radius:22px !important;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 30px 64px -32px rgba(0,0,0,.75);
}
.dmais-where-map iframe{
  display:block !important;
  width:100% !important;
  height:520px !important;
  border:0 !important;
}
.dmais-where-map::after{
  content:"Atendimento local · São Francisco do Sul e arredores";
  position:absolute;
  left:18px; bottom:34px; z-index:3;
  max-width:calc(100% - 36px);
  padding:12px 16px;
  border-radius:14px;
  background-color:rgba(13,33,55,.88);
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 14px 30px -16px rgba(0,0,0,.8);
  font-family:"Plus Jakarta Sans", sans-serif;
  font-size:13.5px; font-weight:600; line-height:1.35;
  letter-spacing:-.1px; color:#E6EEF6;
  pointer-events:none;
  -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);
}


/* ---------- F. Tablet (<= 1024px) ---------- */
@media (max-width:1024px){
  .dmais-where-section{ padding:88px 28px 92px !important; }
  .dmais-where-wrap{
    grid-template-columns:minmax(0,1fr) !important;
    gap:36px !important;
    align-items:stretch !important;
  }
  .elementor-element-e94d8c4f .elementor-heading-title{ font-size:38px !important; letter-spacing:-1.1px !important; }
  .elementor-element-f8d51447{ max-width:66ch !important; }
  .dmais-where-map iframe{ height:440px !important; }
}

/* ---------- G. Mobile (<= 767px) ---------- */
@media (max-width:767px){
  .dmais-where-section{ padding:64px 18px 68px !important; }
  .dmais-where-wrap{ gap:28px !important; }
  .dmais-where-copy > .elementor-element-a0f68c05{ margin-bottom:18px !important; }
  .dmais-where-copy > .elementor-element-e94d8c4f{ margin-bottom:16px !important; }
  .dmais-where-copy > .elementor-element-f8d51447{ margin-bottom:24px !important; }
  .dmais-where-copy > .elementor-element-70bd0caf{ margin-bottom:22px !important; }
  .elementor-element-e94d8c4f .elementor-heading-title{
    font-size:30px !important; line-height:1.14 !important; letter-spacing:-.9px !important;
  }
  .elementor-element-f8d51447{ max-width:none !important; }
  .elementor-element-f8d51447 .elementor-heading-title{ font-size:15px !important; line-height:1.7 !important; }
  .dmais-region-list{ gap:8px !important; }
  .dmais-region-chip{ min-height:42px; padding:10px 14px 10px 12px !important; }
  .dmais-region-chip .elementor-widget-text-editor,
  .dmais-region-chip .elementor-widget-text-editor p{ font-size:13.5px !important; }
  .dmais-where-note{ padding:16px 16px 16px 14px !important; }
  .dmais-where-note, .dmais-where-note p{ font-size:14px !important; }
  .dmais-where-note strong{ font-size:15px !important; }
  .dmais-where-map{ border-radius:18px !important; }
  .dmais-where-map iframe{ height:380px !important; }
  .dmais-where-map::after{
    left:12px; right:12px; bottom:30px; max-width:none;
    font-size:12.5px; padding:11px 14px;
  }
}

/* ---------- H. Acessibilidade ---------- */
@media (prefers-reduced-motion:reduce){
  .dmais-where-section *{ transition:none !important; }
}


/* ==========================================================================
   SECAO "DUVIDAS FREQUENTES" (98ad3317)
   O accordion e o widget nativo do Elementor (widget "Acordeao", id a3b7aec),
   com classe .dmais-faq. Perguntas/respostas ficam no repetidor do widget.
   ========================================================================== */

/* ---------- A. Fundo e container ---------- */
.dmais-faq-section{
  --dm-navy:#0D2137;
  --dm-blue:#315B82;
  --dm-muted:#5E6C7A;
  --dm-line:rgba(13,33,55,.075);
  --dm-gold:#F5B301;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:112px 24px 104px !important;
  background-color:#F4F7FA !important;
  background-image:
    radial-gradient(1100px 460px at 50% -10%, #FFFFFF 0%, rgba(255,255,255,0) 62%),
    linear-gradient(180deg,#F8FAFC 0%, #F1F4F8 100%) !important;
}
.dmais-faq-section::after{
  content:"";
  position:absolute; inset:0; z-index:0; pointer-events:none;
  background-image:radial-gradient(rgba(13,33,55,.06) 1px, transparent 1px);
  background-size:26px 26px;
  -webkit-mask-image:radial-gradient(880px 560px at 50% 2%, #000 0%, transparent 78%);
          mask-image:radial-gradient(880px 560px at 50% 2%, #000 0%, transparent 78%);
  opacity:.5;
}
.dmais-faq-section > *{ position:relative; z-index:1; }
.dmais-faq-section > .e-con-inner{
  width:100% !important; max-width:none !important; padding:0 !important;
}
.dmais-faq-wrap{
  width:100% !important;
  max-width:1180px !important;
  margin-inline:auto !important;
  padding:0 !important;
  gap:48px !important;
}

/* ---------- B. Cabecalho ---------- */
.dmais-faq-head{
  max-width:780px !important;
  margin-inline:auto !important;
  padding:0 !important;
  gap:16px !important;
  align-items:center !important;
  text-align:center;
}
.dmais-faq-eyebrow{
  width:auto !important; max-width:max-content !important;
  flex-direction:row !important; flex-wrap:nowrap !important;
  align-items:center !important; justify-content:center !important;
  gap:9px !important;
  padding:8px 15px 8px 12px !important;
  border-radius:999px !important;
  background-color:rgba(13,33,55,.045) !important;
  border:1px solid rgba(13,33,55,.09) !important;
  box-shadow:0 1px 2px rgba(13,33,55,.04), inset 0 1px 0 rgba(255,255,255,.7);
}
.dmais-faq-eyebrow::before{
  content:"";
  position:static !important; inset:auto !important; display:block;
  flex:0 0 auto; width:6px; height:6px; border-radius:50%;
  background:var(--dm-blue);
  box-shadow:0 0 0 3px rgba(49,91,130,.15);
}
.elementor-element-75892e52{ width:auto !important; flex:0 0 auto !important; }
.elementor-element-75892e52 .elementor-heading-title{
  font-size:11px !important; font-weight:700 !important;
  letter-spacing:1.7px !important; line-height:1 !important;
  color:#3E5C7C !important; white-space:nowrap;
}
.elementor-element-42b475d2{ max-width:760px !important; margin-inline:auto !important; }
.elementor-element-42b475d2 .elementor-heading-title{
  font-size:44px !important; line-height:1.14 !important;
  letter-spacing:-1.2px !important; font-weight:700 !important;
  color:var(--dm-navy) !important; text-wrap:balance;
}
.dmais-faq-sub{ max-width:660px !important; margin-inline:auto !important; }
.dmais-faq-sub .elementor-heading-title{
  font-size:17px !important; line-height:1.68 !important;
  font-weight:400 !important; letter-spacing:0 !important;
  color:var(--dm-muted) !important; text-wrap:balance;
}

/* ---------- C. Lista ---------- */
.dmais-faq-list{
  width:100% !important;
  max-width:900px !important;
  margin-inline:auto !important;
  padding:0 !important;
}
.dmais-faq{ width:100% !important; }
.dmais-faq .elementor-accordion{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  border:0 !important;
}

/* ---------- D. Item ---------- */
.dmais-faq .elementor-accordion-item{
  border:1px solid var(--dm-line) !important;
  border-radius:16px !important;
  background-color:transparent !important;
  overflow:hidden;
  transition:border-color .3s ease, box-shadow .3s ease;
}
.dmais-faq .elementor-accordion-item:has(.elementor-tab-title.elementor-active){
  border-color:rgba(49,91,130,.20) !important;
  box-shadow:0 1px 2px rgba(13,33,55,.04), 0 14px 32px -22px rgba(13,33,55,.30);
}

/* pergunta */
.dmais-faq .elementor-tab-title{
  display:flex !important;
  align-items:center !important;
  gap:16px !important;
  margin:0 !important;
  padding:20px 22px !important;
  border:0 !important;
  background-color:transparent !important;
  cursor:pointer;
  transition:background-color .3s ease;
}
.dmais-faq .elementor-tab-title:hover{ background-color:rgba(13,33,55,.035) !important; }
.dmais-faq .elementor-tab-title.elementor-active{ background-color:#FFFFFF !important; }
.dmais-faq .elementor-accordion-title{
  order:1; flex:1 1 auto; min-width:0;
  font-family:"Plus Jakarta Sans", sans-serif;
  font-size:17px !important; font-weight:700 !important;
  line-height:1.4 !important; letter-spacing:-.25px !important;
  color:var(--dm-navy) !important;
  text-decoration:none !important;
}
.dmais-faq .elementor-accordion-title:focus-visible{
  outline:3px solid rgba(49,91,130,.4); outline-offset:3px; border-radius:6px;
}
/* icone + / - a direita */
.dmais-faq .elementor-accordion-icon{
  order:2; flex:0 0 32px;
  width:32px; height:32px; min-width:32px;
  margin:0 !important; padding:0 !important;
  display:inline-flex !important; align-items:center; justify-content:center;
  border-radius:10px;
  background-color:rgba(13,33,55,.05);
  border:1px solid rgba(13,33,55,.07);
  color:var(--dm-blue) !important;
  transition:background-color .3s ease, border-color .3s ease, color .3s ease;
}
.dmais-faq .elementor-accordion-icon svg{
  width:13px !important; height:13px !important; fill:currentColor !important;
}
.dmais-faq .elementor-tab-title:hover .elementor-accordion-icon{
  background-color:rgba(49,91,130,.10);
  border-color:rgba(49,91,130,.16);
}
.dmais-faq .elementor-tab-title.elementor-active .elementor-accordion-icon{
  background-color:rgba(245,179,1,.18);
  border-color:rgba(245,179,1,.35);
  color:var(--dm-navy) !important;
}

/* resposta */
.dmais-faq .elementor-tab-content{
  padding:0 22px 22px !important;
  border:0 !important;
  background-color:transparent !important;
}
.dmais-faq .elementor-tab-content.elementor-active{ background-color:#FFFFFF !important; }
.dmais-faq .elementor-tab-content::before{
  content:"";
  display:block; height:1px; margin:0 0 16px;
  background-color:rgba(13,33,55,.08);
}
.dmais-faq .elementor-tab-content p{
  margin:0 !important;
  max-width:68ch;
  font-size:15.5px !important; line-height:1.75 !important;
  color:var(--dm-muted) !important;
}

/* ---------- E. Tablet (<= 1024px) ---------- */
@media (max-width:1024px){
  .dmais-faq-section{ padding:88px 28px 84px !important; }
  .dmais-faq-wrap{ gap:38px !important; }
  .elementor-element-42b475d2 .elementor-heading-title{ font-size:36px !important; letter-spacing:-.9px !important; }
  .dmais-faq-sub .elementor-heading-title{ font-size:16.5px !important; }
  .dmais-faq .elementor-tab-title{ padding:18px 20px !important; }
  .dmais-faq .elementor-accordion-title{ font-size:16.5px !important; }
  .dmais-faq .elementor-tab-content{ padding:0 20px 20px !important; }
}

/* ---------- F. Mobile (<= 767px) ---------- */
@media (max-width:767px){
  .dmais-faq-section{ padding:64px 18px 60px !important; }
  .dmais-faq-wrap{ gap:28px !important; }
  .dmais-faq-head{ gap:14px !important; }
  .elementor-element-42b475d2 .elementor-heading-title{
    font-size:27px !important; line-height:1.22 !important; letter-spacing:-.6px !important;
  }
  .dmais-faq-sub .elementor-heading-title{ font-size:15.5px !important; line-height:1.62 !important; }
  .dmais-faq .elementor-accordion{ gap:8px !important; }
  .dmais-faq .elementor-accordion-item{ border-radius:14px !important; }
  .dmais-faq .elementor-tab-title{ padding:16px 16px !important; gap:12px !important; }
  .dmais-faq .elementor-accordion-title{ font-size:15.5px !important; line-height:1.45 !important; }
  .dmais-faq .elementor-accordion-icon{ flex:0 0 30px !important; width:30px; min-width:30px; height:30px; border-radius:9px; }
  .dmais-faq .elementor-tab-content{ padding:0 16px 18px !important; }
  .dmais-faq .elementor-tab-content::before{ margin-bottom:14px; }
  .dmais-faq .elementor-tab-content p{ font-size:15px !important; line-height:1.72 !important; max-width:none; }
}

/* ---------- G. Acessibilidade ---------- */
@media (prefers-reduced-motion:reduce){
  .dmais-faq-section *{ transition:none !important; }
}


/* ==========================================================================
   SECAO FINAL "ORCAMENTO SEM COMPROMISSO" (1fa128b7)
   Classes: dmais-cta-section / -wrap / -copy / -eyebrow / -note / -button
            dmais-cta-photo / dmais-trust-row / dmais-steps / dmais-contact
            dmais-form-head-w / dmais-contact-form / dmais-form-foot-w
   ========================================================================== */

/* ---------- A. Fundo ---------- */
.dmais-cta-section{
  --dm-navy:#0D2137;
  --dm-gold:#FFC94A;
  --dm-ink-1:#E6EEF6;
  --dm-ink-2:#9FB2C6;
  --dm-line:rgba(255,255,255,.10);
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:112px 24px 116px !important;
  background-color:#0D2137 !important;
  background-image:
    radial-gradient(980px 560px at 76% 2%, rgba(56,104,150,.28) 0%, rgba(13,33,55,0) 62%),
    radial-gradient(760px 460px at 6% 98%, rgba(255,201,74,.06) 0%, rgba(13,33,55,0) 60%) !important;
}
.dmais-cta-section::before{
  content:"";
  position:absolute !important; left:0; right:0; top:0; height:1px; z-index:2;
  background-color:rgba(255,255,255,.10);
  background-image:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.13) 50%, rgba(255,255,255,0) 100%);
}
.dmais-cta-section > *{ position:relative; z-index:1; }
.dmais-cta-section > .e-con-inner{
  width:100% !important; max-width:none !important; padding:0 !important;
}

/* ---------- B. Grid geral ---------- */
.dmais-cta-wrap{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,.72fr);
  column-gap:52px !important;
  row-gap:0 !important;
  align-items:center !important;
  width:100% !important;
  max-width:1180px !important;
  margin-inline:auto !important;
  padding:0 !important;
}
.dmais-cta-copy{ grid-column:1; grid-row:1; align-self:center !important; }
.dmais-cta-photo{ grid-column:2; grid-row:1; }
.dmais-steps       { grid-column:1 / -1; grid-row:2; margin-top:72px !important; }
.dmais-cta-note    { grid-column:1 / -1; grid-row:3; margin-top:56px !important; }
.dmais-contact     { grid-column:1 / -1; grid-row:4; margin-top:20px !important; }
.dmais-form-head-w { grid-column:1 / -1; grid-row:5; margin-top:64px !important; scroll-margin-top:90px; }
.dmais-contact-form{ grid-column:1 / -1; grid-row:6; margin-top:24px !important; }
.dmais-form-foot-w { grid-column:1 / -1; grid-row:7; margin-top:16px !important; }

/* ---------- C. Coluna de texto ---------- */
.dmais-cta-copy{
  width:100% !important; max-width:none !important;
  display:flex !important; flex-direction:column !important;
  gap:0 !important; padding:0 !important;
}
.dmais-cta-copy > .elementor-element-90e3b776{ margin:0 0 22px !important; }
.dmais-cta-copy > .elementor-element-7ffba45f{ margin:0 0 24px !important; }
.dmais-cta-copy > .elementor-element-639a1329{ margin:0 0 28px !important; }
.dmais-cta-copy > .dmais-trust-row{ margin:0 0 28px !important; }
.dmais-cta-copy > .dmais-cta-button{ margin:0 !important; }

/* eyebrow */
.dmais-cta-eyebrow{
  width:auto !important; max-width:max-content !important;
  flex-direction:row !important; flex-wrap:nowrap !important;
  align-items:center !important; justify-content:flex-start !important;
  gap:9px !important;
  padding:8px 15px 8px 12px !important;
  border-radius:999px !important;
  background-color:rgba(255,255,255,.05) !important;
  border:1px solid var(--dm-line) !important;
}
.dmais-cta-eyebrow::before{
  content:"";
  position:static !important; inset:auto !important; display:block;
  flex:0 0 auto; width:6px; height:6px; border-radius:50%;
  background:var(--dm-gold);
  box-shadow:0 0 0 3px rgba(255,201,74,.16);
}
.elementor-element-98607516{ width:auto !important; flex:0 0 auto !important; }
.elementor-element-98607516 .elementor-heading-title{
  font-size:11px !important; font-weight:700 !important;
  letter-spacing:1.7px !important; line-height:1 !important;
  color:#FFD98A !important; white-space:nowrap;
}

/* titulo */
.elementor-element-7ffba45f{ max-width:100% !important; }
.elementor-element-7ffba45f .elementor-heading-title{
  font-size:46px !important; line-height:1.08 !important;
  letter-spacing:-1.5px !important; font-weight:700 !important;
  color:#FFFFFF !important;
}
.elementor-element-7ffba45f .elementor-heading-title span{ color:var(--dm-gold) !important; }

/* texto de apoio: exemplos viram linhas escaneaveis */
.elementor-element-639a1329 .elementor-heading-title{
  display:flex !important; flex-direction:column; gap:9px;
  font-size:15.5px !important; line-height:1.6 !important;
  font-weight:400 !important; letter-spacing:0 !important;
  color:var(--dm-ink-2) !important;
  max-width:52ch;
}
.dmais-risk{
  position:relative; display:block; padding-left:20px;
}
.dmais-risk::before{
  content:""; position:absolute; left:0; top:.62em;
  width:6px; height:6px; border-radius:50%;
  background:rgba(255,201,74,.75);
}
.dmais-risk-end{
  display:block; margin-top:6px;
  font-size:17px !important; font-weight:700 !important;
  letter-spacing:-.2px; color:#FFFFFF !important;
}

/* reforcos de confianca */
.dmais-trust-row .dmais-trust-chips{
  list-style:none !important; margin:0 !important; padding:0 !important;
  display:flex !important; flex-wrap:wrap; gap:8px 10px;
}
.dmais-trust-row .dmais-trust-chips li{
  display:inline-flex; align-items:center; gap:8px;
  margin:0; padding:8px 14px 8px 11px;
  border-radius:999px;
  background-color:rgba(255,255,255,.05);
  border:1px solid var(--dm-line);
  font-size:13.5px; font-weight:600; letter-spacing:-.1px;
  color:var(--dm-ink-1);
}
.dmais-trust-row .dmais-trust-chips li::before{
  content:""; flex:0 0 15px; width:15px; height:15px;
  background-color:var(--dm-gold);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.2 12.3l2.6 2.6 5-5.4'/%3E%3C/svg%3E") center / 15px 15px no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.2 12.3l2.6 2.6 5-5.4'/%3E%3C/svg%3E") center / 15px 15px no-repeat;
}

/* CTA principal */
.dmais-cta-button .elementor-button{
  display:inline-flex !important;
  align-items:center; justify-content:center; gap:10px;
  padding:18px 34px !important;
  border-radius:999px !important;
  font-size:17px !important; font-weight:700 !important;
  letter-spacing:-.15px !important;
  color:#1A1200 !important;
  background-color:#F5B301 !important;
  background-image:linear-gradient(180deg,#FFC627 0%,#F5B301 100%) !important;
  box-shadow:0 1px 2px rgba(120,84,0,.22), 0 12px 26px -14px rgba(120,84,0,.8);
  transition:transform .3s cubic-bezier(.22,.61,.36,1), box-shadow .3s ease, filter .3s ease;
}
.dmais-cta-button .elementor-button:hover{
  transform:translateY(-2px);
  filter:brightness(1.05);
  box-shadow:0 2px 5px rgba(120,84,0,.2), 0 18px 34px -16px rgba(120,84,0,.95);
}
.dmais-cta-button .elementor-button:active{ transform:translateY(0); }
.dmais-cta-button .elementor-button:focus-visible{ outline:3px solid rgba(255,201,74,.55); outline-offset:3px; }

/* ---------- D. Foto ---------- */
.dmais-cta-photo{
  position:relative;
  width:100% !important; max-width:none !important;
  margin:0 !important;
  align-self:center;
  min-height:0;
  aspect-ratio:6/5;
  border-radius:24px !important;
  overflow:hidden;
  box-shadow:0 34px 70px -34px rgba(0,0,0,.75);
}
.dmais-cta-photo img{
  position:absolute; inset:0;
  width:100% !important; height:100% !important;
  object-fit:cover; object-position:50% 50%;
  display:block; border-radius:24px !important;
}
.dmais-cta-photo::before{
  content:""; position:absolute; inset:0; z-index:2; pointer-events:none;
  border-radius:24px; border:1px solid rgba(255,255,255,.13);
}
.dmais-cta-photo::after{
  content:""; position:absolute; left:0; right:0; bottom:0; height:46%; z-index:1;
  border-radius:0 0 24px 24px; pointer-events:none;
  background-image:linear-gradient(180deg, rgba(13,33,55,0) 0%, rgba(13,33,55,.26) 46%, rgba(13,33,55,.72) 100%);
}

/* ===== DMAIS-CTA-P2 : passos, nota e contato ===== */
.dmais-cta-section .dmais-steps-list{
  list-style:none; margin:0; padding:0;
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px;
}
.dmais-cta-section .dmais-steps-list > li{
  position:relative; display:flex; align-items:flex-start; gap:16px;
  padding:22px 24px 24px; border-radius:16px;
  background-color:rgba(255,255,255,.035);
  background-image:linear-gradient(180deg, rgba(255,255,255,.045) 0%, rgba(255,255,255,.015) 100%);
  border:1px solid rgba(255,255,255,.09);
  transition:border-color .28s ease, background-color .28s ease, transform .28s ease;
}
@media (hover:hover) and (pointer:fine){
  .dmais-cta-section .dmais-steps-list > li:hover{
    transform:translateY(-3px);
    border-color:rgba(245,179,1,.34);
    background-color:rgba(255,255,255,.055);
  }
}
.dmais-cta-section .dmais-step-num{
  flex:0 0 auto; display:inline-flex; align-items:center; justify-content:center;
  width:38px; height:38px; border-radius:11px;
  font-size:14px; font-weight:700; letter-spacing:.04em; color:#0D2137;
  background-color:#F5B301;
  background-image:linear-gradient(180deg,#FFC94A 0%,#F5B301 100%);
  box-shadow:0 4px 12px rgba(245,179,1,.20);
}
.dmais-cta-section .dmais-step-body{
  display:block; font-size:14.5px; line-height:1.62; color:rgba(226,238,250,.74);
}
.dmais-cta-section .dmais-step-body strong{
  display:block; font-size:16px; line-height:1.3; font-weight:700; color:#FFFFFF;
  margin-bottom:6px; letter-spacing:-.005em;
}
.dmais-cta-section .dmais-cta-note{ text-align:center; }
.dmais-cta-section .dmais-cta-note p,
.dmais-cta-section .dmais-cta-note .elementor-heading-title{
  margin:0; font-size:15px; line-height:1.7; color:rgba(226,238,250,.68);
}
.dmais-cta-section .dmais-contact-grid{
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px;
}
.dmais-cta-section .dmais-contact-card{
  position:relative; display:block; padding:20px 22px 20px 62px;
  border-radius:14px; text-decoration:none;
  background-color:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
  transition:border-color .28s ease, background-color .28s ease, transform .28s ease;
}
.dmais-cta-section a.dmais-contact-card{ cursor:pointer; }
@media (hover:hover) and (pointer:fine){
  .dmais-cta-section a.dmais-contact-card:hover{
    transform:translateY(-2px);
    border-color:rgba(245,179,1,.34);
    background-color:rgba(255,255,255,.05);
  }
  .dmais-cta-section a.dmais-contact-card:hover .dmais-contact-value{ color:#FFD34D; }
}
.dmais-cta-section .dmais-contact-card::before{
  content:""; position:absolute; left:22px; top:50%; transform:translateY(-50%);
  width:22px; height:22px; background-color:#FFC94A;
  -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
  -webkit-mask-position:center; mask-position:center;
  -webkit-mask-size:contain; mask-size:contain;
}
.dmais-cta-section .dmais-contact-label{
  display:block; font-size:11.5px; font-weight:600; letter-spacing:.10em;
  text-transform:uppercase; color:rgba(160,196,232,.80); margin-bottom:5px;
}
.dmais-cta-section .dmais-contact-value{
  display:block; font-size:16px; font-weight:600; line-height:1.35; color:#FFFFFF;
  transition:color .28s ease; word-break:break-word;
}

.dmais-cta-section .dmais-ico-phone::before{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1%201%20.4%201.9.7%202.8a2%202%200%200%201-.5%202.1L8.1%209.9a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.4c.9.3%201.8.6%202.8.7a2%202%200%200%201%201.7%202Z%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6A19.8%2019.8%200%200%201%202.1%204.2%202%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1%201%20.4%201.9.7%202.8a2%202%200%200%201-.5%202.1L8.1%209.9a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.4c.9.3%201.8.6%202.8.7a2%202%200%200%201%201.7%202Z%27%2F%3E%3C%2Fsvg%3E"); }
.dmais-cta-section .dmais-ico-mail::before{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%272%27%20y%3D%274%27%20width%3D%2720%27%20height%3D%2716%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27m2.5%206.5%209.5%206.5%209.5-6.5%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%272%27%20y%3D%274%27%20width%3D%2720%27%20height%3D%2716%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27m2.5%206.5%209.5%206.5%209.5-6.5%27%2F%3E%3C%2Fsvg%3E"); }
.dmais-cta-section .dmais-ico-pin::before{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%2010.5c0%205.5-8%2011.5-8%2011.5s-8-6-8-11.5a8%208%200%200%201%2016%200Z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710.3%27%20r%3D%272.8%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%2010.5c0%205.5-8%2011.5-8%2011.5s-8-6-8-11.5a8%208%200%200%201%2016%200Z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710.3%27%20r%3D%272.8%27%2F%3E%3C%2Fsvg%3E"); }

/* ===== DMAIS-CTA-P3 : cabecalho do formulario e campos ===== */
.dmais-cta-section .dmais-form-head{ max-width:720px; }
.dmais-cta-section .dmais-form-head h3{
  margin:0 0 10px; font-size:28px; line-height:1.24; font-weight:700;
  color:#FFFFFF; letter-spacing:-.015em;
}
.dmais-cta-section .dmais-form-head p{
  margin:0; font-size:15.5px; line-height:1.68; color:rgba(226,238,250,.70);
}

.dmais-cta-section .dmais-contact-form{
  padding:30px 30px 32px; border-radius:22px;
  background-color:rgba(255,255,255,.035);
  background-image:linear-gradient(180deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,.012) 100%);
  border:1px solid rgba(255,255,255,.10);
}
.dmais-cta-section .dmais-contact-form .elementor-form-fields-wrapper{
  margin-left:-9px; margin-right:-9px; row-gap:0;
}
.dmais-cta-section .dmais-contact-form .elementor-field-group{
  padding-left:9px; padding-right:9px; margin-bottom:18px;
}
.dmais-cta-section .dmais-contact-form .elementor-field-group > .elementor-field-label{
  display:block; margin-bottom:7px;
  font-size:12.5px; font-weight:600; letter-spacing:.06em; text-transform:uppercase;
  color:rgba(160,196,232,.88);
}
.dmais-cta-section .dmais-contact-form .elementor-field-textual,
.dmais-cta-section .dmais-contact-form select.elementor-field{
  width:100%; min-height:52px; padding:14px 16px;
  border-radius:12px;
  background-color:rgba(6,20,36,.62);
  border:1px solid rgba(255,255,255,.13);
  color:#FFFFFF; font-size:15px; line-height:1.5;
  box-shadow:none;
  transition:border-color .25s ease, background-color .25s ease, box-shadow .25s ease;
}
.dmais-cta-section .dmais-contact-form textarea.elementor-field-textual{
  min-height:132px; padding-top:14px; resize:vertical;
}
.dmais-cta-section .dmais-contact-form .elementor-field-textual::placeholder{
  color:rgba(190,214,238,.45); opacity:1;
}
.dmais-cta-section .dmais-contact-form .elementor-field-textual:hover,
.dmais-cta-section .dmais-contact-form select.elementor-field:hover{
  border-color:rgba(255,255,255,.22);
}
.dmais-cta-section .dmais-contact-form .elementor-field-textual:focus,
.dmais-cta-section .dmais-contact-form select.elementor-field:focus{
  outline:none;
  border-color:rgba(255,201,74,.75);
  background-color:rgba(6,20,36,.85);
  box-shadow:0 0 0 3px rgba(245,179,1,.16);
}
.dmais-cta-section .dmais-contact-form .elementor-select-wrapper{ position:relative; }
.dmais-cta-section .dmais-contact-form .elementor-select-wrapper select{
  -webkit-appearance:none; -moz-appearance:none; appearance:none; padding-right:44px;
}
.dmais-cta-section .dmais-contact-form .elementor-select-wrapper::before{ display:none !important; }
.dmais-cta-section .dmais-contact-form .elementor-select-wrapper .e-font-icon-svg,
.dmais-cta-section .dmais-contact-form .elementor-select-wrapper i{
  position:absolute; right:16px; top:50%; transform:translateY(-50%);
  pointer-events:none; color:rgba(190,214,238,.7); font-size:13px;
}
.dmais-cta-section .dmais-contact-form select.elementor-field option{
  background-color:#0D2137; color:#FFFFFF;
}
.dmais-cta-section .dmais-contact-form .elementor-field-type-upload .elementor-field{
  padding:13px 16px; color:rgba(226,238,250,.78); font-size:14px;
  min-height:52px; display:flex; align-items:center;
}
.dmais-cta-section .dmais-contact-form input[type=file]::file-body.elementor-page-8-button{
  margin-right:14px; padding:8px 14px; border-radius:9px; cursor:pointer;
  border:1px solid rgba(255,255,255,.18);
  background-color:rgba(255,255,255,.07); color:#FFFFFF;
  font-size:13px; font-weight:600;
  transition:background-color .25s ease, border-color .25s ease;
}
.dmais-cta-section .dmais-contact-form input[type=file]::file-body.elementor-page-8-button:hover{
  background-color:rgba(255,255,255,.13); border-color:rgba(255,201,74,.5);
}
.dmais-cta-section .dmais-contact-form .elementor-field-required .elementor-field-label:after{
  content:" *"; color:#FFC94A; font-weight:700;
}
.dmais-cta-section .dmais-contact-form .elementor-field-group.elementor-field-type-submit{
  margin-top:6px; margin-bottom:0;
}
.dmais-cta-section .dmais-contact-form .elementor-button[type=submit]{
  width:100%; min-height:58px; border:0; border-radius:14px; cursor:pointer;
  font-size:16.5px; font-weight:700; letter-spacing:-.005em; color:#0D2137;
  background-color:#F5B301;
  background-image:linear-gradient(180deg,#FFC94A 0%,#F5B301 100%);
  box-shadow:0 8px 22px rgba(245,179,1,.20);
  transition:transform .28s ease, box-shadow .28s ease, filter .28s ease;
}
@media (hover:hover) and (pointer:fine){
  .dmais-cta-section .dmais-contact-form .elementor-button[type=submit]:hover{
    transform:translateY(-2px);
    box-shadow:0 12px 28px rgba(245,179,1,.28);
    filter:brightness(1.04);
  }
}
.dmais-cta-section .dmais-contact-form .elementor-button[type=submit]:focus-visible{
  outline:3px solid rgba(255,201,74,.55); outline-offset:3px;
}
.dmais-cta-section .dmais-contact-form .elementor-message{
  font-size:14.5px; line-height:1.6; color:#E2EEFA; margin-top:10px;
}
.dmais-cta-section .dmais-contact-form .elementor-message.elementor-message-danger{ color:#FFB4A8; }

.dmais-cta-section .dmais-form-foot{
  margin:0; text-align:center;
  font-size:14.5px; line-height:1.65; color:rgba(226,238,250,.66);
}
.dmais-cta-section .dmais-form-foot a{
  color:#FFD34D; font-weight:600; text-decoration:none;
  border-bottom:1px solid rgba(255,211,77,.35);
  transition:border-color .25s ease, color .25s ease;
}
.dmais-cta-section .dmais-form-foot a:hover{ color:#FFFFFF; border-bottom-color:rgba(255,255,255,.6); }

/* ===== DMAIS-CTA-P3B : responsivo ===== */
@media (max-width:1024px){
  .dmais-cta-section .dmais-cta-wrap{
    grid-template-columns:minmax(0,1fr) !important;
    column-gap:0 !important;
  }
  .dmais-cta-section .dmais-cta-copy    { grid-column:1; grid-row:1; }
  .dmais-cta-section .dmais-cta-photo   { grid-column:1; grid-row:2; margin-top:38px !important; }
  .dmais-cta-section .dmais-steps       { grid-column:1; grid-row:3; margin-top:48px !important; }
  .dmais-cta-section .dmais-cta-note    { grid-column:1; grid-row:4; margin-top:40px !important; }
  .dmais-cta-section .dmais-contact     { grid-column:1; grid-row:5; margin-top:18px !important; }
  .dmais-cta-section .dmais-form-head-w { grid-column:1; grid-row:6; margin-top:52px !important; }
  .dmais-cta-section .dmais-contact-form{ grid-column:1; grid-row:7; margin-top:22px !important; }
  .dmais-cta-section .dmais-form-foot-w { grid-column:1; grid-row:8; margin-top:16px !important; }
  .dmais-cta-section .dmais-steps-list{ gap:16px; }
  .dmais-cta-section .dmais-steps-list > li{ padding:20px 20px 22px; gap:14px; }
  .dmais-cta-section .dmais-contact-grid{ gap:14px; }
  .dmais-cta-section .dmais-contact-card{ padding:18px 18px 18px 58px; }
  .dmais-cta-section .dmais-contact-value{ font-size:15px; }
  .dmais-cta-section .dmais-form-head h3{ font-size:25px; }
}
@media (max-width:767px){
  .dmais-cta-section .dmais-cta-photo   { margin-top:30px !important; }
  .dmais-cta-section .dmais-steps       { margin-top:38px !important; }
  .dmais-cta-section .dmais-cta-note    { margin-top:32px !important; }
  .dmais-cta-section .dmais-contact     { margin-top:16px !important; }
  .dmais-cta-section .dmais-form-head-w { margin-top:44px !important; }
  .dmais-cta-section .dmais-contact-form{ margin-top:20px !important; }
  .dmais-cta-section .dmais-steps-list{ grid-template-columns:minmax(0,1fr); gap:12px; }
  .dmais-cta-section .dmais-steps-list > li{ padding:18px 18px 20px; }
  .dmais-cta-section .dmais-step-num{ width:34px; height:34px; border-radius:10px; font-size:13px; }
  .dmais-cta-section .dmais-step-body strong{ font-size:15.5px; }
  .dmais-cta-section .dmais-contact-grid{ grid-template-columns:minmax(0,1fr); gap:12px; }
  .dmais-cta-section .dmais-contact-card{ padding:16px 16px 16px 56px; }
  .dmais-cta-section .dmais-contact-card::before{ left:18px; width:20px; height:20px; }
  .dmais-cta-section .dmais-form-head h3{ font-size:22px; }
  .dmais-cta-section .dmais-form-head p{ font-size:14.5px; }
  .dmais-cta-section .dmais-contact-form{ padding:22px 18px 24px; border-radius:18px; }
  .dmais-cta-section .dmais-contact-form .elementor-field-group{ width:100% !important; margin-bottom:15px; }
  .dmais-cta-section .dmais-contact-form .elementor-field-textual,
  .dmais-cta-section .dmais-contact-form select.elementor-field{ min-height:50px; font-size:16px; }
  .dmais-cta-section .dmais-contact-form .elementor-button[type=submit]{ min-height:56px; font-size:15.5px; }
  .dmais-cta-section .dmais-form-foot{ font-size:14px; }
}
@media (prefers-reduced-motion:reduce){
  .dmais-cta-section .dmais-steps-list > li,
  .dmais-cta-section .dmais-contact-card,
  .dmais-cta-section .dmais-cta-button a,
  .dmais-cta-section .dmais-contact-form .elementor-button[type=submit]{
    transition:none !important; transform:none !important;
  }
}

/* ===== DMAIS-CTA-P3C : overrides sobre o CSS gerado do widget ===== */
.dmais-cta-section .dmais-contact-form .elementor-field-group .elementor-field-textual,
.dmais-cta-section .dmais-contact-form .elementor-field-group select.elementor-field,
.dmais-cta-section .dmais-contact-form .elementor-field-group .elementor-field-type-upload .elementor-field{
  background-color:rgba(6,20,36,.62) !important;
  border:1px solid rgba(255,255,255,.13) !important;
  color:#FFFFFF !important;
  border-radius:12px !important;
  box-shadow:none !important;
}
.dmais-cta-section .dmais-contact-form .elementor-field-group .elementor-field-textual:focus,
.dmais-cta-section .dmais-contact-form .elementor-field-group select.elementor-field:focus{
  border-color:rgba(255,201,74,.75) !important;
  background-color:rgba(6,20,36,.85) !important;
  box-shadow:0 0 0 3px rgba(245,179,1,.16) !important;
  outline:none !important;
}
.dmais-cta-section .dmais-contact-form .elementor-field-group .elementor-field-textual::placeholder{
  color:rgba(190,214,238,.45) !important; opacity:1 !important;
}
.dmais-cta-section .dmais-contact-form .elementor-field-group > .elementor-field-label{
  color:rgba(160,196,232,.88) !important;
}
.dmais-cta-section .dmais-contact-form .elementor-field-type-submit button,
.dmais-cta-section .dmais-contact-form .elementor-button[type=submit]{
  background-color:#F5B301 !important;
  background-image:linear-gradient(180deg,#FFC94A 0%,#F5B301 100%) !important;
  color:#0D2137 !important;
  border-radius:14px !important;
  border:0 !important;
}
.dmais-cta-section .dmais-contact-form .elementor-field-type-submit button span,
.dmais-cta-section .dmais-contact-form .elementor-button[type=submit] span{ color:#0D2137 !important; }

/* ===== DMAIS-CTA-P4 : alinhamento da coluna de copy ===== */
.dmais-cta-section .dmais-cta-copy,
.dmais-cta-section .dmais-cta-copy .elementor-widget,
.dmais-cta-section .dmais-cta-copy .elementor-heading-title,
.dmais-cta-section .dmais-cta-copy p{
  text-align:left !important;
}
.dmais-cta-section .dmais-cta-copy .dmais-cta-button{ text-align:left !important; }
.dmais-cta-section .dmais-cta-copy .dmais-cta-button .elementor-button-wrapper{ text-align:left !important; }
.dmais-cta-section .dmais-trust-chips{ justify-content:flex-start !important; }

.dmais-cta-section .dmais-cta-copy > .dmais-cta-eyebrow,
.dmais-cta-section .dmais-cta-copy > .dmais-cta-button,
.dmais-cta-section .dmais-cta-copy > .dmais-trust-row{
  align-self:flex-start !important;
}
/* P4B */

/* DMAIS-CTA-P5 : chevron do select */
.dmais-cta-section .dmais-contact-form .elementor-select-wrapper{ position:relative; }
.dmais-cta-section .dmais-contact-form .elementor-select-wrapper::after{ content:""; position:absolute; right:18px; top:50%; transform:translateY(-50%); width:16px; height:16px; pointer-events:none; background-color:rgba(190,214,238,.75); -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m6%209%206%206%206-6%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m6%209%206%206%206-6%27%2F%3E%3C%2Fsvg%3E"); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain; }
.dmais-cta-section .dmais-contact-form select.elementor-field option[value=""]{ color:rgba(190,214,238,.6); }

/* DMAIS-CTA-P6 : foto no tablet/mobile (preserva enquadramento retrato) */
@media (max-width:1024px){
  .dmais-cta-section .dmais-cta-photo{
    aspect-ratio:6/5 !important;
    align-self:auto !important;
    width:100% !important;
    max-width:620px !important;
    margin-left:auto !important; margin-right:auto !important;
  }
  .dmais-cta-section .dmais-cta-photo img{
    aspect-ratio:auto !important;
    object-position:center 28% !important;
  }
}
@media (max-width:767px){
  .dmais-cta-section .dmais-cta-photo{
    max-width:none !important;
    aspect-ratio:1/1 !important;
    border-radius:20px !important;
  }
  .dmais-cta-section .dmais-cta-photo img{ object-position:45% 50% !important; }
  .dmais-cta-section .dmais-cta-photo img,
  .dmais-cta-section .dmais-cta-photo::before{ border-radius:20px !important; }
  .dmais-cta-section .dmais-cta-photo::after{ border-radius:0 0 20px 20px !important; }
}

/* DMAIS-CTA-P7 : tipografia responsiva do titulo */
@media (max-width:1024px){
  .dmais-cta-section .dmais-cta-copy .elementor-element-7ffba45f .elementor-heading-title{ font-size:38px !important; }
}
@media (max-width:767px){
  .dmais-cta-section .dmais-cta-copy .elementor-element-7ffba45f .elementor-heading-title{ font-size:30px !important; line-height:1.18 !important; }
}

/* ==========================================================================
   DMAIS-FOOTER — rodape (b0884713)
   Classes: dmais-footer / -inner / -grid / -brand / -col / -title / -link
            dmais-footer-logo / -desc / -method / -bottom / -copy / -legal
   ========================================================================== */
.dmais-footer{
  --dmf-gold:#FFC94A;
  --dmf-title:#FFD98A;
  --dmf-ink:rgba(226,238,250,.68);
  --dmf-line:rgba(255,255,255,.09);
  position:relative;
  padding:96px 24px 40px !important;
  background-color:#0A1B2C !important;
  background-image:linear-gradient(180deg, #0D2137 0%, #0A1B2C 46%, #081726 100%) !important;
}
.dmais-footer::before{
  content:"";
  position:absolute !important; left:0; right:0; top:0; height:1px; z-index:2;
  background-color:rgba(255,255,255,.09);
  background-image:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.14) 50%, rgba(255,255,255,0) 100%);
}
.dmais-footer > .e-con-inner{
  width:100% !important; max-width:none !important; padding:0 !important;
}
.dmais-footer .dmais-footer-inner{
  width:100% !important; max-width:1180px !important;
  margin-inline:auto !important; padding:0 !important;
  gap:0 !important;
}

/* ---------- grid das 4 colunas ---------- */
.dmais-footer .dmais-footer-grid{
  display:grid !important;
  grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1.05fr);
  column-gap:44px !important; row-gap:44px !important;
  align-items:start !important;
  width:100% !important; max-width:none !important; padding:0 !important;
}
.dmais-footer .dmais-footer-grid > .e-con,
.dmais-footer .dmais-footer-grid > .elementor-element{
  width:auto !important; max-width:none !important;
  display:flex !important; flex-direction:column !important;
  gap:0 !important; padding:0 !important;
}

/* ---------- coluna 1: marca ---------- */
.dmais-footer .dmais-footer-logo{ margin:0 0 18px !important; }
.dmais-footer .dmais-footer-logo .elementor-heading-title{
  display:flex; align-items:baseline; gap:11px;
  margin:0; line-height:1;
}
.dmais-footer .dmais-logo-mark{
  font-size:36px; font-weight:800; line-height:1;
  letter-spacing:-1.2px; color:#FFFFFF;
}
.dmais-footer .dmais-logo-mark i{ font-style:normal; color:var(--dmf-gold); }
.dmais-footer .dmais-logo-word{
  font-size:13px; font-weight:700; line-height:1;
  letter-spacing:.22em; text-transform:uppercase;
  color:rgba(226,238,250,.86);
}
.dmais-footer .dmais-footer-desc{ margin:0 0 14px !important; }
.dmais-footer .dmais-footer-method{ margin:0 !important; }
.dmais-footer .dmais-footer-desc p{
  margin:0; font-size:14.5px; line-height:1.62; color:var(--dmf-ink);
  max-width:34ch;
}
.dmais-footer .dmais-footer-method p{
  margin:0; font-size:14px; line-height:1.62;
  color:rgba(226,238,250,.52); max-width:34ch;
}

/* ---------- titulos das colunas ---------- */
.dmais-footer .dmais-footer-title{ margin:0 0 18px !important; }
.dmais-footer .dmais-footer-title .elementor-heading-title{
  margin:0;
  font-size:11.5px !important; font-weight:700 !important;
  letter-spacing:.15em !important; text-transform:uppercase !important;
  line-height:1.2 !important; color:var(--dmf-title) !important;
}

/* ---------- links ---------- */
.dmais-footer .dmais-footer-link{ margin:0 0 11px !important; }
.dmais-footer .dmais-footer-link:last-child{ margin-bottom:0 !important; }
.dmais-footer .dmais-footer-link p{ margin:0; }
.dmais-footer .dmais-footer-link p,
.dmais-footer .dmais-footer-link a{
  font-size:14.5px; line-height:1.5; color:var(--dmf-ink);
  text-decoration:none;
}
.dmais-footer .dmais-footer-link a{
  display:inline-block;
  transition:color .25s ease, transform .25s ease;
}
@media (hover:hover) and (pointer:fine){
  .dmais-footer .dmais-footer-link a:hover{
    color:var(--dmf-gold);
    transform:translateX(2px);
  }
}
.dmais-footer .dmais-footer-link a:focus-visible{
  outline:2px solid rgba(255,201,74,.6); outline-offset:3px; border-radius:4px;
}
.dmais-footer .dmais-footer-pending p{
  color:rgba(226,238,250,.42);
  cursor:default;
}

/* ---------- barra inferior ---------- */
.dmais-footer .dmais-footer-bottom{
  display:flex !important; flex-direction:row !important;
  align-items:center !important; justify-content:space-between !important;
  flex-wrap:wrap; gap:10px 24px !important;
  width:100% !important; max-width:none !important;
  margin-top:56px !important;
  padding:24px 0 0 !important;
  border-top:1px solid var(--dmf-line) !important;
}
.dmais-footer .dmais-footer-bottom > .elementor-element{ width:auto !important; }
.dmais-footer .dmais-footer-copy p,
.dmais-footer .dmais-footer-legal p{
  margin:0; font-size:13.5px; line-height:1.5; color:rgba(226,238,250,.45);
}
.dmais-footer .dmais-footer-legal{ text-align:right !important; }
.dmais-footer .dmais-footer-legal a{
  color:rgba(226,238,250,.62); text-decoration:none;
  transition:color .25s ease;
}
.dmais-footer .dmais-footer-legal a:hover{ color:var(--dmf-gold); }

/* ---------- tablet ---------- */
@media (max-width:1024px){
  .dmais-footer{ padding:78px 24px 36px !important; }
  .dmais-footer .dmais-footer-grid{
    grid-template-columns:repeat(3, minmax(0,1fr));
    column-gap:32px !important; row-gap:40px !important;
  }
  .dmais-footer .dmais-footer-brand{ grid-column:1 / -1; }
  .dmais-footer .dmais-footer-desc p,
  .dmais-footer .dmais-footer-method p{ max-width:52ch; }
  .dmais-footer .dmais-footer-bottom{ margin-top:44px !important; }
}

/* ---------- mobile ---------- */
@media (max-width:767px){
  .dmais-footer{ padding:64px 22px 32px !important; }
  .dmais-footer .dmais-footer-grid{
    grid-template-columns:minmax(0,1fr);
    row-gap:34px !important;
  }
  .dmais-footer .dmais-footer-grid > .e-con,
  .dmais-footer .dmais-footer-grid > .elementor-element{ text-align:left !important; }
  .dmais-footer .dmais-logo-mark{ font-size:32px; }
  .dmais-footer .dmais-footer-desc p,
  .dmais-footer .dmais-footer-method p{ max-width:none; font-size:14.5px; }
  .dmais-footer .dmais-footer-title{ margin-bottom:14px !important; }
  .dmais-footer .dmais-footer-link{ margin-bottom:14px !important; }
  .dmais-footer .dmais-footer-link p,
  .dmais-footer .dmais-footer-link a{ font-size:15px; }
  .dmais-footer .dmais-footer-link a{ padding:2px 0; }
  .dmais-footer .dmais-footer-bottom{
    margin-top:34px !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:8px !important;
  }
  .dmais-footer .dmais-footer-legal{ text-align:left !important; }
}

@media (prefers-reduced-motion:reduce){
  .dmais-footer .dmais-footer-link a{ transition:none !important; transform:none !important; }
}

/* ==========================================================================
   DMAIS-HEADER — cabecalho + navegacao por ancoras
   ========================================================================== */
html{ scroll-behavior:smooth; }
@media (prefers-reduced-motion:reduce){ html{ scroll-behavior:auto; } }

#servicos,#como-funciona,#quem-somos,#duvidas,#orcamento{ scroll-margin-top:104px; }

.dmais-header{
  background-color:#0D2137 !important;
  border-bottom:1px solid rgba(255,255,255,.06);
  transition:background-color .28s ease, box-shadow .28s ease, border-color .28s ease;
}
.dmais-header.elementor-sticky--effects{
  background-color:rgba(10,27,44,.92) !important;
  -webkit-backdrop-filter:saturate(140%) blur(14px);
  backdrop-filter:saturate(140%) blur(14px);
  border-bottom-color:rgba(255,255,255,.10);
  box-shadow:0 10px 30px -18px rgba(0,0,0,.85);
}
.dmais-header .dmais-navbar{
  width:100% !important; max-width:1236px !important;
  margin-inline:auto !important;
  padding:14px 24px !important;
  justify-content:space-between !important;
  align-items:center !important;
  gap:24px !important;
  transition:padding .28s ease;
}
.dmais-header.elementor-sticky--effects .dmais-navbar{ padding:8px 24px !important; }
.dmais-header .logo-navbar{
  flex:0 0 auto !important;
  transform-origin:left center;
  transition:transform .28s ease;
}
.dmais-header.elementor-sticky--effects .logo-navbar{ transform:scale(.92); }

/* ---------- menu ---------- */
.dmais-header .dmais-nav{ flex:1 1 auto !important; }
.dmais-header .e-n-menu-heading{ justify-content:center !important; gap:4px !important; }
.dmais-header .e-n-menu-title-container{
  position:relative;
  padding:10px 14px !important;
  border-radius:10px;
  transition:color .25s ease, background-color .25s ease;
}
.dmais-header .e-n-menu-title-container::after{
  content:""; position:absolute; left:14px; right:14px; bottom:3px; height:2px;
  border-radius:2px; background-color:#F5B301;
  transform:scaleX(0); opacity:0;
  transition:transform .25s ease, opacity .25s ease;
}
@media (hover:hover) and (pointer:fine){
  .dmais-header .e-n-menu-title-container:hover{ background-color:rgba(255,255,255,.05); }
  .dmais-header .e-n-menu-title-container:hover::after{ transform:scaleX(1); opacity:.8; }
}
.dmais-header .e-n-menu-title-container.dmais-nav-active .e-n-menu-title-text,
.dmais-header .e-n-menu-title-container.dmais-nav-active{ color:#FFC94A !important; }
.dmais-header .e-n-menu-title-container.dmais-nav-active::after{ transform:scaleX(1); opacity:1; }
.dmais-header .e-n-menu-title-container:focus-visible{
  outline:2px solid rgba(255,201,74,.6); outline-offset:2px;
}

/* ---------- CTA ---------- */
.dmais-header .dmais-nav-cta{ flex:0 0 auto !important; }
.dmais-header .dmais-nav-cta .elementor-button{
  transition:transform .28s cubic-bezier(.22,.61,.36,1), box-shadow .28s ease, filter .28s ease;
  box-shadow:0 1px 2px rgba(120,84,0,.2), 0 10px 22px -14px rgba(120,84,0,.8);
}
@media (hover:hover) and (pointer:fine){
  .dmais-header .dmais-nav-cta .elementor-button:hover{
    transform:translateY(-2px); filter:brightness(1.05);
    box-shadow:0 2px 6px rgba(120,84,0,.22), 0 16px 30px -16px rgba(120,84,0,.95);
  }
}
.dmais-header .dmais-nav-cta .elementor-button:active{ transform:translateY(0); }
.dmais-header .dmais-nav-cta .elementor-button:focus-visible{
  outline:3px solid rgba(255,201,74,.55); outline-offset:3px;
}

/* ---------- tablet (<=1024px) ---------- */
@media (max-width:1024px){
  #servicos,#como-funciona,#quem-somos,#duvidas,#orcamento{ scroll-margin-top:96px; }
  .dmais-header .dmais-navbar{ padding:12px 20px !important; gap:14px !important; }
  .dmais-header.elementor-sticky--effects .dmais-navbar{ padding:8px 20px !important; }
  .dmais-header .dmais-nav{ flex:0 0 auto !important; order:3; }
  .dmais-header .dmais-nav-cta{ order:2; margin-left:auto !important; }
  .dmais-header .e-n-menu-toggle{
    width:46px; height:46px; border-radius:12px;
    background-color:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.10);
    transition:background-color .25s ease, border-color .25s ease;
  }
  .dmais-header .e-n-menu-toggle:hover{ background-color:rgba(255,255,255,.11); }
  .dmais-header .e-n-menu-content{
    background-color:#0B1D30 !important;
    border-top:1px solid rgba(255,255,255,.08);
    padding:10px 8px !important;
  }
  .dmais-header .e-n-menu-title-container{
    padding:14px 16px !important;
    border-radius:12px;
  }
  .dmais-header .e-n-menu-title-container::after{ left:16px; right:auto; width:22px; bottom:8px; }
}

/* ---------- mobile (<=767px) ---------- */
@media (max-width:767px){
  #servicos,#como-funciona,#quem-somos,#duvidas,#orcamento{ scroll-margin-top:86px; }
  .dmais-header .dmais-navbar{ padding:10px 16px !important; gap:10px !important; }
  .dmais-header.elementor-sticky--effects .dmais-navbar{ padding:7px 16px !important; }
  .dmais-header .dmais-nav-cta .elementor-button{
    padding:12px 18px !important; font-size:14px !important; white-space:nowrap;
  }
  .dmais-header .e-n-menu-title-container{ padding:15px 16px !important; }
}

@media (prefers-reduced-motion:reduce){
  .dmais-header .dmais-navbar,
  .dmais-header .logo-navbar,
  .dmais-header .e-n-menu-title-container,
  .dmais-header .e-n-menu-title-container::after,
  .dmais-header .dmais-nav-cta .elementor-button{
    transition:none !important; transform:none !important;
  }
}
/* DMAIS-HEADER-END */

.e-con.e-parent.dmais-footer:not(.e-lazyloaded){
  background-image:linear-gradient(180deg, #0D2137 0%, #0A1B2C 46%, #081726 100%) !important;
}
.dmais-header .dmais-nav-script{ display:none !important; }
/* DMAIS-FOOTER-LAZYFIX */

.dmais-header .dmais-nav-script-w{ display:none !important; position:absolute !important; width:0 !important; height:0 !important; }

/* DMAIS-HEADER-FIX : larguras dos tres blocos da navbar */
.dmais-header .logo-navbar{
  width:auto !important; max-width:none !important;
  flex:0 0 auto !important;
}
.dmais-header .dmais-nav{
  flex:1 1 auto !important; min-width:0 !important;
  width:auto !important; max-width:none !important;
}
.dmais-header .dmais-nav-cta{
  width:auto !important; max-width:none !important;
  flex:0 0 auto !important;
}
.dmais-header .dmais-nav-cta .elementor-button{ white-space:nowrap; }

/* DMAIS-HEADER-FIX2 : altura e quebra do menu */
.dmais-header > .e-con-inner{ padding-top:0 !important; padding-bottom:0 !important; }
.dmais-header .e-n-menu-heading{ flex-wrap:nowrap !important; }
.dmais-header .e-n-menu-title{ flex:0 0 auto !important; }
.dmais-header .e-n-menu-title-text{ font-size:16px !important; white-space:nowrap; }
.dmais-header .e-n-menu-title-container{ padding:9px 12px !important; }
@media (max-width:1024px){
  .dmais-header .e-n-menu-heading{ flex-wrap:wrap !important; }
  .dmais-header .e-n-menu-title{ flex:1 1 100% !important; }
  .dmais-header .e-n-menu-title-text{ font-size:16.5px !important; }
  .dmais-header .e-n-menu-title-container{ padding:14px 16px !important; }
}

/* DMAIS-HEADER-FIX3 : folga horizontal na linha do menu */
.dmais-header .dmais-navbar{ gap:16px !important; }
.dmais-header.elementor-sticky--effects .dmais-navbar{ gap:16px !important; }
.dmais-header .e-n-menu-heading{ gap:2px !important; }
.dmais-header .e-n-menu-title-container{ padding:9px 11px !important; }
.dmais-header .e-n-menu-title-container::after{ left:11px; right:11px; }
@media (max-width:1024px){
  .dmais-header .e-n-menu-heading{ gap:4px !important; }
  .dmais-header .e-n-menu-title-container{ padding:14px 16px !important; }
  .dmais-header .e-n-menu-title-container::after{ left:16px; right:auto; width:22px; }
}

/* DMAIS-HEADER-FIX4 : estado "rolado" + offset real das ancoras */
#servicos,#como-funciona,#quem-somos,#duvidas,#orcamento{ scroll-margin-top:116px !important; }
.dmais-header.dmais-scrolled{
  background-color:rgba(10,27,44,.92) !important;
  -webkit-backdrop-filter:saturate(140%) blur(14px);
  backdrop-filter:saturate(140%) blur(14px);
  border-bottom-color:rgba(255,255,255,.10);
  box-shadow:0 10px 30px -18px rgba(0,0,0,.85);
}
.dmais-header.dmais-scrolled .dmais-navbar{ padding-top:8px !important; padding-bottom:8px !important; }
.dmais-header.dmais-scrolled .logo-navbar{ transform:scale(.93); }
@media (max-width:1024px){
  #servicos,#como-funciona,#quem-somos,#duvidas,#orcamento{ scroll-margin-top:104px !important; }
}
@media (max-width:767px){
  #servicos,#como-funciona,#quem-somos,#duvidas,#orcamento{ scroll-margin-top:96px !important; }
}

/* DMAIS-HEADER-FIX5 : compactacao do header via custom property */
.dmais-header{ --dmh-pad-y:14px; }
.dmais-header.dmais-scrolled{ --dmh-pad-y:8px; }
.dmais-header .dmais-navbar{
  padding-top:var(--dmh-pad-y) !important;
  padding-bottom:var(--dmh-pad-y) !important;
}
@media (max-width:1024px){
  .dmais-header{ --dmh-pad-y:12px; }
  .dmais-header.dmais-scrolled{ --dmh-pad-y:8px; }
}
@media (max-width:767px){
  .dmais-header{ --dmh-pad-y:10px; }
  .dmais-header.dmais-scrolled{ --dmh-pad-y:7px; }
}

/* DMAIS-HEADER-FIX6 : header em uma linha no mobile */
@media (max-width:767px){
  .dmais-header .dmais-navbar{ flex-wrap:nowrap !important; gap:8px !important; }
  .dmais-header .logo-navbar{
    padding:4px 12px 4px 14px !important;
    gap:8px !important; min-width:0 !important;
  }
  .dmais-header #text-logo-assinatura{ display:none !important; }
  .dmais-header #text-logo-marca .elementor-heading-title{ font-size:30px !important; line-height:1 !important; }
  .dmais-header #text-logo-nome,
  .dmais-header #text-logo-nome p{ font-size:11.5px !important; letter-spacing:.06em !important; line-height:1.1 !important; }
  .dmais-header .dmais-nav-cta .elementor-button{
    padding:11px 14px !important; font-size:13px !important;
  }
  .dmais-header .e-n-menu-toggle{ width:42px !important; height:42px !important; }
}

/* DMAIS-HEADER-FIX7 : logo com largura de conteudo */
.dmais-header .logo-navbar > .elementor-element,
.dmais-header .logo-navbar > .e-con{ width:auto !important; max-width:none !important; flex:0 0 auto !important; }
.dmais-header #text-logo-nome p{ margin:0 !important; white-space:nowrap; }
@media (max-width:767px){
  .dmais-header .logo-navbar{ flex:0 1 auto !important; }
}

/* DMAIS-HEADER-FIX8 : logo e CTA compactos no mobile */
@media (max-width:767px){
  .dmais-header .logo-navbar{
    flex-direction:row !important; flex-wrap:nowrap !important;
    align-items:center !important; gap:7px !important;
    padding:5px 13px !important;
  }
  .dmais-header #component-logo-texto{
    flex-direction:column !important; flex-wrap:nowrap !important;
    align-items:flex-start !important; gap:0 !important; width:auto !important;
  }
  .dmais-header #text-logo-nome,
  .dmais-header #text-logo-nome p{ font-size:10.5px !important; letter-spacing:.05em !important; }
}
@media (max-width:479px){
  .dmais-header .dmais-nav-cta .elementor-button .elementor-button-text{ font-size:0 !important; }
  .dmais-header .dmais-nav-cta .elementor-button .elementor-button-text::after{
    content:"Orçamento"; font-size:13px; font-weight:700; letter-spacing:-.1px;
  }
  .dmais-header .dmais-nav-cta .elementor-button{ padding:11px 13px !important; }
}

/* DMAIS-HEADER-FIX9 : offsets finais das ancoras + toggle no tablet */
#servicos,#como-funciona,#quem-somos,#duvidas,#orcamento{ scroll-margin-top:128px !important; }
@media (max-width:1024px){
  #servicos,#como-funciona,#quem-somos,#duvidas,#orcamento{ scroll-margin-top:116px !important; }
  .dmais-header .dmais-nav{ width:auto !important; flex:0 0 auto !important; }
  .dmais-header .e-n-menu{ align-items:flex-end !important; }
  .dmais-header .e-n-menu-toggle{ margin-left:auto !important; }
}
@media (max-width:767px){
  #servicos,#como-funciona,#quem-somos,#duvidas,#orcamento{ scroll-margin-top:88px !important; }
}

/* ==========================================================================
   DMAIS-HERO — primeira dobra (e88ebe80)
   Classes: dmais-hero / -content / -eyebrow / -title / -desc / -benefits / -cta
            dmais-hero-badges / dmais-trust-badge / dmais-hero-media / dmais-experience-card
   ========================================================================== */
.dmais-hero{
  --dh-gold:#FFC94A;
  --dh-ink:rgba(226,238,250,.76);
  position:relative; isolation:isolate; overflow:hidden;
  padding:92px 24px 80px !important;
  background-color:#0D2137 !important;
  background-image:
    linear-gradient(90deg,
      rgba(13,33,55,1) 0%,
      rgba(13,33,55,.97) 24%,
      rgba(13,33,55,.74) 40%,
      rgba(13,33,55,.30) 56%,
      rgba(13,33,55,.05) 72%,
      rgba(13,33,55,.20) 100%),
    url("/wp-content/uploads/2026/08/FundoLP.png") !important;
  background-size:auto, auto 100% !important;
  background-position:center center, right center !important;
  background-repeat:no-repeat, no-repeat !important;
}
.dmais-hero::after{
  content:""; position:absolute; left:0; right:0; bottom:0; height:120px; z-index:0;
  pointer-events:none;
  background-image:linear-gradient(180deg, rgba(13,33,55,0) 0%, rgba(13,33,55,.55) 60%, rgba(13,33,55,.9) 100%);
}
.dmais-hero > .e-con-inner{
  position:relative; z-index:1;
  width:100% !important; max-width:1236px !important; padding:0 !important;
  gap:0 !important;
}

/* ---------- coluna de conteudo ---------- */
.dmais-hero .dmais-hero-content{
  width:100% !important; max-width:610px !important;
  margin-left:0 !important; margin-right:auto !important;
  align-items:flex-start !important;
  padding:0 !important; gap:0 !important;
}

/* selo de localizacao */
.dmais-hero .dmais-hero-eyebrow{
  width:auto !important; max-width:max-content !important;
  flex-direction:row !important; flex-wrap:nowrap !important;
  align-items:center !important; gap:8px !important;
  padding:7px 14px 7px 11px !important;
  margin:0 0 26px !important;
  border-radius:999px !important;
  background-color:rgba(255,255,255,.045) !important;
  border:1px solid rgba(255,201,74,.24) !important;
}
.dmais-hero .dmais-hero-eyebrow img{ width:14px !important; height:14px !important; opacity:.95; }
.dmais-hero .dmais-hero-eyebrow p{
  margin:0 !important;
  font-size:11px !important; font-weight:700 !important;
  letter-spacing:.13em !important; text-transform:uppercase !important;
  line-height:1.2 !important; color:#FFD98A !important; white-space:nowrap;
}

/* titulo */
.dmais-hero .dmais-hero-title{ margin:0 0 20px !important; width:100% !important; }
.dmais-hero .dmais-hero-title .elementor-heading-title{
  margin:0;
  font-size:44px !important; line-height:1.1 !important;
  letter-spacing:-1.4px !important; font-weight:700 !important;
  color:#FFFFFF !important;
  text-wrap:balance;
}
.dmais-hero .dmais-hero-title .elementor-heading-title span{ color:var(--dh-gold) !important; }

/* texto de apoio */
.dmais-hero .dmais-hero-desc{ margin:0 0 28px !important; width:100% !important; }
.dmais-hero .dmais-hero-desc p{
  margin:0;
  max-width:46ch;
  font-size:16px !important; line-height:1.65 !important;
  color:var(--dh-ink) !important;
}

/* ---------- lista de beneficios (editorial, sem cards) ---------- */
.dmais-hero .dmais-hero-benefits{ margin:0 0 34px !important; width:100% !important; }
.dmais-hero .dmais-hero-benefits .elementor-icon-list-items{
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 26px !important; margin:0 !important; padding:0 !important;
}
.dmais-hero .dmais-hero-benefits .elementor-icon-list-item{
  margin:0 !important; padding:0 !important;
  display:flex !important; align-items:center !important; gap:10px !important;
}
.dmais-hero .dmais-hero-benefits .elementor-icon-list-item i,
.dmais-hero .dmais-hero-benefits .elementor-icon-list-item svg,
.dmais-hero .dmais-hero-benefits .elementor-icon-list-icon{
  display:none !important;
}
.dmais-hero .dmais-hero-benefits .elementor-icon-list-item::before{
  content:""; flex:0 0 17px; width:17px; height:17px;
  background-color:var(--dh-gold);
  -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M8.2%2012.3l2.6%202.6%205-5.2%27%2F%3E%3C%2Fsvg%3E") center / 17px 17px no-repeat;
          mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M8.2%2012.3l2.6%202.6%205-5.2%27%2F%3E%3C%2Fsvg%3E") center / 17px 17px no-repeat;
}
.dmais-hero .dmais-hero-benefits .elementor-icon-list-text{
  font-size:14.5px !important; line-height:1.45 !important;
  font-weight:500 !important; color:#E6EEF6 !important;
  padding:0 !important;
}

/* ---------- CTA ---------- */
.dmais-hero .dmais-hero-cta{ margin:0 !important; width:auto !important; }
.dmais-hero .dmais-hero-cta .elementor-button{
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  gap:12px !important;
  min-height:58px; padding:0 30px !important;
  border-radius:999px !important; border:0 !important;
  font-size:16.5px !important; font-weight:700 !important; letter-spacing:-.15px !important;
  color:#1A1200 !important;
  background-color:#F5B301 !important;
  background-image:linear-gradient(180deg,#FFC627 0%,#F5B301 100%) !important;
  box-shadow:0 1px 2px rgba(120,84,0,.22), 0 14px 30px -16px rgba(120,84,0,.85);
  transition:transform .25s cubic-bezier(.22,.61,.36,1), box-shadow .25s ease, filter .25s ease;
}
.dmais-hero .dmais-hero-cta .elementor-button-icon,
.dmais-hero .dmais-hero-cta .elementor-button-content-wrapper{
  display:inline-flex !important; align-items:center !important; gap:12px !important;
  margin:0 !important;
}
.dmais-hero .dmais-hero-cta .elementor-button-icon svg,
.dmais-hero .dmais-hero-cta .elementor-button-icon i{ font-size:20px !important; width:20px !important; height:20px !important; }
@media (hover:hover) and (pointer:fine){
  .dmais-hero .dmais-hero-cta .elementor-button:hover{
    transform:translateY(-2px); filter:brightness(1.05);
    box-shadow:0 2px 6px rgba(120,84,0,.24), 0 20px 38px -18px rgba(120,84,0,.95);
  }
}
.dmais-hero .dmais-hero-cta .elementor-button:active{ transform:translateY(0); }
.dmais-hero .dmais-hero-cta .elementor-button:focus-visible{ outline:3px solid rgba(255,201,74,.55); outline-offset:3px; }

/* ---------- linha inferior: micro-selo + card de experiencia ---------- */
.dmais-hero .dmais-hero-badges{
  display:flex !important; flex-direction:row !important;
  align-items:center !important; justify-content:space-between !important;
  flex-wrap:wrap; gap:16px !important;
  width:100% !important; max-width:none !important;
  margin-top:54px !important; padding:0 !important;
}
.dmais-hero .dmais-trust-badge{
  width:auto !important; max-width:max-content !important;
  flex:0 0 auto !important;
  flex-direction:row !important; flex-wrap:nowrap !important;
  align-items:center !important; gap:8px !important;
  padding:8px 15px 8px 12px !important;
  border-radius:999px !important;
  background-color:rgba(255,255,255,.05) !important;
  border:1px solid rgba(255,255,255,.10) !important;
}
.dmais-hero .dmais-trust-badge img{ width:15px !important; height:15px !important; opacity:.95; }
.dmais-hero .dmais-trust-badge p{
  margin:0 !important;
  font-size:12.5px !important; font-weight:600 !important; letter-spacing:-.1px !important;
  line-height:1.2 !important; color:rgba(230,238,246,.88) !important; white-space:nowrap;
}
.dmais-hero .dmais-hero-media{
  width:auto !important; max-width:none !important;
  flex:0 0 auto !important; margin-left:auto !important; padding:0 !important;
}
.dmais-hero .dmais-experience-card{ width:auto !important; }
.dmais-hero .dmais-exp-card{
  display:inline-flex; align-items:center; gap:14px;
  padding:14px 20px 14px 16px;
  border-radius:16px;
  background-color:rgba(9,23,40,.58);
  background-image:linear-gradient(180deg, rgba(255,255,255,.07) 0%, rgba(255,255,255,.02) 100%);
  border:1px solid rgba(255,255,255,.13);
  -webkit-backdrop-filter:saturate(130%) blur(10px);
  backdrop-filter:saturate(130%) blur(10px);
  box-shadow:0 20px 44px -26px rgba(0,0,0,.85);
}
.dmais-hero .dmais-exp-icon{
  flex:0 0 34px; width:34px; height:34px; border-radius:10px;
  display:inline-block; position:relative;
  background-color:rgba(255,201,74,.14);
  border:1px solid rgba(255,201,74,.26);
}
.dmais-hero .dmais-exp-icon::before{
  content:""; position:absolute; inset:0; margin:auto;
  width:18px; height:18px;
  background-color:var(--dh-gold);
  -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%279%27%20r%3D%276%27%2F%3E%3Cpath%20d%3D%27M8.2%2014.2%206.5%2022l5.5-3%205.5%203-1.7-7.8%27%2F%3E%3C%2Fsvg%3E") center / 18px 18px no-repeat;
          mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%279%27%20r%3D%276%27%2F%3E%3Cpath%20d%3D%27M8.2%2014.2%206.5%2022l5.5-3%205.5%203-1.7-7.8%27%2F%3E%3C%2Fsvg%3E") center / 18px 18px no-repeat;
}
.dmais-hero .dmais-exp-body{ display:flex; flex-direction:column; gap:3px; }
.dmais-hero .dmais-exp-body strong{
  font-size:15px; font-weight:700; line-height:1.25; color:#FFFFFF; letter-spacing:-.15px;
}
.dmais-hero .dmais-exp-body > span{
  font-size:12.5px; line-height:1.35; color:rgba(226,238,250,.62);
}

/* DMAIS-HERO-FIX : foto em camada propria, à direita, com fade lateral */
.dmais-hero{
  background-image:none !important;
  background-color:#0D2137 !important;
}
.dmais-hero::before{
  content:"";
  position:absolute !important; top:0; right:0; bottom:0; left:36%; z-index:0;
  background-image:url("/wp-content/uploads/2026/08/FundoLP.png");
  background-size:cover; background-position:100% center; background-repeat:no-repeat;
  -webkit-mask-image:linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 24%);
          mask-image:linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 24%);
}
.dmais-hero::after{
  content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
  background-image:
    linear-gradient(90deg,
      rgba(13,33,55,.98) 0%,
      rgba(13,33,55,.92) 26%,
      rgba(13,33,55,.62) 42%,
      rgba(13,33,55,.18) 58%,
      rgba(13,33,55,0) 74%,
      rgba(13,33,55,.18) 100%),
    linear-gradient(180deg, rgba(13,33,55,0) 62%, rgba(13,33,55,.55) 84%, rgba(13,33,55,.92) 100%);
  height:auto;
}
.dmais-hero .dmais-hero-title .elementor-heading-title span{ white-space:nowrap; }

/* DMAIS-HERO-TABLET */
@media (max-width:1024px){
  .dmais-hero{ padding:78px 24px 66px !important; }
  .dmais-hero::before{ left:46% !important; background-position:100% center !important; }
  .dmais-hero::after{
    background-image:
      linear-gradient(90deg,
        rgba(13,33,55,.99) 0%,
        rgba(13,33,55,.96) 34%,
        rgba(13,33,55,.78) 52%,
        rgba(13,33,55,.34) 68%,
        rgba(13,33,55,.06) 84%,
        rgba(13,33,55,.20) 100%),
      linear-gradient(180deg, rgba(13,33,55,0) 60%, rgba(13,33,55,.6) 84%, rgba(13,33,55,.94) 100%) !important;
  }
  .dmais-hero .dmais-hero-content{ max-width:520px !important; }
  .dmais-hero .dmais-hero-title .elementor-heading-title{ font-size:37px !important; letter-spacing:-1.1px !important; }
  .dmais-hero .dmais-hero-desc p{ font-size:15.5px !important; max-width:42ch; }
  .dmais-hero .dmais-hero-benefits .elementor-icon-list-items{ gap:11px 20px !important; }
  .dmais-hero .dmais-hero-badges{ margin-top:44px !important; }
}

/* DMAIS-HERO-MOBILE : conteudo, depois foto, depois card */
@media (max-width:767px){
  .dmais-hero{ padding:56px 22px 44px !important; }
  .dmais-hero::before{ display:none !important; }
  .dmais-hero::after{
    background-image:linear-gradient(180deg, rgba(13,33,55,0) 70%, rgba(13,33,55,.5) 88%, rgba(13,33,55,.92) 100%) !important;
  }
  .dmais-hero .dmais-hero-content{ max-width:none !important; }
  .dmais-hero .dmais-hero-eyebrow{ margin-bottom:20px !important; padding:6px 12px 6px 10px !important; }
  .dmais-hero .dmais-hero-eyebrow p{ font-size:10px !important; letter-spacing:.11em !important; white-space:normal; }
  .dmais-hero .dmais-hero-title{ margin-bottom:16px !important; }
  .dmais-hero .dmais-hero-title .elementor-heading-title{
    font-size:31px !important; line-height:1.16 !important; letter-spacing:-.8px !important;
  }
  .dmais-hero .dmais-hero-desc{ margin-bottom:22px !important; }
  .dmais-hero .dmais-hero-desc p{ font-size:15px !important; max-width:none; }
  .dmais-hero .dmais-hero-benefits{ margin-bottom:26px !important; }
  .dmais-hero .dmais-hero-benefits .elementor-icon-list-items{
    grid-template-columns:minmax(0,1fr); gap:11px !important;
  }
  .dmais-hero .dmais-hero-benefits .elementor-icon-list-text{ font-size:15px !important; }
  .dmais-hero .dmais-hero-cta{ width:100% !important; }
  .dmais-hero .dmais-hero-cta .elementor-button{
    width:100% !important; min-height:56px; font-size:15.5px !important; padding:0 20px !important;
  }

  /* faixa da foto entre o CTA e os selos */
  .dmais-hero .dmais-hero-badges{
    position:relative;
    flex-direction:column !important; align-items:stretch !important;
    gap:12px !important;
    margin-top:0 !important;
  }
  .dmais-hero .dmais-trust-badge{ max-width:max-content !important; }
  .dmais-hero .dmais-hero-media{ margin-left:0 !important; width:100% !important; }
  .dmais-hero .dmais-experience-card{ width:100% !important; }
  .dmais-hero .dmais-exp-card{ display:flex; width:100%; }
}
@media (prefers-reduced-motion:reduce){
  .dmais-hero .dmais-hero-cta .elementor-button{ transition:none !important; transform:none !important; }
}

/* DMAIS-HERO-MOBILE2 */
@media (max-width:767px){
  .dmais-hero .dmais-hero-desc p br{ display:none; }
  .dmais-hero .dmais-hero-eyebrow p{ font-size:9.5px !important; letter-spacing:.10em !important; white-space:nowrap; }
  .dmais-hero .dmais-hero-eyebrow{ padding:6px 12px 6px 9px !important; }
  .dmais-hero .dmais-hero-eyebrow img{ width:12px !important; height:12px !important; }
}

/* DMAIS-HERO-PHOTO : faixa da foto no mobile (widget em fluxo) */
.dmais-hero .dmais-hero-photo-w{ display:none !important; }
@media (max-width:767px){
  .dmais-hero .dmais-hero-photo-w{
    display:block !important;
    width:auto !important; max-width:none !important;
    margin:30px -22px 26px !important;
  }
  .dmais-hero .dmais-hero-photo{
    width:100%; height:280px;
    background-image:url("/wp-content/uploads/2026/08/FundoLP.png");
    background-size:cover; background-position:100% center; background-repeat:no-repeat;
    -webkit-mask-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 15%, rgba(0,0,0,1) 80%, rgba(0,0,0,0) 100%);
            mask-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 15%, rgba(0,0,0,1) 80%, rgba(0,0,0,0) 100%);
  }
}

/* ==========================================================================
   DMAIS-TRANSPARENCY — seção de confiança e riscos (5ec826a9)
   Classes: dmais-transparency / -inner / -top / -image / -content / -eyebrow
            -title / -lead / -body / -punch / -cta
            dmais-risk-grid / dmais-risk-card / -label / -title / -divider / -text
   ========================================================================== */
.dmais-transparency{
  --dt-gold:#FFC94A;
  --dt-ink:rgba(226,238,250,.70);
  --dt-line:rgba(255,255,255,.10);
  position:relative; isolation:isolate; overflow:hidden;
  padding:104px 24px 112px !important;
  background-color:#0D2137 !important;
  background-image:
    radial-gradient(900px 620px at 22% 18%, rgba(56,104,150,.22) 0%, rgba(13,33,55,0) 62%),
    radial-gradient(820px 520px at 88% 96%, rgba(255,201,74,.05) 0%, rgba(13,33,55,0) 60%),
    linear-gradient(180deg, #0D2137 0%, #0B1D30 100%) !important;
}
.dmais-transparency::before{
  content:"";
  position:absolute !important; left:0; right:0; top:0; height:1px; z-index:2;
  background-color:rgba(255,255,255,.08);
  background-image:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.13) 50%, rgba(255,255,255,0) 100%);
}
.dmais-transparency > .e-con-inner{
  width:100% !important; max-width:none !important; padding:0 !important;
}
.dmais-transparency .dmais-transparency-inner{
  position:relative; z-index:1;
  width:100% !important; max-width:1180px !important;
  margin-inline:auto !important; padding:0 !important; gap:0 !important;
}

/* ---------- bloco superior: imagem + conteudo ---------- */
.dmais-transparency .dmais-transparency-top{
  display:grid !important;
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
  column-gap:64px !important; row-gap:0 !important;
  align-items:center !important;
  width:100% !important; max-width:none !important; padding:0 !important;
}

/* imagem */
.dmais-transparency .dmais-transparency-image{
  position:relative;
  width:100% !important; max-width:none !important; margin:0 !important;
  aspect-ratio:3/4;
  border-radius:24px !important;
  overflow:hidden;
  box-shadow:0 34px 70px -34px rgba(0,0,0,.75);
}
.dmais-transparency .dmais-transparency-image img{
  position:absolute; inset:0;
  width:100% !important; height:100% !important;
  object-fit:cover; object-position:center 22%;
  display:block; border-radius:24px !important;
}
.dmais-transparency .dmais-transparency-image::before{
  content:""; position:absolute; inset:0; z-index:2; pointer-events:none;
  border-radius:24px; border:1px solid rgba(255,255,255,.13);
}
.dmais-transparency .dmais-transparency-image::after{
  content:""; position:absolute; left:0; right:0; bottom:0; height:44%; z-index:1;
  border-radius:0 0 24px 24px; pointer-events:none;
  background-image:linear-gradient(180deg, rgba(13,33,55,0) 0%, rgba(13,33,55,.24) 46%, rgba(13,33,55,.68) 100%);
}

/* coluna de conteudo */
.dmais-transparency .dmais-transparency-content{
  width:100% !important; max-width:none !important;
  display:flex !important; flex-direction:column !important;
  align-items:flex-start !important; gap:0 !important; padding:0 !important;
}

/* eyebrow: sem capsula, com risco dourado */
.dmais-transparency .dmais-transparency-eyebrow{
  width:auto !important; max-width:max-content !important;
  flex-direction:row !important; flex-wrap:nowrap !important;
  align-items:center !important; gap:10px !important;
  padding:0 !important; margin:0 0 18px !important;
  background-color:transparent !important; border:0 !important; border-radius:0 !important;
}
.dmais-transparency .dmais-transparency-eyebrow::before{
  content:"";
  position:static !important; inset:auto !important; display:block;
  flex:0 0 26px; width:26px; height:2px; border-radius:2px;
  background-color:var(--dt-gold);
}
.dmais-transparency .dmais-transparency-eyebrow .elementor-heading-title{
  margin:0;
  font-size:11.5px !important; font-weight:700 !important;
  letter-spacing:.16em !important; text-transform:uppercase !important;
  line-height:1.2 !important; color:#FFD98A !important; white-space:nowrap;
}

/* titulo */
.dmais-transparency .dmais-transparency-title{ margin:0 0 22px !important; width:100% !important; }
.dmais-transparency .dmais-transparency-title .elementor-heading-title{
  margin:0;
  font-size:42px !important; line-height:1.12 !important;
  letter-spacing:-1.3px !important; font-weight:700 !important;
  color:#FFFFFF !important;
  max-width:20ch;
}
.dmais-transparency .dmais-transparency-title .elementor-heading-title span{ color:var(--dt-gold) !important; }

/* textos */
.dmais-transparency .dmais-transparency-lead{ margin:0 0 14px !important; width:100% !important; }
.dmais-transparency .dmais-transparency-body{ margin:0 0 26px !important; width:100% !important; }
.dmais-transparency .dmais-transparency-lead p,
.dmais-transparency .dmais-transparency-body p{
  margin:0; max-width:56ch;
  font-size:15.5px !important; line-height:1.68 !important; color:var(--dt-ink) !important;
}
.dmais-transparency .dmais-transparency-lead p{ color:rgba(226,238,250,.55) !important; }

/* frase de confianca */
.dmais-transparency .dmais-transparency-punch{
  margin:0 0 28px !important; width:auto !important; max-width:max-content !important;
}
.dmais-transparency .dmais-transparency-punch p{
  margin:0;
  position:relative; padding:12px 20px 12px 18px;
  border-radius:12px;
  background-color:rgba(255,201,74,.07);
  border:1px solid rgba(255,201,74,.20);
  font-size:16.5px !important; font-weight:700 !important; letter-spacing:-.2px !important;
  line-height:1.35 !important; color:#FFFFFF !important;
}

/* CTA */
.dmais-transparency .dmais-transparency-cta{ margin:0 !important; width:auto !important; }
.dmais-transparency .dmais-transparency-cta .elementor-button{
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  gap:10px !important;
  min-height:58px; padding:0 32px !important;
  border-radius:999px !important; border:0 !important;
  font-size:16.5px !important; font-weight:700 !important; letter-spacing:-.15px !important;
  color:#1A1200 !important;
  background-color:#F5B301 !important;
  background-image:linear-gradient(180deg,#FFC627 0%,#F5B301 100%) !important;
  box-shadow:0 1px 2px rgba(120,84,0,.22), 0 14px 30px -16px rgba(120,84,0,.85);
  transition:transform .28s cubic-bezier(.22,.61,.36,1), box-shadow .28s ease, filter .28s ease;
}
@media (hover:hover) and (pointer:fine){
  .dmais-transparency .dmais-transparency-cta .elementor-button:hover{
    transform:translateY(-2px); filter:brightness(1.05);
    box-shadow:0 2px 6px rgba(120,84,0,.24), 0 20px 38px -18px rgba(120,84,0,.95);
  }
}
.dmais-transparency .dmais-transparency-cta .elementor-button:active{ transform:translateY(0); }
.dmais-transparency .dmais-transparency-cta .elementor-button:focus-visible{
  outline:3px solid rgba(255,201,74,.55); outline-offset:3px;
}

/* ---------- grade dos tres riscos ---------- */
.dmais-transparency .dmais-risk-grid{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0,1fr));
  column-gap:24px !important; row-gap:24px !important;
  align-items:stretch !important;
  width:100% !important; max-width:none !important;
  margin-top:80px !important; padding:0 !important;
}
.dmais-transparency .dmais-risk-card{
  position:relative;
  width:auto !important; max-width:none !important;
  height:100% !important;
  display:flex !important; flex-direction:column !important;
  align-items:flex-start !important; gap:0 !important;
  padding:30px 28px 32px !important;
  border-radius:18px !important;
  background-color:rgba(255,255,255,.038) !important;
  background-image:linear-gradient(180deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,.012) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:none;
  transition:transform .3s ease, border-color .3s ease, background-color .3s ease, box-shadow .3s ease;
}
@media (hover:hover) and (pointer:fine){
  .dmais-transparency .dmais-risk-card:hover{
    transform:translateY(-4px);
    border-color:rgba(255,201,74,.30) !important;
    background-color:rgba(255,255,255,.055) !important;
    box-shadow:0 24px 46px -28px rgba(0,0,0,.85);
  }
}
.dmais-transparency .dmais-risk-label{ margin:0 0 14px !important; width:100% !important; }
.dmais-transparency .dmais-risk-label .elementor-heading-title{
  margin:0;
  font-size:11px !important; font-weight:700 !important;
  letter-spacing:.18em !important; text-transform:uppercase !important;
  line-height:1.2 !important; color:var(--dt-gold) !important;
}
.dmais-transparency .dmais-risk-title{ margin:0 0 16px !important; width:100% !important; }
.dmais-transparency .dmais-risk-title .elementor-heading-title{
  margin:0;
  font-size:19.5px !important; line-height:1.28 !important;
  letter-spacing:-.4px !important; font-weight:700 !important; color:#FFFFFF !important;
}
.dmais-transparency .dmais-risk-divider{
  margin:0 0 16px !important; width:100% !important; padding:0 !important;
}
.dmais-transparency .dmais-risk-divider .elementor-divider{ padding:0 !important; }
.dmais-transparency .dmais-risk-divider .elementor-divider-separator{
  border-top-width:1px !important;
  border-top-color:rgba(255,255,255,.11) !important;
  width:100% !important;
}
.dmais-transparency .dmais-risk-text{ margin:0 !important; width:100% !important; }
.dmais-transparency .dmais-risk-text p{
  margin:0;
  font-size:14.5px !important; line-height:1.62 !important;
  color:rgba(226,238,250,.68) !important;
}

/* ---------- tablet ---------- */
@media (max-width:1024px){
  .dmais-transparency{ padding:84px 24px 88px !important; }
  .dmais-transparency .dmais-transparency-top{
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
    column-gap:40px !important;
  }
  .dmais-transparency .dmais-transparency-title .elementor-heading-title{ font-size:34px !important; letter-spacing:-1px !important; max-width:none; }
  .dmais-transparency .dmais-transparency-lead p,
  .dmais-transparency .dmais-transparency-body p{ font-size:15px !important; max-width:none; }
  .dmais-transparency .dmais-transparency-punch p{ font-size:15.5px !important; }
  .dmais-transparency .dmais-risk-grid{ margin-top:60px !important; column-gap:18px !important; }
  .dmais-transparency .dmais-risk-card{ padding:26px 22px 28px !important; }
  .dmais-transparency .dmais-risk-title .elementor-heading-title{ font-size:18px !important; }
}

/* ---------- mobile ---------- */
@media (max-width:767px){
  .dmais-transparency{ padding:64px 22px 68px !important; }
  .dmais-transparency .dmais-transparency-top{
    grid-template-columns:minmax(0,1fr);
    row-gap:0 !important;
  }
  .dmais-transparency .dmais-transparency-content{ order:1; }
  .dmais-transparency .dmais-transparency-image{
    order:2; margin-top:32px !important;
    aspect-ratio:4/3; border-radius:20px !important;
  }
  .dmais-transparency .dmais-transparency-image img,
  .dmais-transparency .dmais-transparency-image::before{ border-radius:20px !important; }
  .dmais-transparency .dmais-transparency-image::after{ border-radius:0 0 20px 20px !important; }
  .dmais-transparency .dmais-transparency-title .elementor-heading-title{
    font-size:29px !important; line-height:1.18 !important; letter-spacing:-.7px !important;
  }
  .dmais-transparency .dmais-transparency-punch{ max-width:none !important; width:100% !important; }
  .dmais-transparency .dmais-transparency-punch p{ font-size:15.5px !important; }
  .dmais-transparency .dmais-transparency-cta{ width:100% !important; }
  .dmais-transparency .dmais-transparency-cta .elementor-button{ width:100% !important; min-height:56px; font-size:15.5px !important; }
  .dmais-transparency .dmais-risk-grid{
    grid-template-columns:minmax(0,1fr);
    row-gap:14px !important; margin-top:44px !important;
  }
  .dmais-transparency .dmais-risk-card{ padding:24px 20px 26px !important; }
}
@media (prefers-reduced-motion:reduce){
  .dmais-transparency .dmais-risk-card,
  .dmais-transparency .dmais-transparency-cta .elementor-button{ transition:none !important; transform:none !important; }
}

/* DMAIS-TRANSPARENCY-FIX : a grade dos riscos e um container "boxed" */
.dmais-transparency .dmais-risk-grid{
  display:block !important;
  grid-template-columns:none !important;
  margin-top:80px !important;
  width:100% !important; max-width:none !important; padding:0 !important;
}
.dmais-transparency .dmais-risk-grid > .e-con-inner{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0,1fr));
  column-gap:24px !important; row-gap:24px !important;
  align-items:stretch !important;
  width:100% !important; max-width:none !important; padding:0 !important;
}
@media (max-width:1024px){
  .dmais-transparency .dmais-risk-grid{ margin-top:60px !important; }
  .dmais-transparency .dmais-risk-grid > .e-con-inner{ column-gap:18px !important; }
}
@media (max-width:767px){
  .dmais-transparency .dmais-risk-grid{ margin-top:44px !important; }
  .dmais-transparency .dmais-risk-grid > .e-con-inner{
    grid-template-columns:minmax(0,1fr) !important; row-gap:14px !important;
  }
}

/* DMAIS-TRANSPARENCY-FIX2 : cards sem min-height herdado */
.dmais-transparency .dmais-risk-card{ min-height:0 !important; height:auto !important; }

/* DMAIS-TRANSPARENCY-FIX3 : limpar decoracoes herdadas do card */
.dmais-transparency .dmais-risk-card{ overflow:hidden; }
.dmais-transparency .dmais-risk-card::after{ display:none !important; content:none !important; }
.dmais-transparency .dmais-risk-card::before{
  content:"" !important;
  position:absolute !important; left:0 !important; right:0 !important;
  top:0 !important; bottom:auto !important;
  width:auto !important; height:2px !important;
  background-image:linear-gradient(90deg, rgba(245,179,1,0) 0%, rgba(245,179,1,.9) 50%, rgba(245,179,1,0) 100%) !important;
  opacity:.34; transition:opacity .3s ease;
}
@media (hover:hover) and (pointer:fine){
  .dmais-transparency .dmais-risk-card:hover::before{ opacity:1; }
}

/* ==========================================================================
   DMAIS-SERVICES — seção de serviços (8d0732d2)
   Classes: dmais-services / -inner / -head / -eyebrow / -title / -sub / -grid
            dmais-servico-card / dmais-service-icon / -title / -divider
            dmais-service-description / -benefits / dmais-services-cta
   ========================================================================== */
.dmais-services{
  --ds-gold:#FFC94A;
  --ds-ink:rgba(226,238,250,.70);
  position:relative; isolation:isolate; overflow:hidden;
  padding:104px 24px 112px !important;
  background-color:#0D2137 !important;
  background-image:
    radial-gradient(1000px 640px at 50% -6%, rgba(56,104,150,.24) 0%, rgba(13,33,55,0) 62%),
    radial-gradient(760px 500px at 92% 100%, rgba(255,201,74,.05) 0%, rgba(13,33,55,0) 58%),
    linear-gradient(180deg, #0B1D30 0%, #0D2137 34%, #0D2137 100%) !important;
}
.dmais-services::before{
  content:"";
  position:absolute !important; left:0; right:0; top:0; height:1px; z-index:2;
  background-color:rgba(255,255,255,.08);
  background-image:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.13) 50%, rgba(255,255,255,0) 100%);
}
.dmais-services > .e-con-inner{
  width:100% !important; max-width:none !important; padding:0 !important;
}
.dmais-services .dmais-services-inner{
  position:relative; z-index:1;
  width:100% !important; max-width:1180px !important;
  margin-inline:auto !important; padding:0 !important; gap:0 !important;
}

/* ---------- cabecalho ---------- */
.dmais-services .dmais-services-head{
  width:100% !important; max-width:760px !important;
  margin-inline:auto !important; padding:0 !important; gap:0 !important;
  align-items:center !important; text-align:center !important;
  margin-bottom:56px !important;
}
.dmais-services .dmais-services-eyebrow{
  width:auto !important; max-width:max-content !important;
  flex-direction:row !important; align-items:center !important; gap:9px !important;
  margin:0 auto 20px !important;
  padding:7px 16px !important;
  border-radius:999px !important;
  background-color:rgba(255,255,255,.05) !important;
  border:1px solid rgba(255,201,74,.22) !important;
}
.dmais-services .dmais-services-eyebrow .elementor-heading-title{
  margin:0;
  font-size:11px !important; font-weight:700 !important;
  letter-spacing:.16em !important; text-transform:uppercase !important;
  line-height:1.2 !important; color:#FFD98A !important; white-space:nowrap;
}
.dmais-services .dmais-services-title{ margin:0 0 18px !important; width:100% !important; }
.dmais-services .dmais-services-title .elementor-heading-title{
  margin:0;
  font-size:42px !important; line-height:1.14 !important;
  letter-spacing:-1.3px !important; font-weight:700 !important;
  color:#FFFFFF !important; text-align:center !important;
}
.dmais-services .dmais-services-title .elementor-heading-title span{ color:var(--ds-gold) !important; }
.dmais-services .dmais-services-sub{ margin:0 !important; width:100% !important; }
.dmais-services .dmais-services-sub .elementor-heading-title{
  margin:0 auto; max-width:62ch;
  font-size:16px !important; line-height:1.68 !important; font-weight:400 !important;
  letter-spacing:0 !important; color:var(--ds-ink) !important; text-align:center !important;
}

/* ---------- grade 3 x 2 ---------- */
.dmais-services .dmais-services-grid{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0,1fr));
  column-gap:26px !important; row-gap:26px !important;
  align-items:stretch !important;
  width:100% !important; max-width:none !important;
  padding:0 !important;
  background-color:transparent !important; background-image:none !important;
  border-radius:0 !important;
}

/* ---------- card ---------- */
.dmais-services .dmais-servico-card{
  position:relative; overflow:hidden;
  width:auto !important; max-width:none !important;
  min-height:0 !important; height:100% !important;
  display:flex !important; flex-direction:column !important;
  align-items:flex-start !important; gap:0 !important;
  padding:30px 28px 30px !important;
  border-radius:18px !important;
  background-color:rgba(255,255,255,.04) !important;
  background-image:linear-gradient(180deg, rgba(255,255,255,.055) 0%, rgba(255,255,255,.014) 100%) !important;
  border:1px solid rgba(255,255,255,.09) !important;
  box-shadow:none !important;
  transition:transform .3s ease, border-color .3s ease, background-color .3s ease, box-shadow .3s ease;
}
.dmais-services .dmais-servico-card::before,
.dmais-services .dmais-servico-card::after{ display:none !important; content:none !important; }
@media (hover:hover) and (pointer:fine){
  .dmais-services .dmais-servico-card:hover{
    transform:translateY(-4px);
    border-color:rgba(255,201,74,.30) !important;
    background-color:rgba(255,255,255,.06) !important;
    box-shadow:0 24px 46px -28px rgba(0,0,0,.85) !important;
  }
}

/* icone: mesma cor, mesmo tamanho, mesma placa */
.dmais-services .dmais-service-icon{ margin:0 0 20px !important; width:auto !important; }
.dmais-services .dmais-service-icon .elementor-icon{
  display:inline-flex !important; align-items:center; justify-content:center;
  width:52px !important; height:52px !important;
  border-radius:14px !important;
  background-color:rgba(255,201,74,.11) !important;
  border:1px solid rgba(255,201,74,.24) !important;
  color:var(--ds-gold) !important;
  font-size:24px !important;
}
.dmais-services .dmais-service-icon .elementor-icon svg{
  width:24px !important; height:24px !important;
  fill:var(--ds-gold) !important; color:var(--ds-gold) !important;
}
.dmais-services .dmais-service-icon .elementor-icon svg *{ fill:var(--ds-gold) !important; stroke:none !important; }
.dmais-services .dmais-service-icon .elementor-icon i{ color:var(--ds-gold) !important; }

/* titulo do servico — altura minima para alinhar os seis */
.dmais-services .dmais-service-title{ margin:0 0 16px !important; width:100% !important; }
.dmais-services .dmais-service-title .elementor-heading-title{
  margin:0;
  font-size:19.5px !important; line-height:1.3 !important;
  letter-spacing:-.4px !important; font-weight:700 !important;
  color:#FFFFFF !important; text-align:left !important;
  min-height:2.6em; display:flex; align-items:flex-start;
}

/* divisor discreto */
.dmais-services .dmais-service-divider{ margin:0 0 16px !important; width:100% !important; padding:0 !important; }
.dmais-services .dmais-service-divider .elementor-divider{ padding:0 !important; justify-content:flex-start !important; }
.dmais-services .dmais-service-divider .elementor-divider-separator{
  border-top-width:1px !important;
  border-top-color:rgba(255,255,255,.11) !important;
  width:100% !important; margin:0 !important;
}

/* descricao */
.dmais-services .dmais-service-description{ margin:0 0 20px !important; width:100% !important; }
.dmais-services .dmais-service-description p{
  margin:0;
  font-size:14.5px !important; line-height:1.62 !important;
  color:rgba(226,238,250,.66) !important; text-align:left !important;
  min-height:4.9em;
}

/* ---------- beneficios ---------- */
.dmais-services .dmais-service-benefits{
  margin:auto 0 0 !important; width:100% !important;
  padding-top:18px !important;
  border-top:1px solid rgba(255,255,255,.07);
}
.dmais-services .dmais-service-benefits .elementor-icon-list-items{
  display:flex !important; flex-direction:column !important; gap:9px !important;
  margin:0 !important; padding:0 !important;
}
.dmais-services .dmais-service-benefits .elementor-icon-list-item{
  margin:0 !important; padding:0 !important;
  display:flex !important; align-items:center !important; gap:9px !important;
}
.dmais-services .dmais-service-benefits .elementor-icon-list-icon,
.dmais-services .dmais-service-benefits .elementor-icon-list-item i,
.dmais-services .dmais-service-benefits .elementor-icon-list-item svg{ display:none !important; }
.dmais-services .dmais-service-benefits .elementor-icon-list-item::before{
  content:""; flex:0 0 14px; width:14px; height:14px;
  background-color:var(--ds-gold);
  -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m5%2012.5%204.2%204.2L19%207%27%2F%3E%3C%2Fsvg%3E") center / 14px 14px no-repeat;
          mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.1%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27m5%2012.5%204.2%204.2L19%207%27%2F%3E%3C%2Fsvg%3E") center / 14px 14px no-repeat;
}
.dmais-services .dmais-service-benefits .elementor-icon-list-text{
  font-size:13.5px !important; line-height:1.4 !important; font-weight:500 !important;
  color:rgba(226,238,250,.82) !important; padding:0 !important;
}

/* ---------- bloco de orientacao ---------- */
.dmais-services .dmais-services-cta-w{ margin:56px 0 0 !important; width:100% !important; }
.dmais-services .dmais-services-cta{
  max-width:760px; margin-inline:auto;
  text-align:center;
  padding:28px 32px 30px;
  border-radius:18px;
  background-color:rgba(255,255,255,.035);
  background-image:linear-gradient(180deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,.012) 100%);
  border:1px solid rgba(255,255,255,.09);
}
.dmais-services .dmais-services-cta-title{
  display:block; margin:0 0 8px;
  font-size:20px; font-weight:700; line-height:1.3;
  letter-spacing:-.35px; color:#FFFFFF;
}
.dmais-services .dmais-services-cta-text{
  margin:0 auto 18px; max-width:56ch;
  font-size:15px; line-height:1.62; color:rgba(226,238,250,.66);
}
.dmais-services .dmais-services-cta-link{
  display:inline-flex; align-items:center; gap:8px;
  padding:12px 22px; border-radius:999px;
  font-size:15px; font-weight:700; letter-spacing:-.1px;
  color:#0D2137; text-decoration:none;
  background-color:#F5B301;
  background-image:linear-gradient(180deg,#FFC627 0%,#F5B301 100%);
  box-shadow:0 1px 2px rgba(120,84,0,.2), 0 10px 22px -14px rgba(120,84,0,.8);
  transition:transform .25s cubic-bezier(.22,.61,.36,1), box-shadow .25s ease, filter .25s ease;
}
@media (hover:hover) and (pointer:fine){
  .dmais-services .dmais-services-cta-link:hover{
    transform:translateY(-2px); filter:brightness(1.05);
    box-shadow:0 2px 6px rgba(120,84,0,.22), 0 16px 30px -16px rgba(120,84,0,.95);
  }
}
.dmais-services .dmais-services-cta-link:focus-visible{ outline:3px solid rgba(255,201,74,.55); outline-offset:3px; }

/* ---------- tablet ---------- */
@media (max-width:1024px){
  .dmais-services{ padding:84px 24px 88px !important; }
  .dmais-services .dmais-services-grid{
    grid-template-columns:repeat(2, minmax(0,1fr));
    column-gap:20px !important; row-gap:20px !important;
  }
  .dmais-services .dmais-services-title .elementor-heading-title{ font-size:34px !important; letter-spacing:-1px !important; }
  .dmais-services .dmais-servico-card{ padding:26px 24px 26px !important; }
  .dmais-services .dmais-service-title .elementor-heading-title{ font-size:18.5px !important; min-height:2.6em; }
  .dmais-services .dmais-service-description p{ min-height:0; }
  .dmais-services .dmais-services-cta-w{ margin-top:44px !important; }
}

/* ---------- mobile ---------- */
@media (max-width:767px){
  .dmais-services{ padding:64px 22px 68px !important; }
  .dmais-services .dmais-services-head{ margin-bottom:36px !important; }
  .dmais-services .dmais-services-title .elementor-heading-title{
    font-size:29px !important; line-height:1.18 !important; letter-spacing:-.7px !important;
  }
  .dmais-services .dmais-services-sub .elementor-heading-title{ font-size:15px !important; }
  .dmais-services .dmais-services-grid{
    grid-template-columns:minmax(0,1fr); row-gap:14px !important;
  }
  .dmais-services .dmais-servico-card{ padding:24px 20px 24px !important; }
  .dmais-services .dmais-service-icon .elementor-icon{ width:46px !important; height:46px !important; border-radius:12px !important; }
  .dmais-services .dmais-service-title .elementor-heading-title{ font-size:19px !important; min-height:0; }
  .dmais-services .dmais-service-description p{ min-height:0; font-size:15px !important; }
  .dmais-services .dmais-service-benefits .elementor-icon-list-text{ font-size:14px !important; }
  .dmais-services .dmais-services-cta-w{ margin-top:34px !important; }
  .dmais-services .dmais-services-cta{ padding:24px 20px 26px; }
  .dmais-services .dmais-services-cta-title{ font-size:18px; }
  .dmais-services .dmais-services-cta-link{ width:100%; justify-content:center; }
}
@media (prefers-reduced-motion:reduce){
  .dmais-services .dmais-servico-card,
  .dmais-services .dmais-services-cta-link{ transition:none !important; transform:none !important; }
}

/* DMAIS-SERVICES-FIX : larguras herdadas dos containers */
.dmais-services .dmais-services-inner{ width:100% !important; max-width:1180px !important; }
.dmais-services .dmais-services-head{ width:100% !important; max-width:760px !important; }
.dmais-services .dmais-servico-card{ width:auto !important; }

/* DMAIS-SERVICES-FIX2 : area de beneficios sem o fundo claro herdado */
.dmais-services .dmais-service-benefits{
  background-color:transparent !important;
  background-image:none !important;
  border-radius:0 !important;
  border:0 !important;
  border-top:1px solid rgba(255,255,255,.07) !important;
  padding:18px 0 0 !important;
  margin:auto 0 0 !important;
}

/* DMAIS-SERVICES-FIX3 : o widget do icone tinha fundo claro proprio */
.dmais-services .dmais-service-icon{
  background-color:transparent !important;
  background-image:none !important;
  border-radius:0 !important;
  border:0 !important;
  padding:0 !important;
  width:auto !important;
}
.dmais-services .dmais-service-icon .elementor-icon-wrapper{ text-align:left !important; }

/* ==========================================================================
   D+ SERVICOS — DESIGN SYSTEM (camada de normalizacao, sempre por ultimo)
   Tokens: 1 dourado de conversao, 1 dourado de destaque, 1 azul medio,
   1 off-white, escala de radius 999/20/12, 1 familia para titulo e 1 para texto.
   ========================================================================== */
.dmais-header,.dmais-hero,.dmais-transparency,.dmais-services,.dmais-method,
.dmais-compromissos,.dmais-author-section,.dmais-reviews-section,.dmais-where-section,
.dmais-faq-section,.dmais-cta-section,.dmais-footer{
 --ds-navy:#0D2137; --ds-gold:#F5B301; --ds-gold-soft:#FFD98A; --ds-gold-ink:#1A1200;
 --ds-blue:#3E5C7C; --ds-off:#F4F7FA; --ds-ink:#0D2137; --ds-body-light:#5E6C7A;
 --ds-body-dark:rgba(226,238,250,.72); --ds-body-dark-2:rgba(226,238,250,.55);
 --ds-line-dark:rgba(255,255,255,.09); --ds-line-light:rgba(13,33,55,.08);
 --ds-surface-dark:rgba(255,255,255,.04); --ds-r-card:20px; --ds-r-ui:12px;
}

/* ---------- 1. Familias tipograficas (Hero usava Manrope, menu usava Outfit) ---------- */
.dmais-hero,.dmais-hero *{font-family:"Inter",sans-serif !important;}
.dmais-hero h1,.dmais-hero h2,.dmais-hero h3,.dmais-hero h4,.dmais-hero h5,.dmais-hero h6,
.dmais-hero h1 span,.dmais-hero h2 span,.dmais-hero h3 span,.dmais-hero h1 strong,
.dmais-hero .dmais-hero-eyebrow p,.dmais-hero .elementor-button{font-family:"Plus Jakarta Sans",sans-serif !important;}
.dmais-header .e-n-menu-title-container,.dmais-header .e-n-menu-title-text,
.dmais-header .elementor-button{font-family:"Plus Jakarta Sans",sans-serif !important;}

/* ---------- 2. Escala de titulos ---------- */
.dmais-hero .dmais-hero-title .elementor-heading-title,.dmais-hero h1{
 font-size:46px !important;line-height:1.10 !important;letter-spacing:-.025em !important;font-weight:700 !important;}
.dmais-transparency-title .elementor-heading-title,
.dmais-services-title .elementor-heading-title,
.dmais-method-title .elementor-heading-title,
.dmais-commitments-title .elementor-heading-title,
.dmais-section-title .elementor-heading-title{
 font-size:42px !important;line-height:1.14 !important;letter-spacing:-.022em !important;font-weight:700 !important;}

/* ---------- 3. Menu do header ---------- */
.dmais-header .e-n-menu-title-container,.dmais-header .e-n-menu-title-text{
 font-size:15.5px !important;font-weight:600 !important;letter-spacing:0 !important;line-height:1.2 !important;}
.dmais-header .e-n-menu-heading{gap:6px !important;}
.dmais-header .e-n-menu-title{padding-inline:14px !important;}

/* ---------- 4. Eyebrow: uma pill unica ---------- */
.dmais-hero .dmais-hero-eyebrow,.dmais-transparency .dmais-transparency-eyebrow,
.dmais-services .dmais-services-eyebrow,.dmais-method .dmais-method-eyebrow,
.dmais-compromissos .dmais-commitments-eyebrow,.dmais-author-section .dmais-author-eyebrow,
.dmais-reviews-section .dmais-reviews-eyebrow,.dmais-where-section .dmais-where-eyebrow,
.dmais-faq-section .dmais-faq-eyebrow,.dmais-cta-section .dmais-cta-eyebrow{
 display:flex !important;flex-direction:row !important;align-items:center !important;gap:9px !important;
 width:auto !important;max-width:max-content !important;min-height:0 !important;
 padding:8px 15px 8px 12px !important;border-radius:999px !important;border-width:1px !important;border-style:solid !important;}
.dmais-hero .dmais-hero-eyebrow p,.dmais-transparency .dmais-transparency-eyebrow h6,
.dmais-services .dmais-services-eyebrow h6,.dmais-method .dmais-method-eyebrow h6,
.dmais-compromissos .dmais-commitments-eyebrow h6,.dmais-author-section .dmais-author-eyebrow h6,
.dmais-reviews-section .dmais-reviews-eyebrow h6,.dmais-where-section .dmais-where-eyebrow h6,
.dmais-faq-section .dmais-faq-eyebrow h6,.dmais-cta-section .dmais-cta-eyebrow h6{
 font-family:"Plus Jakarta Sans",sans-serif !important;font-size:11px !important;font-weight:700 !important;
 letter-spacing:.16em !important;line-height:1 !important;text-transform:uppercase !important;margin:0 !important;}
/* pontinho indicador */
.dmais-hero .dmais-hero-eyebrow::before,.dmais-transparency .dmais-transparency-eyebrow::before,
.dmais-services .dmais-services-eyebrow::before,.dmais-method .dmais-method-eyebrow::before,
.dmais-compromissos .dmais-commitments-eyebrow::before,.dmais-author-section .dmais-author-eyebrow::before,
.dmais-reviews-section .dmais-reviews-eyebrow::before,.dmais-where-section .dmais-where-eyebrow::before,
.dmais-faq-section .dmais-faq-eyebrow::before,.dmais-cta-section .dmais-cta-eyebrow::before{
 content:"" !important;flex:0 0 auto !important;width:5px !important;height:5px !important;border-radius:50% !important;position:static !important;}
/* eyebrow em fundo escuro */
.dmais-hero .dmais-hero-eyebrow,.dmais-transparency .dmais-transparency-eyebrow,
.dmais-services .dmais-services-eyebrow,.dmais-method .dmais-method-eyebrow,
.dmais-author-section .dmais-author-eyebrow,.dmais-where-section .dmais-where-eyebrow,
.dmais-cta-section .dmais-cta-eyebrow{background:rgba(255,255,255,.05) !important;border-color:rgba(255,217,138,.24) !important;}
.dmais-hero .dmais-hero-eyebrow p,.dmais-transparency .dmais-transparency-eyebrow h6,
.dmais-services .dmais-services-eyebrow h6,.dmais-method .dmais-method-eyebrow h6,
.dmais-author-section .dmais-author-eyebrow h6,.dmais-where-section .dmais-where-eyebrow h6,
.dmais-cta-section .dmais-cta-eyebrow h6{color:#FFD98A !important;}
.dmais-hero .dmais-hero-eyebrow::before,.dmais-transparency .dmais-transparency-eyebrow::before,
.dmais-services .dmais-services-eyebrow::before,.dmais-method .dmais-method-eyebrow::before,
.dmais-author-section .dmais-author-eyebrow::before,.dmais-where-section .dmais-where-eyebrow::before,
.dmais-cta-section .dmais-cta-eyebrow::before{background:#FFD98A !important;box-shadow:0 0 0 3px rgba(255,217,138,.15) !important;}
/* eyebrow em fundo claro */
.dmais-compromissos .dmais-commitments-eyebrow,.dmais-reviews-section .dmais-reviews-eyebrow,
.dmais-faq-section .dmais-faq-eyebrow{background:rgba(13,33,55,.045) !important;border-color:rgba(13,33,55,.10) !important;}
.dmais-compromissos .dmais-commitments-eyebrow h6,.dmais-reviews-section .dmais-reviews-eyebrow h6,
.dmais-faq-section .dmais-faq-eyebrow h6{color:#3E5C7C !important;}
.dmais-compromissos .dmais-commitments-eyebrow::before,.dmais-reviews-section .dmais-reviews-eyebrow::before,
.dmais-faq-section .dmais-faq-eyebrow::before{background:#3E5C7C !important;box-shadow:0 0 0 3px rgba(62,92,124,.14) !important;}

/* ---------- 5. Botao primario unico ---------- */
.dmais-header .elementor-button,.dmais-hero .elementor-button,
.dmais-transparency .elementor-button,.dmais-compromissos .elementor-button,
.dmais-cta-section .elementor-button,.dmais-cta-section button[type="submit"],
.dmais-services .dmais-services-cta-link{
 background-color:#F5B301 !important;color:#1A1200 !important;
 font-family:"Plus Jakarta Sans",sans-serif !important;font-size:16.5px !important;font-weight:700 !important;
 letter-spacing:-.005em !important;line-height:1.2 !important;
 border:0 !important;border-radius:999px !important;
 min-height:56px !important;padding:14px 32px !important;
 display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;
 box-shadow:0 10px 24px -14px rgba(245,179,1,.5) !important;
 transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease !important;}
.dmais-header .elementor-button:hover,.dmais-hero .elementor-button:hover,
.dmais-transparency .elementor-button:hover,.dmais-compromissos .elementor-button:hover,
.dmais-cta-section .elementor-button:hover,.dmais-cta-section button[type="submit"]:hover,
.dmais-services .dmais-services-cta-link:hover{
 transform:translateY(-2px) !important;background-color:#FFC01F !important;
 box-shadow:0 16px 32px -14px rgba(245,179,1,.6) !important;}
.dmais-compromissos .dmais-insurance-cta .elementor-button,
.dmais-cta-section button[type="submit"]{width:100% !important;}

/* ---------- 6. Escala de border-radius ---------- */
.dmais-transparency .dmais-risk-card,.dmais-services .dmais-service-card,
.dmais-method .dmais-method-step,.dmais-method .dmais-method-guarantees,
.dmais-compromissos .dmais-commitment-card,.dmais-compromissos .dmais-commitment-media,
.dmais-author-section .dmais-service-card,.dmais-where-section .e-con.e-child[class*="card"],
.dmais-faq-section .e-n-accordion-item,.dmais-cta-section .e-con.e-child[class*="card"]{
 border-radius:20px !important;}
.dmais-transparency img,.dmais-author-section img,.dmais-cta-section img,
.dmais-hero .dmais-hero-photo img{border-radius:20px !important;}
.dmais-compromissos .dmais-commitment-photo img{border-radius:0 !important;}
.dmais-cta-section input,.dmais-cta-section select,.dmais-cta-section textarea{border-radius:12px !important;}

/* ---------- 7. Superficies e bordas dos cards ---------- */
.dmais-transparency .dmais-risk-card,.dmais-services .dmais-service-card,
.dmais-author-section .dmais-service-card{
 background:rgba(255,255,255,.04) !important;border:1px solid rgba(255,255,255,.09) !important;}
.dmais-compromissos .dmais-commitment-card,.dmais-compromissos .dmais-commitment-media{
 border-color:rgba(13,33,55,.08) !important;}
.dmais-faq-section .e-n-accordion-item{border-color:rgba(13,33,55,.08) !important;}

/* ---------- 8. Containers de icone ---------- */
.dmais-services .elementor-icon,.dmais-compromissos .dmais-commitment-icon .elementor-icon{
 width:44px !important;height:44px !important;min-width:44px !important;border-radius:12px !important;
 display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;font-size:19px !important;}
.dmais-services .elementor-icon{background:rgba(255,217,138,.10) !important;color:#FFD98A !important;}
.dmais-services .elementor-icon svg{fill:#FFD98A !important;width:19px !important;height:19px !important;}
.dmais-compromissos .dmais-commitment-icon .elementor-icon{background:rgba(62,92,124,.09) !important;color:#3E5C7C !important;}
.dmais-compromissos .dmais-commitment-icon .elementor-icon svg{fill:#3E5C7C !important;width:19px !important;height:19px !important;}
.dmais-compromissos .dmais-commitment-icon .elementor-icon i{color:#3E5C7C !important;font-size:19px !important;}

/* ---------- 9. Fundo off-white unico ---------- */
.dmais-compromissos,.dmais-reviews-section,.dmais-faq-section{background-color:#F4F7FA !important;}

/* ---------- 10. Ritmo vertical entre secoes ---------- */
.dmais-transparency,.dmais-services,.dmais-compromissos,.dmais-author-section,
.dmais-reviews-section,.dmais-where-section,.dmais-faq-section,.dmais-cta-section{
 padding-top:112px !important;padding-bottom:112px !important;}
.dmais-method{padding-top:0 !important;padding-bottom:0 !important;}
.dmais-method > .e-con-inner{padding-top:112px !important;padding-bottom:112px !important;}

/* ---------- 11. Largura de container unica ---------- */
.dmais-header > .e-con-inner,.dmais-hero > .e-con-inner,.dmais-method > .e-con-inner{
 max-width:1180px !important;}

/* ---------- 12. Contraste minimo em fundo escuro ---------- */
.dmais-transparency .dmais-risk-card p,.dmais-services .dmais-service-card p,
.dmais-author-section .dmais-service-card p{color:rgba(226,238,250,.72) !important;}

/* ---------- 13. Correcoes de especificidade (nomes reais das classes) ---------- */
.dmais-hero .dmais-exp-card,
.dmais-transparency .dmais-risk-grid,.dmais-transparency .dmais-risk-card,
.dmais-services .dmais-servico-card,.dmais-services .dmais-services-cta,
.dmais-author-section .dmais-service-card,
.dmais-where-section .dmais-where-note,.dmais-where-section .dmais-where-map,
.dmais-faq-section .e-n-accordion-item,
.dmais-cta-section .e-con.e-child,.dmais-cta-section .dmais-contact-card,
.dmais-cta-section .dmais-contact-form{border-radius:20px !important;}
.dmais-cta-section .elementor-field-group input,.dmais-cta-section .elementor-field-group select,
.dmais-cta-section .elementor-field-group textarea{border-radius:12px !important;}

/* botao de envio do formulario: mesma pill dos demais CTAs */
.dmais-cta-section .elementor-form .elementor-field-type-submit button.elementor-button{
 border-radius:999px !important;background-color:#F5B301 !important;color:#1A1200 !important;
 min-height:56px !important;padding:14px 32px !important;font-size:16.5px !important;font-weight:700 !important;
 font-family:"Plus Jakarta Sans",sans-serif !important;width:100% !important;
 display:inline-flex !important;align-items:center !important;justify-content:center !important;
 box-shadow:0 10px 24px -14px rgba(245,179,1,.5) !important;
 transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease !important;}
.dmais-cta-section .elementor-form .elementor-field-type-submit button.elementor-button:hover{
 transform:translateY(-2px) !important;background-color:#FFC01F !important;}

/* icone dos servicos: mesmo container de 44px do restante da pagina */
.dmais-services .dmais-servico-card .elementor-icon-wrapper .elementor-icon{
 width:44px !important;height:44px !important;min-width:44px !important;border-radius:12px !important;
 background:rgba(255,217,138,.10) !important;color:#FFD98A !important;font-size:19px !important;
 display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;}
.dmais-services .dmais-servico-card .elementor-icon-wrapper .elementor-icon svg{
 fill:#FFD98A !important;width:19px !important;height:19px !important;}
.dmais-services .dmais-servico-card .elementor-icon-wrapper .elementor-icon i{color:#FFD98A !important;font-size:19px !important;}
.dmais-faq-section .elementor-accordion-item{border-radius:20px !important;}
.dmais-cta-section .dmais-steps-list li{border-radius:20px !important;}

/* ---------- 14. Duas familias em toda a pagina (Manrope/Roboto/Outfit fora) ---------- */
p,span,li,label,option,strong,em,small,td,th,input,textarea,select,a,
.elementor-icon-list-text,.elementor-field-label,.elementor-accordion-title,
.elementor-tab-content,.ti-review-text,.ti-name,.ti-date{
 font-family:"Inter",sans-serif !important;}
h1,h2,h3,h4,h5,h6,
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,
h1 strong,h2 strong,h3 strong,h4 strong,
.elementor-button,.elementor-button span,.dmais-services-cta-link{
 font-family:"Plus Jakarta Sans",sans-serif !important;}
/* subtitulos que sao heading mas funcionam como texto de apoio */
.dmais-method .dmais-method-subtitle .elementor-heading-title,
.dmais-compromissos .dmais-commitments-subtitle .elementor-heading-title{
 font-family:"Inter",sans-serif !important;}

/* ---------- 15. Radius das imagens e do logo ---------- */
.dmais-transparency .dmais-transparency-image,.dmais-transparency .dmais-transparency-image img,
.dmais-author-section .dmais-author-photo,.dmais-author-section .dmais-author-photo img,
.dmais-cta-section .dmais-cta-photo,.dmais-cta-section .dmais-cta-photo img,
.dmais-hero .dmais-hero-photo,.dmais-hero .dmais-hero-photo img{border-radius:20px !important;}
.dmais-header .logo-navbar{border-radius:999px !important;}

/* ---------- 16. Eyebrow: reafirma a pill (vem depois das regras de card) ---------- */
.dmais-hero .dmais-hero-eyebrow,.dmais-transparency .dmais-transparency-eyebrow,
.dmais-services .dmais-services-eyebrow,.dmais-method .dmais-method-eyebrow,
.dmais-compromissos .dmais-commitments-eyebrow,.dmais-author-section .dmais-author-eyebrow,
.dmais-reviews-section .dmais-reviews-eyebrow,.dmais-where-section .dmais-where-eyebrow,
.dmais-faq-section .dmais-faq-eyebrow,.dmais-cta-section .dmais-cta-eyebrow{
 border-radius:999px !important;min-height:0 !important;height:auto !important;}
.dmais-hero .dmais-hero-eyebrow > *,.dmais-transparency .dmais-transparency-eyebrow > *,
.dmais-services .dmais-services-eyebrow > *,.dmais-method .dmais-method-eyebrow > *,
.dmais-compromissos .dmais-commitments-eyebrow > *,.dmais-author-section .dmais-author-eyebrow > *,
.dmais-reviews-section .dmais-reviews-eyebrow > *,.dmais-where-section .dmais-where-eyebrow > *,
.dmais-faq-section .dmais-faq-eyebrow > *,.dmais-cta-section .dmais-cta-eyebrow > *{
 margin:0 !important;padding:0 !important;width:auto !important;}

/* ---------- 17. Ajustes finais de pill ---------- */
.dmais-cta-section .e-con.e-child.dmais-cta-eyebrow{border-radius:999px !important;}
/* hero: pill com icone de local no lugar do ponto, na mesma altura das demais */
.dmais-hero .dmais-hero-eyebrow::before{display:none !important;}
.dmais-hero .dmais-hero-eyebrow .elementor-widget-image{width:auto !important;flex:0 0 auto !important;line-height:0 !important;}
.dmais-hero .dmais-hero-eyebrow .elementor-widget-image img{width:15px !important;height:15px !important;object-fit:contain !important;border-radius:0 !important;display:block !important;}

/* ---------- 18. Titulo de card: um degrau unico da escala ---------- */
.dmais-transparency .dmais-risk-card h2.elementor-heading-title,
.dmais-services .dmais-servico-card h2.elementor-heading-title,
.dmais-method .dmais-method-step-title .elementor-heading-title,
.dmais-author-section .dmais-service-card h2.elementor-heading-title,
.dmais-compromissos .dmais-insurance-title .elementor-heading-title{
 font-size:19.5px !important;line-height:1.28 !important;letter-spacing:-.015em !important;font-weight:700 !important;}
.dmais-compromissos .dmais-commitment-title .elementor-heading-title{
 font-size:16.5px !important;line-height:1.32 !important;letter-spacing:-.012em !important;font-weight:700 !important;}

/* ---------- 19. Tiles de icone: um radius, dois tamanhos, cor do sistema ---------- */
.dmais-hero .dmais-exp-icon{width:36px !important;height:36px !important;border-radius:12px !important;
 background:rgba(255,217,138,.12) !important;color:#FFD98A !important;
 display:inline-flex !important;align-items:center !important;justify-content:center !important;}
.dmais-hero .dmais-exp-icon svg{fill:#FFD98A !important;}
.dmais-hero .dmais-exp-icon i{color:#FFD98A !important;}
.dmais-author-section .elementor-image-box-img,.dmais-author-section .elementor-icon{
 border-radius:12px !important;background:rgba(255,217,138,.11) !important;color:#FFD98A !important;}
.dmais-author-section .elementor-image-box-img svg,.dmais-author-section .elementor-icon svg{fill:#FFD98A !important;}
.dmais-author-section .elementor-image-box-img i,.dmais-author-section .elementor-icon i{color:#FFD98A !important;}
.dmais-cta-section .dmais-step-num{border-radius:12px !important;}
.dmais-faq-section .elementor-accordion-icon{border-radius:12px !important;}

/* ---------- 20. Dourado antigo (#FFC94A) fora da paleta ---------- */
.dmais-hero .dmais-hero-eyebrow{border-color:rgba(255,217,138,.24) !important;}
.dmais-services .dmais-services-eyebrow{border-color:rgba(255,217,138,.24) !important;}

/* ---------- 21. Destaque dos titulos: 1 dourado em fundo escuro, 1 azul em fundo claro ---------- */
.dmais-hero .dmais-hero-title .elementor-heading-title span,
.dmais-transparency .dmais-transparency-title .elementor-heading-title span,
.dmais-services .dmais-services-title .elementor-heading-title span,
.dmais-author-section .dmais-section-title .elementor-heading-title span,
.dmais-where-section .dmais-section-title .elementor-heading-title span,
.dmais-cta-section .dmais-section-title .elementor-heading-title span{color:#F5B301 !important;}
.dmais-compromissos .dmais-commitments-title .elementor-heading-title span,
.dmais-reviews-section .dmais-section-title .elementor-heading-title span,
.dmais-faq-section .dmais-section-title .elementor-heading-title span{color:#315B82 !important;}
/* excecao proposital: "Metodo D+5." em branco sobre o dourado do restante do titulo */
.dmais-method .dmais-method-title .elementor-heading-title span{color:#F2F6FA !important;}

/* ---------- 22. Contraste minimo (WCAG AA) no rodape ---------- */
.dmais-footer .dmais-footer-col span,.dmais-footer .dmais-footer-col li,
.dmais-footer .dmais-footer-legal,.dmais-footer .dmais-footer-legal *{
 color:rgba(226,238,250,.62) !important;}
.dmais-footer a{color:rgba(226,238,250,.72) !important;transition:color .2s ease !important;}
.dmais-footer a:hover{color:#FFD98A !important;}

/* ---------- 23. Campo de arquivo no padrao do formulario ---------- */
.dmais-cta-section input[type="file"]{padding:11px 14px !important;font-size:14px !important;color:rgba(226,238,250,.72) !important;}
.dmais-cta-section input[type="file"]::file-body.elementor-page-8-button{
 font-family:"Plus Jakarta Sans",sans-serif !important;font-size:13.5px !important;font-weight:700 !important;
 color:#0D2137 !important;background:#FFD98A !important;border:0 !important;border-radius:999px !important;
 padding:8px 16px !important;margin-right:12px !important;cursor:pointer !important;}
.dmais-cta-section input[type="file"]::-webkit-file-upload-button{
 font-family:"Plus Jakarta Sans",sans-serif !important;font-size:13.5px !important;font-weight:700 !important;
 color:#0D2137 !important;background:#FFD98A !important;border:0 !important;border-radius:999px !important;
 padding:8px 16px !important;margin-right:12px !important;cursor:pointer !important;}

/* ---------- 24. Escala tipografica responsiva ---------- */
@media (max-width:1024px){
 .dmais-hero .dmais-hero-title .elementor-heading-title{font-size:40px !important;line-height:1.12 !important;}
 .dmais-transparency-title .elementor-heading-title,
.dmais-services-title .elementor-heading-title,
.dmais-method-title .elementor-heading-title,
.dmais-commitments-title .elementor-heading-title,
.dmais-section-title .elementor-heading-title{font-size:36px !important;line-height:1.16 !important;}
 .dmais-header .e-n-menu-title-container,.dmais-header .e-n-menu-title-text{font-size:15px !important;}
}
@media (max-width:767px){
 .dmais-hero .dmais-hero-title .elementor-heading-title{font-size:34px !important;line-height:1.14 !important;letter-spacing:-.02em !important;}
 .dmais-transparency-title .elementor-heading-title,
.dmais-services-title .elementor-heading-title,
.dmais-method-title .elementor-heading-title,
.dmais-commitments-title .elementor-heading-title,
.dmais-section-title .elementor-heading-title{font-size:29px !important;line-height:1.2 !important;letter-spacing:-.018em !important;}
 .dmais-transparency .dmais-risk-card h2.elementor-heading-title,
 .dmais-services .dmais-servico-card h2.elementor-heading-title,
 .dmais-method .dmais-method-step-title .elementor-heading-title,
 .dmais-author-section .dmais-service-card h2.elementor-heading-title,
 .dmais-compromissos .dmais-insurance-title .elementor-heading-title{font-size:18.5px !important;}
 .dmais-header .elementor-button,.dmais-hero .elementor-button,
 .dmais-transparency .elementor-button,.dmais-compromissos .elementor-button,
 .dmais-cta-section .elementor-button,.dmais-services .dmais-services-cta-link{
  font-size:15.5px !important;padding:14px 24px !important;}
}

/* ---------- 25. Titulo de secao: o sistema tem a ultima palavra ---------- */
.elementor-element .dmais-transparency-title .elementor-heading-title,
.elementor-element .dmais-services-title .elementor-heading-title,
.elementor-element .dmais-method-title .elementor-heading-title,
.elementor-element .dmais-commitments-title .elementor-heading-title,
.elementor-element .dmais-section-title .elementor-heading-title{font-size:42px !important;}
.elementor-element .dmais-hero-title .elementor-heading-title{font-size:46px !important;}
@media (max-width:1024px){
 .elementor-element .dmais-transparency-title .elementor-heading-title,
 .elementor-element .dmais-services-title .elementor-heading-title,
 .elementor-element .dmais-method-title .elementor-heading-title,
 .elementor-element .dmais-commitments-title .elementor-heading-title,
 .elementor-element .dmais-section-title .elementor-heading-title{font-size:36px !important;}
 .elementor-element .dmais-hero-title .elementor-heading-title{font-size:40px !important;}
}
@media (max-width:767px){
 .elementor-element .dmais-transparency-title .elementor-heading-title,
 .elementor-element .dmais-services-title .elementor-heading-title,
 .elementor-element .dmais-method-title .elementor-heading-title,
 .elementor-element .dmais-commitments-title .elementor-heading-title,
 .elementor-element .dmais-section-title .elementor-heading-title{font-size:29px !important;}
 .elementor-element .dmais-hero-title .elementor-heading-title{font-size:34px !important;}
 /* CTA: um unico tamanho tambem no mobile */
 .dmais-header .elementor-button,.dmais-hero .elementor-button,.dmais-transparency .elementor-button,
 .dmais-compromissos .elementor-button,.dmais-cta-section .elementor-button,
 .dmais-cta-section .elementor-form .elementor-field-type-submit button.elementor-button,
 .dmais-services .dmais-services-cta-link{font-size:15.5px !important;line-height:1.25 !important;padding:14px 22px !important;}
}

/* ---------- 26. Ultimos dois resistentes ---------- */
.dmais-cta-section .elementor-element.elementor-element-7ffba45f .elementor-heading-title{font-size:42px !important;}
.dmais-header .elementor-widget .elementor-button{font-size:16.5px !important;}
@media (max-width:1024px){
 .dmais-cta-section .elementor-element.elementor-element-7ffba45f .elementor-heading-title{font-size:36px !important;}
 .dmais-header .elementor-widget .elementor-button{font-size:15px !important;}
}
@media (max-width:767px){
 .dmais-cta-section .elementor-element.elementor-element-7ffba45f .elementor-heading-title{font-size:29px !important;}
 .dmais-header .elementor-widget .elementor-button{font-size:15px !important;padding:12px 18px !important;min-height:48px !important;}
}

/* ---------- 27. Hero: enquadramento da foto do profissional ----------
   O ::before tinha width fixo (var --content-width) herdado do .e-con,
   maior que a area visivel: o lado direito da foto caia fora da tela e o
   profissional aparecia cortado na borda. width:auto devolve a caixa real
   (left -> right) e background-position faz a centralizacao optica.        */
.dmais-hero::before{
 left:0 !important;width:auto !important;
 background-size:cover !important;background-position:70% 50% !important;}
@media (max-width:1024px){
 .dmais-hero::before{background-position:70% 50% !important;}
 .dmais-hero .dmais-hero-photo{background-size:auto 100% !important;background-position:86% 50% !important;}
}

/* ---------- 28. Cards de servico: o card inteiro leva ao WhatsApp ----------
   O link fica no titulo (widget nativo) e o ::after estica a area clicavel
   por cima do card, sem alterar layout, texto nem o visual do titulo.       */
.dmais-services .dmais-servico-card{position:relative !important;}
.dmais-services .dmais-service-title a{color:inherit !important;text-decoration:none !important;}
.dmais-services .dmais-service-title a::after{
 content:"" !important;position:absolute !important;inset:0 !important;
 z-index:3 !important;border-radius:20px !important;background:transparent !important;}
.dmais-services .dmais-servico-card:hover{cursor:pointer !important;}

/* corrige o ancestral posicionado para o ::after cobrir o card todo */
.dmais-services .dmais-service-title{position:static !important;}
.dmais-services .dmais-service-title .elementor-heading-title{position:static !important;}

/* ---------- 29. CTA alternativo: "Prefiro enviar pelo formulario" ---------- */
.dmais-cta-section .dmais-cta-alt-w{width:100% !important;margin-top:14px !important;}
.dmais-cta-section .dmais-cta-alt{margin:0 !important;font-family:"Inter",sans-serif !important;
 font-size:14.5px !important;line-height:1.6 !important;text-align:left !important;}
.dmais-cta-section .dmais-cta-alt a{
 color:rgba(226,238,250,.72) !important;font-weight:500 !important;text-decoration:none !important;
 border-bottom:1px solid rgba(255,217,138,.38) !important;padding-bottom:2px !important;
 transition:color .2s ease,border-color .2s ease !important;}
.dmais-cta-section .dmais-cta-alt a:hover{color:#FFD98A !important;border-bottom-color:rgba(255,217,138,.8) !important;}
/* mesmo dourado do sistema no link irmao do rodape do formulario */
.dmais-cta-section .dmais-form-foot a{color:#FFD98A !important;}
/* o header e fixo (103px): garante que a ancora nao pare atras dele */
#dmais-orcamento,#orcamento,#servicos,#como-funciona,#quem-somos,#duvidas{scroll-margin-top:120px !important;}
@media (max-width:767px){
 #dmais-orcamento,#orcamento,#servicos,#como-funciona,#quem-somos,#duvidas{scroll-margin-top:92px !important;}
}

/* ===== HERO MOBILE / TRATAMENTO DA FOTO (laterais mais claras) ===== */
/* fade vertical no wrapper: integra a foto ao fundo azul-marinho */
@media (max-width:767px){
 .dmais-hero .dmais-hero-photo-w{
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 12%,#000 86%,rgba(0,0,0,0) 100%) !important;
  mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 12%,#000 86%,rgba(0,0,0,0) 100%) !important;
 }
 /* reenquadramento tira da tela a faixa azul chapada do proprio PNG */
 /* + fade lateral suave no lugar de bloco escuro */
 .dmais-hero .dmais-hero-photo{
  background-size:auto 106% !important;
  background-position:96% 44% !important;
  -webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 9%,#000 24%,#000 90%,rgba(0,0,0,.7) 100%) !important;
  mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 9%,#000 24%,#000 90%,rgba(0,0,0,.7) 100%) !important;
 }
}
/* telas estreitas: recua o corte para manter luminaria + profissional */
@media (max-width:400px){
 .dmais-hero .dmais-hero-photo{background-position:80% 44% !important;}
}/* End custom CSS */