.elementor-12 .elementor-element.elementor-element-9a2c4ff{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-9a2c4ff:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9a2c4ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://protopmentoring.com/wp-content/uploads/2025/09/Lp-01.1.webp");background-position:center center;}.elementor-12 .elementor-element.elementor-element-6002280{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-12 .elementor-element.elementor-element-4030a76{width:var( --container-widget-width, 27.5% );max-width:27.5%;--container-widget-width:27.5%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-4030a76.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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-12 .elementor-element.elementor-element-7aea04b .elementor-heading-title{font-family:"Alro", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5d1c6fb{width:var( --container-widget-width, 64.512% );max-width:64.512%;--container-widget-width:64.512%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-5d1c6fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-5d1c6fb .elementor-heading-title{font-family:"Alro", Sans-serif;font-size:59px;font-weight:700;text-transform:uppercase;color:#148AC2;}.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-12 .elementor-element.elementor-element-d5bfc2d{width:var( --container-widget-width, 69.154% );max-width:69.154%;--container-widget-width:69.154%;--container-widget-flex-grow:0;text-align:center;font-family:"Codec Pro", Sans-serif;font-size:24px;font-weight:100;line-height:27px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d5bfc2d.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-12 .elementor-element.elementor-element-559ac56{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-559ac56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-559ac56 .elementor-button{font-family:"Alro", Sans-serif;font-weight:500;letter-spacing:0.9px;}.elementor-12 .elementor-element.elementor-element-92a12f7{--display:flex;--min-height:600px;--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-92a12f7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-92a12f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://protopmentoring.com/wp-content/uploads/2025/09/Alonso-001.webp");background-position:center center;}.elementor-12 .elementor-element.elementor-element-9af7261{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-9af7261.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-8a76574{width:var( --container-widget-width, 95.172% );max-width:95.172%;--container-widget-width:95.172%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-8a76574.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-8a76574 .elementor-heading-title{font-family:"Alro", Sans-serif;font-size:38px;font-weight:700;text-transform:uppercase;color:#148AC2;}.elementor-12 .elementor-element.elementor-element-dbc957d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"Codec Pro", Sans-serif;font-size:20px;font-weight:500;line-height:22px;color:#020202;}.elementor-12 .elementor-element.elementor-element-dbc957d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-400e1ad{width:var( --container-widget-width, 70.801% );max-width:70.801%;--container-widget-width:70.801%;--container-widget-flex-grow:0;text-align:left;font-family:"Codec Pro", Sans-serif;font-size:22px;font-weight:500;line-height:27px;color:#020202;}.elementor-12 .elementor-element.elementor-element-400e1ad.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-12 .elementor-element.elementor-element-6045cbe{width:var( --container-widget-width, 114.464% );max-width:114.464%;--container-widget-width:114.464%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-6045cbe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6045cbe .elementor-icon-list-icon i{color:#148AC2;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-6045cbe .elementor-icon-list-icon svg{fill:#148AC2;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-6045cbe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-6045cbe .elementor-icon-list-item > a{font-family:"Codec Pro", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-6045cbe .elementor-icon-list-text{color:#020202;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-084cc2f{width:var( --container-widget-width, 74.286% );max-width:74.286%;--container-widget-width:74.286%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-084cc2f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-084cc2f .elementor-heading-title{font-family:"Alro", Sans-serif;font-size:22px;font-weight:400;color:#020202;}.elementor-12 .elementor-element.elementor-element-d054ffb{--display:flex;--min-height:506px;--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2226538{--display:flex;--min-height:1130px;--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-2226538:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2226538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://protopmentoring.com/wp-content/uploads/2025/09/Alonso-002.webp");background-position:center center;}.elementor-12 .elementor-element.elementor-element-e45a66b{--display:flex;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-f2a38b2{width:100%;max-width:100%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-f2a38b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f2a38b2 .elementor-heading-title{font-family:"Alro", Sans-serif;font-size:39px;font-weight:700;text-transform:uppercase;color:#148AC2;}.elementor-12 .elementor-element.elementor-element-aa94df8{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;font-family:"Codec Pro", Sans-serif;font-size:22px;font-weight:500;line-height:22px;color:#020202;}.elementor-12 .elementor-element.elementor-element-aa94df8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-627cb90.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-627cb90 .elementor-icon-list-icon i{color:#148AC2;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-627cb90 .elementor-icon-list-icon svg{fill:#148AC2;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-627cb90{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-627cb90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-627cb90 .elementor-icon-list-item > a{font-family:"Codec Pro", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-627cb90 .elementor-icon-list-text{color:#020202;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-0f9e13e{width:var( --container-widget-width, 43.727% );max-width:43.727%;padding:0px 0px 0px 0px;--container-widget-width:43.727%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0f9e13e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0f9e13e .elementor-button{font-family:"Alro", Sans-serif;font-weight:500;letter-spacing:0.9px;}.elementor-12 .elementor-element.elementor-element-8d6ee68{--display:flex;}.elementor-12 .elementor-element.elementor-element-42c677d{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-42c677d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-42c677d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12 .elementor-element.elementor-element-42c677d .elementor-swiper-button.elementor-swiper-button-next{color:#148AC2;}.elementor-12 .elementor-element.elementor-element-42c677d .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12 .elementor-element.elementor-element-42c677d .elementor-swiper-button.elementor-swiper-button-next svg{fill:#148AC2;}.elementor-12 .elementor-element.elementor-element-42c677d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-12 .elementor-element.elementor-element-8e8fcbd{--display:flex;--min-height:600px;--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-8e8fcbd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8e8fcbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://protopmentoring.com/wp-content/uploads/2025/09/07.09-Alonso-01.webp");background-position:center center;}.elementor-12 .elementor-element.elementor-element-d40079c{--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-12 .elementor-element.elementor-element-581a68d{width:var( --container-widget-width, 85.439% );max-width:85.439%;--container-widget-width:85.439%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-581a68d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-daab91a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-e597af9{width:var( --container-widget-width, 81.897% );max-width:81.897%;--container-widget-width:81.897%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-e597af9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e597af9 .elementor-heading-title{font-family:"Alro", Sans-serif;font-size:39px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f275af6{width:var( --container-widget-width, 116.697% );max-width:116.697%;--container-widget-width:116.697%;--container-widget-flex-grow:0;text-align:left;font-family:"Codec Pro", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f275af6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-bb555c5{width:var( --container-widget-width, 122.13% );max-width:122.13%;--container-widget-width:122.13%;--container-widget-flex-grow:0;text-align:left;font-family:"Codec Pro", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-bb555c5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-86aab04{width:var( --container-widget-width, 139.825% );max-width:139.825%;--container-widget-width:139.825%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-86aab04.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-86aab04 .elementor-heading-title{font-family:"Alro", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-87f3b5f{width:var( --container-widget-width, 97.599% );max-width:97.599%;--container-widget-width:97.599%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-87f3b5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-87f3b5f .elementor-button{font-family:"Alro", Sans-serif;font-weight:500;letter-spacing:0.9px;}.elementor-12 .elementor-element.elementor-element-f2ad63b{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-f2ad63b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f2ad63b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://protopmentoring.com/wp-content/uploads/2025/09/07.09-Alonso-02.webp");background-position:center center;}.elementor-12 .elementor-element.elementor-element-cbb7e96{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:4;}.elementor-12 .elementor-element.elementor-element-289597e{width:var( --container-widget-width, 78.832% );max-width:78.832%;--container-widget-width:78.832%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-289597e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-289597e .elementor-heading-title{font-family:"Alro", Sans-serif;font-size:39px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-487e9de{--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:stretch;}.elementor-12 .elementor-element.elementor-element-4ec5b1f img{border-radius:15px 15px 15px 15px;}.elementor-12 .elementor-element.elementor-element-fa1f19d img{border-radius:15px 15px 15px 15px;}.elementor-12 .elementor-element.elementor-element-d6f646d img{border-radius:15px 15px 15px 15px;}.elementor-12 .elementor-element.elementor-element-26232f8 img{border-radius:15px 15px 15px 15px;}.elementor-12 .elementor-element.elementor-element-65fb9b0{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-f85fd21{--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;--z-index:4;}.elementor-12 .elementor-element.elementor-element-84f6338{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-786d764{width:var( --container-widget-width, 91.894% );max-width:91.894%;--container-widget-width:91.894%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-786d764.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-786d764 .elementor-heading-title{font-family:"Alro", Sans-serif;font-size:39px;font-weight:700;text-transform:uppercase;line-height:43px;color:#148AC2;}.elementor-12 .elementor-element.elementor-element-8b54526{width:var( --container-widget-width, 90.44% );max-width:90.44%;--container-widget-width:90.44%;--container-widget-flex-grow:0;text-align:left;font-family:"Codec Pro", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:#020202;}.elementor-12 .elementor-element.elementor-element-8b54526.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-1dc588a{width:var( --container-widget-width, 93.707% );max-width:93.707%;--container-widget-width:93.707%;--container-widget-flex-grow:0;text-align:left;font-family:"Codec Pro", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:#020202;}.elementor-12 .elementor-element.elementor-element-1dc588a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-c926ea6{--display:flex;--min-height:350px;--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;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-c926ea6.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ed17e9a{width:var( --container-widget-width, 91.894% );max-width:91.894%;--container-widget-width:91.894%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-ed17e9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-ed17e9a .elementor-heading-title{font-family:"Alro", Sans-serif;font-size:38px;font-weight:700;text-transform:uppercase;line-height:43px;color:#148AC2;}.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-12 .elementor-element.elementor-element-5c552f9{width:var( --container-widget-width, 84.253% );max-width:84.253%;--container-widget-width:84.253%;--container-widget-flex-grow:0;--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-12 .elementor-element.elementor-element-5c552f9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-field-type-html{padding-bottom:0px;}.elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-field-group .elementor-field{color:#000000;}.elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-field-group .elementor-field, .elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-field-subgroup label{font-family:"Codec Pro", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-5c552f9 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-button[type="submit"]{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-12 .elementor-element.elementor-element-5c552f9 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-5c552f9 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-12 .elementor-element.elementor-element-5c552f9 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-c2b3a3e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:4;}.elementor-12 .elementor-element.elementor-element-1398412{text-align:center;}.elementor-12 .elementor-element.elementor-element-1398412 .elementor-heading-title{font-family:"Alro", Sans-serif;font-size:22px;font-weight:400;color:#020202;}.elementor-12 .elementor-element.elementor-element-41e541b{width:var( --container-widget-width, 91.894% );max-width:91.894%;--container-widget-width:91.894%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-41e541b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-41e541b .elementor-heading-title{font-family:"Alro", Sans-serif;font-size:39px;font-weight:700;text-transform:uppercase;line-height:43px;color:#148AC2;}.elementor-12 .elementor-element.elementor-element-11e24c8{--display:flex;--z-index:4;}.elementor-12 .elementor-element.elementor-element-b33db11{--display:flex;}.elementor-12 .elementor-element.elementor-element-0e60ed0{width:var( --container-widget-width, 84.065% );max-width:84.065%;--container-widget-width:84.065%;--container-widget-flex-grow:0;text-align:left;font-family:"Codec Pro", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:#020202;}.elementor-12 .elementor-element.elementor-element-0e60ed0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6f082ac{--display:flex;}.elementor-12 .elementor-element.elementor-element-a0ffdd3{width:var( --container-widget-width, 84.065% );max-width:84.065%;--container-widget-width:84.065%;--container-widget-flex-grow:0;text-align:left;font-family:"Codec Pro", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:#020202;}.elementor-12 .elementor-element.elementor-element-a0ffdd3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-31fcfff{--display:flex;}.elementor-12 .elementor-element.elementor-element-137111c{width:var( --container-widget-width, 65.325% );max-width:65.325%;--container-widget-width:65.325%;--container-widget-flex-grow:0;text-align:left;font-family:"Codec Pro", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:#020202;}.elementor-12 .elementor-element.elementor-element-137111c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f3d89bc{--display:flex;}.elementor-12 .elementor-element.elementor-element-d86167b{width:var( --container-widget-width, 84.065% );max-width:84.065%;--container-widget-width:84.065%;--container-widget-flex-grow:0;text-align:left;font-family:"Codec Pro", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:#020202;}.elementor-12 .elementor-element.elementor-element-d86167b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-d922212{--display:flex;}.elementor-12 .elementor-element.elementor-element-c7852ea{width:var( --container-widget-width, 84.065% );max-width:84.065%;--container-widget-width:84.065%;--container-widget-flex-grow:0;text-align:left;font-family:"Codec Pro", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:#020202;}.elementor-12 .elementor-element.elementor-element-c7852ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-62c24c5{--display:flex;}.elementor-12 .elementor-element.elementor-element-728b32d{width:var( --container-widget-width, 64.894% );max-width:64.894%;--container-widget-width:64.894%;--container-widget-flex-grow:0;text-align:left;font-family:"Codec Pro", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:#020202;}.elementor-12 .elementor-element.elementor-element-728b32d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-1df9f0e{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-12 .elementor-element.elementor-element-1df9f0e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Alro", Sans-serif;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-9a2c4ff{--content-width:1200px;}.elementor-12 .elementor-element.elementor-element-92a12f7{--content-width:1200px;}.elementor-12 .elementor-element.elementor-element-9af7261{--width:50%;}.elementor-12 .elementor-element.elementor-element-d054ffb{--width:50%;}.elementor-12 .elementor-element.elementor-element-e45a66b{--width:80%;}.elementor-12 .elementor-element.elementor-element-8d6ee68{--width:90%;}.elementor-12 .elementor-element.elementor-element-8e8fcbd{--content-width:1200px;}.elementor-12 .elementor-element.elementor-element-d40079c{--width:50%;}.elementor-12 .elementor-element.elementor-element-daab91a{--width:50%;}.elementor-12 .elementor-element.elementor-element-f2ad63b{--content-width:1200px;}.elementor-12 .elementor-element.elementor-element-84f6338{--width:50%;}.elementor-12 .elementor-element.elementor-element-c926ea6{--width:50%;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-9a2c4ff:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9a2c4ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://protopmentoring.com/wp-content/uploads/2025/09/Lp-AF-Mobile-01.3.webp");background-size:cover;}.elementor-12 .elementor-element.elementor-element-9a2c4ff{--min-height:800px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-6002280{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-4030a76{--container-widget-width:219px;--container-widget-flex-grow:0;width:var( --container-widget-width, 219px );max-width:219px;}.elementor-12 .elementor-element.elementor-element-7aea04b{text-align:center;}.elementor-12 .elementor-element.elementor-element-5d1c6fb{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-5d1c6fb .elementor-heading-title{font-size:38px;}.elementor-12 .elementor-element.elementor-element-d5bfc2d{width:100%;max-width:100%;font-size:20px;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-559ac56{width:var( --container-widget-width, 791.667px );max-width:791.667px;--container-widget-width:791.667px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-92a12f7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-92a12f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://protopmentoring.com/wp-content/uploads/2025/09/Lp-AF-Mobile-02.1.webp");}.elementor-12 .elementor-element.elementor-element-92a12f7{--min-height:1150px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-8a76574{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-400e1ad{width:var( --container-widget-width, 223.333px );max-width:223.333px;--container-widget-width:223.333px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-084cc2f{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-d054ffb{--min-height:0px;}.elementor-12 .elementor-element.elementor-element-2226538:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2226538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://protopmentoring.com/wp-content/uploads/2025/09/Lp-AF-Mobile-03.webp");}.elementor-12 .elementor-element.elementor-element-2226538{--min-height:1280px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-e45a66b{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-aa94df8{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-0f9e13e{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-8d6ee68{--min-height:491px;--justify-content:center;--padding-top:43px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8e8fcbd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8e8fcbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://protopmentoring.com/wp-content/uploads/2025/09/Lp-AF-Mobile-04.1.webp");}.elementor-12 .elementor-element.elementor-element-8e8fcbd{--min-height:1090px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-581a68d{width:var( --container-widget-width, 527.899px );max-width:527.899px;--container-widget-width:527.899px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-87f3b5f{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-f2ad63b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f2ad63b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://protopmentoring.com/wp-content/uploads/2025/09/Lp-AF-Mobile-05.webp");}.elementor-12 .elementor-element.elementor-element-f2ad63b{--min-height:1830px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-289597e{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-65fb9b0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-786d764{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-8b54526{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-1dc588a{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-c926ea6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-ed17e9a{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-5c552f9{width:100%;max-width:100%;}}/* Start custom CSS for button, class: .elementor-element-559ac56 */.elementor-12 .elementor-element.elementor-element-559ac56 .elementor-button {
    border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    /* Sombra com efeito de brilho azul */
    box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 10px 15px rgba(13, 33, 105, 0.6) !important;
    /* Gradiente azul escuro animado */
    background: linear-gradient(45deg, #0D2169, #1B3B8E, #0D2169, #2944A7, #0D2169);
    background-size: 200% 200%;
    animation: shine 3s ease-in-out infinite, glow 4s ease-in-out infinite;
    transform-origin: center;
    padding: 12px 40px;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-559ac56 .elementor-button:hover {
    transform: scale(1.07); /* Efeito de leve expansão */
    box-shadow: 0px 15px 25px rgba(13, 33, 105, 0.8) !important;
}

@keyframes shine {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

@keyframes glow {
    0%, 100% {
        box-shadow: 0px 10px 15px rgba(13, 33, 105, 0.4);
    }
    50% {
        box-shadow: 0px 20px 30px rgba(13, 33, 105, 0.8);
    }
}

.elementor-12 .elementor-element.elementor-element-559ac56 .elementor-button:active {
    transform: scale(1);
    box-shadow: inset 0px 0px 5px 5px rgba(13, 33, 105, 0.6), 0px 5px 10px rgba(13, 33, 105, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f9e13e */.elementor-12 .elementor-element.elementor-element-0f9e13e .elementor-button {
    border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    /* Sombra com efeito de brilho azul */
    box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 10px 10px rgba(13, 33, 105, 0.6) !important;
    /* Gradiente azul escuro animado */
    background: linear-gradient(45deg, #0D2169, #1B3B8E, #0D2169, #2944A7, #0D2169);
    background-size: 200% 200%;
    animation: shine 3s ease-in-out infinite, glow 4s ease-in-out infinite;
    transform-origin: center;
    padding: 12px 40px;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-0f9e13e .elementor-button:hover {
    transform: scale(1.07); /* Efeito de leve expansão */
    box-shadow: 0px 15px 25px rgba(13, 33, 105, 0.8) !important;
}

@keyframes shine {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

@keyframes glow {
    0%, 100% {
        box-shadow: 0px 10px 15px rgba(13, 33, 105, 0.4);
    }
    50% {
        box-shadow: 0px 20px 10px rgba(13, 33, 105, 0.8);
    }
}

.elementor-12 .elementor-element.elementor-element-0f9e13e .elementor-button:active {
    transform: scale(1);
    box-shadow: inset 0px 0px 5px 5px rgba(13, 33, 105, 0.6), 0px 5px 10px rgba(13, 33, 105, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-42c677d *//* 1. Garante que nada ultrapasse verticalmente */
.elementor-12 .elementor-element.elementor-element-42c677d .elementor-image-carousel-wrapper {
    overflow: hidden !important;
    padding: 30px 20px 20px 20px;
    box-sizing: border-box;
}

/* 2. Movimento suave */
.elementor-12 .elementor-element.elementor-element-42c677d .swiper-wrapper {
    transition-timing-function: linear !important;
}

/* 3. Slides padrão */
.elementor-12 .elementor-element.elementor-element-42c677d .swiper-slide {
    opacity: 30%;
    transform: scale(0.95);
    transition: 0.5s;
    padding-top: 10px; /* compensação visual pra não cortar */
}

/* 4. Slide ativo com leve escala */
.elementor-12 .elementor-element.elementor-element-42c677d .swiper-slide.swiper-slide-active {
    opacity: 100%;
    transform: scale(1.05);
    z-index: 2;
}

/* 5. Paginação em tons de azul */
.elementor-12 .elementor-element.elementor-element-42c677d .swiper-pagination-bullet {
    background: #148ac2 !important;
    margin: 2px !important;
    transition: 1s;
    width: 50px !important;
    height: 6px !important;
    border-radius: 3px !important;
    opacity: 0.4;
}
.elementor-12 .elementor-element.elementor-element-42c677d .swiper-pagination-bullet-active {
    background: linear-gradient(90deg, #148ac2, #5ebfe0) !important;
    opacity: 1;
    width: 70px !important;
}

/* 6. Estilo das setas: circulares claras com borda azul */
.elementor-12 .elementor-element.elementor-element-42c677d .elementor-swiper-button-prev,
.elementor-12 .elementor-element.elementor-element-42c677d .elementor-swiper-button-next {
    top: 0px !important;
    position: absolute !important;
    z-index: 10;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.8); /* fundo branco translúcido */
    border: 1px solid #148ac2;
    backdrop-filter: blur(4px);
    box-shadow: 0 0 8px rgba(20, 138, 194, 0.25);
    transition: all 0.3s ease-in-out;
    color: #148ac2;
}

/* Hover com brilho azul */
.elementor-12 .elementor-element.elementor-element-42c677d .elementor-swiper-button-prev:hover,
.elementor-12 .elementor-element.elementor-element-42c677d .elementor-swiper-button-next:hover {
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 0 20px rgba(20, 138, 194, 0.4);
    border-color: #5ebfe0;
    color: #0f5d82;
}

/* Posicionamento lado a lado */
.elementor-12 .elementor-element.elementor-element-42c677d .elementor-swiper-button-prev {
    left: 10px !important;
}
.elementor-12 .elementor-element.elementor-element-42c677d .elementor-swiper-button-next {
    left: 60px !important;
}

/* Mobile responsivo */
@media(max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-42c677d .elementor-swiper-button-prev {
        top: -20px !important;
        left: 10px !important;
        width: 36px;
        height: 36px;
    }
    .elementor-12 .elementor-element.elementor-element-42c677d .elementor-swiper-button-next {
        top: -20px !important;
        left: 60px !important;
        width: 36px;
        height: 36px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-87f3b5f */.elementor-12 .elementor-element.elementor-element-87f3b5f .elementor-button {
    border-top-left-radius: 20px 100% !important;
    border-bottom-left-radius: 20px 100% !important;
    border-top-right-radius: 20px 100% !important;
    border-bottom-right-radius: 20px 100% !important;
    /* Sombra com efeito de brilho azul */
    box-shadow: inset 0px 0px 5px 5px #ffffff25, 0px 10px 15px rgba(13, 33, 105, 0.6) !important;
    /* Gradiente azul escuro animado */
    background: linear-gradient(45deg, #0D2169, #1B3B8E, #0D2169, #2944A7, #0D2169);
    background-size: 200% 200%;
    animation: shine 3s ease-in-out infinite, glow 4s ease-in-out infinite;
    transform-origin: center;
    padding: 12px 40px;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

.elementor-12 .elementor-element.elementor-element-87f3b5f .elementor-button:hover {
    transform: scale(1.07); /* Efeito de leve expansão */
    box-shadow: 0px 15px 25px rgba(13, 33, 105, 0.8) !important;
}

@keyframes shine {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

@keyframes glow {
    0%, 100% {
        box-shadow: 0px 10px 15px rgba(13, 33, 105, 0.4);
    }
    50% {
        box-shadow: 0px 20px 30px rgba(13, 33, 105, 0.8);
    }
}

.elementor-12 .elementor-element.elementor-element-87f3b5f .elementor-button:active {
    transform: scale(1);
    box-shadow: inset 0px 0px 5px 5px rgba(13, 33, 105, 0.6), 0px 5px 10px rgba(13, 33, 105, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-5c552f9 *//* Campos de texto do formulário */
.elementor-field-textual {
    min-height: var(--form-height, 40px); /* Altura ajustável */
    padding: var(--form-padding, 5px 15px); /* Espaçamento interno */

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    background: #ffffff !important; /* Fundo branco */
    border: 1px solid rgba(20, 138, 194, 0.5) !important; /* Azul predominante #148ac2 */
    color: #148ac2 !important; /* Texto no tom azul */
    border-radius: 5px;
}

/* Botão do formulário */
.elementor-12 .elementor-element.elementor-element-5c552f9 .elementor-button {
    box-shadow: 0 0 0 0 transparent;
    animation: pulse-blue 2s infinite;

    background-image: linear-gradient(90deg, #148ac2, #b1d3df); /* Gradiente azul */
    
    min-height: 36px !important; 
    padding: 6px 18px !important;

    font-size: 14px !important;
    font-weight: 600 !important;
    border-radius: 4px !important;
    color: #ffffff !important; /* Texto branco para contraste */
}

/* Efeito de animação do botão */
@keyframes pulse-blue {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(20, 138, 194, 0.7);
    }
    70% {
        transform: scale(1.01);
        box-shadow: 0 0 0 10px transparent;
    }
    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 transparent;
    }
}

/* Ajustes globais */
:root {
    --form-height: 40px; 
    --form-padding: 5px 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65fb9b0 */.elementor-12 .elementor-element.elementor-element-65fb9b0::before {
    content: "";
    opacity: 0.3;
    background-color: #ffffff; /* Fundo branco */
    background-image: 
        linear-gradient(90deg, #b1d3df, #b1d3df 1px, transparent 1px, transparent 11px),
        linear-gradient(0deg, #b1d3df, #b1d3df 1px, transparent 1px, transparent 11px);
    background-size: 50px 50px;
    position: absolute;
    border-radius: 0px;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    transition: .5s;
    pointer-events: none;
}

.elementor-12 .elementor-element.elementor-element-65fb9b0::after {
    content: '';
    position: absolute;
    left: 0;
    background-image: radial-gradient(transparent 0%, #ffffff 80%);
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS */.card-roxo-clean {
  position: relative;
  background: rgba(255, 255, 255, 0.3); /* fundo translúcido tipo vidro */
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  border-radius: 12px;
  color: #000000;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.1); /* sombra suave */
  overflow: hidden;
  z-index: 1;
}

/* Borda fina com gradiente azul #148ac2 */
.card-roxo-clean::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 0.6px;
  border-radius: 12px;
  background: linear-gradient(135deg, #148ac2, #5ebfe0, #0f5d82);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  z-index: 0;
  pointer-events: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Alro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://protopmentoring.com/wp-content/uploads/2025/08/alro-alro-regular-400.ttf') format('truetype');
}
@font-face {
	font-family: 'Alro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://protopmentoring.com/wp-content/uploads/2025/08/alro-alro-bold-700.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Codec Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://protopmentoring.com/wp-content/uploads/2025/08/codec-pro.regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */