.elementor-29640 .elementor-element.elementor-element-34821200{--display:flex;--min-height:560px;--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;--overlay-opacity:0.7;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--margin-top:0px;--margin-bottom:-25px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-29640 .elementor-element.elementor-element-34821200:not(.elementor-motion-effects-element-type-background), .elementor-29640 .elementor-element.elementor-element-34821200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://beauty-charters.com/wp-content/uploads/2025/08/PHOTO-2025-05-15-17-17-31.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29640 .elementor-element.elementor-element-34821200::before, .elementor-29640 .elementor-element.elementor-element-34821200 > .elementor-background-video-container::before, .elementor-29640 .elementor-element.elementor-element-34821200 > .e-con-inner > .elementor-background-video-container::before, .elementor-29640 .elementor-element.elementor-element-34821200 > .elementor-background-slideshow::before, .elementor-29640 .elementor-element.elementor-element-34821200 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29640 .elementor-element.elementor-element-34821200 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #092942A8 100%);}.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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );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-29640 .elementor-element.elementor-element-618f2808 > .elementor-widget-container{margin:-32px 0px 35px 0px;padding:0px 0px 0px 0px;}.elementor-29640 .elementor-element.elementor-element-618f2808{text-align:center;}.elementor-29640 .elementor-element.elementor-element-5e8329b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-29640 .elementor-element.elementor-element-5e8329b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29640 .elementor-element.elementor-element-39f65232 > .elementor-widget-container{margin:0px 0px 2px 0px;}.elementor-29640 .elementor-element.elementor-element-39f65232{text-align:center;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-29640 .elementor-element.elementor-element-46f7e5ba{width:var( --container-widget-width, 65.032% );max-width:65.032%;--container-widget-width:65.032%;--container-widget-flex-grow:0;text-align:center;}.elementor-29640 .elementor-element.elementor-element-46f7e5ba > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-29640 .elementor-element.elementor-element-46f7e5ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29640 .elementor-element.elementor-element-46f7e5ba .elementor-heading-title{font-size:46px;line-height:1.14em;color:var( --e-global-color-accent );}.elementor-29640 .elementor-element.elementor-element-44d5370c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-29640 .elementor-element.elementor-element-44d5370c{text-align:center;}.elementor-29640 .elementor-element.elementor-element-44d5370c .elementor-heading-title{font-size:20px;font-weight:500;font-style:italic;line-height:1.4em;color:var( --e-global-color-accent );}.elementor-29640 .elementor-element.elementor-element-359d60ea{width:var( --container-widget-width, 63.848% );max-width:63.848%;--container-widget-width:63.848%;--container-widget-flex-grow:0;text-align:center;font-size:16px;line-height:1.6em;color:var( --e-global-color-accent );}.elementor-29640 .elementor-element.elementor-element-359d60ea > .elementor-widget-container{margin:0px 0px 8px 0px;padding:23px 0px 0px 0px;}.elementor-29640 .elementor-element.elementor-element-359d60ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29640 .elementor-element.elementor-element-772dbf97{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-29640 .elementor-element.elementor-element-772dbf97:not(.elementor-motion-effects-element-type-background), .elementor-29640 .elementor-element.elementor-element-772dbf97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5efe5;}.elementor-29640 .elementor-element.elementor-element-54a7e284{--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;--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-29640 .elementor-element.elementor-element-686bc343{--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;--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-29640 .elementor-element.elementor-element-12b8ee86{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-29640 .elementor-element.elementor-element-55bcf9a1 .elementor-icon-wrapper{text-align:center;}.elementor-29640 .elementor-element.elementor-element-55bcf9a1.elementor-view-stacked .elementor-icon{background-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-55bcf9a1.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-55bcf9a1.elementor-view-default .elementor-icon{color:#c9a364;border-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-55bcf9a1.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-55bcf9a1.elementor-view-default .elementor-icon svg{fill:#c9a364;}.elementor-29640 .elementor-element.elementor-element-55bcf9a1 .elementor-icon{font-size:28px;}.elementor-29640 .elementor-element.elementor-element-55bcf9a1 .elementor-icon svg{height:28px;}.elementor-29640 .elementor-element.elementor-element-28138835{text-align:center;}.elementor-29640 .elementor-element.elementor-element-28138835 .elementor-heading-title{font-size:22px;font-weight:700;color:#092942;}.elementor-29640 .elementor-element.elementor-element-63f12f15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-29640 .elementor-element.elementor-element-63f12f15{text-align:center;font-size:13px;color:#3a3a3a;}.elementor-29640 .elementor-element.elementor-element-68fb1aa1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29640 .elementor-element.elementor-element-3f673e91 .elementor-icon-wrapper{text-align:center;}.elementor-29640 .elementor-element.elementor-element-3f673e91.elementor-view-stacked .elementor-icon{background-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-3f673e91.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-3f673e91.elementor-view-default .elementor-icon{color:#c9a364;border-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-3f673e91.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-3f673e91.elementor-view-default .elementor-icon svg{fill:#c9a364;}.elementor-29640 .elementor-element.elementor-element-3f673e91 .elementor-icon{font-size:28px;}.elementor-29640 .elementor-element.elementor-element-3f673e91 .elementor-icon svg{height:28px;}.elementor-29640 .elementor-element.elementor-element-4aff6166{text-align:center;}.elementor-29640 .elementor-element.elementor-element-4aff6166 .elementor-heading-title{font-size:22px;font-weight:700;color:#092942;}.elementor-29640 .elementor-element.elementor-element-177edd7c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-29640 .elementor-element.elementor-element-177edd7c{text-align:center;font-size:13px;color:#3a3a3a;}.elementor-29640 .elementor-element.elementor-element-1be65226{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29640 .elementor-element.elementor-element-3d145e91 .elementor-icon-wrapper{text-align:center;}.elementor-29640 .elementor-element.elementor-element-3d145e91.elementor-view-stacked .elementor-icon{background-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-3d145e91.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-3d145e91.elementor-view-default .elementor-icon{color:#c9a364;border-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-3d145e91.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-3d145e91.elementor-view-default .elementor-icon svg{fill:#c9a364;}.elementor-29640 .elementor-element.elementor-element-3d145e91 .elementor-icon{font-size:28px;}.elementor-29640 .elementor-element.elementor-element-3d145e91 .elementor-icon svg{height:28px;}.elementor-29640 .elementor-element.elementor-element-e47fa73{text-align:center;}.elementor-29640 .elementor-element.elementor-element-e47fa73 .elementor-heading-title{font-size:22px;font-weight:700;color:#092942;}.elementor-29640 .elementor-element.elementor-element-6bbb0e25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-29640 .elementor-element.elementor-element-6bbb0e25{text-align:center;font-size:13px;color:#3a3a3a;}.elementor-29640 .elementor-element.elementor-element-40adc51d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:52px;--padding-bottom:45px;--padding-left:24px;--padding-right:24px;}.elementor-29640 .elementor-element.elementor-element-40adc51d:not(.elementor-motion-effects-element-type-background), .elementor-29640 .elementor-element.elementor-element-40adc51d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5efe5;}.elementor-29640 .elementor-element.elementor-element-28f71af8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29640 .elementor-element.elementor-element-5add4859 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-29640 .elementor-element.elementor-element-5add4859{text-align:center;}.elementor-29640 .elementor-element.elementor-element-5add4859 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;font-style:normal;text-decoration:none;line-height:1.15px;letter-spacing:-0.5px;}.elementor-29640 .elementor-element.elementor-element-20bd255b > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-29640 .elementor-element.elementor-element-20bd255b{text-align:center;}.elementor-29640 .elementor-element.elementor-element-6219eb31{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-29640 .elementor-element.elementor-element-6219eb31 > .elementor-widget-container{border-style:none;}.elementor-29640 .elementor-element.elementor-element-3c3f7ade{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:44px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-29640 .elementor-element.elementor-element-3c3f7ade:not(.elementor-motion-effects-element-type-background), .elementor-29640 .elementor-element.elementor-element-3c3f7ade > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5efe5;}.elementor-29640 .elementor-element.elementor-element-68426247{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29640 .elementor-element.elementor-element-41b3943a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-29640 .elementor-element.elementor-element-353f065d > .elementor-widget-container{margin:4px 0px 2px 0px;}.elementor-29640 .elementor-element.elementor-element-353f065d{text-align:center;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-29640 .elementor-element.elementor-element-1cb0551e > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-29640 .elementor-element.elementor-element-1cb0551e{text-align:center;}.elementor-29640 .elementor-element.elementor-element-1cb0551e .elementor-heading-title{font-size:36px;line-height:1.18em;color:var( --e-global-color-primary );}.elementor-29640 .elementor-element.elementor-element-4159b983 > .elementor-widget-container{padding:11px 0px 0px 0px;}.elementor-29640 .elementor-element.elementor-element-4159b983{text-align:center;color:#3a3a3a;}.elementor-29640 .elementor-element.elementor-element-4b89369d{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-29640 .elementor-element.elementor-element-728c75b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-29640 .elementor-element.elementor-element-603764bb .elementor-icon-wrapper{text-align:center;}.elementor-29640 .elementor-element.elementor-element-603764bb.elementor-view-stacked .elementor-icon{background-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-603764bb.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-603764bb.elementor-view-default .elementor-icon{color:#c9a364;border-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-603764bb.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-603764bb.elementor-view-default .elementor-icon svg{fill:#c9a364;}.elementor-29640 .elementor-element.elementor-element-603764bb .elementor-icon{font-size:30px;}.elementor-29640 .elementor-element.elementor-element-603764bb .elementor-icon svg{height:30px;}.elementor-29640 .elementor-element.elementor-element-2d5cd39d{text-align:center;}.elementor-29640 .elementor-element.elementor-element-2d5cd39d .elementor-heading-title{font-size:18px;font-weight:700;color:#092942;}.elementor-29640 .elementor-element.elementor-element-71fdbaa6{text-align:center;font-size:14px;line-height:17px;color:#3a3a3a;}.elementor-29640 .elementor-element.elementor-element-2983a33d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-29640 .elementor-element.elementor-element-f51a32f .elementor-icon-wrapper{text-align:center;}.elementor-29640 .elementor-element.elementor-element-f51a32f.elementor-view-stacked .elementor-icon{background-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-f51a32f.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-f51a32f.elementor-view-default .elementor-icon{color:#c9a364;border-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-f51a32f.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-f51a32f.elementor-view-default .elementor-icon svg{fill:#c9a364;}.elementor-29640 .elementor-element.elementor-element-f51a32f .elementor-icon{font-size:30px;}.elementor-29640 .elementor-element.elementor-element-f51a32f .elementor-icon svg{height:30px;}.elementor-29640 .elementor-element.elementor-element-622b4efe{text-align:center;}.elementor-29640 .elementor-element.elementor-element-622b4efe .elementor-heading-title{font-size:18px;font-weight:700;color:#092942;}.elementor-29640 .elementor-element.elementor-element-667a66a8{text-align:center;font-size:14px;line-height:17px;color:#3a3a3a;}.elementor-29640 .elementor-element.elementor-element-5991358f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-29640 .elementor-element.elementor-element-45fdef77 .elementor-icon-wrapper{text-align:center;}.elementor-29640 .elementor-element.elementor-element-45fdef77.elementor-view-stacked .elementor-icon{background-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-45fdef77.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-45fdef77.elementor-view-default .elementor-icon{color:#c9a364;border-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-45fdef77.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-45fdef77.elementor-view-default .elementor-icon svg{fill:#c9a364;}.elementor-29640 .elementor-element.elementor-element-45fdef77 .elementor-icon{font-size:30px;}.elementor-29640 .elementor-element.elementor-element-45fdef77 .elementor-icon svg{height:30px;}.elementor-29640 .elementor-element.elementor-element-221c6999{text-align:center;}.elementor-29640 .elementor-element.elementor-element-221c6999 .elementor-heading-title{font-size:18px;font-weight:700;color:#092942;}.elementor-29640 .elementor-element.elementor-element-4be7bde6{text-align:center;font-size:14px;line-height:17px;color:#3a3a3a;}.elementor-29640 .elementor-element.elementor-element-4c791b9a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-29640 .elementor-element.elementor-element-1c5844bc .elementor-icon-wrapper{text-align:center;}.elementor-29640 .elementor-element.elementor-element-1c5844bc.elementor-view-stacked .elementor-icon{background-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-1c5844bc.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-1c5844bc.elementor-view-default .elementor-icon{color:#c9a364;border-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-1c5844bc.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-1c5844bc.elementor-view-default .elementor-icon svg{fill:#c9a364;}.elementor-29640 .elementor-element.elementor-element-1c5844bc .elementor-icon{font-size:30px;}.elementor-29640 .elementor-element.elementor-element-1c5844bc .elementor-icon svg{height:30px;}.elementor-29640 .elementor-element.elementor-element-2bb8c47{text-align:center;}.elementor-29640 .elementor-element.elementor-element-2bb8c47 .elementor-heading-title{font-size:18px;font-weight:700;color:#092942;}.elementor-29640 .elementor-element.elementor-element-2516f357{text-align:center;font-size:14px;line-height:17px;color:#3a3a3a;}.elementor-29640 .elementor-element.elementor-element-65fa1aa5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:30px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-29640 .elementor-element.elementor-element-65fa1aa5:not(.elementor-motion-effects-element-type-background), .elementor-29640 .elementor-element.elementor-element-65fa1aa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-29640 .elementor-element.elementor-element-d789940{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29640 .elementor-element.elementor-element-65eb4c62{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-29640 .elementor-element.elementor-element-606d296c > .elementor-widget-container{margin:4px 0px 2px 0px;}.elementor-29640 .elementor-element.elementor-element-606d296c{text-align:center;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-29640 .elementor-element.elementor-element-1017c6f2 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-29640 .elementor-element.elementor-element-1017c6f2{text-align:center;}.elementor-29640 .elementor-element.elementor-element-1017c6f2 .elementor-heading-title{font-size:36px;line-height:1.18em;color:var( --e-global-color-primary );}.elementor-29640 .elementor-element.elementor-element-7c79ed9a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29640 .elementor-element.elementor-element-20f62c01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ece3d3;--border-color:#ece3d3;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-29640 .elementor-element.elementor-element-20f62c01:not(.elementor-motion-effects-element-type-background), .elementor-29640 .elementor-element.elementor-element-20f62c01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-29640 .elementor-element.elementor-element-33766da6{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29640 .elementor-element.elementor-element-6656aba3 .elementor-icon-wrapper{text-align:start;}.elementor-29640 .elementor-element.elementor-element-6656aba3.elementor-view-stacked .elementor-icon{background-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-6656aba3.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-6656aba3.elementor-view-default .elementor-icon{color:#c9a364;border-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-6656aba3.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-6656aba3.elementor-view-default .elementor-icon svg{fill:#c9a364;}.elementor-29640 .elementor-element.elementor-element-6656aba3 .elementor-icon{font-size:14px;}.elementor-29640 .elementor-element.elementor-element-6656aba3 .elementor-icon svg{height:14px;}.elementor-29640 .elementor-element.elementor-element-20e80132 .elementor-icon-wrapper{text-align:start;}.elementor-29640 .elementor-element.elementor-element-20e80132.elementor-view-stacked .elementor-icon{background-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-20e80132.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-20e80132.elementor-view-default .elementor-icon{color:#c9a364;border-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-20e80132.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-20e80132.elementor-view-default .elementor-icon svg{fill:#c9a364;}.elementor-29640 .elementor-element.elementor-element-20e80132 .elementor-icon{font-size:14px;}.elementor-29640 .elementor-element.elementor-element-20e80132 .elementor-icon svg{height:14px;}.elementor-29640 .elementor-element.elementor-element-3dbd1bb8 .elementor-icon-wrapper{text-align:start;}.elementor-29640 .elementor-element.elementor-element-3dbd1bb8.elementor-view-stacked .elementor-icon{background-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-3dbd1bb8.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-3dbd1bb8.elementor-view-default .elementor-icon{color:#c9a364;border-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-3dbd1bb8.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-3dbd1bb8.elementor-view-default .elementor-icon svg{fill:#c9a364;}.elementor-29640 .elementor-element.elementor-element-3dbd1bb8 .elementor-icon{font-size:14px;}.elementor-29640 .elementor-element.elementor-element-3dbd1bb8 .elementor-icon svg{height:14px;}.elementor-29640 .elementor-element.elementor-element-4407504c .elementor-icon-wrapper{text-align:start;}.elementor-29640 .elementor-element.elementor-element-4407504c.elementor-view-stacked .elementor-icon{background-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-4407504c.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-4407504c.elementor-view-default .elementor-icon{color:#c9a364;border-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-4407504c.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-4407504c.elementor-view-default .elementor-icon svg{fill:#c9a364;}.elementor-29640 .elementor-element.elementor-element-4407504c .elementor-icon{font-size:14px;}.elementor-29640 .elementor-element.elementor-element-4407504c .elementor-icon svg{height:14px;}.elementor-29640 .elementor-element.elementor-element-15601416 .elementor-icon-wrapper{text-align:start;}.elementor-29640 .elementor-element.elementor-element-15601416.elementor-view-stacked .elementor-icon{background-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-15601416.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-15601416.elementor-view-default .elementor-icon{color:#c9a364;border-color:#c9a364;}.elementor-29640 .elementor-element.elementor-element-15601416.elementor-view-framed .elementor-icon, .elementor-29640 .elementor-element.elementor-element-15601416.elementor-view-default .elementor-icon svg{fill:#c9a364;}.elementor-29640 .elementor-element.elementor-element-15601416 .elementor-icon{font-size:14px;}.elementor-29640 .elementor-element.elementor-element-15601416 .elementor-icon svg{height:14px;}.elementor-29640 .elementor-element.elementor-element-65742a4b{text-align:center;font-style:italic;line-height:29px;color:#0d2233;}.elementor-29640 .elementor-element.elementor-element-387c593a{text-align:center;font-weight:700;color:#092942;}.elementor-29640 .elementor-element.elementor-element-788e2a79{text-align:center;font-size:13px;color:#3a3a3a;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-29640 .elementor-element.elementor-element-5e8329b8{--width:1172px;}}@media(max-width:1024px){.elementor-29640 .elementor-element.elementor-element-34821200{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-29640 .elementor-element.elementor-element-46f7e5ba > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-29640 .elementor-element.elementor-element-46f7e5ba .elementor-heading-title{font-size:36px;}.elementor-29640 .elementor-element.elementor-element-359d60ea > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-29640 .elementor-element.elementor-element-63f12f15{line-height:1.4em;}.elementor-29640 .elementor-element.elementor-element-177edd7c{line-height:1.4em;}.elementor-29640 .elementor-element.elementor-element-6bbb0e25{line-height:1.4em;}.elementor-29640 .elementor-element.elementor-element-6219eb31{--container-widget-width:651px;--container-widget-flex-grow:0;width:var( --container-widget-width, 651px );max-width:651px;}}@media(max-width:767px){.elementor-29640 .elementor-element.elementor-element-34821200{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-29640 .elementor-element.elementor-element-46f7e5ba > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29640 .elementor-element.elementor-element-46f7e5ba .elementor-heading-title{font-size:30px;}.elementor-29640 .elementor-element.elementor-element-40adc51d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:3px;}.elementor-29640 .elementor-element.elementor-element-5add4859 .elementor-heading-title{font-size:43px;line-height:1em;}.elementor-29640 .elementor-element.elementor-element-6219eb31{--container-widget-width:315px;--container-widget-flex-grow:0;width:var( --container-widget-width, 315px );max-width:315px;}}/* Start custom CSS for text-editor, class: .elementor-element-39f65232 */.elementor-29640 .elementor-element.elementor-element-39f65232 p{display:inline-flex;align-items:center;gap:13px;margin:0}.elementor-29640 .elementor-element.elementor-element-39f65232 p::before{content:"";width:38px;height:1px;background:#c9a364}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5add4859 */.elementor-29640 .elementor-element.elementor-element-5add4859 em{font-style:italic;color:var(--e-global-color-secondary);}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6219eb31 */.elementor-29640 .elementor-element.elementor-element-6219eb31 {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  background: #f5efe5;
  border-radius: 20px;
  padding: 40px;
  box-shadow: 0 30px 60px -30px rgba(0,0,0,.35);
}
@media (max-width: 600px){
  .elementor-29640 .elementor-element.elementor-element-6219eb31 { padding: 26px 20px; border-radius: 16px; }
}

/* =========================================================
   Beauty Charters — Popups du form /quote/ (Forminator 21130)
   Menus deroulants (select2) + calendrier (jQuery UI datepicker)

   POURQUOI CE FICHIER EST SEPARE :
   select2 et jQuery UI datepicker injectent leurs popups A LA
   RACINE DU <body>, HORS du formulaire. Le "scope auto" que
   Forminator ajoute a son Custom CSS ne les atteint donc JAMAIS.
   -> Ce CSS ne peut PAS aller dans Forminator > Custom CSS.

   OU LE COLLER (au choix) :
   A) Elementor : editer la PAGE /quote/ > icone reglages (roue,
      en bas a gauche) > onglet Avance > CSS personnalise, coller
      tout ce fichier tel quel (regles NON scopees, c'est voulu).
   B) OU un widget HTML pose sur la page, contenu entoure de
      <style> ... </style>.
   Puis purger LiteSpeed et recharger /quote/.

   NOTE technique : sur ce site le container select2 utilise le
   THEME "forminator-select" (PAS "select2-container--default").
   Les selecteurs du dropdown ouvert sont donc SANS "--default".

   Tokens : gold #c9a364 · navy #092942 · creme #f5efe5
            bord champ #e9e1d2 · Inter
   ========================================================= */

/* ---- Menu deroulant select2 (ouvert) --------------------- */
.select2-dropdown{
  border: 1px solid #e9e1d2 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 18px 44px -20px rgba(9,41,66,.35) !important;
  background: #fff !important;
  margin-top: 6px !important;
}
.select2-results__option{
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  color: #092942 !important;
  padding: 8px 14px !important;   /* ecart resserre entre les items */
  border: none !important;
  box-shadow: none !important;
  border-radius: 8px !important;
}
.select2-results__option--highlighted,
.select2-results__option--highlighted[aria-selected]{
  background: #f5efe5 !important;
  color: #092942 !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
li.select2-results__option[aria-selected="true"]{
  background: rgba(201,163,100,.16) !important;
  color: #092942 !important;
}
.select2-search--dropdown .select2-search__field{
  border: 1px solid #e9e1d2 !important;
  border-radius: 8px !important;
  padding: 9px 11px !important;
  outline: none !important;
}
.select2-results__options{ padding: 4px !important; max-height: 320px !important; } /* assez haut pour 4-5 items sans scroll */
/* neutralise les traits gris parasites de select2 */
.select2-dropdown,
.select2-results,
.select2-results__options,
.select2-results__option{ outline: none !important; }
.select2-results,
.select2-results__options{
  border: none !important;
  box-shadow: none !important;
  background: #fff !important;
}
.select2-results__option{ border-left: 0 !important; border-right: 0 !important; }
.select2-dropdown{ border-left: 1px solid #e9e1d2 !important; }

/* ---- Calendrier jQuery UI datepicker ---------------------- */
/* On neutralise le fond gris que jQuery UI met via .ui-widget-content /
   .ui-widget-header (background-image inclus) pour garantir le blanc. */
.ui-datepicker,
.ui-datepicker.ui-widget-content,
.ui-datepicker.ui-widget.ui-widget-content{
  background: #fff !important;
  background-image: none !important;
  border: 1px solid #e9e1d2 !important;
  border-radius: 14px !important;
  padding: 14px !important;
  box-shadow: 0 18px 44px -20px rgba(9,41,66,.35) !important;
  font-family: 'Inter', sans-serif !important;
  z-index: 99999 !important;
  width: auto !important;
}
.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-header.ui-widget-header{
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  position: relative !important;   /* ancre pour positionner les fleches en absolu */
  padding: 2px 0 10px !important;
}
.ui-datepicker .ui-datepicker-title{
  color: #092942 !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}
/* Fleches : positionnees en ABSOLU pour ENCADRER le mois/annee
   (une a gauche, une a droite) au lieu de se superposer. */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
  position: absolute !important;
  top: 4px !important;
  cursor: pointer !important;
  height: 30px !important;
  width: 30px !important;
  border-radius: 8px !important;
  border: none !important;
  background: transparent !important;
}
.ui-datepicker .ui-datepicker-prev{ left: 4px !important; right: auto !important; }
.ui-datepicker .ui-datepicker-next{ right: 4px !important; left: auto !important; }
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover{ background: #f5efe5 !important; }
.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon{ display: none !important; }
.ui-datepicker .ui-datepicker-prev::before{
  content: "\2039";
  position: absolute; inset: 0;
  display: flex; align-items: center; justify-content: center;
  color: #c9a364; font-size: 20px; font-weight: 700;
}
.ui-datepicker .ui-datepicker-next::before{
  content: "\203A";
  position: absolute; inset: 0;
  display: flex; align-items: center; justify-content: center;
  color: #c9a364; font-size: 20px; font-weight: 700;
}
.ui-datepicker table{
  border-collapse: separate !important;
  border-spacing: 2px !important;
  margin: 0 !important;
  background: transparent !important;
}
.ui-datepicker th{
  color: rgba(9,41,66,.5) !important;
  font-weight: 600 !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  padding: 6px 0 !important;
  background: transparent !important;
}
.ui-datepicker td{ padding: 1px !important; border: none !important; background: transparent !important; }
.ui-datepicker td a,
.ui-datepicker td span{
  text-align: center !important;
  padding: 8px 0 !important;
  border: none !important;
  border-radius: 8px !important;
  color: #092942 !important;
  background: transparent !important;
  font-size: 13px !important;
}
.ui-datepicker td a.ui-state-hover{ background: #f5efe5 !important; }
.ui-datepicker td a.ui-state-active,
.ui-datepicker td.ui-datepicker-today a{
  background: #c9a364 !important;
  color: #092942 !important;
}
.ui-datepicker td span.ui-state-disabled,
.ui-datepicker td.ui-state-disabled span{ color: rgba(9,41,66,.28) !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-353f065d */.elementor-29640 .elementor-element.elementor-element-353f065d p{display:inline-flex;align-items:center;gap:13px;margin:0}.elementor-29640 .elementor-element.elementor-element-353f065d p::before{content:"";width:38px;height:1px;background:#c9a364}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1cb0551e */.elementor-29640 .elementor-element.elementor-element-1cb0551e em{font-style:italic;color:var(--e-global-color-secondary);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-606d296c */.elementor-29640 .elementor-element.elementor-element-606d296c p{display:inline-flex;align-items:center;gap:13px;margin:0}.elementor-29640 .elementor-element.elementor-element-606d296c p::before{content:"";width:38px;height:1px;background:#c9a364}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1017c6f2 */.elementor-29640 .elementor-element.elementor-element-1017c6f2 em{font-style:italic;color:var(--e-global-color-secondary);}/* End custom CSS */