.elementor-77 .elementor-element.elementor-element-7ea4d748{--display:flex;--min-height:340px;--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-77 .elementor-element.elementor-element-7ea4d748:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-7ea4d748 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0a5d744 );}.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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-77 .elementor-element.elementor-element-7e4ea8dd{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-3c167c2-font-family ), Sans-serif;font-size:var( --e-global-typography-3c167c2-font-size );font-weight:var( --e-global-typography-3c167c2-font-weight );line-height:var( --e-global-typography-3c167c2-line-height );}.elementor-77 .elementor-element.elementor-element-7e4ea8dd.elementor-element{--align-self:center;}.elementor-77 .elementor-element.elementor-element-3dfccc1b{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-3dfccc1b:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-3dfccc1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-622ebc8 );}.elementor-77 .elementor-element.elementor-element-8e1a7ae{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-95fbbef .elementor-heading-title{font-size:var( --e-global-typography-5f1153d-font-size );line-height:var( --e-global-typography-5f1153d-line-height );color:var( --e-global-color-3041fe4 );}.elementor-77 .elementor-element.elementor-element-38bda58{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-77 .elementor-element.elementor-element-e0e74de{width:var( --container-widget-width, 100% );max-width:100%;background-color:var( --e-global-color-f9315cb );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:040px 40px 40px 40px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-9518f72 );border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(216, 201, 120.99999999999999, 0.5);}.elementor-77 .elementor-element.elementor-element-e0e74de.elementor-element{--align-self:center;}.elementor-77 .elementor-element.elementor-element-dc82ea1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-3b88f3a .elementor-heading-title{font-size:var( --e-global-typography-5f1153d-font-size );line-height:var( --e-global-typography-5f1153d-line-height );color:var( --e-global-color-3041fe4 );}.elementor-77 .elementor-element.elementor-element-0f23283{font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-77 .elementor-element.elementor-element-3302b2c{--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;--justify-content:flex-start;--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 10px 0px rgba(216, 201, 120.99999999999999, 0.5);--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-3302b2c:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-3302b2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb25a9e );}.elementor-77 .elementor-element.elementor-element-3302b2c.e-con:hover{--e-con-transform-scale:1.01;}.elementor-77 .elementor-element.elementor-element-3302b2c.e-con{--align-self:flex-start;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-77 .elementor-element.elementor-element-a9435d4{width:var( --container-widget-width, 16% );max-width:16%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:16%;--container-widget-flex-grow:0;border-style:none;}.elementor-77 .elementor-element.elementor-element-a9435d4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-77 .elementor-element.elementor-element-a9435d4 .elementor-icon-wrapper{text-align:center;}.elementor-77 .elementor-element.elementor-element-a9435d4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-622ebc8 );}.elementor-77 .elementor-element.elementor-element-a9435d4.elementor-view-stacked .elementor-icon{color:var( --e-global-color-622ebc8 );}.elementor-77 .elementor-element.elementor-element-a9435d4.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-622ebc8 );}.elementor-77 .elementor-element.elementor-element-a9435d4 .elementor-icon{font-size:19px;padding:15px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-77 .elementor-element.elementor-element-a9435d4 .elementor-icon svg{height:19px;}.elementor-77 .elementor-element.elementor-element-35296f5{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-35296f5.e-con{--align-self:center;}.elementor-77 .elementor-element.elementor-element-a0bd543 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-3041fe4 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-77 .elementor-element.elementor-element-5439995 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-77 .elementor-element.elementor-element-5439995 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-77 .elementor-element.elementor-element-5439995{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-77 .elementor-element.elementor-element-5439995 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-77 .elementor-element.elementor-element-5439995 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-77 .elementor-element.elementor-element-5439995 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-77 .elementor-element.elementor-element-96cd6cf{--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;--justify-content:flex-start;--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 10px 0px rgba(216, 201, 120.99999999999999, 0.5);--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-96cd6cf:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-96cd6cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb25a9e );}.elementor-77 .elementor-element.elementor-element-96cd6cf.e-con:hover{--e-con-transform-scale:1.01;}.elementor-77 .elementor-element.elementor-element-96cd6cf.e-con{--align-self:flex-start;}.elementor-77 .elementor-element.elementor-element-731e645{width:var( --container-widget-width, 16% );max-width:16%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:16%;--container-widget-flex-grow:0;border-style:none;}.elementor-77 .elementor-element.elementor-element-731e645.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-77 .elementor-element.elementor-element-731e645 .elementor-icon-wrapper{text-align:center;}.elementor-77 .elementor-element.elementor-element-731e645.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-622ebc8 );}.elementor-77 .elementor-element.elementor-element-731e645.elementor-view-stacked .elementor-icon{color:var( --e-global-color-622ebc8 );}.elementor-77 .elementor-element.elementor-element-731e645.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-622ebc8 );}.elementor-77 .elementor-element.elementor-element-731e645 .elementor-icon{font-size:19px;padding:15px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-77 .elementor-element.elementor-element-731e645 .elementor-icon svg{height:19px;}.elementor-77 .elementor-element.elementor-element-3b80d3b{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-3b80d3b.e-con{--align-self:center;}.elementor-77 .elementor-element.elementor-element-0c2b0c8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-3041fe4 );}.elementor-77 .elementor-element.elementor-element-8f18eb7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-77 .elementor-element.elementor-element-8f18eb7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-77 .elementor-element.elementor-element-8f18eb7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-77 .elementor-element.elementor-element-8f18eb7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-77 .elementor-element.elementor-element-8f18eb7 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-77 .elementor-element.elementor-element-8f18eb7 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-77 .elementor-element.elementor-element-b2d7309{--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;--justify-content:flex-start;--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 10px 0px rgba(216, 201, 120.99999999999999, 0.5);--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-b2d7309:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-b2d7309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb25a9e );}.elementor-77 .elementor-element.elementor-element-b2d7309.e-con:hover{--e-con-transform-scale:1.01;}.elementor-77 .elementor-element.elementor-element-b2d7309.e-con{--align-self:flex-start;}.elementor-77 .elementor-element.elementor-element-67f7bba{width:var( --container-widget-width, 16% );max-width:16%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:16%;--container-widget-flex-grow:0;border-style:none;}.elementor-77 .elementor-element.elementor-element-67f7bba.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-77 .elementor-element.elementor-element-67f7bba .elementor-icon-wrapper{text-align:center;}.elementor-77 .elementor-element.elementor-element-67f7bba.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-622ebc8 );}.elementor-77 .elementor-element.elementor-element-67f7bba.elementor-view-stacked .elementor-icon{color:var( --e-global-color-622ebc8 );}.elementor-77 .elementor-element.elementor-element-67f7bba.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-622ebc8 );}.elementor-77 .elementor-element.elementor-element-67f7bba .elementor-icon{font-size:19px;padding:15px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-77 .elementor-element.elementor-element-67f7bba .elementor-icon svg{height:19px;}.elementor-77 .elementor-element.elementor-element-bdf0cad{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-bdf0cad.e-con{--align-self:center;}.elementor-77 .elementor-element.elementor-element-322305d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-3041fe4 );}.elementor-77 .elementor-element.elementor-element-42fe639 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-77 .elementor-element.elementor-element-42fe639 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-77 .elementor-element.elementor-element-42fe639{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-77 .elementor-element.elementor-element-42fe639 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-77 .elementor-element.elementor-element-42fe639 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-77 .elementor-element.elementor-element-42fe639 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-77 .elementor-element.elementor-element-c54dc15{--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;--justify-content:flex-start;--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 10px 0px rgba(216, 201, 120.99999999999999, 0.5);--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-c54dc15:not(.elementor-motion-effects-element-type-background), .elementor-77 .elementor-element.elementor-element-c54dc15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fb25a9e );}.elementor-77 .elementor-element.elementor-element-c54dc15.e-con:hover{--e-con-transform-scale:1.01;}.elementor-77 .elementor-element.elementor-element-c54dc15.e-con{--align-self:flex-start;}.elementor-77 .elementor-element.elementor-element-c7c3398{width:var( --container-widget-width, 16% );max-width:16%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:16%;--container-widget-flex-grow:0;border-style:none;}.elementor-77 .elementor-element.elementor-element-c7c3398.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-77 .elementor-element.elementor-element-c7c3398 .elementor-icon-wrapper{text-align:center;}.elementor-77 .elementor-element.elementor-element-c7c3398.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-622ebc8 );}.elementor-77 .elementor-element.elementor-element-c7c3398.elementor-view-stacked .elementor-icon{color:var( --e-global-color-622ebc8 );}.elementor-77 .elementor-element.elementor-element-c7c3398.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-622ebc8 );}.elementor-77 .elementor-element.elementor-element-c7c3398 .elementor-icon{font-size:19px;padding:15px;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-77 .elementor-element.elementor-element-c7c3398 .elementor-icon svg{height:19px;}.elementor-77 .elementor-element.elementor-element-2070d64{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-2070d64.e-con{--align-self:center;}.elementor-77 .elementor-element.elementor-element-53054d6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-3041fe4 );}.elementor-77 .elementor-element.elementor-element-feba951 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-77 .elementor-element.elementor-element-feba951 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-77 .elementor-element.elementor-element-feba951{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-77 .elementor-element.elementor-element-feba951 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-77 .elementor-element.elementor-element-feba951 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-77 .elementor-element.elementor-element-feba951 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-77 .elementor-element.elementor-element-bb2b55a{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9518f72 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-77 .elementor-element.elementor-element-7ea4d748{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-49a6b4c5.elementor-element{--align-self:center;}.elementor-77 .elementor-element.elementor-element-49a6b4c5{text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-77 .elementor-element.elementor-element-7e4ea8dd{font-size:var( --e-global-typography-3c167c2-font-size );line-height:var( --e-global-typography-3c167c2-line-height );}.elementor-77 .elementor-element.elementor-element-3dfccc1b{--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-95fbbef .elementor-heading-title{font-size:var( --e-global-typography-5f1153d-font-size );line-height:var( --e-global-typography-5f1153d-line-height );}.elementor-77 .elementor-element.elementor-element-e0e74de{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-77 .elementor-element.elementor-element-3b88f3a .elementor-heading-title{font-size:var( --e-global-typography-5f1153d-font-size );line-height:var( --e-global-typography-5f1153d-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-77 .elementor-element.elementor-element-7ea4d748{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-77 .elementor-element.elementor-element-49a6b4c5.elementor-element{--align-self:center;}.elementor-77 .elementor-element.elementor-element-49a6b4c5{text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-77 .elementor-element.elementor-element-7e4ea8dd{font-size:var( --e-global-typography-3c167c2-font-size );line-height:var( --e-global-typography-3c167c2-line-height );}.elementor-77 .elementor-element.elementor-element-95fbbef .elementor-heading-title{font-size:var( --e-global-typography-5f1153d-font-size );line-height:var( --e-global-typography-5f1153d-line-height );}.elementor-77 .elementor-element.elementor-element-e0e74de{padding:12px 12px 12px 12px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-77 .elementor-element.elementor-element-3b88f3a .elementor-heading-title{font-size:var( --e-global-typography-5f1153d-font-size );line-height:var( --e-global-typography-5f1153d-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-77 .elementor-element.elementor-element-3dfccc1b{--content-width:1280px;}.elementor-77 .elementor-element.elementor-element-8e1a7ae{--width:55%;}.elementor-77 .elementor-element.elementor-element-dc82ea1{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-77 .elementor-element.elementor-element-8e1a7ae{--width:100%;}.elementor-77 .elementor-element.elementor-element-dc82ea1{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-e0e74de *//* === Champs Fluent Form 5 – Style général harmonisé === */
form.fluent_form_5 .ff-el-form-control {
  background-color: #FBF8F4 !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 10px !important;
  padding: 12px 16px !important;
  width: 100% !important;
  font-size: 16px !important;
  color: #333 !important;
  font-family: inherit !important;
  line-height: 1.4 !important;
  transition: all 0.3s ease !important;
  box-shadow: none !important;
}

/* === Effet focus uniforme pour tous les champs === */
form.fluent_form_5 .ff-el-form-control:focus {
  outline: none !important;
  border-color: rgba(214, 103, 66, 1) !important; /* Terracotta */
  box-shadow: 0 0 0 3px rgba(214, 103, 66, 0.15) !important;
  background-color: #fff !important;
  transform: scale(1.01);
}

/* === Champs Select – même style + flèche personnalisée === */
form.fluent_form_5 select.ff-el-form-control {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #FBF8F4 !important;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23666' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px 16px;
  cursor: pointer !important;
}

/* Supprimer la flèche native sur IE/Edge */
form.fluent_form_5 select.ff-el-form-control::-ms-expand {
  display: none;
}

/* === Placeholder et texte === */
form.fluent_form_5 .ff-el-form-control::placeholder {
  color: #999 !important;
  opacity: 1 !important;
}

/* === Zone de texte === */
form.fluent_form_5 textarea.ff-el-form-control {
  resize: vertical !important;
  min-height: 100px !important;
}

/* === Options du select === */
form.fluent_form_5 select.ff-el-form-control option {
  color: #333 !important;
  background: #fff !important;
}

/* Placeholder vide (- Select -) */
form.fluent_form_5 select.ff-el-form-control option[value=""] {
  color: #999 !important;
}

/* === Texte final harmonisé === */
form.fluent_form_5 p.text-xs.text-center.text-muted-foreground {
  font-size: 14px !important;
  text-align: center !important;
  color: hsl(25, 35%, 25%) !important; /* brun foncé */
  margin-top: 16px !important;
  opacity: 0.8 !important;
  font-family: inherit !important;
  line-height: 1.6 !important;
  animation: fadeIn 0.6s ease-in-out;
}

/* === Animation subtile === */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(4px); }
  to { opacity: 0.8; transform: translateY(0); }
}/* End custom CSS */