.elementor-28197 .elementor-element.elementor-element-38512b1d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-28197 .elementor-element.elementor-element-38512b1d:not(.elementor-motion-effects-element-type-background), .elementor-28197 .elementor-element.elementor-element-38512b1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF802;}.elementor-28197 .elementor-element.elementor-element-38512b1d > .elementor-container{max-width:1080px;}.elementor-28197 .elementor-element.elementor-element-38512b1d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-38512b1d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-28197 .elementor-element.elementor-element-1f7b83f{text-align:start;}.elementor-28197 .elementor-element.elementor-element-1f7b83f img{width:27%;}.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-28197 .elementor-element.elementor-element-30c51aa4 .elementor-heading-title{font-size:52px;font-weight:700;line-height:1.08em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-75d94cc .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.08em;color:#060692;}.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-28197 .elementor-element.elementor-element-79042ec4 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-79042ec4{font-size:21px;line-height:1.45em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-b6e2c9e{font-size:20px;color:#6E6E73;}.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-28197 .elementor-element.elementor-element-1f875b3d .elementor-button{background-color:#0071E3;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:980px 980px 980px 980px;padding:16px 30px 16px 30px;}.elementor-28197 .elementor-element.elementor-element-1f875b3d .elementor-button:hover, .elementor-28197 .elementor-element.elementor-element-1f875b3d .elementor-button:focus{background-color:#0077ED;}.elementor-28197 .elementor-element.elementor-element-6a7b8176 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-6a7b8176{font-size:13px;color:#86868B;}.elementor-28197 .elementor-element.elementor-element-1c150c77{text-align:center;}.elementor-28197 .elementor-element.elementor-element-1c150c77 img{width:85%;}.elementor-28197 .elementor-element.elementor-element-4926de41 > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-4926de41{padding:32px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-73680d4{text-align:center;}.elementor-28197 .elementor-element.elementor-element-73680d4 .elementor-heading-title{font-size:24px;font-weight:600;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-3b9fe37f .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-28197 .elementor-element.elementor-element-dd5ffcf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-28197 .elementor-element.elementor-element-841c8aa{text-align:center;font-size:15px;color:#6E6E73;}.elementor-28197 .elementor-element.elementor-element-7a9eb026 .elementor-button{background-color:#0071E3;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:980px 980px 980px 980px;padding:16px 30px 16px 30px;}.elementor-28197 .elementor-element.elementor-element-22106326:not(.elementor-motion-effects-element-type-background), .elementor-28197 .elementor-element.elementor-element-22106326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF802;}.elementor-28197 .elementor-element.elementor-element-22106326 > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-22106326{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-22106326 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28197 .elementor-element.elementor-element-41fe1169 .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.12em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-6b25b242{font-size:18px;line-height:1.85em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-35281309 > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-35281309{padding:24px 20px 72px 20px;}.elementor-28197 .elementor-element.elementor-element-1147993b .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.12em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-1332bf4e{font-size:17px;line-height:1.6em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-3660ebf6 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-3660ebf6{text-align:center;}.elementor-28197 .elementor-element.elementor-element-3660ebf6 .elementor-heading-title{font-size:21px;font-weight:600;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-4de84ba6 .elementor-button{background-color:#0071E3;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:980px 980px 980px 980px;padding:16px 30px 16px 30px;}.elementor-28197 .elementor-element.elementor-element-572a102c:not(.elementor-motion-effects-element-type-background), .elementor-28197 .elementor-element.elementor-element-572a102c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF802;}.elementor-28197 .elementor-element.elementor-element-572a102c > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-572a102c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-572a102c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28197 .elementor-element.elementor-element-fb36b88 .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.12em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-7068c449{font-size:18px;line-height:1.85em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-ea570e8{font-size:17px;line-height:1.6em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-77386eb > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-77386eb{font-size:18px;line-height:1.85em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-736926b3 > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-736926b3{padding:24px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-677f39e7{text-align:center;}.elementor-28197 .elementor-element.elementor-element-677f39e7 .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.12em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-754b5b68{font-size:16px;line-height:1.6em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-1a6f20db > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-1a6f20db{text-align:center;font-size:15px;color:#6E6E73;}.elementor-28197 .elementor-element.elementor-element-18f3a0e:not(.elementor-motion-effects-element-type-background), .elementor-28197 .elementor-element.elementor-element-18f3a0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF802;}.elementor-28197 .elementor-element.elementor-element-18f3a0e > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-18f3a0e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-18f3a0e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28197 .elementor-element.elementor-element-470aeb31 .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.12em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-1cb255f8{font-size:18px;line-height:1.85em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-1cc4c676{font-size:17px;line-height:1.6em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-7937d319 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-7937d319{font-size:18px;line-height:1.85em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-72e8a7f2 > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-72e8a7f2{padding:56px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-7f37c418{text-align:center;}.elementor-28197 .elementor-element.elementor-element-7f37c418 .elementor-heading-title{font-size:48px;font-weight:700;line-height:1.08em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-3ef87c1{text-align:center;font-size:21px;line-height:1.45em;color:#6E6E73;}.elementor-28197 .elementor-element.elementor-element-7b428cec{font-size:16px;line-height:1.6em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-1ee3aff5 > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-1ee3aff5{font-size:18px;line-height:1.85em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-452b1de9{font-size:17px;line-height:1.6em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-5891cfaf .elementor-button{background-color:#0071E3;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:980px 980px 980px 980px;padding:16px 30px 16px 30px;}.elementor-28197 .elementor-element.elementor-element-5891cfaf > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-6899d2db:not(.elementor-motion-effects-element-type-background), .elementor-28197 .elementor-element.elementor-element-6899d2db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF802;}.elementor-28197 .elementor-element.elementor-element-6899d2db > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-6899d2db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 20px 72px 20px;}.elementor-28197 .elementor-element.elementor-element-6899d2db > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28197 .elementor-element.elementor-element-5f9a892c .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.12em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-343efff4{font-size:18px;line-height:1.85em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-1274c5f{font-size:17px;line-height:1.6em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-2e9f1026:not(.elementor-motion-effects-element-type-background), .elementor-28197 .elementor-element.elementor-element-2e9f1026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF802;}.elementor-28197 .elementor-element.elementor-element-2e9f1026 > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-2e9f1026{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-2e9f1026 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28197 .elementor-element.elementor-element-1bca4012 .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.12em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-2a389c0d{font-size:17px;line-height:1.6em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-3690ff5d > .elementor-widget-container{margin:32px 0px 12px 0px;}.elementor-28197 .elementor-element.elementor-element-3690ff5d .elementor-heading-title{font-size:22px;font-weight:600;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-5c39699c > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-5c39699c{padding:56px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-478a4afa .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.12em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-7874fbc7{font-size:18px;line-height:1.85em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-2994f86e{font-size:17px;line-height:1.6em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-30cb8c56 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-30cb8c56{font-size:18px;line-height:1.85em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-29aac6d5 > .elementor-widget-container{margin:32px 0px 12px 0px;}.elementor-28197 .elementor-element.elementor-element-29aac6d5 .elementor-heading-title{font-size:22px;font-weight:600;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-25ce55a3{font-size:17px;line-height:1.6em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-150ad3c3:not(.elementor-motion-effects-element-type-background), .elementor-28197 .elementor-element.elementor-element-150ad3c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF802;}.elementor-28197 .elementor-element.elementor-element-150ad3c3 > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-150ad3c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-150ad3c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28197 .elementor-element.elementor-element-2cee0b37{text-align:center;}.elementor-28197 .elementor-element.elementor-element-2cee0b37 .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.12em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-51a6ce96{text-align:center;font-size:19px;line-height:1.5em;color:#6E6E73;}.elementor-28197 .elementor-element.elementor-element-576e8e3a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-576e8e3a{text-align:center;font-size:18px;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-71b3e471 > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-71b3e471{padding:24px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-ed385c7{font-size:17px;line-height:1.6em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-7b814df2:not(.elementor-motion-effects-element-type-background), .elementor-28197 .elementor-element.elementor-element-7b814df2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF802;}.elementor-28197 .elementor-element.elementor-element-7b814df2 > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-7b814df2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 20px 72px 20px;}.elementor-28197 .elementor-element.elementor-element-7b814df2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28197 .elementor-element.elementor-element-52bfbb3b{font-size:17px;line-height:1.7em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-3d2b5ffb .elementor-button{background-color:#0071E3;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:980px 980px 980px 980px;padding:16px 30px 16px 30px;}.elementor-28197 .elementor-element.elementor-element-3d2b5ffb > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-18f0f57e > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-18f0f57e{padding:56px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-5f3f8b4b .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.12em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-2eab4f3b{font-size:17px;line-height:1.6em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-3e7eac12 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-3e7eac12{text-align:center;font-size:19px;line-height:1.5em;color:#6E6E73;}.elementor-28197 .elementor-element.elementor-element-1519b0a6:not(.elementor-motion-effects-element-type-background), .elementor-28197 .elementor-element.elementor-element-1519b0a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF802;}.elementor-28197 .elementor-element.elementor-element-1519b0a6 > .elementor-container{max-width:1080px;}.elementor-28197 .elementor-element.elementor-element-1519b0a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-1519b0a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28197 .elementor-element.elementor-element-3a570eb5{text-align:center;}.elementor-28197 .elementor-element.elementor-element-3a570eb5 .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.12em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-577fb2dd{text-align:center;font-size:15px;color:#6E6E73;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28197 .elementor-element.elementor-element-cb73412 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-cb73412 .gallery-item{padding:0 12px 12px 0;}.elementor-28197 .elementor-element.elementor-element-cb73412 .gallery{margin:0 -12px -12px 0;}.elementor-28197 .elementor-element.elementor-element-cb73412 .gallery-item img{border-radius:18px 18px 18px 18px;}.elementor-28197 .elementor-element.elementor-element-cb73412 .gallery-item .gallery-caption{text-align:center;}.elementor-28197 .elementor-element.elementor-element-896ff34 > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-896ff34{padding:24px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-133c9515{text-align:center;}.elementor-28197 .elementor-element.elementor-element-133c9515 img{width:120px;border-radius:50% 50% 50% 50%;}.elementor-28197 .elementor-element.elementor-element-298f71b8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-298f71b8{text-align:center;}.elementor-28197 .elementor-element.elementor-element-298f71b8 .elementor-heading-title{font-size:36px;font-weight:700;line-height:1.15em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-6171a9db{font-size:18px;line-height:1.85em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-3c97bbbb:not(.elementor-motion-effects-element-type-background), .elementor-28197 .elementor-element.elementor-element-3c97bbbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF802;}.elementor-28197 .elementor-element.elementor-element-3c97bbbb > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-3c97bbbb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 20px 40px 20px;}.elementor-28197 .elementor-element.elementor-element-3c97bbbb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28197 .elementor-element.elementor-element-2ad22d8c{text-align:center;}.elementor-28197 .elementor-element.elementor-element-2ad22d8c .elementor-heading-title{font-size:48px;font-weight:700;line-height:1.08em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-6c4c74b3{font-size:17px;line-height:1.6em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-43cdb54a .elementor-button{background-color:#0071E3;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:980px 980px 980px 980px;padding:16px 30px 16px 30px;}.elementor-28197 .elementor-element.elementor-element-43cdb54a > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-015a55f:not(.elementor-motion-effects-element-type-background), .elementor-28197 .elementor-element.elementor-element-015a55f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF802;}.elementor-28197 .elementor-element.elementor-element-015a55f > .elementor-container{max-width:900px;}.elementor-28197 .elementor-element.elementor-element-015a55f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 30px 0px;}.elementor-28197 .elementor-element.elementor-element-015a55f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28197 .elementor-element.elementor-element-186dfc9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-28197 .elementor-element.elementor-element-1b5e44c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-1b5e44c{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-28197 .elementor-element.elementor-element-021eca6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-021eca6{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;line-height:20px;}.elementor-28197 .elementor-element.elementor-element-5312ba9 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-5312ba9{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;}.elementor-28197 .elementor-element.elementor-element-97bdc12{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-28197 .elementor-element.elementor-element-7936060 > .elementor-container{max-width:500px;}.elementor-28197 .elementor-element.elementor-element-7936060{margin-top:0px;margin-bottom:0px;}.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-28197 .elementor-element.elementor-element-a8d6e9c .elementor-icon-wrapper{text-align:center;}.elementor-28197 .elementor-element.elementor-element-a8d6e9c.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-28197 .elementor-element.elementor-element-a8d6e9c.elementor-view-framed .elementor-icon, .elementor-28197 .elementor-element.elementor-element-a8d6e9c.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-28197 .elementor-element.elementor-element-a8d6e9c.elementor-view-framed .elementor-icon, .elementor-28197 .elementor-element.elementor-element-a8d6e9c.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-28197 .elementor-element.elementor-element-a8d6e9c .elementor-icon{font-size:40px;}.elementor-28197 .elementor-element.elementor-element-a8d6e9c .elementor-icon svg{height:40px;}.elementor-28197 .elementor-element.elementor-element-f6801d9.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-28197 .elementor-element.elementor-element-f6801d9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-28197 .elementor-element.elementor-element-6abf5c8 .elementor-icon-wrapper{text-align:center;}.elementor-28197 .elementor-element.elementor-element-6abf5c8.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-28197 .elementor-element.elementor-element-6abf5c8.elementor-view-framed .elementor-icon, .elementor-28197 .elementor-element.elementor-element-6abf5c8.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-28197 .elementor-element.elementor-element-6abf5c8.elementor-view-framed .elementor-icon, .elementor-28197 .elementor-element.elementor-element-6abf5c8.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-28197 .elementor-element.elementor-element-6abf5c8 .elementor-icon{font-size:40px;}.elementor-28197 .elementor-element.elementor-element-6abf5c8 .elementor-icon svg{height:40px;}.elementor-bc-flex-widget .elementor-28197 .elementor-element.elementor-element-ad77d61.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-28197 .elementor-element.elementor-element-ad77d61.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-28197 .elementor-element.elementor-element-7ee0449 .elementor-icon-wrapper{text-align:center;}.elementor-28197 .elementor-element.elementor-element-7ee0449.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-28197 .elementor-element.elementor-element-7ee0449.elementor-view-framed .elementor-icon, .elementor-28197 .elementor-element.elementor-element-7ee0449.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-28197 .elementor-element.elementor-element-7ee0449.elementor-view-framed .elementor-icon, .elementor-28197 .elementor-element.elementor-element-7ee0449.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-28197 .elementor-element.elementor-element-7ee0449 .elementor-icon{font-size:30px;}.elementor-28197 .elementor-element.elementor-element-7ee0449 .elementor-icon svg{height:30px;}.elementor-28197 .elementor-element.elementor-element-652ef7e9 > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-652ef7e9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-652ef7e9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28197 .elementor-element.elementor-element-c140631 .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.12em;color:#1D1D1F;}.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-28197 .elementor-element.elementor-element-43d2231e > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-43d2231e .elementor-accordion-item{border-width:0px;}.elementor-28197 .elementor-element.elementor-element-43d2231e .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-28197 .elementor-element.elementor-element-43d2231e .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-28197 .elementor-element.elementor-element-43d2231e .elementor-accordion-icon, .elementor-28197 .elementor-element.elementor-element-43d2231e .elementor-accordion-title{color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-43d2231e .elementor-accordion-icon svg{fill:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-43d2231e .elementor-active .elementor-accordion-icon, .elementor-28197 .elementor-element.elementor-element-43d2231e .elementor-active .elementor-accordion-title{color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-43d2231e .elementor-active .elementor-accordion-icon svg{fill:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-43d2231e .elementor-accordion-title{font-size:17px;font-weight:600;}.elementor-28197 .elementor-element.elementor-element-43d2231e .elementor-tab-content{color:#6E6E73;font-size:16px;line-height:1.7em;}.elementor-28197 .elementor-element.elementor-element-61c5863e:not(.elementor-motion-effects-element-type-background), .elementor-28197 .elementor-element.elementor-element-61c5863e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF802;}.elementor-28197 .elementor-element.elementor-element-61c5863e > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-61c5863e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-61c5863e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28197 .elementor-element.elementor-element-3d334839 .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.12em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-7afeacc0{font-size:18px;line-height:1.85em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-521d442c .elementor-button{background-color:#0071E3;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:980px 980px 980px 980px;padding:16px 30px 16px 30px;}.elementor-28197 .elementor-element.elementor-element-521d442c > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-594a6e99 > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-594a6e99{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-594a6e99 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28197 .elementor-element.elementor-element-3751d4f5 .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.12em;color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-103a8a06 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-103a8a06 .elementor-accordion-item{border-width:0px;}.elementor-28197 .elementor-element.elementor-element-103a8a06 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-28197 .elementor-element.elementor-element-103a8a06 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-28197 .elementor-element.elementor-element-103a8a06 .elementor-accordion-icon, .elementor-28197 .elementor-element.elementor-element-103a8a06 .elementor-accordion-title{color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-103a8a06 .elementor-accordion-icon svg{fill:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-103a8a06 .elementor-active .elementor-accordion-icon, .elementor-28197 .elementor-element.elementor-element-103a8a06 .elementor-active .elementor-accordion-title{color:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-103a8a06 .elementor-active .elementor-accordion-icon svg{fill:#1D1D1F;}.elementor-28197 .elementor-element.elementor-element-103a8a06 .elementor-accordion-title{font-size:17px;font-weight:600;}.elementor-28197 .elementor-element.elementor-element-103a8a06 .elementor-tab-content{color:#6E6E73;font-size:16px;line-height:1.7em;}.elementor-28197 .elementor-element.elementor-element-62a91104 .elementor-button{background-color:#0071E3;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:980px 980px 980px 980px;padding:16px 30px 16px 30px;}.elementor-28197 .elementor-element.elementor-element-62a91104 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-2b5d18e6:not(.elementor-motion-effects-element-type-background), .elementor-28197 .elementor-element.elementor-element-2b5d18e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF802;}.elementor-28197 .elementor-element.elementor-element-2b5d18e6 > .elementor-container{max-width:1080px;}.elementor-28197 .elementor-element.elementor-element-2b5d18e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 20px 56px 20px;}.elementor-28197 .elementor-element.elementor-element-2b5d18e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28197 .elementor-element.elementor-element-2ee0df1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-28197 .elementor-element.elementor-element-2ee0df1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28197 .elementor-element.elementor-element-141e5474{text-align:center;}.elementor-28197 .elementor-element.elementor-element-141e5474 .elementor-heading-title{font-size:48px;font-weight:700;line-height:1.08em;color:#FFFFFF;}.elementor-28197 .elementor-element.elementor-element-37a5faba{text-align:center;font-size:19px;line-height:1.7em;color:#D2D2D7;}.elementor-28197 .elementor-element.elementor-element-7b46a77b .elementor-button{background-color:#FFFFFF;font-size:17px;font-weight:600;fill:#1D1D1F;color:#1D1D1F;border-radius:980px 980px 980px 980px;padding:16px 30px 16px 30px;}.elementor-28197 .elementor-element.elementor-element-7b46a77b > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-28197 .elementor-element.elementor-element-34dc6bfc{font-size:16px;line-height:1.7em;color:#D2D2D7;}.elementor-28197 .elementor-element.elementor-element-8c6d6f1:not(.elementor-motion-effects-element-type-background), .elementor-28197 .elementor-element.elementor-element-8c6d6f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF802;}.elementor-28197 .elementor-element.elementor-element-8c6d6f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 30px 0px;}.elementor-28197 .elementor-element.elementor-element-8c6d6f1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28197 .elementor-element.elementor-element-9e9d1f5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28197 .elementor-element.elementor-element-9e9d1f5 .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-28197 .elementor-element.elementor-element-24149d2e > .elementor-container{max-width:720px;}.elementor-28197 .elementor-element.elementor-element-24149d2e{padding:32px 20px 48px 20px;}.elementor-28197 .elementor-element.elementor-element-2e8283ef{text-align:center;font-size:12px;line-height:1.7em;color:#86868B;}@media(max-width:1024px){.elementor-28197 .elementor-element.elementor-element-30c51aa4 .elementor-heading-title{font-size:42px;}.elementor-28197 .elementor-element.elementor-element-75d94cc .elementor-heading-title{font-size:42px;}}@media(max-width:767px){.elementor-28197 .elementor-element.elementor-element-38512b1d{padding:40px 20px 32px 20px;}.elementor-28197 .elementor-element.elementor-element-30c51aa4 .elementor-heading-title{font-size:32px;}.elementor-28197 .elementor-element.elementor-element-75d94cc .elementor-heading-title{font-size:32px;}.elementor-28197 .elementor-element.elementor-element-79042ec4{font-size:18px;}.elementor-28197 .elementor-element.elementor-element-41fe1169 .elementor-heading-title{font-size:28px;}.elementor-28197 .elementor-element.elementor-element-6b25b242{font-size:17px;}.elementor-28197 .elementor-element.elementor-element-1147993b .elementor-heading-title{font-size:28px;}.elementor-28197 .elementor-element.elementor-element-fb36b88 .elementor-heading-title{font-size:28px;}.elementor-28197 .elementor-element.elementor-element-7068c449{font-size:17px;}.elementor-28197 .elementor-element.elementor-element-77386eb{font-size:17px;}.elementor-28197 .elementor-element.elementor-element-677f39e7 .elementor-heading-title{font-size:28px;}.elementor-28197 .elementor-element.elementor-element-470aeb31 .elementor-heading-title{font-size:28px;}.elementor-28197 .elementor-element.elementor-element-1cb255f8{font-size:17px;}.elementor-28197 .elementor-element.elementor-element-7937d319{font-size:17px;}.elementor-28197 .elementor-element.elementor-element-7f37c418 .elementor-heading-title{font-size:32px;}.elementor-28197 .elementor-element.elementor-element-3ef87c1{font-size:18px;}.elementor-28197 .elementor-element.elementor-element-1ee3aff5{font-size:17px;}.elementor-28197 .elementor-element.elementor-element-5f9a892c .elementor-heading-title{font-size:28px;}.elementor-28197 .elementor-element.elementor-element-343efff4{font-size:17px;}.elementor-28197 .elementor-element.elementor-element-1bca4012 .elementor-heading-title{font-size:28px;}.elementor-28197 .elementor-element.elementor-element-478a4afa .elementor-heading-title{font-size:28px;}.elementor-28197 .elementor-element.elementor-element-7874fbc7{font-size:17px;}.elementor-28197 .elementor-element.elementor-element-30cb8c56{font-size:17px;}.elementor-28197 .elementor-element.elementor-element-2cee0b37 .elementor-heading-title{font-size:28px;}.elementor-28197 .elementor-element.elementor-element-5f3f8b4b .elementor-heading-title{font-size:28px;}.elementor-28197 .elementor-element.elementor-element-3a570eb5 .elementor-heading-title{font-size:28px;}.elementor-28197 .elementor-element.elementor-element-298f71b8 .elementor-heading-title{font-size:26px;}.elementor-28197 .elementor-element.elementor-element-6171a9db{font-size:17px;}.elementor-28197 .elementor-element.elementor-element-2ad22d8c .elementor-heading-title{font-size:32px;}.elementor-28197 .elementor-element.elementor-element-015a55f{padding:0px 16px 48px 16px;}.elementor-28197 .elementor-element.elementor-element-1b5e44c{font-size:22px;}.elementor-28197 .elementor-element.elementor-element-021eca6{font-size:22px;}.elementor-28197 .elementor-element.elementor-element-3af5e11{width:33%;}.elementor-28197 .elementor-element.elementor-element-a8d6e9c .elementor-icon-wrapper{text-align:end;}.elementor-28197 .elementor-element.elementor-element-f6801d9{width:33%;}.elementor-28197 .elementor-element.elementor-element-ad77d61{width:33%;}.elementor-28197 .elementor-element.elementor-element-7ee0449 .elementor-icon-wrapper{text-align:start;}.elementor-28197 .elementor-element.elementor-element-c140631 .elementor-heading-title{font-size:28px;}.elementor-28197 .elementor-element.elementor-element-3d334839 .elementor-heading-title{font-size:28px;}.elementor-28197 .elementor-element.elementor-element-7afeacc0{font-size:17px;}.elementor-28197 .elementor-element.elementor-element-3751d4f5 .elementor-heading-title{font-size:28px;}.elementor-28197 .elementor-element.elementor-element-141e5474 .elementor-heading-title{font-size:32px;}.elementor-28197 .elementor-element.elementor-element-37a5faba{font-size:17px;}}@media(min-width:768px){.elementor-28197 .elementor-element.elementor-element-1e2245af{width:58%;}.elementor-28197 .elementor-element.elementor-element-13b4372a{width:42%;}}/* Start custom CSS *//* ===== Tokens (Apple Liquid Glass) ===== */
:root{
  --ilg-ground:#f5f5f7; --ilg-surface:#fff; --ilg-text:#1d1d1f;
  --ilg-text-2:#6e6e73; --ilg-hairline:rgba(0,0,0,.07); --ilg-accent:#0071e3;
  --ilg-radius-lg:22px; --ilg-radius-md:14px;
  --ilg-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 28px rgba(0,0,0,.06);
  --ilg-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;
  --ilg-ease:cubic-bezier(.32,.72,0,1);
}
body{background:var(--ilg-ground);-webkit-font-smoothing:antialiased}
.ilg-section,.ilg-topbar,.ilg-section *{font-family:var(--ilg-font)}

/* ===== Block 01: barra de vidro (a camada fica por cima → vidro permitido) ===== */
.ilg-topbar{
  background:rgba(245,245,247,.72)!important;
  -webkit-backdrop-filter:saturate(180%) blur(20px);
  backdrop-filter:saturate(180%) blur(20px);
  border-bottom:1px solid var(--ilg-hairline);
}
.ilg-topbar p{margin:0;letter-spacing:-.01em}

/* ===== Tipografia com letter-spacing negativo ===== */
.ilg-title-xl .elementor-heading-title{letter-spacing:-.035em;text-wrap:balance}
.ilg-title-lg .elementor-heading-title{letter-spacing:-.028em;text-wrap:balance}
.ilg-title-md .elementor-heading-title{letter-spacing:-.015em}
.ilg-body p{margin:0 0 1.1em}
.ilg-microcopy p{margin:0;font-variant-numeric:tabular-nums}

/* ===== Block 02: mockup ===== */
.ilg-mockup img{
  border-radius:36px;box-shadow:var(--ilg-shadow);
  border:1px solid var(--ilg-hairline);
}

/* ===== Block 03: painel branco unificado ===== */
.ilg-panel > .elementor-widget-wrap,
.ilg-panel > .elementor-column-wrap{
  background:var(--ilg-surface);border-radius:var(--ilg-radius-lg);
  box-shadow:var(--ilg-shadow);padding:clamp(20px,4vw,36px)!important;
}
.ilg-video{max-width:320px;margin:8px auto 4px!important}
.ilg-video .elementor-wrapper{border-radius:var(--ilg-radius-md);overflow:hidden;background:var(--ilg-ground)}

/* ===== Block 05: lista em um painel único com divisórias finas ===== */
.ilg-proof-list ul{
  list-style:none;margin:24px 0 0;padding:0;
  background:var(--ilg-surface);border-radius:var(--ilg-radius-lg);
  box-shadow:var(--ilg-shadow);overflow:hidden;
}
.ilg-proof-list li{padding:18px 22px;border-top:1px solid var(--ilg-hairline)}
.ilg-proof-list li:first-child{border-top:0}
.ilg-proof-list li strong{display:block;font-weight:600;letter-spacing:-.01em;margin-bottom:2px}

/* ===== Botões: efeito ao passar o mouse + resposta ao toque ===== */
.ilg-btn .elementor-button{
  min-height:48px;letter-spacing:-.01em;
  transition:transform .35s var(--ilg-ease),box-shadow .35s var(--ilg-ease),background-color .2s;
}
.ilg-btn .elementor-button:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,113,227,.28)}
.ilg-btn .elementor-button:active{transform:scale(.97)}

/* ===== Mobile ===== */
@media (max-width:767px){
  .ilg-hero .elementor-column:last-child{margin-top:28px}
  .ilg-mockup img{border-radius:28px}
  .ilg-proof-list li{padding:16px 18px}
}
@media (prefers-reduced-motion:reduce){
  .ilg-btn .elementor-button{transition:none}
  .ilg-btn .elementor-button:hover,.ilg-btn .elementor-button:active{transform:none}
}
/* ===== Complemento Blocos 06-10 (usa os tokens do CSS anterior) ===== */

/* Tipografia reutilizável */
.ilg-eyebrow{
  display:block;font-size:12px;font-weight:600;letter-spacing:.04em;
  text-transform:uppercase;color:var(--ilg-text-2);margin-bottom:4px;
}
.ilg-label{
  display:block;font-size:13px;font-weight:600;letter-spacing:-.005em;
  color:var(--ilg-text-2);margin-bottom:4px;
}

/* Block 06: lista curta, mais compacta */
.ilg-compact li{padding:14px 22px}

/* Block 07: amostra real, em um painel único com divisórias finas */
.ilg-sample .elementor-widget-container{
  background:var(--ilg-surface);border-radius:var(--ilg-radius-lg);
  box-shadow:var(--ilg-shadow);overflow:hidden;margin-top:24px;
}
.ilg-sample-head,.ilg-row,.ilg-dn{padding:18px 24px;border-top:1px solid var(--ilg-hairline)}
.ilg-sample-head{border-top:0;padding-top:24px}
.ilg-sample h3{margin:0;font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.15}
.ilg-sample p{margin:0}
.ilg-dn{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ilg-dn ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ilg-pt{background:var(--ilg-ground)}
.ilg-pron{margin-top:6px!important;font-size:14px;color:var(--ilg-text-2);letter-spacing:.01em}

/* Block 08: números alinhados + fonte discreta */
.ilg-data li{font-variant-numeric:tabular-nums}
.ilg-source{display:block;margin-top:4px;font-size:13px;color:#86868b;font-style:normal}

/* Block 09: duas partes lado a lado, em um painel com divisória fina */
.ilg-parts .elementor-widget-container{
  display:grid;grid-template-columns:1fr 1fr;margin-top:28px;
  background:var(--ilg-surface);border-radius:var(--ilg-radius-lg);
  box-shadow:var(--ilg-shadow);overflow:hidden;
}
.ilg-part{padding:clamp(20px,3.5vw,32px)}
.ilg-part + .ilg-part{border-left:1px solid var(--ilg-hairline)}
.ilg-part h3{margin:0 0 6px;font-size:22px;font-weight:600;letter-spacing:-.02em}
.ilg-part p{margin:0;color:var(--ilg-text-2)}

/* Block 09: 4 camadas numeradas */
.ilg-steps ol{
  list-style:none;counter-reset:ilg;margin:24px 0 0;padding:0;
  background:var(--ilg-surface);border-radius:var(--ilg-radius-lg);
  box-shadow:var(--ilg-shadow);overflow:hidden;
}
.ilg-steps li{
  counter-increment:ilg;position:relative;
  padding:18px 22px 18px 64px;border-top:1px solid var(--ilg-hairline);
}
.ilg-steps li:first-child{border-top:0}
.ilg-steps li::before{
  content:counter(ilg);position:absolute;left:22px;top:18px;
  width:28px;height:28px;border-radius:50%;
  display:grid;place-items:center;
  font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;
  color:var(--ilg-accent);background:rgba(0,113,227,.08);
}
.ilg-steps li strong{display:block;font-weight:600;letter-spacing:-.01em;margin-bottom:2px}

/* Mobile: uma coluna */
@media (max-width:767px){
  .ilg-dn,.ilg-parts .elementor-widget-container{grid-template-columns:1fr}
  .ilg-dn{gap:16px}
  .ilg-part + .ilg-part{border-left:0;border-top:1px solid var(--ilg-hairline)}
  .ilg-sample-head,.ilg-row,.ilg-dn{padding:16px 18px}
  .ilg-sample h3{font-size:24px}
  .ilg-steps li{padding:16px 18px 16px 56px}
  .ilg-steps li::before{left:16px;top:16px}
}
/* ===== Complemento Blocos 11-15 (usa os tokens dos CSS anteriores) ===== */

.ilg-title-sm{letter-spacing:-.02em}

/* Block 11: grupos de itens, cada grupo em um painel único com divisórias finas */
.ilg-groups .elementor-widget-container{display:grid;gap:24px;margin-top:24px}
.ilg-group ul{
  list-style:none;margin:8px 0 0;padding:0;
  background:var(--ilg-surface);border-radius:var(--ilg-radius-lg);
  box-shadow:var(--ilg-shadow);overflow:hidden;
}
.ilg-group li{padding:14px 22px;border-top:1px solid var(--ilg-hairline)}
.ilg-group li:first-child{border-top:0}
.ilg-group li strong{font-weight:600}

/* Tags em pílula (Blocos 11 e 13) */
.ilg-tags ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ilg-tags li{
  padding:8px 14px;border-radius:980px;font-size:15px;line-height:1.4;
  background:var(--ilg-surface);color:var(--ilg-text);
  box-shadow:0 0 0 1px var(--ilg-hairline);
}
.ilg-tags-center ul{justify-content:center;margin-top:20px}

/* Block 12: 3 momentos de leitura lado a lado */
.ilg-when .elementor-widget-container{
  display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;
  background:var(--ilg-surface);border-radius:var(--ilg-radius-lg);
  box-shadow:var(--ilg-shadow);overflow:hidden;
}
.ilg-when-item{padding:clamp(18px,3vw,26px)}
.ilg-when-item + .ilg-when-item{border-left:1px solid var(--ilg-hairline)}
.ilg-when-item p{margin:0}

/* Block 14: para quem é / para quem não é, em um painel com divisória */
.ilg-fit .elementor-widget-container{
  background:var(--ilg-surface);border-radius:var(--ilg-radius-lg);
  box-shadow:var(--ilg-shadow);overflow:hidden;
}
.ilg-fit-yes,.ilg-fit-no{padding:clamp(22px,4vw,36px)}
.ilg-fit-no{border-top:1px solid var(--ilg-hairline);background:var(--ilg-ground)}
.ilg-fit h2{margin:0 0 14px;font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.025em;line-height:1.2}
.ilg-fit ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.ilg-fit li{position:relative;padding-left:30px}
.ilg-fit li::before{position:absolute;left:0;top:0;font-weight:700}
.ilg-fit-yes li::before{content:"✓";color:var(--ilg-accent)}
.ilg-fit-no li::before{content:"✗";color:var(--ilg-text-2)}
.ilg-fit-no li{color:var(--ilg-text-2)}

/* Block 15: com o guia × sem o guia */
.ilg-vs .elementor-widget-container{
  display:grid;grid-template-columns:1fr 1fr;
  background:var(--ilg-surface);border-radius:var(--ilg-radius-lg);
  box-shadow:var(--ilg-shadow);overflow:hidden;
}
.ilg-vs-with,.ilg-vs-without{padding:clamp(22px,4vw,36px)}
.ilg-vs-without{border-left:1px solid var(--ilg-hairline);background:var(--ilg-ground)}
.ilg-vs-with .ilg-eyebrow{color:var(--ilg-accent)}
.ilg-vs-without p{color:var(--ilg-text-2)}
.ilg-vs p{margin:6px 0 0}

/* Mobile: uma coluna */
@media (max-width:767px){
  .ilg-when .elementor-widget-container,
  .ilg-vs .elementor-widget-container{grid-template-columns:1fr}
  .ilg-when-item + .ilg-when-item{border-left:0;border-top:1px solid var(--ilg-hairline)}
  .ilg-vs-without{border-left:0;border-top:1px solid var(--ilg-hairline)}
  .ilg-group li{padding:14px 18px}
  .ilg-tags li{font-size:14px}
}
/* ===== Complemento Blocos 16-20 (usa os tokens dos CSS anteriores) ===== */

/* Block 16: lista numerada discreta em painel único */
.ilg-fasc ul{counter-reset:f}
.ilg-fasc li{counter-increment:f;position:relative;padding-left:58px!important}
.ilg-fasc li::before{
  content:counter(f,decimal-leading-zero);position:absolute;left:22px;top:15px;
  font-size:13px;font-weight:600;color:#86868b;font-variant-numeric:tabular-nums;
}

/* Block 17: galeria de screenshots */
.ilg-gallery img{
  box-shadow:var(--ilg-shadow);
  transition:transform .25s cubic-bezier(.2,.8,.2,1);
}
.ilg-gallery a:hover img{transform:translateY(-3px)}

/* Block 18: sobre a Ale */
.ilg-avatar img{box-shadow:var(--ilg-shadow);object-fit:cover;aspect-ratio:1/1}
.ilg-sign{font-weight:600;color:var(--ilg-text-2);margin-top:8px}

/* Block 19: oferta em painel único */
.ilg-offer .elementor-widget-container{
  margin-top:24px;background:var(--ilg-surface);
  border-radius:var(--ilg-radius-lg);box-shadow:var(--ilg-shadow);overflow:hidden;
}
.ilg-offer-head{padding:22px 24px 6px}
.ilg-offer ul{list-style:none;margin:0;padding:0}
.ilg-offer li{position:relative;padding:13px 24px 13px 54px;border-top:1px solid var(--ilg-hairline)}
.ilg-offer li::before{content:"✓";position:absolute;left:24px;top:13px;font-weight:700;color:var(--ilg-accent)}
.ilg-price{
  display:grid;justify-items:center;gap:2px;text-align:center;
  padding:28px 24px;border-top:1px solid var(--ilg-hairline);background:var(--ilg-ground);
}
.ilg-price-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ilg-text-2)}
.ilg-price-num{font-size:clamp(48px,8vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}
.ilg-price-note{font-size:15px;color:var(--ilg-text-2)}

/* Block 20: garantia */
.ilg-guarantee .elementor-widget-container{
  display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;
  padding:clamp(22px,4vw,32px);background:var(--ilg-surface);
  border-radius:var(--ilg-radius-lg);box-shadow:var(--ilg-shadow);
}
.ilg-seal{
  width:84px;height:84px;border-radius:50%;display:grid;place-content:center;text-align:center;
  background:rgba(0,113,227,.08);color:var(--ilg-accent);line-height:1;
}
.ilg-seal span{font-size:32px;font-weight:700;letter-spacing:-.03em}
.ilg-seal small{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.ilg-guarantee h2{margin:0 0 6px;font-size:clamp(22px,3vw,26px);font-weight:700;letter-spacing:-.025em}
.ilg-guarantee p{margin:0;color:var(--ilg-text-2)}

@media (max-width:767px){
  .ilg-guarantee .elementor-widget-container{grid-template-columns:1fr;justify-items:center;text-align:center}
  .ilg-offer li{padding:12px 18px 12px 46px}
  .ilg-offer li::before{left:18px;top:12px}
  .ilg-fasc li{padding-left:50px!important}
  .ilg-fasc li::before{left:18px}
}
/* ===== Complemento Blocos 21-25 (usa os tokens dos CSS anteriores) ===== */

/* Blocos 21 e 23: acordeão em painel único com divisórias finas */
.ilg-acc .elementor-accordion{
  background:var(--ilg-surface);border-radius:var(--ilg-radius-lg);
  box-shadow:var(--ilg-shadow);overflow:hidden;
}
.ilg-acc .elementor-accordion-item{border:0!important;border-top:1px solid var(--ilg-hairline)!important}
.ilg-acc .elementor-accordion-item:first-child{border-top:0!important}
.ilg-acc .elementor-tab-title{
  padding:18px 22px!important;min-height:44px;letter-spacing:-.01em;
  display:flex;align-items:center;gap:12px;
  transition:background .2s ease;
}
.ilg-acc .elementor-tab-title:hover{background:rgba(0,0,0,.02)}
.ilg-acc .elementor-accordion-icon{order:2;margin-left:auto;color:var(--ilg-text-2)}
.ilg-acc .elementor-tab-content{border:0!important;padding:0 22px 20px!important}
.ilg-acc .elementor-tab-content p{margin:0 0 10px}
.ilg-acc .elementor-tab-content ul{margin:0 0 10px;padding-left:18px}

/* Bloco 22: destaque do fechamento */
.ilg-math .elementor-widget-container{
  margin-top:24px;padding:clamp(22px,4vw,32px);text-align:center;
  background:var(--ilg-surface);border-radius:var(--ilg-radius-lg);box-shadow:var(--ilg-shadow);
}
.ilg-math p{margin:0;display:grid;gap:4px}
.ilg-math-big{font-size:clamp(28px,5vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ilg-text);font-variant-numeric:tabular-nums}
.ilg-math-sub{font-size:17px;color:var(--ilg-text-2)}

/* Bloco 24: bloco CTA escuro (único bloco colorido, com vidro sutil) */
.ilg-final > .elementor-widget-wrap,
.ilg-final > .elementor-column-wrap{
  position:relative;overflow:hidden;
  padding:clamp(40px,7vw,80px) clamp(20px,6vw,72px)!important;
  border-radius:var(--ilg-radius-lg);
  background:radial-gradient(120% 90% at 50% 0%,#1d3d6e 0%,#0b1f3a 60%);
  box-shadow:0 20px 60px rgba(0,0,0,.18);
}
.ilg-final > .elementor-widget-wrap::before,
.ilg-final > .elementor-column-wrap::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 40%);
}
.ilg-final .elementor-widget{position:relative}
.ilg-final-text{max-width:620px;margin:16px auto 0}
.ilg-btn-light .elementor-button:hover{background:#f5f5f7!important;transform:translateY(-1px)}
.ilg-ps .elementor-widget-container{
  max-width:620px;margin:36px auto 0;padding-top:24px;
  border-top:1px solid rgba(255,255,255,.12);
}
.ilg-ps p{margin:0 0 10px}
.ilg-ps strong{color:#fff}

/* Bloco 25: rodapé */
.ilg-footer{border-top:1px solid var(--ilg-hairline)}
.ilg-foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:12px}
.ilg-foot-links a{color:var(--ilg-text-2);text-decoration:none}
.ilg-foot-links a:hover{color:var(--ilg-accent)}

@media (max-width:767px){
  .ilg-acc .elementor-tab-title{padding:16px 18px!important}
  .ilg-acc .elementor-tab-content{padding:0 18px 18px!important}
}
@media (prefers-reduced-motion:reduce){
  .ilg-acc .elementor-tab-title,.ilg-btn-light .elementor-button{transition:none}
}/* End custom CSS */