.elementor-4854 .elementor-element.elementor-element-48f1539c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--overlay-opacity:1;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4854 .elementor-element.elementor-element-48f1539c::before, .elementor-4854 .elementor-element.elementor-element-48f1539c > .elementor-background-video-container::before, .elementor-4854 .elementor-element.elementor-element-48f1539c > .e-con-inner > .elementor-background-video-container::before, .elementor-4854 .elementor-element.elementor-element-48f1539c > .elementor-background-slideshow::before, .elementor-4854 .elementor-element.elementor-element-48f1539c > .e-con-inner > .elementor-background-slideshow::before, .elementor-4854 .elementor-element.elementor-element-48f1539c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4854 .elementor-element.elementor-element-173960a1{--display:flex;}.elementor-4854 .elementor-element.elementor-element-2426a5fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4854 .elementor-element.elementor-element-2426a5fb::before, .elementor-4854 .elementor-element.elementor-element-2426a5fb > .elementor-background-video-container::before, .elementor-4854 .elementor-element.elementor-element-2426a5fb > .e-con-inner > .elementor-background-video-container::before, .elementor-4854 .elementor-element.elementor-element-2426a5fb > .elementor-background-slideshow::before, .elementor-4854 .elementor-element.elementor-element-2426a5fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-4854 .elementor-element.elementor-element-2426a5fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-4854 .elementor-element.elementor-element-6ad471a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-6ad471a8{text-align:start;}.elementor-4854 .elementor-element.elementor-element-6ad471a8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;letter-spacing:-1px;word-spacing:0em;color:#000000;}.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-4854 .elementor-element.elementor-element-72b677f4{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-72b677f4 p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-385ed8a{text-align:start;}.elementor-4854 .elementor-element.elementor-element-385ed8a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.3px;color:#000000;}.elementor-4854 .elementor-element.elementor-element-4e289585 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-4e289585{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-4e289585 p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-4e289585 a{color:var( --e-global-color-primary );}.elementor-4854 .elementor-element.elementor-element-1ba10d1{text-align:start;}.elementor-4854 .elementor-element.elementor-element-1ba10d1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.3px;color:#000000;}.elementor-4854 .elementor-element.elementor-element-40e4fbcb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-40e4fbcb{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-40e4fbcb p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-40e4fbcb a{color:var( --e-global-color-primary );}.elementor-4854 .elementor-element.elementor-element-7437cb3{text-align:start;}.elementor-4854 .elementor-element.elementor-element-7437cb3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.3px;color:#000000;}.elementor-4854 .elementor-element.elementor-element-7d62a8a9 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-4854 .elementor-element.elementor-element-7d62a8a9{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-7d62a8a9 p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-a2b8c97 > .elementor-widget-container{margin:0px 0px -15px -15px;}.elementor-4854 .elementor-element.elementor-element-a2b8c97{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-a2b8c97 p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-0ba544a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-0ba544a{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-0ba544a p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-3380971{text-align:start;}.elementor-4854 .elementor-element.elementor-element-3380971 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.3px;color:#000000;}.elementor-4854 .elementor-element.elementor-element-1dc612ce > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-1dc612ce{text-align:start;}.elementor-4854 .elementor-element.elementor-element-1dc612ce .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;text-transform:capitalize;color:#000000;}.elementor-4854 .elementor-element.elementor-element-6e6e21aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-6e6e21aa{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-6e6e21aa p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-9f9ec5c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-9f9ec5c{text-align:start;}.elementor-4854 .elementor-element.elementor-element-9f9ec5c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;text-transform:capitalize;color:#000000;}.elementor-4854 .elementor-element.elementor-element-47568241 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-47568241{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-47568241 p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-71eb734 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-71eb734{text-align:start;}.elementor-4854 .elementor-element.elementor-element-71eb734 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;text-transform:capitalize;color:#000000;}.elementor-4854 .elementor-element.elementor-element-46582d2f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-46582d2f{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-46582d2f p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-b2f81f1 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-b2f81f1{text-align:start;}.elementor-4854 .elementor-element.elementor-element-b2f81f1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;text-transform:capitalize;color:#000000;}.elementor-4854 .elementor-element.elementor-element-39babd96 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-39babd96{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-39babd96 p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-3ab0629 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-3ab0629{text-align:start;}.elementor-4854 .elementor-element.elementor-element-3ab0629 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;text-transform:capitalize;color:#000000;}.elementor-4854 .elementor-element.elementor-element-213f025 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-213f025{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-213f025 p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-5868e78{text-align:start;}.elementor-4854 .elementor-element.elementor-element-5868e78 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.3px;color:#000000;}.elementor-4854 .elementor-element.elementor-element-22a96833 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-22a96833{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-22a96833 p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-6df8a29{text-align:start;}.elementor-4854 .elementor-element.elementor-element-6df8a29 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.3px;color:#000000;}.elementor-4854 .elementor-element.elementor-element-57f640a3 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-4854 .elementor-element.elementor-element-57f640a3{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-57f640a3 p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-07fc39e > .elementor-widget-container{margin:0px 0px -15px -15px;}.elementor-4854 .elementor-element.elementor-element-07fc39e{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-07fc39e p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-03494c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-03494c9{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-03494c9 p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-0da76f2{text-align:start;}.elementor-4854 .elementor-element.elementor-element-0da76f2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.3px;color:#000000;}.elementor-4854 .elementor-element.elementor-element-51ecf1e5 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-4854 .elementor-element.elementor-element-51ecf1e5{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-51ecf1e5 p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-3c738d3 > .elementor-widget-container{margin:0px 0px -15px -15px;}.elementor-4854 .elementor-element.elementor-element-3c738d3{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-3c738d3 p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-2e9556b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-2e9556b{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-2e9556b p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-79f9a80{text-align:start;}.elementor-4854 .elementor-element.elementor-element-79f9a80 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.3px;color:#000000;}.elementor-4854 .elementor-element.elementor-element-6805769d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4854 .elementor-element.elementor-element-6805769d{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-6805769d p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-b0f7c82{text-align:start;}.elementor-4854 .elementor-element.elementor-element-b0f7c82 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.3px;color:#000000;}.elementor-4854 .elementor-element.elementor-element-76ad8bf9 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-4854 .elementor-element.elementor-element-76ad8bf9{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-76ad8bf9 p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-420ef168 > .elementor-widget-container{margin:0px 0px -15px -15px;}.elementor-4854 .elementor-element.elementor-element-420ef168{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-420ef168 p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-30553814 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-4854 .elementor-element.elementor-element-30553814{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-30553814 p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-1ef3464{text-align:start;}.elementor-4854 .elementor-element.elementor-element-1ef3464 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.3px;color:#000000;}.elementor-4854 .elementor-element.elementor-element-24bb8879 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-4854 .elementor-element.elementor-element-24bb8879{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-24bb8879 p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-24bb8879 a{color:var( --e-global-color-primary );}.elementor-4854 .elementor-element.elementor-element-75f3e361 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-4854 .elementor-element.elementor-element-75f3e361{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:1.4em;letter-spacing:-0.1px;color:#3F3F3FC7;}.elementor-4854 .elementor-element.elementor-element-75f3e361 p{margin-block-end:16px;}.elementor-4854 .elementor-element.elementor-element-14cf6daf{--spacer-size:60px;}.elementor-widget-theme-post-title .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-4854 .elementor-element.elementor-element-74d4d027 > .elementor-widget-container{margin:4% 0% 4% 0%;}.elementor-4854 .elementor-element.elementor-element-74d4d027{text-align:center;}.elementor-4854 .elementor-element.elementor-element-74d4d027 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:85px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1C244B;}.elementor-4854 .elementor-element.elementor-element-15b2bb11{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4854 .elementor-element.elementor-element-57420b76{--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;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4854 .elementor-element.elementor-element-57420b76::before, .elementor-4854 .elementor-element.elementor-element-57420b76 > .elementor-background-video-container::before, .elementor-4854 .elementor-element.elementor-element-57420b76 > .e-con-inner > .elementor-background-video-container::before, .elementor-4854 .elementor-element.elementor-element-57420b76 > .elementor-background-slideshow::before, .elementor-4854 .elementor-element.elementor-element-57420b76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4854 .elementor-element.elementor-element-57420b76 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-4854 .elementor-element.elementor-element-57420b76.e-con{--align-self:flex-start;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4854 .elementor-element.elementor-element-e39fba8 .elementor-toc__header-title{text-align:start;}.elementor-4854 .elementor-element.elementor-element-e39fba8{--header-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-primary );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-primary );}.elementor-4854 .elementor-element.elementor-element-e39fba8 .elementor-toc__header, .elementor-4854 .elementor-element.elementor-element-e39fba8 .elementor-toc__header-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;}.elementor-4854 .elementor-element.elementor-element-e39fba8 .elementor-toc__header{flex-direction:row;}.elementor-4854 .elementor-element.elementor-element-e39fba8 .elementor-toc__list-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.2px;}.elementor-4854 .elementor-element.elementor-element-40a2904c{--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:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4854 .elementor-element.elementor-element-48f1539c{--content-width:1400px;}.elementor-4854 .elementor-element.elementor-element-173960a1{--width:65%;}.elementor-4854 .elementor-element.elementor-element-2426a5fb{--width:99%;}.elementor-4854 .elementor-element.elementor-element-15b2bb11{--width:35%;}.elementor-4854 .elementor-element.elementor-element-57420b76{--width:100%;}.elementor-4854 .elementor-element.elementor-element-40a2904c{--content-width:1400px;}}@media(max-width:1024px){.elementor-4854 .elementor-element.elementor-element-2426a5fb{--padding-top:12%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-4854 .elementor-element.elementor-element-74d4d027 .elementor-heading-title{font-size:65px;}}@media(max-width:767px){.elementor-4854 .elementor-element.elementor-element-2426a5fb{--padding-top:20%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-4854 .elementor-element.elementor-element-74d4d027 > .elementor-widget-container{margin:12% 0% 12% 0%;}.elementor-4854 .elementor-element.elementor-element-74d4d027 .elementor-heading-title{font-size:48px;line-height:1em;}}/* Start custom CSS for container, class: .elementor-element-57420b76 *//* 直接使用 CSS Sticky，避免 Elementor Sticky 高度异常 */
.elementor-4854 .elementor-element.elementor-element-57420b76 {
  position: sticky !important;
  position: -webkit-sticky !important;

  top: 95px !important;
  align-self: flex-start !important;

  width: 100% !important;
  max-height: calc(100vh - 115px) !important;
  max-height: calc(100dvh - 115px) !important;

  overflow-y: auto !important;
  overflow-x: hidden !important;

  box-sizing: border-box !important;
  padding-bottom: 25px !important;

  overscroll-behavior: contain;
  scrollbar-gutter: stable;
}

/* 登录 WordPress 时，避开顶部黑色工具栏 */
body.admin-bar .elementor-4854 .elementor-element.elementor-element-57420b76 {
  top: 127px !important;

  max-height: calc(100vh - 147px) !important;
  max-height: calc(100dvh - 147px) !important;
}

/* 保证表单内部不会截断内容 */
.elementor-4854 .elementor-element.elementor-element-57420b76 .elementor-widget-form,
.elementor-4854 .elementor-element.elementor-element-57420b76 .elementor-widget-container,
.elementor-4854 .elementor-element.elementor-element-57420b76 .elementor-form {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

/* 笔记本低高度屏幕压缩间距 */
@media (min-width: 1025px) and (max-height: 850px) {

  .elementor-4854 .elementor-element.elementor-element-57420b76 .elementor-field-group {
    margin-bottom: 6px !important;
  }

  .elementor-4854 .elementor-element.elementor-element-57420b76 input.elementor-field,
  .elementor-4854 .elementor-element.elementor-element-57420b76 select.elementor-field {
    height: 38px !important;
    min-height: 38px !important;
    padding: 6px 12px !important;
  }

  .elementor-4854 .elementor-element.elementor-element-57420b76 textarea.elementor-field {
    height: 58px !important;
    min-height: 58px !important;
  }

  .elementor-4854 .elementor-element.elementor-element-57420b76 .elementor-field-label {
    margin-bottom: 2px !important;
    line-height: 1.1 !important;
  }

  .elementor-4854 .elementor-element.elementor-element-57420b76 .elementor-heading-title {
    font-size: 28px !important;
    line-height: 1.15 !important;
  }

  .elementor-4854 .elementor-element.elementor-element-57420b76 .elementor-button {
    min-height: 38px !important;
    padding: 8px 15px !important;
  }
}
/* 给提交按钮预留完整显示空间 */
.elementor-4854 .elementor-element.elementor-element-57420b76 {
  max-height: calc(100dvh - 175px) !important;
  padding-bottom: 40px !important;
  scroll-padding-bottom: 40px !important;
}

/* 登录 WordPress、有顶部黑色管理栏时 */
body.admin-bar .elementor-4854 .elementor-element.elementor-element-57420b76 {
  max-height: calc(100dvh - 210px) !important;
}

/* 提交按钮底部额外留白 */
.elementor-4854 .elementor-element.elementor-element-57420b76 .elementor-field-type-submit {
  padding-bottom: 15px !important;
}/* End custom CSS */