.elementor-104896 .elementor-element.elementor-element-bd7dfed{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-104896 .elementor-element.elementor-element-bd7dfed:not(.elementor-motion-effects-element-type-background), .elementor-104896 .elementor-element.elementor-element-bd7dfed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-104896 .elementor-element.elementor-element-10b1ad1 > .elementor-widget-container{margin:24px 0px 024px 0px;}.elementor-104896 .elementor-element.elementor-element-10b1ad1{text-align:center;}.elementor-104896 .elementor-element.elementor-element-10b1ad1 .elementor-heading-title{font-family:var( --e-global-typography-d77b2f0-font-family ), Sans-serif;font-size:var( --e-global-typography-d77b2f0-font-size );font-weight:var( --e-global-typography-d77b2f0-font-weight );text-transform:var( --e-global-typography-d77b2f0-text-transform );font-style:var( --e-global-typography-d77b2f0-font-style );text-decoration:var( --e-global-typography-d77b2f0-text-decoration );line-height:var( --e-global-typography-d77b2f0-line-height );letter-spacing:var( --e-global-typography-d77b2f0-letter-spacing );word-spacing:var( --e-global-typography-d77b2f0-word-spacing );}.elementor-104896 .elementor-element.elementor-element-bf71e76{--display:flex;--min-height:696px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-104896 .elementor-element.elementor-element-bf71e76:not(.elementor-motion-effects-element-type-background), .elementor-104896 .elementor-element.elementor-element-bf71e76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-104896 .elementor-element.elementor-element-bf71e76::before, .elementor-104896 .elementor-element.elementor-element-bf71e76 > .elementor-background-video-container::before, .elementor-104896 .elementor-element.elementor-element-bf71e76 > .e-con-inner > .elementor-background-video-container::before, .elementor-104896 .elementor-element.elementor-element-bf71e76 > .elementor-background-slideshow::before, .elementor-104896 .elementor-element.elementor-element-bf71e76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-104896 .elementor-element.elementor-element-bf71e76 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-104896 .elementor-element.elementor-element-3b9dae5{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-104896 .elementor-element.elementor-element-449a5eb{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-104896 .elementor-element.elementor-element-67ffdd2{--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:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-104896 .elementor-element.elementor-element-67ffdd2:not(.elementor-motion-effects-element-type-background), .elementor-104896 .elementor-element.elementor-element-67ffdd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0dc1046 );}.elementor-104896 .elementor-element.elementor-element-e8baa30{text-align:center;}.elementor-104896 .elementor-element.elementor-element-e8baa30 .elementor-heading-title{font-size:2.2em;}.elementor-104896 .elementor-element.elementor-element-4c36378{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-104896 .elementor-element.elementor-element-4c36378:not(.elementor-motion-effects-element-type-background), .elementor-104896 .elementor-element.elementor-element-4c36378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3cfbee0 );}.elementor-104896 .elementor-element.elementor-element-4371a0c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104896 .elementor-element.elementor-element-ad2020e{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104896 .elementor-element.elementor-element-0e15b8b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104896 .elementor-element.elementor-element-cfd4650 .elementor-heading-title{font-family:var( --e-global-typography-dc05ad4-font-family ), Sans-serif;font-size:var( --e-global-typography-dc05ad4-font-size );font-weight:var( --e-global-typography-dc05ad4-font-weight );text-transform:var( --e-global-typography-dc05ad4-text-transform );font-style:var( --e-global-typography-dc05ad4-font-style );text-decoration:var( --e-global-typography-dc05ad4-text-decoration );line-height:var( --e-global-typography-dc05ad4-line-height );letter-spacing:var( --e-global-typography-dc05ad4-letter-spacing );word-spacing:var( --e-global-typography-dc05ad4-word-spacing );color:var( --e-global-color-94228e8 );}.elementor-104896 .elementor-element.elementor-element-0888034{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-104896 .elementor-element.elementor-element-0888034 > .elementor-widget-container{margin:0px 0px -1px 0px;}.elementor-104896 .elementor-element.elementor-element-0888034 img{width:100%;height:18px;}.elementor-104896 .elementor-element.elementor-element-b4c745e .elementor-heading-title{font-family:var( --e-global-typography-d77b2f0-font-family ), Sans-serif;font-size:var( --e-global-typography-d77b2f0-font-size );font-weight:var( --e-global-typography-d77b2f0-font-weight );text-transform:var( --e-global-typography-d77b2f0-text-transform );font-style:var( --e-global-typography-d77b2f0-font-style );text-decoration:var( --e-global-typography-d77b2f0-text-decoration );line-height:var( --e-global-typography-d77b2f0-line-height );letter-spacing:var( --e-global-typography-d77b2f0-letter-spacing );word-spacing:var( --e-global-typography-d77b2f0-word-spacing );}.elementor-104896 .elementor-element.elementor-element-8ce2df5 .elementor-heading-title{font-family:var( --e-global-typography-b770839-font-family ), Sans-serif;font-size:var( --e-global-typography-b770839-font-size );font-weight:var( --e-global-typography-b770839-font-weight );text-transform:var( --e-global-typography-b770839-text-transform );font-style:var( --e-global-typography-b770839-font-style );text-decoration:var( --e-global-typography-b770839-text-decoration );line-height:var( --e-global-typography-b770839-line-height );letter-spacing:var( --e-global-typography-b770839-letter-spacing );word-spacing:var( --e-global-typography-b770839-word-spacing );color:var( --e-global-color-3a85263 );}.elementor-104896 .elementor-element.elementor-element-c7ba173{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104896 .elementor-element.elementor-element-0152cea{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-104896 .elementor-element.elementor-element-0152cea:not(.elementor-motion-effects-element-type-background), .elementor-104896 .elementor-element.elementor-element-0152cea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0dc1046 );}.elementor-104896 .elementor-element.elementor-element-991a160{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104896 .elementor-element.elementor-element-539991c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-bf98a02 );--border-color:var( --e-global-color-bf98a02 );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-104896 .elementor-element.elementor-element-b12588d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-104896 .elementor-element.elementor-element-b12588d .elementor-icon-wrapper{text-align:center;}.elementor-104896 .elementor-element.elementor-element-b12588d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-88a639e );color:var( --e-global-color-94228e8 );}.elementor-104896 .elementor-element.elementor-element-b12588d.elementor-view-framed .elementor-icon, .elementor-104896 .elementor-element.elementor-element-b12588d.elementor-view-default .elementor-icon{color:var( --e-global-color-88a639e );border-color:var( --e-global-color-88a639e );}.elementor-104896 .elementor-element.elementor-element-b12588d.elementor-view-framed .elementor-icon, .elementor-104896 .elementor-element.elementor-element-b12588d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-88a639e );}.elementor-104896 .elementor-element.elementor-element-b12588d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-94228e8 );}.elementor-104896 .elementor-element.elementor-element-b12588d.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-94228e8 );}.elementor-104896 .elementor-element.elementor-element-b12588d .elementor-icon{font-size:36px;padding:16px;}.elementor-104896 .elementor-element.elementor-element-b12588d .elementor-icon svg{height:36px;}.elementor-104896 .elementor-element.elementor-element-7849e36 .elementor-heading-title{font-family:var( --e-global-typography-dc05ad4-font-family ), Sans-serif;font-size:var( --e-global-typography-dc05ad4-font-size );font-weight:var( --e-global-typography-dc05ad4-font-weight );text-transform:var( --e-global-typography-dc05ad4-text-transform );font-style:var( --e-global-typography-dc05ad4-font-style );text-decoration:var( --e-global-typography-dc05ad4-text-decoration );line-height:var( --e-global-typography-dc05ad4-line-height );letter-spacing:var( --e-global-typography-dc05ad4-letter-spacing );word-spacing:var( --e-global-typography-dc05ad4-word-spacing );color:var( --e-global-color-94228e8 );}.elementor-104896 .elementor-element.elementor-element-5adb9b8 .elementor-heading-title{font-family:var( --e-global-typography-b770839-font-family ), Sans-serif;font-size:var( --e-global-typography-b770839-font-size );font-weight:var( --e-global-typography-b770839-font-weight );text-transform:var( --e-global-typography-b770839-text-transform );font-style:var( --e-global-typography-b770839-font-style );text-decoration:var( --e-global-typography-b770839-text-decoration );line-height:var( --e-global-typography-b770839-line-height );letter-spacing:var( --e-global-typography-b770839-letter-spacing );word-spacing:var( --e-global-typography-b770839-word-spacing );color:var( --e-global-color-3a85263 );}.elementor-104896 .elementor-element.elementor-element-73d65d9{width:auto;max-width:auto;}.elementor-104896 .elementor-element.elementor-element-73d65d9 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-104896 .elementor-element.elementor-element-5dc3c03{--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:space-between;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-104896 .elementor-element.elementor-element-5dc3c03:not(.elementor-motion-effects-element-type-background), .elementor-104896 .elementor-element.elementor-element-5dc3c03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0dc1046 );}.elementor-104896 .elementor-element.elementor-element-36acbdc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104896 .elementor-element.elementor-element-c16e0bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-bf98a02 );--border-color:var( --e-global-color-bf98a02 );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-104896 .elementor-element.elementor-element-277e4aa.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-104896 .elementor-element.elementor-element-277e4aa .elementor-icon-wrapper{text-align:center;}.elementor-104896 .elementor-element.elementor-element-277e4aa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-88a639e );color:var( --e-global-color-94228e8 );}.elementor-104896 .elementor-element.elementor-element-277e4aa.elementor-view-framed .elementor-icon, .elementor-104896 .elementor-element.elementor-element-277e4aa.elementor-view-default .elementor-icon{color:var( --e-global-color-88a639e );border-color:var( --e-global-color-88a639e );}.elementor-104896 .elementor-element.elementor-element-277e4aa.elementor-view-framed .elementor-icon, .elementor-104896 .elementor-element.elementor-element-277e4aa.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-88a639e );}.elementor-104896 .elementor-element.elementor-element-277e4aa.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-94228e8 );}.elementor-104896 .elementor-element.elementor-element-277e4aa.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-94228e8 );}.elementor-104896 .elementor-element.elementor-element-277e4aa .elementor-icon{font-size:36px;padding:16px;}.elementor-104896 .elementor-element.elementor-element-277e4aa .elementor-icon svg{height:36px;}.elementor-104896 .elementor-element.elementor-element-4ba86f7 .elementor-heading-title{font-family:var( --e-global-typography-dc05ad4-font-family ), Sans-serif;font-size:var( --e-global-typography-dc05ad4-font-size );font-weight:var( --e-global-typography-dc05ad4-font-weight );text-transform:var( --e-global-typography-dc05ad4-text-transform );font-style:var( --e-global-typography-dc05ad4-font-style );text-decoration:var( --e-global-typography-dc05ad4-text-decoration );line-height:var( --e-global-typography-dc05ad4-line-height );letter-spacing:var( --e-global-typography-dc05ad4-letter-spacing );word-spacing:var( --e-global-typography-dc05ad4-word-spacing );color:var( --e-global-color-94228e8 );}.elementor-104896 .elementor-element.elementor-element-5e137d9 .elementor-heading-title{font-family:var( --e-global-typography-b770839-font-family ), Sans-serif;font-size:var( --e-global-typography-b770839-font-size );font-weight:var( --e-global-typography-b770839-font-weight );text-transform:var( --e-global-typography-b770839-text-transform );font-style:var( --e-global-typography-b770839-font-style );text-decoration:var( --e-global-typography-b770839-text-decoration );line-height:var( --e-global-typography-b770839-line-height );letter-spacing:var( --e-global-typography-b770839-letter-spacing );word-spacing:var( --e-global-typography-b770839-word-spacing );color:var( --e-global-color-3a85263 );}.elementor-104896 .elementor-element.elementor-element-d128f91{width:auto;max-width:auto;}.elementor-104896 .elementor-element.elementor-element-d128f91 > .elementor-widget-container{margin:12px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-104896 .elementor-element.elementor-element-10b1ad1 .elementor-heading-title{font-size:var( --e-global-typography-d77b2f0-font-size );line-height:var( --e-global-typography-d77b2f0-line-height );letter-spacing:var( --e-global-typography-d77b2f0-letter-spacing );word-spacing:var( --e-global-typography-d77b2f0-word-spacing );}.elementor-104896 .elementor-element.elementor-element-4c36378{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-104896 .elementor-element.elementor-element-cfd4650 .elementor-heading-title{font-size:var( --e-global-typography-dc05ad4-font-size );line-height:var( --e-global-typography-dc05ad4-line-height );letter-spacing:var( --e-global-typography-dc05ad4-letter-spacing );word-spacing:var( --e-global-typography-dc05ad4-word-spacing );}.elementor-104896 .elementor-element.elementor-element-b4c745e .elementor-heading-title{font-size:var( --e-global-typography-d77b2f0-font-size );line-height:var( --e-global-typography-d77b2f0-line-height );letter-spacing:var( --e-global-typography-d77b2f0-letter-spacing );word-spacing:var( --e-global-typography-d77b2f0-word-spacing );}.elementor-104896 .elementor-element.elementor-element-8ce2df5 .elementor-heading-title{font-size:var( --e-global-typography-b770839-font-size );line-height:var( --e-global-typography-b770839-line-height );letter-spacing:var( --e-global-typography-b770839-letter-spacing );word-spacing:var( --e-global-typography-b770839-word-spacing );}.elementor-104896 .elementor-element.elementor-element-7849e36 .elementor-heading-title{font-size:var( --e-global-typography-dc05ad4-font-size );line-height:var( --e-global-typography-dc05ad4-line-height );letter-spacing:var( --e-global-typography-dc05ad4-letter-spacing );word-spacing:var( --e-global-typography-dc05ad4-word-spacing );}.elementor-104896 .elementor-element.elementor-element-5adb9b8 .elementor-heading-title{font-size:var( --e-global-typography-b770839-font-size );line-height:var( --e-global-typography-b770839-line-height );letter-spacing:var( --e-global-typography-b770839-letter-spacing );word-spacing:var( --e-global-typography-b770839-word-spacing );}.elementor-104896 .elementor-element.elementor-element-4ba86f7 .elementor-heading-title{font-size:var( --e-global-typography-dc05ad4-font-size );line-height:var( --e-global-typography-dc05ad4-line-height );letter-spacing:var( --e-global-typography-dc05ad4-letter-spacing );word-spacing:var( --e-global-typography-dc05ad4-word-spacing );}.elementor-104896 .elementor-element.elementor-element-5e137d9 .elementor-heading-title{font-size:var( --e-global-typography-b770839-font-size );line-height:var( --e-global-typography-b770839-line-height );letter-spacing:var( --e-global-typography-b770839-letter-spacing );word-spacing:var( --e-global-typography-b770839-word-spacing );}}@media(max-width:767px){.elementor-104896 .elementor-element.elementor-element-10b1ad1 .elementor-heading-title{font-size:var( --e-global-typography-d77b2f0-font-size );line-height:var( --e-global-typography-d77b2f0-line-height );letter-spacing:var( --e-global-typography-d77b2f0-letter-spacing );word-spacing:var( --e-global-typography-d77b2f0-word-spacing );}.elementor-104896 .elementor-element.elementor-element-bf71e76{--min-height:577px;}.elementor-104896 .elementor-element.elementor-element-4c36378{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-104896 .elementor-element.elementor-element-0e15b8b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-104896 .elementor-element.elementor-element-cfd4650 .elementor-heading-title{font-size:var( --e-global-typography-dc05ad4-font-size );line-height:var( --e-global-typography-dc05ad4-line-height );letter-spacing:var( --e-global-typography-dc05ad4-letter-spacing );word-spacing:var( --e-global-typography-dc05ad4-word-spacing );}.elementor-104896 .elementor-element.elementor-element-0888034{--container-widget-width:fit-content;--container-widget-flex-grow:0;width:var( --container-widget-width, fit-content );max-width:fit-content;}.elementor-104896 .elementor-element.elementor-element-b4c745e .elementor-heading-title{font-size:var( --e-global-typography-d77b2f0-font-size );line-height:var( --e-global-typography-d77b2f0-line-height );letter-spacing:var( --e-global-typography-d77b2f0-letter-spacing );word-spacing:var( --e-global-typography-d77b2f0-word-spacing );}.elementor-104896 .elementor-element.elementor-element-8ce2df5 .elementor-heading-title{font-size:var( --e-global-typography-b770839-font-size );line-height:var( --e-global-typography-b770839-line-height );letter-spacing:var( --e-global-typography-b770839-letter-spacing );word-spacing:var( --e-global-typography-b770839-word-spacing );}.elementor-104896 .elementor-element.elementor-element-539991c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-104896 .elementor-element.elementor-element-b12588d{width:auto;max-width:auto;}.elementor-104896 .elementor-element.elementor-element-b12588d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-104896 .elementor-element.elementor-element-7849e36{width:var( --container-widget-width, calc(100% - 88px) );max-width:calc(100% - 88px);--container-widget-width:calc(100% - 88px);--container-widget-flex-grow:0;}.elementor-104896 .elementor-element.elementor-element-7849e36 .elementor-heading-title{font-size:var( --e-global-typography-dc05ad4-font-size );line-height:var( --e-global-typography-dc05ad4-line-height );letter-spacing:var( --e-global-typography-dc05ad4-letter-spacing );word-spacing:var( --e-global-typography-dc05ad4-word-spacing );}.elementor-104896 .elementor-element.elementor-element-5adb9b8 .elementor-heading-title{font-size:var( --e-global-typography-b770839-font-size );line-height:var( --e-global-typography-b770839-line-height );letter-spacing:var( --e-global-typography-b770839-letter-spacing );word-spacing:var( --e-global-typography-b770839-word-spacing );}.elementor-104896 .elementor-element.elementor-element-4ba86f7{width:var( --container-widget-width, calc(100% - 88px) );max-width:calc(100% - 88px);--container-widget-width:calc(100% - 88px);--container-widget-flex-grow:0;}.elementor-104896 .elementor-element.elementor-element-4ba86f7 .elementor-heading-title{font-size:var( --e-global-typography-dc05ad4-font-size );line-height:var( --e-global-typography-dc05ad4-line-height );letter-spacing:var( --e-global-typography-dc05ad4-letter-spacing );word-spacing:var( --e-global-typography-dc05ad4-word-spacing );}.elementor-104896 .elementor-element.elementor-element-5e137d9 .elementor-heading-title{font-size:var( --e-global-typography-b770839-font-size );line-height:var( --e-global-typography-b770839-line-height );letter-spacing:var( --e-global-typography-b770839-letter-spacing );word-spacing:var( --e-global-typography-b770839-word-spacing );}}@media(min-width:768px){.elementor-104896 .elementor-element.elementor-element-bf71e76{--content-width:1440px;}.elementor-104896 .elementor-element.elementor-element-3b9dae5{--width:50%;}.elementor-104896 .elementor-element.elementor-element-449a5eb{--width:50%;}.elementor-104896 .elementor-element.elementor-element-67ffdd2{--content-width:1200px;}.elementor-104896 .elementor-element.elementor-element-4371a0c{--width:40%;}.elementor-104896 .elementor-element.elementor-element-c7ba173{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-104896 .elementor-element.elementor-element-4371a0c{--width:70%;}.elementor-104896 .elementor-element.elementor-element-c7ba173{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-dbc4f57 *//* ==========================================================================
   prepodavame.bg — форма „Направете запитване за обучение“ (FormAssembly)
   Обхват: само desktop (≥992px). Мобилната версия остава непроменена.
   ========================================================================== */

@media (min-width: 992px) {

  /* --- 1. Контейнер ---------------------------------------------------- */
  .wForm {
    box-sizing: border-box;
    padding: 36px 40px 32px !important;
    background: #ffffff;
    border: 1px solid #dfe3e8;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(16, 42, 77, .06);
  }

  .wForm .oneField,
  .wForm .section,
  .wForm .inputWrapper,
  .wForm input,
  .wForm select,
  .wForm textarea {
    box-sizing: border-box;
  }

  /* --- 2. Двуколонна решетка ------------------------------------------- */
  /* Хваща главната секция (#tfa_4) и условните подсекции (#tfa_23310,
     #tfa_28366, #tfa_28370). :not(.offstate) пази скритите полета скрити. */
  .wForm .section.inline.group:not(.offstate) {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px 32px !important;
    align-items: stretch !important;
    float: none !important;
    width: 100% !important;
  }

  /* --- 3. Полета: колона, инпутът се лепи за дъното на клетката --------- */
  .wForm .oneField {
    display: flex !important;
    flex-direction: column !important;
    min-width: 0 !important;
    width: auto !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* --- 4. Полета на цял ред -------------------------------------------- */
  .wForm #tfa_28399-D,   /* Тема, за която проявявате интерес */
  .wForm #tfa_28396-D,   /* Уточнете темата (условно) */
  .wForm #tfa_28397-D {  /* Друга информация (textarea) */
    grid-column: 1 / -1 !important;
  }

  /* --- 5. Етикети ------------------------------------------------------- */
  .wForm .label.preField {
    display: block !important;
    min-height: 0 !important;
    margin: 0 0 6px !important;
    padding: 0 !important;
    line-height: 1.35 !important;
  }

  /* FormAssembly слага <br> между етикета и полето — добавя празен ред */
  .wForm .oneField br { display: none !important; }

  /* --- 6. Обвивка на инпута -------------------------------------------- */
  .wForm .inputWrapper {
    width: 100%;
    margin-top: auto;        /* изравнява инпутите при разноредови етикети */
    position: relative;      /* за tooltip-а на „За колко души“ */
  }

  /* --- 7. Текстови полета ---------------------------------------------- */
  .wForm input[type="text"] {
    width: 100% !important;
    max-width: 100% !important;
    height: 42px;
    padding: 9px 12px !important;
    border: 1px solid #cfd6de;
    border-radius: 6px;
    background: #fff;
    font-size: 15px;
    line-height: 1.4;
  }

  /* --- 8. Dropdown-и ---------------------------------------------------- */
  /* БЕЗ фиксирана height и БЕЗ text-overflow — чупят native popup-а.      */
  .wForm select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 42px;
    padding: 9px 36px 9px 12px !important;
    border: 1px solid #cfd6de;
    border-radius: 6px;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23102a4d' d='M1.4 0 6 4.6 10.6 0 12 1.4 6 7.4 0 1.4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 12px 8px;
    font-size: 15px;
    line-height: 1.4;
    text-overflow: clip;
    cursor: pointer;
  }

  .wForm select option,
  .wForm select optgroup {
    box-sizing: content-box;
    padding: 4px 8px;
    font-size: 14px;
    color: #1a1a1a;
    background: #fff;
  }

  .wForm select optgroup { font-weight: 700; }

  /* --- 9. Textarea ------------------------------------------------------ */
  .wForm textarea {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 120px;
    padding: 10px 12px !important;
    border: 1px solid #cfd6de;
    border-radius: 6px;
    background: #fff;
    font-size: 15px;
    line-height: 1.5;
    resize: vertical;
  }

  /* --- 10. Focus -------------------------------------------------------- */
  .wForm input[type="text"]:focus,
  .wForm select:focus,
  .wForm textarea:focus {
    outline: none;
    border-color: #102a4d;
    box-shadow: 0 0 0 3px rgba(16, 42, 77, .08);
  }

  /* --- 11. Секция „Тип организация“ ------------------------------------ */
  .wForm #tfa_23305 { margin-top: 20px; }
  .wForm #tfa_23306-D { max-width: calc(50% - 16px); }

  .wForm #tfa_23310:not(.offstate),
  .wForm #tfa_28366:not(.offstate),
  .wForm #tfa_28370:not(.offstate) { margin-top: 20px; }

  /* --- 12. Textarea секцията (извън grid-а) ----------------------------- */
  .wForm #tfa_28397-D { margin-top: 20px !important; }

  /* --- 13. Бутон -------------------------------------------------------- */
  .wForm .actions {
    margin-top: 28px;
    padding-top: 24px;
    border-top: 1px solid #eef1f4;
  }

  .wForm .actions .primaryAction {
    padding: 12px 32px;
    cursor: pointer;
  }

  /* --- 14. Скрити служебни полета (UTM, Topic ID) ----------------------- */
  .wForm .wf-acl-hidden { display: none !important; }
}

/* Условните полета да останат скрити (offstate) */
@media (min-width: 992px) {
  body .wForm .oneField.offstate,
  body .wForm .section.offstate,
  body .wForm #tfa_28396-D.offstate {
    display: none !important;
  }
}/* End custom CSS */