.elementor-1412 .elementor-element.elementor-element-409ff0ab{--display:flex;--min-height:100vh;--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;--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-1412 .elementor-element.elementor-element-5831063b{--display:flex;--overflow:hidden;--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-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-1412 .elementor-element.elementor-element-6c9fdd29{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:3;}.elementor-1412 .elementor-element.elementor-element-6c9fdd29 .elementor-heading-title{font-family:"Safira March", Sans-serif;font-size:59px;font-weight:400;text-transform:uppercase;line-height:61px;}.elementor-1412 .elementor-element.elementor-element-449a5b56{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1412 .elementor-element.elementor-element-37732ef3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1412 .elementor-element.elementor-element-37732ef3 img{width:310px;max-width:310px;height:500px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1412 .elementor-element.elementor-element-79828713{--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:-174px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-1412 .elementor-element.elementor-element-5305a154{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1412 .elementor-element.elementor-element-6ee8d6c6{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -42px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-astglobalcolor0 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1412 .elementor-element.elementor-element-165264b7 .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Playfair Display", Sans-serif;font-weight:400;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1412 .elementor-element.elementor-element-165264b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-1412 .elementor-element.elementor-element-165264b7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1412 .elementor-element.elementor-element-165264b7 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-1412 .elementor-element.elementor-element-165264b7 .elementor-button:hover, .elementor-1412 .elementor-element.elementor-element-165264b7 .elementor-button:focus{color:var( --e-global-color-astglobalcolor1 );}.elementor-1412 .elementor-element.elementor-element-165264b7 .elementor-button:hover svg, .elementor-1412 .elementor-element.elementor-element-165264b7 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1412 .elementor-element.elementor-element-5e56fe4b{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:0.05rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-1412 .elementor-element.elementor-element-5e56fe4b .elementor-divider-separator{width:50%;}.elementor-1412 .elementor-element.elementor-element-5e56fe4b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1412 .elementor-element.elementor-element-420c513{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -42px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-astglobalcolor0 );}.elementor-1412 .elementor-element.elementor-element-126bb2b8 .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Playfair Display", Sans-serif;font-weight:400;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1412 .elementor-element.elementor-element-126bb2b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-1412 .elementor-element.elementor-element-126bb2b8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1412 .elementor-element.elementor-element-126bb2b8 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-1412 .elementor-element.elementor-element-126bb2b8 .elementor-button:hover, .elementor-1412 .elementor-element.elementor-element-126bb2b8 .elementor-button:focus{color:var( --e-global-color-astglobalcolor1 );}.elementor-1412 .elementor-element.elementor-element-126bb2b8 .elementor-button:hover svg, .elementor-1412 .elementor-element.elementor-element-126bb2b8 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-1412 .elementor-element.elementor-element-7bf0f01a{--display:flex;--justify-content:flex-start;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:260px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-769f38b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;z-index:2;font-family:"Anuphan", Sans-serif;font-size:15px;font-weight:400;line-height:20px;}.elementor-1412 .elementor-element.elementor-element-61abc73c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;z-index:3;}.elementor-1412 .elementor-element.elementor-element-61abc73c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:400;line-height:38px;letter-spacing:-1.5px;}.elementor-1412 .elementor-element.elementor-element-a858c0c{--display:flex;--min-height:160px;--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1412 .elementor-element.elementor-element-a858c0c:not(.elementor-motion-effects-element-type-background), .elementor-1412 .elementor-element.elementor-element-a858c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6F4;}.elementor-1412 .elementor-element.elementor-element-4929fc0{--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:flex-start;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-0d6d331{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:290px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-4d0fb15{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;z-index:3;}.elementor-1412 .elementor-element.elementor-element-4d0fb15 .elementor-heading-title{font-family:"Safira March", Sans-serif;font-size:45px;font-weight:400;text-transform:uppercase;line-height:47px;}.elementor-1412 .elementor-element.elementor-element-530b72a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:20px;letter-spacing:1.4px;}.elementor-1412 .elementor-element.elementor-element-ca22ba9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;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:#C6BAB4;--border-color:#C6BAB4;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:19px;--padding-bottom:19px;--padding-left:40px;--padding-right:40px;--z-index:1;}.elementor-1412 .elementor-element.elementor-element-ca22ba9:not(.elementor-motion-effects-element-type-background), .elementor-1412 .elementor-element.elementor-element-ca22ba9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1412 .elementor-element.elementor-element-93e22d8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;letter-spacing:-1.5px;}.elementor-1412 .elementor-element.elementor-element-428b125{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Anuphan", Sans-serif;font-weight:400;line-height:20px;}.elementor-1412 .elementor-element.elementor-element-d8d1836{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;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:#C6BAB4;--border-color:#C6BAB4;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:19px;--padding-bottom:19px;--padding-left:40px;--padding-right:40px;--z-index:1;}.elementor-1412 .elementor-element.elementor-element-d8d1836:not(.elementor-motion-effects-element-type-background), .elementor-1412 .elementor-element.elementor-element-d8d1836 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1412 .elementor-element.elementor-element-c49b971 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;letter-spacing:-1.5px;}.elementor-1412 .elementor-element.elementor-element-632b44f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Anuphan", Sans-serif;font-weight:400;line-height:20px;}.elementor-1412 .elementor-element.elementor-element-d7f2399{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;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:#C6BAB4;--border-color:#C6BAB4;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:19px;--padding-bottom:19px;--padding-left:40px;--padding-right:40px;--z-index:1;}.elementor-1412 .elementor-element.elementor-element-d7f2399:not(.elementor-motion-effects-element-type-background), .elementor-1412 .elementor-element.elementor-element-d7f2399 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1412 .elementor-element.elementor-element-257cf90 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;letter-spacing:-1.5px;}.elementor-1412 .elementor-element.elementor-element-8e748af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Anuphan", Sans-serif;font-weight:400;line-height:20px;}.elementor-1412 .elementor-element.elementor-element-d3220b0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;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:#C6BAB4;--border-color:#C6BAB4;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:19px;--padding-bottom:19px;--padding-left:40px;--padding-right:40px;--z-index:1;}.elementor-1412 .elementor-element.elementor-element-d3220b0:not(.elementor-motion-effects-element-type-background), .elementor-1412 .elementor-element.elementor-element-d3220b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1412 .elementor-element.elementor-element-3314d73 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;letter-spacing:-1.5px;}.elementor-1412 .elementor-element.elementor-element-c3a4e44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Anuphan", Sans-serif;font-weight:400;line-height:20px;}.elementor-1412 .elementor-element.elementor-element-9be4b02{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;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:#C6BAB4;--border-color:#C6BAB4;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:19px;--padding-bottom:19px;--padding-left:40px;--padding-right:40px;--z-index:1;}.elementor-1412 .elementor-element.elementor-element-9be4b02:not(.elementor-motion-effects-element-type-background), .elementor-1412 .elementor-element.elementor-element-9be4b02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1412 .elementor-element.elementor-element-767693e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;letter-spacing:-1.5px;}.elementor-1412 .elementor-element.elementor-element-319293b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Anuphan", Sans-serif;font-weight:400;line-height:20px;}.elementor-1412 .elementor-element.elementor-element-a549b01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;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:#C6BAB4;--border-color:#C6BAB4;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:19px;--padding-bottom:19px;--padding-left:40px;--padding-right:40px;--z-index:1;}.elementor-1412 .elementor-element.elementor-element-a549b01:not(.elementor-motion-effects-element-type-background), .elementor-1412 .elementor-element.elementor-element-a549b01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1412 .elementor-element.elementor-element-dc2d4d5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;letter-spacing:-1.5px;}.elementor-1412 .elementor-element.elementor-element-d233a75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;font-family:"Anuphan", Sans-serif;font-weight:400;line-height:20px;}.elementor-1412 .elementor-element.elementor-element-a341787{--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:flex-start;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-e1b1e29 img{height:450px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1412 .elementor-element.elementor-element-919b5d2{--display:flex;--min-height:575px;--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-919b5d2:not(.elementor-motion-effects-element-type-background), .elementor-1412 .elementor-element.elementor-element-919b5d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1412 .elementor-element.elementor-element-14e84a3{--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;--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-1412 .elementor-element.elementor-element-7548d9e{--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-1412 .elementor-element.elementor-element-f836a67{width:var( --container-widget-width, 5% );max-width:5%;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:5%;--container-widget-flex-grow:0;z-index:2;font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:20px;letter-spacing:1.4px;}.elementor-1412 .elementor-element.elementor-element-b73f52a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:3;}.elementor-1412 .elementor-element.elementor-element-b73f52a .elementor-heading-title{font-family:"Safira March", Sans-serif;font-size:45px;font-weight:400;text-transform:uppercase;line-height:47px;color:#664B3C;}.elementor-1412 .elementor-element.elementor-element-3eb0370{--display:flex;}.elementor-1412 .elementor-element.elementor-element-0447dbc{--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;--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-1412 .elementor-element.elementor-element-d65d79d{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;font-family:"Anuphan", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:var( --e-global-color-secondary );}.elementor-1412 .elementor-element.elementor-element-9589ea8{--display:flex;}.elementor-1412 .elementor-element.elementor-element-a61d242{--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;--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-1412 .elementor-element.elementor-element-7b9a649{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;font-family:"Anuphan", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:var( --e-global-color-secondary );}.elementor-1412 .elementor-element.elementor-element-73ebe5b{--display:flex;}.elementor-1412 .elementor-element.elementor-element-5bfbc35{--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;--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-1412 .elementor-element.elementor-element-3cc0262{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;font-family:"Anuphan", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:var( --e-global-color-secondary );}.elementor-1412 .elementor-element.elementor-element-94b8202{--display:flex;}.elementor-1412 .elementor-element.elementor-element-cb5e28b{--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;--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-1412 .elementor-element.elementor-element-bfd8adc{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;font-family:"Anuphan", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:var( --e-global-color-secondary );}.elementor-1412 .elementor-element.elementor-element-20a2369{--display:flex;}.elementor-1412 .elementor-element.elementor-element-47d946f{--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;--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-1412 .elementor-element.elementor-element-0ac444d{width:100%;max-width:100%;padding:0px 0px 0px 0px;z-index:2;font-family:"Anuphan", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:var( --e-global-color-secondary );}.elementor-1412 .elementor-element.elementor-element-db1a7a0{--n-accordion-title-font-size:18px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#664B3C;--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:10px;--n-accordion-icon-gap:49px;--n-accordion-icon-normal-color:#664B3C;--n-accordion-icon-hover-color:var( --e-global-color-text );--n-accordion-icon-active-color:var( --e-global-color-text );}.elementor-1412 .elementor-element.elementor-element-db1a7a0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-1412 .elementor-element.elementor-element-db1a7a0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Anuphan", Sans-serif;line-height:22px;}:where( .elementor-1412 .elementor-element.elementor-element-db1a7a0 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-1412 .elementor-element.elementor-element-e549897{--display:flex;--border-radius:10px 10px 10px 10px;--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-1412 .elementor-element.elementor-element-dad781e{text-align:end;}.elementor-1412 .elementor-element.elementor-element-dad781e img{max-width:85%;height:420px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-1412 .elementor-element.elementor-element-70f358cd{--display:flex;--min-height:690px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1412 .elementor-element.elementor-element-70f358cd:not(.elementor-motion-effects-element-type-background), .elementor-1412 .elementor-element.elementor-element-70f358cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1412 .elementor-element.elementor-element-11d16ddc{--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:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-7f0e13e{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;z-index:3;}.elementor-1412 .elementor-element.elementor-element-7f0e13e .elementor-heading-title{font-family:"Safira March", Sans-serif;font-size:45px;font-weight:400;text-transform:uppercase;line-height:47px;color:var( --e-global-color-accent );}.elementor-1412 .elementor-element.elementor-element-28d35a15{--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:0px 120px;--row-gap:0px;--column-gap:120px;--overflow:hidden;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-4799cb1{--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-1412 .elementor-element.elementor-element-775ac74{z-index:3;}.elementor-1412 .elementor-element.elementor-element-775ac74 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;line-height:38px;letter-spacing:-1.5px;color:#F9F6F4;}.elementor-1412 .elementor-element.elementor-element-9b6cfaa{--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:15px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-068fd95{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-1412 .elementor-element.elementor-element-068fd95 .elementor-divider-separator{width:100%;}.elementor-1412 .elementor-element.elementor-element-068fd95 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1412 .elementor-element.elementor-element-ae743d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;z-index:2;font-family:"Anuphan", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:var( --e-global-color-accent );}.elementor-1412 .elementor-element.elementor-element-d66c68f{--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-1412 .elementor-element.elementor-element-c6cbcca{z-index:3;}.elementor-1412 .elementor-element.elementor-element-c6cbcca .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;line-height:38px;letter-spacing:-1.5px;color:#F9F6F4;}.elementor-1412 .elementor-element.elementor-element-9298e30{--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:15px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-4140d95{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-1412 .elementor-element.elementor-element-4140d95 .elementor-divider-separator{width:100%;}.elementor-1412 .elementor-element.elementor-element-4140d95 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1412 .elementor-element.elementor-element-6b2c82a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;z-index:2;font-family:"Anuphan", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:var( --e-global-color-accent );}.elementor-1412 .elementor-element.elementor-element-1ff5838{--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:0px 120px;--row-gap:0px;--column-gap:120px;--overflow:hidden;--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-1412 .elementor-element.elementor-element-1081f03{--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-1412 .elementor-element.elementor-element-5fa048a{z-index:3;}.elementor-1412 .elementor-element.elementor-element-5fa048a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;line-height:38px;letter-spacing:-1.5px;color:#F9F6F4;}.elementor-1412 .elementor-element.elementor-element-ee0c674{--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:15px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-d444439{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-1412 .elementor-element.elementor-element-d444439 .elementor-divider-separator{width:100%;}.elementor-1412 .elementor-element.elementor-element-d444439 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1412 .elementor-element.elementor-element-03b09d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;z-index:2;font-family:"Anuphan", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:var( --e-global-color-accent );}.elementor-1412 .elementor-element.elementor-element-38f5905{--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-1412 .elementor-element.elementor-element-7efc6e8{z-index:3;}.elementor-1412 .elementor-element.elementor-element-7efc6e8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;line-height:38px;letter-spacing:-1.5px;color:#F9F6F4;}.elementor-1412 .elementor-element.elementor-element-1e40cab{--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:15px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-a0d1bb7{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-1412 .elementor-element.elementor-element-a0d1bb7 .elementor-divider-separator{width:100%;}.elementor-1412 .elementor-element.elementor-element-a0d1bb7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1412 .elementor-element.elementor-element-2e21fb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;z-index:2;font-family:"Anuphan", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:var( --e-global-color-accent );}.elementor-1412 .elementor-element.elementor-element-14e0786{--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:flex-start;--gap:0px 70px;--row-gap:0px;--column-gap:70px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-646d68d{--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-1412 .elementor-element.elementor-element-37c91fd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:3;}.elementor-1412 .elementor-element.elementor-element-37c91fd .elementor-heading-title{font-family:"Safira March", Sans-serif;font-size:45px;font-weight:400;text-transform:uppercase;line-height:47px;color:var( --e-global-color-text );}.elementor-1412 .elementor-element.elementor-element-a2aa42c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;font-family:"Anuphan", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:var( --e-global-color-astglobalcolor0 );}.elementor-1412 .elementor-element.elementor-element-6784d18{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;font-family:"Anuphan", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#A18F86;}.elementor-1412 .elementor-element.elementor-element-6784d18 a{color:var( --e-global-color-secondary );}.elementor-1412 .elementor-element.elementor-element-1c13666{--spacer-size:90px;}.elementor-1412 .elementor-element.elementor-element-e93d10d{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-4ae36b1b{--display:flex;--min-height:160px;--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:flex-start;--align-items:center;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1412 .elementor-element.elementor-element-4ae36b1b:not(.elementor-motion-effects-element-type-background), .elementor-1412 .elementor-element.elementor-element-4ae36b1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6F4;}.elementor-1412 .elementor-element.elementor-element-543bcfba{--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:center;--align-items:center;--overflow:hidden;--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-1412 .elementor-element.elementor-element-69eaa0f5{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:3;text-align:center;}.elementor-1412 .elementor-element.elementor-element-69eaa0f5 .elementor-heading-title{font-family:"Safira March", Sans-serif;font-size:45px;font-weight:400;text-transform:uppercase;line-height:47px;}.elementor-1412 .elementor-element.elementor-element-4f14fbc3{--display:flex;--min-height:390px;--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1412 .elementor-element.elementor-element-4f14fbc3:not(.elementor-motion-effects-element-type-background), .elementor-1412 .elementor-element.elementor-element-4f14fbc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1412 .elementor-element.elementor-element-e259102{--display:flex;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0.5px;--border-left-width:0.5px;border-color:var( --e-global-color-astglobalcolor1 );--border-color:var( --e-global-color-astglobalcolor1 );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1412 .elementor-element.elementor-element-42bb7f4{z-index:3;}.elementor-1412 .elementor-element.elementor-element-42bb7f4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;line-height:38px;letter-spacing:-1.5px;color:var( --e-global-color-primary );}.elementor-1412 .elementor-element.elementor-element-1103954{font-family:"Anuphan", Sans-serif;font-weight:400;}.elementor-1412 .elementor-element.elementor-element-ed77a1a{--display:flex;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0.5px;--border-left-width:0.5px;border-color:var( --e-global-color-astglobalcolor1 );--border-color:var( --e-global-color-astglobalcolor1 );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1412 .elementor-element.elementor-element-b81ae2c{z-index:3;}.elementor-1412 .elementor-element.elementor-element-b81ae2c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;line-height:38px;letter-spacing:-1.5px;color:var( --e-global-color-primary );}.elementor-1412 .elementor-element.elementor-element-41417a2{font-family:"Anuphan", Sans-serif;font-weight:400;}.elementor-1412 .elementor-element.elementor-element-eb0d95b{--display:flex;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0.5px;--border-left-width:0.5px;border-color:var( --e-global-color-astglobalcolor1 );--border-color:var( --e-global-color-astglobalcolor1 );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1412 .elementor-element.elementor-element-07210c1{z-index:3;}.elementor-1412 .elementor-element.elementor-element-07210c1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;line-height:38px;letter-spacing:-1.5px;color:var( --e-global-color-primary );}.elementor-1412 .elementor-element.elementor-element-b9aa56a{font-family:"Anuphan", Sans-serif;font-weight:400;}.elementor-1412 .elementor-element.elementor-element-6c81fe5{--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;--margin-top:-80px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-c34e8a3{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:2;font-family:"Anuphan", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:var( --e-global-color-astglobalcolor0 );}.elementor-1412 .elementor-element.elementor-element-8eca3e1{--display:flex;--min-height:170px;--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:space-between;--align-items:center;--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-8eca3e1:not(.elementor-motion-effects-element-type-background), .elementor-1412 .elementor-element.elementor-element-8eca3e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1412 .elementor-element.elementor-element-b4749eb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:3;}.elementor-1412 .elementor-element.elementor-element-b4749eb .elementor-heading-title{font-family:"Safira March", Sans-serif;font-size:45px;font-weight:400;text-transform:uppercase;line-height:47px;color:var( --e-global-color-text );}.elementor-1412 .elementor-element.elementor-element-4ac257b{--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-end;--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-1412 .elementor-element.elementor-element-8ca7d11 .elementor-button:hover, .elementor-1412 .elementor-element.elementor-element-8ca7d11 .elementor-button:focus{background-color:#F9F6F491;}.elementor-1412 .elementor-element.elementor-element-8ca7d11 .elementor-button{border-radius:7px 7px 7px 7px;padding:10px 10px 10px 10px;}.elementor-1412 .elementor-element.elementor-element-25e4350 .elementor-button:hover, .elementor-1412 .elementor-element.elementor-element-25e4350 .elementor-button:focus{background-color:#F9F6F491;}.elementor-1412 .elementor-element.elementor-element-25e4350 .elementor-button{border-radius:7px 7px 7px 7px;padding:10px 10px 10px 10px;}.elementor-1412 .elementor-element.elementor-element-38cfc57 .elementor-button:hover, .elementor-1412 .elementor-element.elementor-element-38cfc57 .elementor-button:focus{background-color:#F9F6F491;}.elementor-1412 .elementor-element.elementor-element-38cfc57 .elementor-button{border-radius:7px 7px 7px 7px;padding:10px 10px 10px 10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1412 .elementor-element.elementor-element-409ff0ab{--min-height:730px;}.elementor-1412 .elementor-element.elementor-element-6c9fdd29{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;}.elementor-1412 .elementor-element.elementor-element-6c9fdd29 .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-1412 .elementor-element.elementor-element-449a5b56{--margin-top:-165px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-37732ef3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 235px;text-align:center;}.elementor-1412 .elementor-element.elementor-element-37732ef3 img{width:100%;height:370px;}.elementor-1412 .elementor-element.elementor-element-79828713{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1412 .elementor-element.elementor-element-5305a154{--justify-content:flex-start;}.elementor-1412 .elementor-element.elementor-element-5e56fe4b .elementor-divider-separator{width:90%;}.elementor-1412 .elementor-element.elementor-element-420c513{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;}.elementor-1412 .elementor-element.elementor-element-7bf0f01a{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-769f38b7{font-size:13px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-61abc73c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1412 .elementor-element.elementor-element-61abc73c .elementor-heading-title{font-size:34px;line-height:1em;}.elementor-1412 .elementor-element.elementor-element-a858c0c{--min-height:165px;--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-4929fc0{--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;}.elementor-1412 .elementor-element.elementor-element-4d0fb15{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-1412 .elementor-element.elementor-element-4d0fb15 .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-1412 .elementor-element.elementor-element-530b72a{width:var( --container-widget-width, 94% );max-width:94%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:94%;--container-widget-flex-grow:0;font-size:12px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-ca22ba9{--margin-top:0px;--margin-bottom:17px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1412 .elementor-element.elementor-element-93e22d8 .elementor-heading-title{font-size:25px;}.elementor-1412 .elementor-element.elementor-element-428b125{font-size:13px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-d8d1836{--margin-top:0px;--margin-bottom:17px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1412 .elementor-element.elementor-element-c49b971 .elementor-heading-title{font-size:25px;}.elementor-1412 .elementor-element.elementor-element-632b44f{font-size:13px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-d7f2399{--margin-top:0px;--margin-bottom:17px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1412 .elementor-element.elementor-element-257cf90 .elementor-heading-title{font-size:25px;}.elementor-1412 .elementor-element.elementor-element-8e748af{font-size:13px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-d3220b0{--margin-top:0px;--margin-bottom:17px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1412 .elementor-element.elementor-element-3314d73 .elementor-heading-title{font-size:25px;}.elementor-1412 .elementor-element.elementor-element-c3a4e44{font-size:13px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-9be4b02{--margin-top:0px;--margin-bottom:17px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1412 .elementor-element.elementor-element-767693e .elementor-heading-title{font-size:25px;}.elementor-1412 .elementor-element.elementor-element-319293b{font-size:13px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-a549b01{--margin-top:0px;--margin-bottom:17px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1412 .elementor-element.elementor-element-dc2d4d5 .elementor-heading-title{font-size:25px;}.elementor-1412 .elementor-element.elementor-element-d233a75{font-size:13px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-a341787{--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;--padding-top:0px;--padding-bottom:135px;--padding-left:30px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-919b5d2{--min-height:536px;}.elementor-1412 .elementor-element.elementor-element-f836a67{width:var( --container-widget-width, 10% );max-width:10%;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:10%;--container-widget-flex-grow:0;font-size:14px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-b73f52a{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-1412 .elementor-element.elementor-element-b73f52a .elementor-heading-title{font-size:39px;line-height:1em;}.elementor-1412 .elementor-element.elementor-element-0447dbc{--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-1412 .elementor-element.elementor-element-d65d79d{width:100%;max-width:100%;text-align:justify;font-size:14px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-a61d242{--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-1412 .elementor-element.elementor-element-7b9a649{width:100%;max-width:100%;text-align:justify;font-size:14px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-5bfbc35{--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-1412 .elementor-element.elementor-element-3cc0262{width:100%;max-width:100%;text-align:justify;font-size:14px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-cb5e28b{--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-1412 .elementor-element.elementor-element-bfd8adc{width:100%;max-width:100%;text-align:justify;font-size:14px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-47d946f{--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-1412 .elementor-element.elementor-element-0ac444d{width:100%;max-width:100%;text-align:justify;font-size:14px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-db1a7a0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:20px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-font-size:16px;}.elementor-1412 .elementor-element.elementor-element-db1a7a0 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-1412 .elementor-element.elementor-element-db1a7a0 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-1412 .elementor-element.elementor-element-dad781e{padding:0px 0px 0px 30px;}.elementor-1412 .elementor-element.elementor-element-dad781e img{max-width:100%;height:391px;}.elementor-1412 .elementor-element.elementor-element-70f358cd{--min-height:664px;--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;}.elementor-1412 .elementor-element.elementor-element-7f0e13e{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-1412 .elementor-element.elementor-element-7f0e13e .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-1412 .elementor-element.elementor-element-28d35a15{--min-height:0px;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-775ac74 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-1412 .elementor-element.elementor-element-ae743d7{font-size:14px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-c6cbcca .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-1412 .elementor-element.elementor-element-6b2c82a{font-size:14px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-1ff5838{--min-height:0px;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--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-1412 .elementor-element.elementor-element-5fa048a .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-1412 .elementor-element.elementor-element-03b09d7{font-size:14px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-7efc6e8 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-1412 .elementor-element.elementor-element-2e21fb1{font-size:14px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-14e0786{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1412 .elementor-element.elementor-element-37c91fd{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-1412 .elementor-element.elementor-element-37c91fd .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-1412 .elementor-element.elementor-element-a2aa42c{font-size:14px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-6784d18{font-size:14px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-1c13666{--spacer-size:0px;}.elementor-1412 .elementor-element.elementor-element-c3d3159{padding:0px 0px 30px 0px;}.elementor-1412 .elementor-element.elementor-element-4ae36b1b{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-543bcfba{--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;}.elementor-1412 .elementor-element.elementor-element-69eaa0f5{--container-widget-width:71%;--container-widget-flex-grow:0;width:var( --container-widget-width, 71% );max-width:71%;}.elementor-1412 .elementor-element.elementor-element-69eaa0f5 .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-1412 .elementor-element.elementor-element-4f14fbc3{--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:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-42bb7f4 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-1412 .elementor-element.elementor-element-1103954{font-size:13px;}.elementor-1412 .elementor-element.elementor-element-b81ae2c .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-1412 .elementor-element.elementor-element-41417a2{font-size:13px;}.elementor-1412 .elementor-element.elementor-element-07210c1 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-1412 .elementor-element.elementor-element-b9aa56a{font-size:13px;}.elementor-1412 .elementor-element.elementor-element-6c81fe5{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-c34e8a3{width:100%;max-width:100%;font-size:13px;line-height:17px;}.elementor-1412 .elementor-element.elementor-element-b4749eb{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-1412 .elementor-element.elementor-element-b4749eb .elementor-heading-title{font-size:40px;line-height:1em;}}@media(min-width:768px){.elementor-1412 .elementor-element.elementor-element-409ff0ab{--content-width:1250px;}.elementor-1412 .elementor-element.elementor-element-5831063b{--width:50%;}.elementor-1412 .elementor-element.elementor-element-449a5b56{--width:100%;}.elementor-1412 .elementor-element.elementor-element-a858c0c{--content-width:1250px;}.elementor-1412 .elementor-element.elementor-element-4929fc0{--width:100%;}.elementor-1412 .elementor-element.elementor-element-ca22ba9{--width:85%;}.elementor-1412 .elementor-element.elementor-element-d8d1836{--width:85%;}.elementor-1412 .elementor-element.elementor-element-d7f2399{--width:85%;}.elementor-1412 .elementor-element.elementor-element-d3220b0{--width:85%;}.elementor-1412 .elementor-element.elementor-element-9be4b02{--width:85%;}.elementor-1412 .elementor-element.elementor-element-a549b01{--width:85%;}.elementor-1412 .elementor-element.elementor-element-a341787{--width:83%;}.elementor-1412 .elementor-element.elementor-element-919b5d2{--content-width:1250px;}.elementor-1412 .elementor-element.elementor-element-e549897{--width:85%;}.elementor-1412 .elementor-element.elementor-element-70f358cd{--content-width:1250px;}.elementor-1412 .elementor-element.elementor-element-28d35a15{--width:100%;}.elementor-1412 .elementor-element.elementor-element-1ff5838{--width:100%;}.elementor-1412 .elementor-element.elementor-element-14e0786{--content-width:1250px;}.elementor-1412 .elementor-element.elementor-element-646d68d{--width:75%;}.elementor-1412 .elementor-element.elementor-element-e93d10d{--width:90%;}.elementor-1412 .elementor-element.elementor-element-4ae36b1b{--content-width:1250px;}.elementor-1412 .elementor-element.elementor-element-543bcfba{--width:100%;}.elementor-1412 .elementor-element.elementor-element-4f14fbc3{--content-width:1250px;}.elementor-1412 .elementor-element.elementor-element-6c81fe5{--content-width:1250px;}.elementor-1412 .elementor-element.elementor-element-8eca3e1{--content-width:1250px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1412 .elementor-element.elementor-element-409ff0ab{--content-width:700px;}.elementor-1412 .elementor-element.elementor-element-5831063b{--width:500px;}.elementor-1412 .elementor-element.elementor-element-a858c0c{--content-width:700px;}.elementor-1412 .elementor-element.elementor-element-4929fc0{--width:100%;}.elementor-1412 .elementor-element.elementor-element-ca22ba9{--width:95%;}.elementor-1412 .elementor-element.elementor-element-d8d1836{--width:95%;}.elementor-1412 .elementor-element.elementor-element-d7f2399{--width:95%;}.elementor-1412 .elementor-element.elementor-element-d3220b0{--width:95%;}.elementor-1412 .elementor-element.elementor-element-9be4b02{--width:95%;}.elementor-1412 .elementor-element.elementor-element-a549b01{--width:95%;}.elementor-1412 .elementor-element.elementor-element-a341787{--width:100%;}.elementor-1412 .elementor-element.elementor-element-919b5d2{--content-width:700px;}.elementor-1412 .elementor-element.elementor-element-14e84a3{--width:50%;}.elementor-1412 .elementor-element.elementor-element-e549897{--width:50%;}.elementor-1412 .elementor-element.elementor-element-70f358cd{--content-width:700px;}.elementor-1412 .elementor-element.elementor-element-28d35a15{--width:100%;}.elementor-1412 .elementor-element.elementor-element-1ff5838{--width:100%;}.elementor-1412 .elementor-element.elementor-element-14e0786{--content-width:700px;}.elementor-1412 .elementor-element.elementor-element-646d68d{--width:100%;}.elementor-1412 .elementor-element.elementor-element-e93d10d{--width:100%;}.elementor-1412 .elementor-element.elementor-element-4ae36b1b{--content-width:700px;}.elementor-1412 .elementor-element.elementor-element-543bcfba{--width:100%;}.elementor-1412 .elementor-element.elementor-element-4f14fbc3{--content-width:700px;}.elementor-1412 .elementor-element.elementor-element-6c81fe5{--content-width:700px;}.elementor-1412 .elementor-element.elementor-element-8eca3e1{--content-width:700px;}}@media(max-width:767px){.elementor-1412 .elementor-element.elementor-element-409ff0ab{--content-width:350px;--min-height:804px;--justify-content: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-1412 .elementor-element.elementor-element-5831063b{--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-1412 .elementor-element.elementor-element-6c9fdd29{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-1412 .elementor-element.elementor-element-6c9fdd29 .elementor-heading-title{font-size:35px;}.elementor-1412 .elementor-element.elementor-element-449a5b56{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-37732ef3{padding:0px 0px 0px 0px;}.elementor-1412 .elementor-element.elementor-element-37732ef3 img{width:100%;height:283px;}.elementor-1412 .elementor-element.elementor-element-79828713{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-1412 .elementor-element.elementor-element-5305a154{--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;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1412 .elementor-element.elementor-element-6ee8d6c6{text-align:center;}.elementor-1412 .elementor-element.elementor-element-165264b7 .elementor-button{font-size:14px;}.elementor-1412 .elementor-element.elementor-element-5e56fe4b .elementor-divider{text-align:center;}.elementor-1412 .elementor-element.elementor-element-5e56fe4b .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-1412 .elementor-element.elementor-element-420c513{text-align:center;}.elementor-1412 .elementor-element.elementor-element-126bb2b8 .elementor-button{font-size:14px;}.elementor-1412 .elementor-element.elementor-element-7bf0f01a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-769f38b7{width:var( --container-widget-width, 311px );max-width:311px;--container-widget-width:311px;--container-widget-flex-grow:0;text-align:center;font-size:13px;}.elementor-1412 .elementor-element.elementor-element-61abc73c{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;}.elementor-1412 .elementor-element.elementor-element-61abc73c .elementor-heading-title{font-size:25px;}.elementor-1412 .elementor-element.elementor-element-a858c0c{--content-width:350px;--min-height:220px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-4929fc0{--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:flex-start;--align-items:flex-start;--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-1412 .elementor-element.elementor-element-0d6d331{--min-height:360px;--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-1412 .elementor-element.elementor-element-4d0fb15{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1412 .elementor-element.elementor-element-4d0fb15 .elementor-heading-title{font-size:35px;}.elementor-1412 .elementor-element.elementor-element-530b72a{width:var( --container-widget-width, 311px );max-width:311px;padding:0px 0px 0px 0px;--container-widget-width:311px;--container-widget-flex-grow:0;text-align:start;font-size:12px;}.elementor-1412 .elementor-element.elementor-element-ca22ba9{--min-height:142px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1412 .elementor-element.elementor-element-d8d1836{--min-height:142px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1412 .elementor-element.elementor-element-d7f2399{--min-height:142px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1412 .elementor-element.elementor-element-d3220b0{--min-height:142px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1412 .elementor-element.elementor-element-9be4b02{--min-height:142px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1412 .elementor-element.elementor-element-a549b01{--min-height:142px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1412 .elementor-element.elementor-element-a341787{--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:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-e1b1e29{text-align:center;}.elementor-1412 .elementor-element.elementor-element-e1b1e29 img{width:359px;max-width:407px;height:270px;object-fit:cover;}.elementor-1412 .elementor-element.elementor-element-919b5d2{--content-width:350px;--min-height:790px;--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:flex-start;--gap:35px 0px;--row-gap:35px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-f836a67{width:var( --container-widget-width, 31px );max-width:31px;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:31px;--container-widget-flex-grow:0;text-align:start;font-size:14px;}.elementor-1412 .elementor-element.elementor-element-b73f52a{--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;text-align:start;}.elementor-1412 .elementor-element.elementor-element-b73f52a .elementor-heading-title{font-size:35px;}.elementor-1412 .elementor-element.elementor-element-d65d79d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:justify;font-size:14px;}.elementor-1412 .elementor-element.elementor-element-7b9a649{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:justify;font-size:14px;}.elementor-1412 .elementor-element.elementor-element-3cc0262{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:justify;font-size:14px;}.elementor-1412 .elementor-element.elementor-element-bfd8adc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:justify;font-size:14px;}.elementor-1412 .elementor-element.elementor-element-0ac444d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:justify;font-size:14px;}.elementor-1412 .elementor-element.elementor-element-db1a7a0{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-item-title-space-between:25px;--n-accordion-title-font-size:16px;}:where( .elementor-1412 .elementor-element.elementor-element-db1a7a0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.2em;}.elementor-1412 .elementor-element.elementor-element-e549897{--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-1412 .elementor-element.elementor-element-dad781e{padding:0px 0px 0px 0px;}.elementor-1412 .elementor-element.elementor-element-dad781e img{width:553px;height:272px;}.elementor-1412 .elementor-element.elementor-element-70f358cd{--content-width:350px;--min-height:946px;}.elementor-1412 .elementor-element.elementor-element-11d16ddc{--width:350px;}.elementor-1412 .elementor-element.elementor-element-7f0e13e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1412 .elementor-element.elementor-element-7f0e13e .elementor-heading-title{font-size:35px;}.elementor-1412 .elementor-element.elementor-element-28d35a15{--width:350px;--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:25px 0px;--row-gap:25px;--column-gap:0px;}.elementor-1412 .elementor-element.elementor-element-775ac74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1412 .elementor-element.elementor-element-775ac74 .elementor-heading-title{font-size:23px;}.elementor-1412 .elementor-element.elementor-element-9b6cfaa{--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;}.elementor-1412 .elementor-element.elementor-element-ae743d7{text-align:start;font-size:14px;}.elementor-1412 .elementor-element.elementor-element-c6cbcca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1412 .elementor-element.elementor-element-c6cbcca .elementor-heading-title{font-size:23px;}.elementor-1412 .elementor-element.elementor-element-9298e30{--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;}.elementor-1412 .elementor-element.elementor-element-6b2c82a{text-align:start;font-size:14px;}.elementor-1412 .elementor-element.elementor-element-1ff5838{--width:350px;--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:25px 0px;--row-gap:25px;--column-gap:0px;}.elementor-1412 .elementor-element.elementor-element-5fa048a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1412 .elementor-element.elementor-element-5fa048a .elementor-heading-title{font-size:23px;}.elementor-1412 .elementor-element.elementor-element-ee0c674{--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;}.elementor-1412 .elementor-element.elementor-element-03b09d7{text-align:start;font-size:14px;}.elementor-1412 .elementor-element.elementor-element-7efc6e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1412 .elementor-element.elementor-element-7efc6e8 .elementor-heading-title{font-size:23px;}.elementor-1412 .elementor-element.elementor-element-1e40cab{--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;}.elementor-1412 .elementor-element.elementor-element-2e21fb1{text-align:start;font-size:14px;}.elementor-1412 .elementor-element.elementor-element-14e0786{--content-width:350px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-37c91fd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1412 .elementor-element.elementor-element-37c91fd .elementor-heading-title{font-size:35px;}.elementor-1412 .elementor-element.elementor-element-a2aa42c{width:100%;max-width:100%;text-align:start;font-size:14px;}.elementor-1412 .elementor-element.elementor-element-6784d18{width:100%;max-width:100%;text-align:start;font-size:14px;}.elementor-1412 .elementor-element.elementor-element-4ae36b1b{--content-width:350px;--min-height:151px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-543bcfba{--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:flex-start;--align-items:flex-start;--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-1412 .elementor-element.elementor-element-69eaa0f5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1412 .elementor-element.elementor-element-69eaa0f5 .elementor-heading-title{font-size:35px;}.elementor-1412 .elementor-element.elementor-element-4f14fbc3{--content-width:350px;--min-height:355px;--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-1412 .elementor-element.elementor-element-e259102{--padding-top:15px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1412 .elementor-element.elementor-element-42bb7f4{text-align:start;}.elementor-1412 .elementor-element.elementor-element-42bb7f4 .elementor-heading-title{font-size:25px;}.elementor-1412 .elementor-element.elementor-element-ed77a1a{--padding-top:15px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1412 .elementor-element.elementor-element-b81ae2c{text-align:start;}.elementor-1412 .elementor-element.elementor-element-b81ae2c .elementor-heading-title{font-size:25px;}.elementor-1412 .elementor-element.elementor-element-eb0d95b{--padding-top:15px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1412 .elementor-element.elementor-element-07210c1{text-align:start;}.elementor-1412 .elementor-element.elementor-element-07210c1 .elementor-heading-title{font-size:25px;}.elementor-1412 .elementor-element.elementor-element-6c81fe5{--content-width:350px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-c34e8a3{width:100%;max-width:100%;text-align:start;font-size:14px;}.elementor-1412 .elementor-element.elementor-element-8eca3e1{--content-width:350px;--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-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1412 .elementor-element.elementor-element-b4749eb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1412 .elementor-element.elementor-element-b4749eb .elementor-heading-title{font-size:35px;}.elementor-1412 .elementor-element.elementor-element-4ac257b{--justify-content:flex-start;}}/* Start custom CSS for container, class: .elementor-element-409ff0ab */.cross-container {
  position: relative;
}

.cross-container::before,
.cross-container::after {
  content: "";
  position: absolute;
  background-color: #664B3C;
  pointer-events: none;
  z-index: 1;
}

/* Verticale */
.cross-container::before {
  width: 0.5px;
  height: 100%;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}

/* Horizontale */
.cross-container::after {
  height: 0.5px;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

/* =========================
   MOBILE : garder uniquement l'horizontale
   ========================= */
@media (max-width: 767px) {
  .cross-container::before {
    display: none !important;      /* supprime la verticale */
    width: 0 !important;
    height: 0 !important;
  }

  .cross-container::after {
    display: block !important;     /* garde l'horizontale */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a858c0c */.cross-container2 {
  position: relative;
}

.cross-container2::before,
.cross-container2::after {
  content: "";
  position: absolute;
  background-color: #664B3C;
  pointer-events: none;
  z-index: 1;
}

/* Verticale */
.cross-container2::before {
  width: 0.5px;
  height: 100%;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}


/* =========================
   MOBILE : garder uniquement l'horizontale
   ========================= */
@media (max-width: 767px) {
  .cross-container2::before {
    display: none !important;      /* supprime la verticale */
    width: 0 !important;
    height: 0 !important;
  }

  .cross-container2::before {
    display: none !important;      /* supprime la verticale */
    width: 0 !important;
    height: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-db1a7a0 *//* Nested Accordion Elementor : icônes ouvertes/fermées */
.elementor-widget-n-accordion .e-n-accordion-item-title-icon,
.elementor-widget-n-accordion .e-n-accordion-item-title-icon * {
  opacity: 1 !important;
  filter: none !important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon svg,
.elementor-widget-n-accordion .e-n-accordion-item-title-icon svg path {
  fill: #664B3C !important;
  color: #664B3C !important;
}

/* état ouvert/fermé */
.elementor-widget-n-accordion details[open] .e-n-accordion-item-title-icon svg path,
.elementor-widget-n-accordion details:not([open]) .e-n-accordion-item-title-icon svg path{
  fill: #664B3C !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2951ac */body{
  margin: 0;
  background: #111; /* ok si tu veux ce fond pour toute la page */
}

.pulse-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  /* si tu veux centrer dans une zone précise : */
  /* height: 200px; */
  /* ou si tu veux centrer au milieu de l'écran : */
  height: 10px;
}

.pulse-circle {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #F9F6F4;
}

.pulse-circle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: rgba(249, 246, 244, 0.6);
  transform: translate(-50%, -50%) scale(1);
  animation: pulse 1s ease-out infinite;
}

@keyframes pulse {
  0% { transform: translate(-50%, -50%) scale(1); opacity: 0.6; }
  70% { transform: translate(-50%, -50%) scale(4); opacity: 0; }
  100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a9aaa5 */body{
  margin: 0;
  background: #111; /* ok si tu veux ce fond pour toute la page */
}

.pulse-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  /* si tu veux centrer dans une zone précise : */
  /* height: 200px; */
  /* ou si tu veux centrer au milieu de l'écran : */
  height: 10px;
}

.pulse-circle {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #F9F6F4;
}

.pulse-circle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: rgba(249, 246, 244, 0.6);
  transform: translate(-50%, -50%) scale(1);
  animation: pulse 1s ease-out infinite;
}

@keyframes pulse {
  0% { transform: translate(-50%, -50%) scale(1); opacity: 0.6; }
  70% { transform: translate(-50%, -50%) scale(4); opacity: 0; }
  100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6ec3c8 */body{
  margin: 0;
  background: #111; /* ok si tu veux ce fond pour toute la page */
}

.pulse-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  /* si tu veux centrer dans une zone précise : */
  /* height: 200px; */
  /* ou si tu veux centrer au milieu de l'écran : */
  height: 10px;
}

.pulse-circle {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #F9F6F4;
}

.pulse-circle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: rgba(249, 246, 244, 0.6);
  transform: translate(-50%, -50%) scale(1);
  animation: pulse 1s ease-out infinite;
}

@keyframes pulse {
  0% { transform: translate(-50%, -50%) scale(1); opacity: 0.6; }
  70% { transform: translate(-50%, -50%) scale(4); opacity: 0; }
  100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-02713cc */body{
  margin: 0;
  background: #111; /* ok si tu veux ce fond pour toute la page */
}

.pulse-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  /* si tu veux centrer dans une zone précise : */
  /* height: 200px; */
  /* ou si tu veux centrer au milieu de l'écran : */
  height: 10px;
}

.pulse-circle {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #F9F6F4;
}

.pulse-circle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: rgba(249, 246, 244, 0.6);
  transform: translate(-50%, -50%) scale(1);
  animation: pulse 1s ease-out infinite;
}

@keyframes pulse {
  0% { transform: translate(-50%, -50%) scale(1); opacity: 0.6; }
  70% { transform: translate(-50%, -50%) scale(4); opacity: 0; }
  100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3d3159 *//* =========================================
   TARIFS FEMME / HOMME — style TITRE
   Typo : Playfair Display
   ========================================= */

#genderSwitch{
  display: flex;
  flex-direction: column;   /* superposés */
  gap: 25px;
  align-items: flex-start;
}

/* Bouton = lien titre */
#genderSwitch .gender-btn{
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  text-align: left;
  color: inherit;
}

/* Titre + icône */
#genderSwitch .gender-btn .title-with-icon{
  display: inline-flex;
  align-items: center;
  gap: 10px;

  /* ✅ TYPO */
  font-family: "Playfair Display", serif;
  font-weight: 400;

  /* ✅ TAILLES (comme tes titres) */
  font-size: 35px;
  line-height: 1.1;

  /* ✅ COULEUR */
  color: #664B3C;

  transition: color .25s ease;
}

/* Icône */
#genderSwitch .gender-btn .title-icon{
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

#genderSwitch .gender-btn .title-icon path{
  fill: #664B3C;
  transition: fill .25s ease;
}

/* Hover (titre + icône) */
#genderSwitch .gender-btn:hover .title-with-icon{
  color: #A18F86;
}
#genderSwitch .gender-btn:hover .title-icon path{
  fill: #A18F86;
}

/* Non actif = atténué */
#genderSwitch .gender-btn:not(.is-active) .title-with-icon{
  opacity: .55;
}

/* Actif = plein */
#genderSwitch .gender-btn.is-active .title-with-icon{
  opacity: 1;
}

/* =========================================
   RESPONSIVE — cohérent avec ton site
   ========================================= */

@media (max-width: 1024px){
  #genderSwitch{
    gap: 8px;
  }

  #genderSwitch .gender-btn .title-with-icon{
    font-size: 25px;
    line-height: 1.2;
  }

  #genderSwitch .gender-btn .title-icon{
    width: 20px;
    height: 20px;
  }
}

@media (max-width: 767px){
  #genderSwitch .gender-btn .title-with-icon{
    font-size: 26px;
    line-height: 1.2;
  }
}

/* =========================================
   SUPPRESSION TOTALE DES OMBRES
   ========================================= */

#genderSwitch,
#genderSwitch *{
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
}

/* Sécurité spécifique boutons */
#genderSwitch .gender-btn{
  box-shadow: none !important;
  filter: none !important;
}

/* Sécurité titre */
#genderSwitch .title-with-icon{
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bc87a91 *//* =========================
   TARIFS - STYLE CLEAN
   ========================= */

.tarifs-right{
  --bg: #f6f0ec;
  --ink: #5a463b;
  --ink-2: #7a6559;
  --line: rgba(90,70,59,.35);
  --line-2: rgba(90,70,59,.20);
  --pill: rgba(90,70,59,.10);

  color: var(--ink);
  font-family: "Anuphan", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial;
}

/* Tabs */
.tarifs-tabs{
  width: 100%;
  display: flex;
  gap: 22px;
  justify-content: space-between;
  margin: 8px 0 16px;
}

.tab-btn{
  flex: 1 1 0;
  width: auto;

  font-family: "Anuphan", sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .6px;
  text-transform: uppercase;

  border: 1px solid #A18F86;
  border-radius: 5px;
  background: transparent;

  padding: 10px 16px;
  line-height: 1.1;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  cursor: pointer;
  box-shadow: none;
}

.tab-btn:hover{
  background: rgba(161,143,134,.10);
}
.tab-btn.is-active{
  background: rgba(161,143,134,.16);
}

/* Table */
.tarifs-tableWrap{ margin-top: 8px; }

.tarifs-table{
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border: none;

  font-family: "Anuphan", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.tarifs-table thead th{
  border: none;
  border-bottom: 1px solid var(--line);
  padding: 6px 0 8px;
  font-weight: 400;
  font-size: 16px;
}

.tarifs-table th:nth-child(1),
.tarifs-table td:nth-child(1){
  width: 50%;
  text-align: left;
}
.tarifs-table th:nth-child(2),
.tarifs-table td:nth-child(2){
  width: 25%;
  text-align: center;
}
.tarifs-table th:nth-child(3),
.tarifs-table td:nth-child(3){
  width: 25%;
  text-align: center;
}

.tarifs-table tbody td{
  border: none;
  padding: 6px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Hover (normal) */
.tarifs-table tbody tr{
  cursor: pointer;
}
.tarifs-table tbody tr:hover{
  background: rgba(161,143,134,.08);
}

/* ✅ Lignes désactivées (pack indisponible) */
.tarifs-table tbody tr.is-disabled{
  opacity: .55;
  cursor: default !important;
}
.tarifs-table tbody tr.is-disabled:hover{
  background: transparent !important;
}

/* Simulator */
.tarifs-simulator{ margin-top: 26px; }

.simu-title{ font-size: 18px; }
.simu-rule{
  height: 1px;
  background: var(--line);
  margin-top: 12px;
}

.simu-selected{
  margin-top: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.simu-empty{
  color: var(--ink-2);
  font-size: 15px;
  opacity: .9;
}

.sel-item{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--line-2);
  padding: 10px 0;
  gap: 12px;
}

.sel-left{ display: flex; flex-direction: column; gap: 2px; }
.sel-name{ font-size: 16px; }
.sel-meta{ font-size: 14px; color: var(--ink-2); }

.sel-remove{
  width: 34px;
  height: 34px;
  border-radius: 999px;
  border: 1px solid var(--line);
  background: transparent;
  color: var(--ink);
  cursor: pointer;
}
.sel-remove:hover{ background: var(--pill); }

/* Interval */
.simu-interval{
  margin-top: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
  width: auto;
}
.simu-interval label{ font-size: 16px; }

.simu-select{ position: relative; }

/* Select avec flèche custom */
.simu-select select{
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  border: 1px solid var(--line);
  border-radius: 5px;
  padding: 11px 38px 11px 14px;
  background: transparent;
  color: var(--ink);
  font-size: 14px;
  cursor: pointer;

  line-height: 1;
  box-sizing: border-box;
}

.simu-select::after{
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);

  width: 10px;
  height: 10px;

  background-color: #5a463b;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;

  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;

  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49.34 31.03'><path d='M38.52,5.32c-5.75,4.51-10.63,10.18-13.85,16.78-3.22-6.59-8.09-12.26-13.85-16.78C7.76,2.92,3.99.28,0,0v4.69c2.19.29,4.29,1.7,6.08,2.94,5.8,4.04,11.11,9.93,14.27,16.27,1.02,2.04,2.25,4.82,2.22,7.13h4.2c-.03-2.31,1.2-5.09,2.22-7.13,3.15-6.35,8.47-12.23,14.27-16.27,1.79-1.25,3.89-2.65,6.08-2.94V0c-3.99.28-7.76,2.92-10.82,5.32Z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49.34 31.03'><path d='M38.52,5.32c-5.75,4.51-10.63,10.18-13.85,16.78-3.22-6.59-8.09-12.26-13.85-16.78C7.76,2.92,3.99.28,0,0v4.69c2.19.29,4.29,1.7,6.08,2.94,5.8,4.04,11.11,9.93,14.27,16.27,1.02,2.04,2.25,4.82,2.22,7.13h4.2c-.03-2.31,1.2-5.09,2.22-7.13,3.15-6.35,8.47-12.23,14.27-16.27,1.79-1.25,3.89-2.65,6.08-2.94V0c-3.99.28-7.76,2.92-10.82,5.32Z'/></svg>");

  pointer-events: none;
}

/* Résultat */
.simu-result{
  margin-top: 18px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 26px;
}
#monthlyValue{ text-decoration: underline; }

.simu-disclaimer{
  margin-top: 10px;
  font-size: 12px;
  color: var(--ink-2);
  opacity: .9;
}

/* =========================================================
   FORCE TABS (BRAS / JAMBES / HAUT...) — design demandé
   - pleine largeur du conteneur de tabs
   - Anuphan 16px, normal (pas gras)
   - pas d’ombre
   - hauteur maîtrisée (padding + line-height + min-height reset)
   ========================================================= */

#tarifsApp .tarifs-tabs{
  width: 100% !important;
  display: flex !important;
  gap: 22px !important;
  justify-content: space-between !important; /* répartit sur toute la largeur */
}

#tarifsApp .tarifs-tabs .tab-btn{
  flex: 1 1 0 !important;           /* ✅ chaque bouton prend sa part (pleine largeur) */
  width: auto !important;

  font-family: "Anuphan", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;      /* ✅ pas gras */
  letter-spacing: .6px !important;

  text-transform: uppercase !important;
  text-align: center !important;

  /* ✅ hauteur + marge interne */
  padding: 10px 16px !important;    /* ajuste ici si tu veux +/– */
  line-height: 1.1 !important;

  /* ✅ style du cadre */
  border: 1px solid #A18F86 !important;
  border-radius: 5px !important;
  background: transparent !important;

  /* ✅ supprime tout effet Elementor */
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
  min-height: 0 !important;
  height: auto !important;

  cursor: pointer !important;
}

/* hover / actif (sobre) */
#tarifsApp .tarifs-tabs .tab-btn:hover{
  background: rgba(161,143,134,.10) !important;
}

#tarifsApp .tarifs-tabs .tab-btn.is-active{
  background: rgba(161,143,134,.16) !important;
}

@media (min-width: 768px) and (max-width: 1024px){

  /* Onglets BRAS / JAMBES / ... */
  #tarifsApp .tarifs-tabs .tab-btn{
    font-size: 14px !important;
    padding: 9px 14px !important;
  }

  /* Tableau tarifs */
  #tarifsApp .tarifs-table{
    font-size: 14px !important;
  }

  #tarifsApp .tarifs-table th,
  #tarifsApp .tarifs-table td{
    font-size: 14px !important;
  }

  /* Phrase mensualité */
  #tarifsApp .simu-result{
    font-size: 22px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px){

  /* Titre "Prestations sélectionnées" */
  #tarifsApp .simu-title{
    font-size: 16px !important;
  }

  /* Nom prestation sélectionnée */
  #tarifsApp .sel-name{
    font-size: 15px !important;
  }

  /* Infos secondaires */
  #tarifsApp .sel-meta{
    font-size: 13px !important;
  }
}


@media (max-width: 767px){

  /* Onglets BRAS / JAMBES / ... */
  #tarifsApp .tarifs-tabs .tab-btn{
    font-size: 13px !important;
    padding: 8px 10px !important;
    letter-spacing: .4px !important;
  }

  /* Tableau tarifs */
  #tarifsApp .tarifs-table{
    font-size: 13px !important;
  }

  #tarifsApp .tarifs-table th{
    font-size: 13px !important;
  }

  #tarifsApp .tarifs-table td{
    font-size: 13px !important;
  }

  /* Phrase mensualité */
  #tarifsApp .simu-result{
    font-size: 18px !important;
  }
}

@media (max-width: 767px){

  /* Titre "Prestations sélectionnées" */
  #tarifsApp .simu-title{
    font-size: 15px !important;
  }

  /* Nom prestation sélectionnée */
  #tarifsApp .sel-name{
    font-size: 14px !important;
  }

  /* Infos secondaires */
  #tarifsApp .sel-meta{
    font-size: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* Sécurité : scope strict dans cross-container */
.cross-container {
  position: relative; /* déjà normalement fait */
  overflow: hidden;   /* empêche le débordement */
}

/* Image animée */
.cross-container .hero-image {
  animation: heroRevealRight 1.6s cubic-bezier(0.77, 0, 0.175, 1) forwards;
  will-change: clip-path, transform;
  transform-origin: center;
  z-index: 2; /* au-dessus des lignes de fond */
}

/* Animation droite → centre avec rotation -3° */
@keyframes heroRevealRight {
  from {
    clip-path: inset(0 0 0 100%);
    transform: translateX(80px) rotate(9deg);
  }
  to {
    clip-path: inset(0 0 0 0);
    transform: translateX(0) rotate(6deg);
  }
}

/* Parent global : donne de la place au dernier sticky */
.elementor-element[data-id="4929fc0"]{
  padding-bottom: 100px !important; /* ajuste 600-1200 si besoin */
  overflow: visible !important;
  position: relative !important;
}

/* Vivez une vie sans poils */
.elementor-element[data-id="ca22ba9"]{
  position: sticky !important;
  top: 270px !important;
  align-self: flex-start;
  z-index: 1;
  transform: none !important;
}

/* Une peau plus douce */
.elementor-element[data-id="d8d1836"]{
  position: sticky !important;
  top: 340px !important;
  align-self: flex-start;
  z-index: 2;
  transform: none !important;
}

/* Gain de temps et d'argent */
.elementor-element[data-id="d7f2399"]{
  position: sticky !important;
  top: 410px !important;
  align-self: flex-start;
  z-index: 3;
  transform: none !important;
}

/* Supervision médicale */
.elementor-element[data-id="d3220b0"]{
  position: sticky !important;
  top: 480px !important;
  align-self: flex-start;
  z-index: 4;
  transform: none !important;
}

/* Confort cryo */
.elementor-element[data-id="9be4b02"]{
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 550px !important;
  align-self: flex-start;
  z-index: 5 !important;
  transform: none !important;
}

/* Menaline meter */
.elementor-element[data-id="a549b01"]{
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 610px !important;
  align-self: flex-start;
  z-index: 6 !important;
  transform: none !important;
}

@media (min-width: 768px) and (max-width: 1024px){

  .elementor-element[data-id="4929fc0"]{
    padding-bottom: 120px !important;
  }

  .elementor-element[data-id="ca22ba9"]{ top: 290px !important; }
  .elementor-element[data-id="d8d1836"]{ top: 350px !important; }
  .elementor-element[data-id="d7f2399"]{ top: 410px !important; }
  .elementor-element[data-id="d3220b0"]{ top: 470px !important; }
  .elementor-element[data-id="9be4b02"]{ top: 530px !important; }
  .elementor-element[data-id="a549b01"]{ top: 120px !important; }
}

@media (max-width: 767px){

  /* 1️⃣ Le spacer du titre DOIT créer l’espace */
  .elementor-element-0d6d331.elementor-sticky__spacer{
    display: block !important;
    height: auto !important;
    margin-bottom: 40px !important; /* ajuste si besoin */
  }

  /* 2️⃣ Parent des avantages */
  .elementor-element[data-id="4929fc0"]{
    padding-bottom: 60px !important;
    overflow: visible !important;
    position: relative !important;
  }

  /* 3️⃣ Escalier NORMAL (inchangé) */
  .elementor-element[data-id="ca22ba9"]{ top: 230px !important; z-index: 1; }
  .elementor-element[data-id="d8d1836"]{ top: 290px !important; z-index: 2; }
  .elementor-element[data-id="d7f2399"]{ top: 350px !important; z-index: 3; }
  .elementor-element[data-id="d3220b0"]{ top: 410px !important; z-index: 4; }
  .elementor-element[data-id="9be4b02"]{ top: 470px !important; z-index: 5; }

  /* 4️⃣ Menaline meter :
        - s’arrête au premier
        - MAIS l’espace du titre existe donc plus de chevauchement */
  .elementor-element[data-id="a549b01"]{
    top: 230px !important;
    z-index: 999 !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Safira March';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lasercare.fr/wp-content/uploads/2026/01/SafiraMarchPersonalUseOnly-Rg.woff2') format('woff2'),
		url('https://lasercare.fr/wp-content/uploads/2026/01/SafiraMarchPersonalUseOnly-Rg.woff') format('woff'),
		url('https://lasercare.fr/wp-content/uploads/2026/01/Safira-March-Personal-Use-Only.ttf') format('truetype');
}
/* End Custom Fonts CSS */