.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8142 .elementor-element.elementor-element-8c1d937{--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-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8142 .elementor-element.elementor-element-607b3ea.elementor-element{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-1c474cc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8142 .elementor-element.elementor-element-18c4283{--spacer-size:50px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-8142 .elementor-element.elementor-element-466fa68{text-align:center;}.elementor-8142 .elementor-element.elementor-element-466fa68 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:75px;font-weight:800;}.elementor-8142 .elementor-element.elementor-element-5f27740{text-align:center;}.elementor-8142 .elementor-element.elementor-element-5f27740 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:65px;font-weight:700;}.elementor-8142 .elementor-element.elementor-element-0a53e82{--spacer-size:50px;}.elementor-8142 .elementor-element.elementor-element-a335b2f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8142 .elementor-element.elementor-element-e22e332{--spacer-size:30px;}.elementor-8142 .elementor-element.elementor-element-e1572c9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-8142 .elementor-element.elementor-element-e1572c9{text-align:center;}.elementor-8142 .elementor-element.elementor-element-e1572c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-8142 .elementor-element.elementor-element-fe2f34b{text-align:center;}.elementor-8142 .elementor-element.elementor-element-fe2f34b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-8142 .elementor-element.elementor-element-bec6d14{--spacer-size:10px;}.elementor-8142 .elementor-element.elementor-element-c33ed94{--display:flex;--min-height:54px;--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;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-8142 .elementor-element.elementor-element-3adb484{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-f7605e1{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-bb06cba{--display:flex;--min-height:54px;--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:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-8142 .elementor-element.elementor-element-3edc823{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-29dd7d5{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-6f2ef51{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8142 .elementor-element.elementor-element-7b94dba{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-6c521ef{--display:flex;--min-height:54px;--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:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-8142 .elementor-element.elementor-element-25706c4{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-2bc06ec{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-c16fc35{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8142 .elementor-element.elementor-element-c16fc35.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-fdf402f{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-8480717{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-2ba21ca{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-013b975{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-a3ab44a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-8142 .elementor-element.elementor-element-a3ab44a.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-9bada99{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-f01e2f9{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-22ee6a9{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-fb3cfa5{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-f6fb640{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8142 .elementor-element.elementor-element-f6fb640.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-ce9cb46{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-8142 .elementor-element.elementor-element-5c1608c img{max-width:85%;}.elementor-8142 .elementor-element.elementor-element-bcc2085{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-3cca964{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-8142 .elementor-element.elementor-element-3cca964.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-4c633ba{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-2499a8a img{max-width:85%;}.elementor-8142 .elementor-element.elementor-element-f630af3{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-161c310{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8142 .elementor-element.elementor-element-d8d7e1c{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-d9fe4b0{--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-8142 .elementor-element.elementor-element-0b0a7aa img{max-width:85%;}.elementor-8142 .elementor-element.elementor-element-a4b47b4{--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-8142 .elementor-element.elementor-element-c288e2d img{max-width:85%;}.elementor-8142 .elementor-element.elementor-element-ce7886c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8142 .elementor-element.elementor-element-ce7886c.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-fa0cecb{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-6d47f8b{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-9ad5ea1{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-98e2f8d{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-8fdb5ce{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-8142 .elementor-element.elementor-element-8fdb5ce.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-b95008a{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-d7d57fc{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-509e2c7{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-e3aecac{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-4c133cc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8142 .elementor-element.elementor-element-cafd240{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-36099e8{--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-8142 .elementor-element.elementor-element-36099e8:not(.elementor-motion-effects-element-type-background), .elementor-8142 .elementor-element.elementor-element-36099e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8142 .elementor-element.elementor-element-12b15b3 img{max-width:85%;}.elementor-8142 .elementor-element.elementor-element-ef398a4{--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-8142 .elementor-element.elementor-element-ef398a4:not(.elementor-motion-effects-element-type-background), .elementor-8142 .elementor-element.elementor-element-ef398a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8142 .elementor-element.elementor-element-0126426 img{max-width:85%;}.elementor-8142 .elementor-element.elementor-element-c62e0e8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8142 .elementor-element.elementor-element-c62e0e8.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-5983fc3{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-3a5bc34{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-6051e60{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-b5e38b5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-8142 .elementor-element.elementor-element-b5e38b5.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-4898090{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-2f8347a{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-6bae361{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-98ecc84{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8142 .elementor-element.elementor-element-98ecc84.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-ef229d4{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-03385ae{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-cd3cdc4{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-7aa0456{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-e4bc7de{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-8142 .elementor-element.elementor-element-e4bc7de.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-c7b2e09{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-b050892{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-c4dcbb6{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-2f4c017{--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-8142 .elementor-element.elementor-element-2f4c017:not(.elementor-motion-effects-element-type-background), .elementor-8142 .elementor-element.elementor-element-2f4c017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8142 .elementor-element.elementor-element-82e07ff img{max-width:85%;}.elementor-8142 .elementor-element.elementor-element-1fd9bc1{--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-8142 .elementor-element.elementor-element-1fd9bc1:not(.elementor-motion-effects-element-type-background), .elementor-8142 .elementor-element.elementor-element-1fd9bc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8142 .elementor-element.elementor-element-6702b5d img{max-width:85%;}.elementor-8142 .elementor-element.elementor-element-87f2eb4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8142 .elementor-element.elementor-element-85b0cd0{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-cfc0bb8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8142 .elementor-element.elementor-element-cfc0bb8.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-d9af2f3{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-85c4d32{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-fab8734{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-78f6d32{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-8142 .elementor-element.elementor-element-78f6d32.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-c99f674{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-345aed0{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-0e5207e{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-aacd342{--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-8142 .elementor-element.elementor-element-cbe3c5a img{max-width:85%;}.elementor-8142 .elementor-element.elementor-element-3ccbe30{--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-8142 .elementor-element.elementor-element-4278761 img{max-width:85%;}.elementor-8142 .elementor-element.elementor-element-9f3f8d7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8142 .elementor-element.elementor-element-01d819f{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-358f17d{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-ede07bb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8142 .elementor-element.elementor-element-ede07bb.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-47aa6f5{text-align:center;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-806bd92{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-ce7e9e5{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-2e5250c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-8142 .elementor-element.elementor-element-2e5250c.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-d19490f{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-5209695{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-f992baf{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-7443687{--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-8142 .elementor-element.elementor-element-c989b01{--display:flex;}.elementor-8142 .elementor-element.elementor-element-1d6f914 img{max-width:85%;}.elementor-8142 .elementor-element.elementor-element-a26005e{--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-8142 .elementor-element.elementor-element-10ec17f{--display:flex;}.elementor-8142 .elementor-element.elementor-element-c38646e img{max-width:85%;}.elementor-8142 .elementor-element.elementor-element-214a9f1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8142 .elementor-element.elementor-element-530b483{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-5e9d1f0{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-92b3eb2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8142 .elementor-element.elementor-element-e95aa44{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-8142 .elementor-element.elementor-element-e95aa44.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8142 .elementor-element.elementor-element-f2c7931{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-d6ef0f9{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-8142 .elementor-element.elementor-element-d6ef0f9.elementor-element{--align-self:center;}.elementor-widget-elementskit-faq .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-elementskit-faq .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8142 .elementor-element.elementor-element-e64b518 .elementskit-single-faq .elementskit-faq-header{background-color:#0659FF;padding:15px 40px 13px 40px;}.elementor-8142 .elementor-element.elementor-element-e64b518{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-8142 .elementor-element.elementor-element-e64b518 .elementskit-single-faq .elementskit-faq-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:700;font-style:italic;}.elementor-8142 .elementor-element.elementor-element-e64b518 .elementskit-single-faq .elementskit-faq-body{border-style:none;padding:20px 30px 31px 30px;}.elementor-8142 .elementor-element.elementor-element-44aa7c1{--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-8142 .elementor-element.elementor-element-d0632dd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8142 .elementor-element.elementor-element-d0632dd.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-d4289fa{text-align:center;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-110cae2{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-45aa8f0{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-c16efb0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-8142 .elementor-element.elementor-element-c16efb0.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-8a61dc9{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-2e1526c{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-e1e6f68{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-edfa76e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8142 .elementor-element.elementor-element-edfa76e.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-1826eb1{text-align:center;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-6b05273{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-6b05273 a{color:#0659FF;}.elementor-8142 .elementor-element.elementor-element-4e711e7{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-4ef5383{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-8142 .elementor-element.elementor-element-4ef5383.e-con{--align-self:center;}.elementor-8142 .elementor-element.elementor-element-9a7d539{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-8142 .elementor-element.elementor-element-843ed4a{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:500;color:#000000;}.elementor-8142 .elementor-element.elementor-element-843ed4a a{color:#0659FF;}.elementor-8142 .elementor-element.elementor-element-b6c9d15{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-b09dd17{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8142 .elementor-element.elementor-element-e153d8c{--spacer-size:20px;}.elementor-8142 .elementor-element.elementor-element-c733044{--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-8142 .elementor-element.elementor-element-3540f7e{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8142 .elementor-element.elementor-element-1c474cc{--content-width:85%;}.elementor-8142 .elementor-element.elementor-element-c33ed94{--content-width:85%;}.elementor-8142 .elementor-element.elementor-element-bb06cba{--content-width:75%;}.elementor-8142 .elementor-element.elementor-element-6c521ef{--content-width:75%;}.elementor-8142 .elementor-element.elementor-element-c16fc35{--content-width:85%;}.elementor-8142 .elementor-element.elementor-element-a3ab44a{--content-width:75%;}.elementor-8142 .elementor-element.elementor-element-f6fb640{--content-width:85%;}.elementor-8142 .elementor-element.elementor-element-3cca964{--content-width:75%;}.elementor-8142 .elementor-element.elementor-element-ce7886c{--content-width:85%;}.elementor-8142 .elementor-element.elementor-element-8fdb5ce{--content-width:85%;}.elementor-8142 .elementor-element.elementor-element-c62e0e8{--content-width:85%;}.elementor-8142 .elementor-element.elementor-element-b5e38b5{--content-width:75%;}.elementor-8142 .elementor-element.elementor-element-98ecc84{--content-width:85%;}.elementor-8142 .elementor-element.elementor-element-e4bc7de{--content-width:75%;}.elementor-8142 .elementor-element.elementor-element-cfc0bb8{--content-width:85%;}.elementor-8142 .elementor-element.elementor-element-78f6d32{--content-width:75%;}.elementor-8142 .elementor-element.elementor-element-ede07bb{--content-width:85%;}.elementor-8142 .elementor-element.elementor-element-2e5250c{--content-width:75%;}.elementor-8142 .elementor-element.elementor-element-e95aa44{--width:60.707%;}.elementor-8142 .elementor-element.elementor-element-d0632dd{--content-width:85%;}.elementor-8142 .elementor-element.elementor-element-c16efb0{--content-width:75%;}.elementor-8142 .elementor-element.elementor-element-edfa76e{--content-width:85%;}.elementor-8142 .elementor-element.elementor-element-4ef5383{--content-width:75%;}}/* Start custom CSS for html, class: .elementor-element-607b3ea */<style>
  /* Lower the fake header and don't let it block clicks */
  #fakeHeader { z-index: 1000 !important; pointer-events: none !important; }
  #fh-inner  { pointer-events: auto !important; } /* keep whole banner clickable */
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c05584c *//* Blue CTA — Montserrat, white type */
.cta-stripe-button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  padding: 16px 28px;
  background: linear-gradient(135deg, #1a6dff, #0b5cff); /* rich blue */
  border-radius: 9999px; /* pill */
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  box-shadow: 0 8px 18px rgba(11, 92, 255, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(11, 92, 255, 0.36);
  background: linear-gradient(135deg, #1660e6, #0848cc);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(11, 92, 255, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 4px rgba(11, 92, 255, 0.35), 0 8px 18px rgba(11, 92, 255, 0.28);
}

/* Typography */
.cta-main-text {
  display: block;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  color: #ffffff;           /* white */
  margin-bottom: 6px;
  letter-spacing: .3px;
}

.cta-sub-text {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9); /* white with slight transparency */
}

/* Responsive */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 14px 20px; }
  .cta-main-text { font-size: 18px; }
  .cta-sub-text { font-size: 14px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fd226b *//* Blue CTA — Montserrat, white type */
.cta-stripe-button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  padding: 16px 28px;
  background: linear-gradient(135deg, #1a6dff, #0b5cff); /* rich blue */
  border-radius: 9999px; /* pill */
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  box-shadow: 0 8px 18px rgba(11, 92, 255, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(11, 92, 255, 0.36);
  background: linear-gradient(135deg, #1660e6, #0848cc);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(11, 92, 255, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 4px rgba(11, 92, 255, 0.35), 0 8px 18px rgba(11, 92, 255, 0.28);
}

/* Typography */
.cta-main-text {
  display: block;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  color: #ffffff;           /* white */
  margin-bottom: 6px;
  letter-spacing: .3px;
}

.cta-sub-text {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9); /* white with slight transparency */
}

/* Responsive */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 14px 20px; }
  .cta-main-text { font-size: 18px; }
  .cta-sub-text { font-size: 14px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a5dde1 */:root { --rr-blue:#0659FF; }

.rr-chat-nudge{
  position: fixed;
  right: 20px;              /* adjust if needed */
  bottom: 110px;            /* sits just above your chat launcher */
  max-width: 320px;
  background: var(--rr-blue);
  color: #fff;
  font-family: Montserrat, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 14px;
  line-height: 1.4;
  padding: 12px 14px;
  border-radius: 16px;
  box-shadow: 0 10px 24px rgba(0,0,0,.18);
  z-index: 10;

  /* fade/slide */
  opacity: 0;
  transform: translateY(6px);
  transition: opacity .22s ease, transform .22s ease;

  /* not clickable */
  pointer-events: none;
  cursor: default;
}

.rr-chat-nudge.--show{
  opacity: 1;
  transform: translateY(0);
}

.rr-chat-nudge.--hiding{
  opacity: 0;
  transform: translateY(6px);
}

.rr-chat-nudge__tail{
  position: absolute;
  right: 26px; bottom: -8px;
  width: 14px; height: 14px;
  background: var(--rr-blue);
  transform: rotate(45deg);
  box-shadow: 2px 2px 10px rgba(0,0,0,.08);
  content: "";
}

@media (max-width: 480px){
  .rr-chat-nudge{ right: 12px; bottom: 120px; max-width: 78vw; }
}





/* Hide the nudge while chat is open */
.rr-chat-nudge.--forcehide{
  opacity: 0 !important;
  transform: translateY(6px) !important;
  pointer-events: none !important;
}





/* Botpress v3 – make sure widget + panel are on top */
iframe[src*="botpress.cloud"][src*="webchat"],
bp-webchat, bp-web-widget, [data-bp-widget]{
  z-index: 2147483646 !important; /* higher than any page UI */
  position: fixed !important;     /* Botpress uses fixed; keep it */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86862a4 *//* Blue CTA — Montserrat, white type */
.cta-stripe-button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  padding: 16px 28px;
  background: linear-gradient(135deg, #1a6dff, #0b5cff); /* rich blue */
  border-radius: 9999px; /* pill */
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  box-shadow: 0 8px 18px rgba(11, 92, 255, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(11, 92, 255, 0.36);
  background: linear-gradient(135deg, #1660e6, #0848cc);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(11, 92, 255, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 4px rgba(11, 92, 255, 0.35), 0 8px 18px rgba(11, 92, 255, 0.28);
}

/* Typography */
.cta-main-text {
  display: block;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  color: #ffffff;           /* white */
  margin-bottom: 6px;
  letter-spacing: .3px;
}

.cta-sub-text {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9); /* white with slight transparency */
}

/* Responsive */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 14px 20px; }
  .cta-main-text { font-size: 18px; }
  .cta-sub-text { font-size: 14px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-beed3a4 */:root { --rr-blue:#0659FF; }

.rr-chat-nudge{
  position: fixed;
  right: 20px;              /* adjust if needed */
  bottom: 110px;            /* sits just above your chat launcher */
  max-width: 320px;
  background: var(--rr-blue);
  color: #fff;
  font-family: Montserrat, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 14px;
  line-height: 1.4;
  padding: 12px 14px;
  border-radius: 16px;
  box-shadow: 0 10px 24px rgba(0,0,0,.18);
  z-index: 2147483000;

  /* fade/slide */
  opacity: 0;
  transform: translateY(6px);
  transition: opacity .22s ease, transform .22s ease;

  /* not clickable */
  pointer-events: none;
  cursor: default;
}

.rr-chat-nudge.--show{
  opacity: 1;
  transform: translateY(0);
}

.rr-chat-nudge.--hiding{
  opacity: 0;
  transform: translateY(6px);
}

.rr-chat-nudge__tail{
  position: absolute;
  right: 26px; bottom: -8px;
  width: 14px; height: 14px;
  background: var(--rr-blue);
  transform: rotate(45deg);
  box-shadow: 2px 2px 10px rgba(0,0,0,.08);
  content: "";
}

@media (max-width: 480px){
  .rr-chat-nudge{ right: 12px; bottom: 120px; max-width: 78vw; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86012c8 *//* Blue CTA — Montserrat, white type */
.cta-stripe-button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  padding: 16px 28px;
  background: linear-gradient(135deg, #1a6dff, #0b5cff); /* rich blue */
  border-radius: 9999px; /* pill */
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  box-shadow: 0 8px 18px rgba(11, 92, 255, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(11, 92, 255, 0.36);
  background: linear-gradient(135deg, #1660e6, #0848cc);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(11, 92, 255, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 4px rgba(11, 92, 255, 0.35), 0 8px 18px rgba(11, 92, 255, 0.28);
}

/* Typography */
.cta-main-text {
  display: block;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  color: #ffffff;           /* white */
  margin-bottom: 6px;
  letter-spacing: .3px;
}

.cta-sub-text {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9); /* white with slight transparency */
}

/* Responsive */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 14px 20px; }
  .cta-main-text { font-size: 18px; }
  .cta-sub-text { font-size: 14px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c9adab */:root { --rr-blue:#0659FF; }

.rr-chat-nudge{
  position: fixed;
  right: 20px;              /* adjust if needed */
  bottom: 110px;            /* sits just above your chat launcher */
  max-width: 320px;
  background: var(--rr-blue);
  color: #fff;
  font-family: Montserrat, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 14px;
  line-height: 1.4;
  padding: 12px 14px;
  border-radius: 16px;
  box-shadow: 0 10px 24px rgba(0,0,0,.18);
  z-index: 2147483000;

  /* fade/slide */
  opacity: 0;
  transform: translateY(6px);
  transition: opacity .22s ease, transform .22s ease;

  /* not clickable */
  pointer-events: none;
  cursor: default;
}

.rr-chat-nudge.--show{
  opacity: 1;
  transform: translateY(0);
}

.rr-chat-nudge.--hiding{
  opacity: 0;
  transform: translateY(6px);
}

.rr-chat-nudge__tail{
  position: absolute;
  right: 26px; bottom: -8px;
  width: 14px; height: 14px;
  background: var(--rr-blue);
  transform: rotate(45deg);
  box-shadow: 2px 2px 10px rgba(0,0,0,.08);
  content: "";
}

@media (max-width: 480px){
  .rr-chat-nudge{ right: 12px; bottom: 120px; max-width: 78vw; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dcb2a48 *//* Blue CTA — Montserrat, white type */
.cta-stripe-button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  padding: 16px 28px;
  background: linear-gradient(135deg, #1a6dff, #0b5cff); /* rich blue */
  border-radius: 9999px; /* pill */
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  box-shadow: 0 8px 18px rgba(11, 92, 255, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(11, 92, 255, 0.36);
  background: linear-gradient(135deg, #1660e6, #0848cc);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(11, 92, 255, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 4px rgba(11, 92, 255, 0.35), 0 8px 18px rgba(11, 92, 255, 0.28);
}

/* Typography */
.cta-main-text {
  display: block;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  color: #ffffff;           /* white */
  margin-bottom: 6px;
  letter-spacing: .3px;
}

.cta-sub-text {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9); /* white with slight transparency */
}

/* Responsive */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 14px 20px; }
  .cta-main-text { font-size: 18px; }
  .cta-sub-text { font-size: 14px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-303b3d3 */:root { --rr-blue:#0659FF; }

.rr-chat-nudge{
  position: fixed;
  right: 20px;              /* adjust if needed */
  bottom: 110px;            /* sits just above your chat launcher */
  max-width: 320px;
  background: var(--rr-blue);
  color: #fff;
  font-family: Montserrat, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 14px;
  line-height: 1.4;
  padding: 12px 14px;
  border-radius: 16px;
  box-shadow: 0 10px 24px rgba(0,0,0,.18);
  z-index: 2147483000;

  /* fade/slide */
  opacity: 0;
  transform: translateY(6px);
  transition: opacity .22s ease, transform .22s ease;

  /* not clickable */
  pointer-events: none;
  cursor: default;
}

.rr-chat-nudge.--show{
  opacity: 1;
  transform: translateY(0);
}

.rr-chat-nudge.--hiding{
  opacity: 0;
  transform: translateY(6px);
}

.rr-chat-nudge__tail{
  position: absolute;
  right: 26px; bottom: -8px;
  width: 14px; height: 14px;
  background: var(--rr-blue);
  transform: rotate(45deg);
  box-shadow: 2px 2px 10px rgba(0,0,0,.08);
  content: "";
}

@media (max-width: 480px){
  .rr-chat-nudge{ right: 12px; bottom: 120px; max-width: 78vw; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d93fdf *//* Blue CTA — Montserrat, white type */
.cta-stripe-button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  padding: 16px 28px;
  background: linear-gradient(135deg, #1a6dff, #0b5cff); /* rich blue */
  border-radius: 9999px; /* pill */
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  box-shadow: 0 8px 18px rgba(11, 92, 255, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(11, 92, 255, 0.36);
  background: linear-gradient(135deg, #1660e6, #0848cc);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(11, 92, 255, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 4px rgba(11, 92, 255, 0.35), 0 8px 18px rgba(11, 92, 255, 0.28);
}

/* Typography */
.cta-main-text {
  display: block;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  color: #ffffff;           /* white */
  margin-bottom: 6px;
  letter-spacing: .3px;
}

.cta-sub-text {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9); /* white with slight transparency */
}

/* Responsive */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 14px 20px; }
  .cta-main-text { font-size: 18px; }
  .cta-sub-text { font-size: 14px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a643a7 */:root { --rr-blue:#0659FF; }

.rr-chat-nudge{
  position: fixed;
  right: 20px;              /* adjust if needed */
  bottom: 110px;            /* sits just above your chat launcher */
  max-width: 320px;
  background: var(--rr-blue);
  color: #fff;
  font-family: Montserrat, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 14px;
  line-height: 1.4;
  padding: 12px 14px;
  border-radius: 16px;
  box-shadow: 0 10px 24px rgba(0,0,0,.18);
  z-index: 2147483000;

  /* fade/slide */
  opacity: 0;
  transform: translateY(6px);
  transition: opacity .22s ease, transform .22s ease;

  /* not clickable */
  pointer-events: none;
  cursor: default;
}

.rr-chat-nudge.--show{
  opacity: 1;
  transform: translateY(0);
}

.rr-chat-nudge.--hiding{
  opacity: 0;
  transform: translateY(6px);
}

.rr-chat-nudge__tail{
  position: absolute;
  right: 26px; bottom: -8px;
  width: 14px; height: 14px;
  background: var(--rr-blue);
  transform: rotate(45deg);
  box-shadow: 2px 2px 10px rgba(0,0,0,.08);
  content: "";
}

@media (max-width: 480px){
  .rr-chat-nudge{ right: 12px; bottom: 120px; max-width: 78vw; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-374d0c7 *//* Blue CTA — Montserrat, white type */
.cta-stripe-button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  padding: 16px 28px;
  background: linear-gradient(135deg, #1a6dff, #0b5cff); /* rich blue */
  border-radius: 9999px; /* pill */
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  box-shadow: 0 8px 18px rgba(11, 92, 255, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(11, 92, 255, 0.36);
  background: linear-gradient(135deg, #1660e6, #0848cc);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(11, 92, 255, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 4px rgba(11, 92, 255, 0.35), 0 8px 18px rgba(11, 92, 255, 0.28);
}

/* Typography */
.cta-main-text {
  display: block;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  color: #ffffff;           /* white */
  margin-bottom: 6px;
  letter-spacing: .3px;
}

.cta-sub-text {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9); /* white with slight transparency */
}

/* Responsive */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 14px 20px; }
  .cta-main-text { font-size: 18px; }
  .cta-sub-text { font-size: 14px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1420cd */:root { --rr-blue:#0659FF; }

.rr-chat-nudge{
  position: fixed;
  right: 20px;              /* adjust if needed */
  bottom: 110px;            /* sits just above your chat launcher */
  max-width: 320px;
  background: var(--rr-blue);
  color: #fff;
  font-family: Montserrat, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 14px;
  line-height: 1.4;
  padding: 12px 14px;
  border-radius: 16px;
  box-shadow: 0 10px 24px rgba(0,0,0,.18);
  z-index: 2147483000;

  /* fade/slide */
  opacity: 0;
  transform: translateY(6px);
  transition: opacity .22s ease, transform .22s ease;

  /* not clickable */
  pointer-events: none;
  cursor: default;
}

.rr-chat-nudge.--show{
  opacity: 1;
  transform: translateY(0);
}

.rr-chat-nudge.--hiding{
  opacity: 0;
  transform: translateY(6px);
}

.rr-chat-nudge__tail{
  position: absolute;
  right: 26px; bottom: -8px;
  width: 14px; height: 14px;
  background: var(--rr-blue);
  transform: rotate(45deg);
  box-shadow: 2px 2px 10px rgba(0,0,0,.08);
  content: "";
}

@media (max-width: 480px){
  .rr-chat-nudge{ right: 12px; bottom: 120px; max-width: 78vw; }
}/* End custom CSS */
/* Start custom CSS */html, body {
  margin: 0;
  padding: 0;
  background-color: #FFFFFF !important;
  height: 100%;
  overflow-x: hidden;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}
/* Hide header menu only on this page */
header,
.elementor-location-header,
.elementor-header,
.site-header,
#site-header {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Remove top margin or padding from the first section after the header */
.elementor-location-header + section,
.elementor-location-header + .elementor-section,
.elementor-header + section,
.elementor-header + .elementor-section,
.site-header + section,
.site-header + .elementor-section,
#site-header + section,
#site-header + .elementor-section {
  margin-top: 0 !important;
  padding-top: 0 !important;
}/* End custom CSS */