.elementor-953 .elementor-element.elementor-element-15082b69{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--overlay-opacity:0.32;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-15082b69:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-15082b69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pimora-asia.com/wp-content/uploads/2026/09/medical-wellness-concierge-asia-3.webp");background-position:center center;background-size:cover;}.elementor-953 .elementor-element.elementor-element-15082b69::before, .elementor-953 .elementor-element.elementor-element-15082b69 > .elementor-background-video-container::before, .elementor-953 .elementor-element.elementor-element-15082b69 > .e-con-inner > .elementor-background-video-container::before, .elementor-953 .elementor-element.elementor-element-15082b69 > .elementor-background-slideshow::before, .elementor-953 .elementor-element.elementor-element-15082b69 > .e-con-inner > .elementor-background-slideshow::before, .elementor-953 .elementor-element.elementor-element-15082b69 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2A0D17;--background-overlay:'';}.elementor-953 .elementor-element.elementor-element-71d80c26{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:32px;--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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-35d027e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-953 .elementor-element.elementor-element-35d027e9 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-accent );}.elementor-953 .elementor-element.elementor-element-10e54936{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-10e54936 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:80px;font-weight:500;line-height:90px;color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-5dfcacab{margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 29px) 0px;}.elementor-953 .elementor-element.elementor-element-5dfcacab .elementor-heading-title{font-family:var( --e-global-typography-a4a3a8d-font-family ), Sans-serif;font-size:var( --e-global-typography-a4a3a8d-font-size );font-weight:var( --e-global-typography-a4a3a8d-font-weight );color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-953 .elementor-element.elementor-element-55b72475{width:var( --container-widget-width, 419px );max-width:419px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:419px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-55b72475.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-953 .elementor-element.elementor-element-4b1b8d1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-953 .elementor-element.elementor-element-745d79ba .elementor-button{background-color:transparent;font-family:var( --e-global-typography-1b3cb5b-font-family ), Sans-serif;font-size:var( --e-global-typography-1b3cb5b-font-size );font-weight:var( --e-global-typography-1b3cb5b-font-weight );text-transform:var( --e-global-typography-1b3cb5b-text-transform );letter-spacing:var( --e-global-typography-1b3cb5b-letter-spacing );fill:var( --e-global-color-e4ec168 );color:var( --e-global-color-e4ec168 );background-image:linear-gradient(135deg, #5A1F2D 0%, #C9956A 100%);transition-duration:0.35s;border-radius:1px 1px 1px 1px;padding:18.5px 30px 18.5px 30px;}.elementor-953 .elementor-element.elementor-element-745d79ba .elementor-button:hover, .elementor-953 .elementor-element.elementor-element-745d79ba .elementor-button:focus{color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-745d79ba .elementor-button:hover svg, .elementor-953 .elementor-element.elementor-element-745d79ba .elementor-button:focus svg{fill:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-2b4d9c56 .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-1b3cb5b-font-family ), Sans-serif;font-size:var( --e-global-typography-1b3cb5b-font-size );font-weight:var( --e-global-typography-1b3cb5b-font-weight );text-transform:var( --e-global-typography-1b3cb5b-text-transform );letter-spacing:var( --e-global-typography-1b3cb5b-letter-spacing );fill:var( --e-global-color-e4ec168 );color:var( --e-global-color-e4ec168 );transition-duration:0.35s;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(212,175,130,0.5);border-radius:1px 1px 1px 1px;padding:18.5px 30px 18.5px 30px;}.elementor-953 .elementor-element.elementor-element-2b4d9c56 .elementor-button:hover, .elementor-953 .elementor-element.elementor-element-2b4d9c56 .elementor-button:focus{background-color:rgba(0,0,0,0);color:var( --e-global-color-f8e6af3 );border-color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-2b4d9c56 .elementor-button:hover svg, .elementor-953 .elementor-element.elementor-element-2b4d9c56 .elementor-button:focus svg{fill:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-6ab81afc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-26ffbb09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-953 .elementor-element.elementor-element-26ffbb09 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-accent );}.elementor-953 .elementor-element.elementor-element-3965850{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:72px;--padding-bottom:72px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-3965850:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-3965850 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D1420;}.elementor-953 .elementor-element.elementor-element-6265a292{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-4da3188c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-953 .elementor-element.elementor-element-2d1e4b88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-953 .elementor-element.elementor-element-2d1e4b88 .elementor-heading-title{font-family:var( --e-global-typography-c2f7825-font-family ), Sans-serif;font-size:var( --e-global-typography-c2f7825-font-size );font-weight:var( --e-global-typography-c2f7825-font-weight );color:var( --e-global-color-e4ec168 );}.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-size:var( --e-global-typography-secondary-font-size );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-953 .elementor-element.elementor-element-7c0221da{--divider-border-style:solid;--divider-color:#D4AF82;--divider-border-width:1px;margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-953 .elementor-element.elementor-element-7c0221da .elementor-divider-separator{width:34px;margin:0 auto;margin-center:0;}.elementor-953 .elementor-element.elementor-element-7c0221da .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-953 .elementor-element.elementor-element-1c8b6e0b{width:var( --container-widget-width, 208px );max-width:208px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:208px;--container-widget-flex-grow:0;text-align:center;}.elementor-953 .elementor-element.elementor-element-1c8b6e0b .elementor-heading-title{font-family:var( --e-global-typography-d0f7220-font-family ), Sans-serif;font-size:var( --e-global-typography-d0f7220-font-size );font-weight:var( --e-global-typography-d0f7220-font-weight );color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-da13aab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-953 .elementor-element.elementor-element-639a488c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-953 .elementor-element.elementor-element-639a488c .elementor-heading-title{font-family:var( --e-global-typography-c2f7825-font-family ), Sans-serif;font-size:var( --e-global-typography-c2f7825-font-size );font-weight:var( --e-global-typography-c2f7825-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-e439722{--divider-border-style:solid;--divider-color:#D4AF82;--divider-border-width:1px;margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-953 .elementor-element.elementor-element-e439722 .elementor-divider-separator{width:34px;margin:0 auto;margin-center:0;}.elementor-953 .elementor-element.elementor-element-e439722 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-953 .elementor-element.elementor-element-67369e3a{width:var( --container-widget-width, 208px );max-width:208px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:208px;--container-widget-flex-grow:0;text-align:center;}.elementor-953 .elementor-element.elementor-element-67369e3a .elementor-heading-title{font-family:var( --e-global-typography-d0f7220-font-family ), Sans-serif;font-size:var( --e-global-typography-d0f7220-font-size );font-weight:var( --e-global-typography-d0f7220-font-weight );color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-17c785c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-953 .elementor-element.elementor-element-2986b6ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-953 .elementor-element.elementor-element-2986b6ba .elementor-heading-title{font-family:var( --e-global-typography-c2f7825-font-family ), Sans-serif;font-size:var( --e-global-typography-c2f7825-font-size );font-weight:var( --e-global-typography-c2f7825-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-1a3db729{--divider-border-style:solid;--divider-color:#D4AF82;--divider-border-width:1px;margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-953 .elementor-element.elementor-element-1a3db729 .elementor-divider-separator{width:34px;margin:0 auto;margin-center:0;}.elementor-953 .elementor-element.elementor-element-1a3db729 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-953 .elementor-element.elementor-element-1469c4e2{width:var( --container-widget-width, 208px );max-width:208px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:208px;--container-widget-flex-grow:0;text-align:center;}.elementor-953 .elementor-element.elementor-element-1469c4e2 .elementor-heading-title{font-family:var( --e-global-typography-d0f7220-font-family ), Sans-serif;font-size:var( --e-global-typography-d0f7220-font-size );font-weight:var( --e-global-typography-d0f7220-font-weight );color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-3688e420{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(90,31,45,0.1);--border-color:rgba(90,31,45,0.1);--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-3688e420:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-3688e420 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE4DA;}.elementor-953 .elementor-element.elementor-element-627beac5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-45fcde52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-45fcde52 .elementor-heading-title{font-family:var( --e-global-typography-280462f-font-family ), Sans-serif;font-size:var( --e-global-typography-280462f-font-size );font-weight:var( --e-global-typography-280462f-font-weight );font-style:var( --e-global-typography-280462f-font-style );letter-spacing:var( --e-global-typography-280462f-letter-spacing );color:var( --e-global-color-text );}.elementor-953 .elementor-element.elementor-element-506e33d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-506e33d8 .elementor-heading-title{font-family:var( --e-global-typography-280462f-font-family ), Sans-serif;font-size:var( --e-global-typography-280462f-font-size );font-weight:var( --e-global-typography-280462f-font-weight );font-style:var( --e-global-typography-280462f-font-style );letter-spacing:var( --e-global-typography-280462f-letter-spacing );color:var( --e-global-color-text );}.elementor-953 .elementor-element.elementor-element-1c74343f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-1c74343f .elementor-heading-title{font-family:var( --e-global-typography-280462f-font-family ), Sans-serif;font-size:var( --e-global-typography-280462f-font-size );font-weight:var( --e-global-typography-280462f-font-weight );font-style:var( --e-global-typography-280462f-font-style );letter-spacing:var( --e-global-typography-280462f-letter-spacing );color:var( --e-global-color-text );}.elementor-953 .elementor-element.elementor-element-1a686234{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-1a686234 .elementor-heading-title{font-family:var( --e-global-typography-280462f-font-family ), Sans-serif;font-size:var( --e-global-typography-280462f-font-size );font-weight:var( --e-global-typography-280462f-font-weight );font-style:var( --e-global-typography-280462f-font-style );letter-spacing:var( --e-global-typography-280462f-letter-spacing );color:var( --e-global-color-text );}.elementor-953 .elementor-element.elementor-element-68d4e347{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-68d4e347 .elementor-heading-title{font-family:var( --e-global-typography-280462f-font-family ), Sans-serif;font-size:var( --e-global-typography-280462f-font-size );font-weight:var( --e-global-typography-280462f-font-weight );font-style:var( --e-global-typography-280462f-font-style );letter-spacing:var( --e-global-typography-280462f-letter-spacing );color:var( --e-global-color-text );}.elementor-953 .elementor-element.elementor-element-1fdced45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-1fdced45 .elementor-heading-title{font-family:var( --e-global-typography-280462f-font-family ), Sans-serif;font-size:var( --e-global-typography-280462f-font-size );font-weight:var( --e-global-typography-280462f-font-weight );font-style:var( --e-global-typography-280462f-font-style );letter-spacing:var( --e-global-typography-280462f-letter-spacing );color:var( --e-global-color-text );}.elementor-953 .elementor-element.elementor-element-a38a63d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-a38a63d .elementor-heading-title{font-family:var( --e-global-typography-280462f-font-family ), Sans-serif;font-size:var( --e-global-typography-280462f-font-size );font-weight:var( --e-global-typography-280462f-font-weight );font-style:var( --e-global-typography-280462f-font-style );letter-spacing:var( --e-global-typography-280462f-letter-spacing );color:var( --e-global-color-text );}.elementor-953 .elementor-element.elementor-element-2b015286{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-2b015286 .elementor-heading-title{font-family:var( --e-global-typography-280462f-font-family ), Sans-serif;font-size:var( --e-global-typography-280462f-font-size );font-weight:var( --e-global-typography-280462f-font-weight );font-style:var( --e-global-typography-280462f-font-style );letter-spacing:var( --e-global-typography-280462f-letter-spacing );color:var( --e-global-color-text );}.elementor-953 .elementor-element.elementor-element-756cf9a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-756cf9a2:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-756cf9a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE9;}.elementor-953 .elementor-element.elementor-element-2978787d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-2978787d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-953 .elementor-element.elementor-element-114a0bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-953 .elementor-element.elementor-element-114a0bc .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-91f6e9d );}.elementor-953 .elementor-element.elementor-element-4eadc05{width:var( --container-widget-width, 83% );max-width:83%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-953 .elementor-element.elementor-element-4eadc05 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:52px;font-weight:300;line-height:70px;color:var( --e-global-color-secondary );}.elementor-953 .elementor-element.elementor-element-2f43fab{--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:space-between;--align-items:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(90,31,45,0.12);--border-color:rgba(90,31,45,0.12);--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-791cd6ba{width:var( --container-widget-width, 315px );max-width:315px;--container-widget-width:315px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-ef9661b-font-family ), Sans-serif;font-size:var( --e-global-typography-ef9661b-font-size );font-weight:var( --e-global-typography-ef9661b-font-weight );color:var( --e-global-color-ea653fe );}.elementor-953 .elementor-element.elementor-element-791cd6ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-953 .elementor-element.elementor-element-6fa80ec6 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-4d686bd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-4d686bd6:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-4d686bd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE9;}.elementor-953 .elementor-element.elementor-element-1e568b96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-7b876309{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-953 .elementor-element.elementor-element-7b876309 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-91f6e9d );}.elementor-953 .elementor-element.elementor-element-6bde3f45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-6bde3f45 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:56px;font-weight:500;line-height:70px;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-4d847e1c{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-6170e248{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;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:rgba(90,31,45,0.08);--border-color:rgba(90,31,45,0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-6170e248:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-6170e248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-953 .elementor-element.elementor-element-5bf252d5 img{width:100%;height:260px;object-fit:cover;object-position:center center;}.elementor-953 .elementor-element.elementor-element-2dc05b77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-953 .elementor-element.elementor-element-526abc11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-953 .elementor-element.elementor-element-526abc11 .elementor-heading-title{font-family:var( --e-global-typography-6afc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-6afc8a4-font-size );font-weight:var( --e-global-typography-6afc8a4-font-weight );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-38e32071{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;}.elementor-953 .elementor-element.elementor-element-38e32071 .elementor-heading-title{font-family:var( --e-global-typography-22a31ad-font-family ), Sans-serif;font-size:var( --e-global-typography-22a31ad-font-size );font-weight:var( --e-global-typography-22a31ad-font-weight );color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-953 .elementor-element.elementor-element-1966494f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:19px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(90,31,45,0.1);--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-item:not(:last-child):after{content:"";border-color:rgba(90,31,45,0.06);}.elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-953 .elementor-element.elementor-element-1966494f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-item > a{font-family:var( --e-global-typography-ef9661b-font-family ), Sans-serif;font-size:var( --e-global-typography-ef9661b-font-size );font-weight:var( --e-global-typography-ef9661b-font-weight );}.elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-text{color:var( --e-global-color-ab1ce68 );transition:color 0.3s;}.elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-item:hover .elementor-icon-list-text{color:#5A1F2D;}.elementor-953 .elementor-element.elementor-element-46d4d9f .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-7a98a47d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;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:rgba(90,31,45,0.08);--border-color:rgba(90,31,45,0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-7a98a47d:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-7a98a47d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-953 .elementor-element.elementor-element-599c76f9 img{width:100%;height:260px;object-fit:cover;object-position:center center;}.elementor-953 .elementor-element.elementor-element-18c21fb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-953 .elementor-element.elementor-element-c28de18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-953 .elementor-element.elementor-element-c28de18 .elementor-heading-title{font-family:var( --e-global-typography-6afc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-6afc8a4-font-size );font-weight:var( --e-global-typography-6afc8a4-font-weight );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-95afaaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;}.elementor-953 .elementor-element.elementor-element-95afaaf .elementor-heading-title{font-family:var( --e-global-typography-22a31ad-font-family ), Sans-serif;font-size:var( --e-global-typography-22a31ad-font-size );font-weight:var( --e-global-typography-22a31ad-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-52624374{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:19px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(90,31,45,0.1);--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:rgba(90,31,45,0.06);}.elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-953 .elementor-element.elementor-element-52624374 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-item > a{font-family:var( --e-global-typography-ef9661b-font-family ), Sans-serif;font-size:var( --e-global-typography-ef9661b-font-size );font-weight:var( --e-global-typography-ef9661b-font-weight );}.elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-text{color:var( --e-global-color-ab1ce68 );transition:color 0.3s;}.elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#5A1F2D;}.elementor-953 .elementor-element.elementor-element-5c4c4315 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-10938f8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;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:rgba(90,31,45,0.08);--border-color:rgba(90,31,45,0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-10938f8e:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-10938f8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-953 .elementor-element.elementor-element-2a63e5d1 img{width:100%;height:260px;object-fit:cover;object-position:center center;}.elementor-953 .elementor-element.elementor-element-1cdab975{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-953 .elementor-element.elementor-element-a7f8b62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-953 .elementor-element.elementor-element-a7f8b62 .elementor-heading-title{font-family:var( --e-global-typography-6afc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-6afc8a4-font-size );font-weight:var( --e-global-typography-6afc8a4-font-weight );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-16e6923{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;}.elementor-953 .elementor-element.elementor-element-16e6923 .elementor-heading-title{font-family:var( --e-global-typography-22a31ad-font-family ), Sans-serif;font-size:var( --e-global-typography-22a31ad-font-size );font-weight:var( --e-global-typography-22a31ad-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-4234a45b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:19px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(90,31,45,0.1);--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-item:not(:last-child):after{content:"";border-color:rgba(90,31,45,0.06);}.elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-953 .elementor-element.elementor-element-4234a45b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-item > a{font-family:var( --e-global-typography-ef9661b-font-family ), Sans-serif;font-size:var( --e-global-typography-ef9661b-font-size );font-weight:var( --e-global-typography-ef9661b-font-weight );}.elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-text{color:var( --e-global-color-ab1ce68 );transition:color 0.3s;}.elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-item:hover .elementor-icon-list-text{color:#5A1F2D;}.elementor-953 .elementor-element.elementor-element-2faec8ec .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-1bd9d55b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-1bd9d55b:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-1bd9d55b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A0D17;}.elementor-953 .elementor-element.elementor-element-691e1249{--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:stretch;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-6115078d{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:2px 2px 2px 2px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-953 .elementor-element.elementor-element-6115078d:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-6115078d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #5A1F2D 0%, #C9956A 100%);}.elementor-953 .elementor-element.elementor-element-77a3199 img{width:100%;height:600px;object-fit:cover;object-position:center center;}.elementor-953 .elementor-element.elementor-element-62f253d2{background-color:rgba(42,13,23,0.3);padding:5px 12px 5px 12px;}.elementor-953 .elementor-element.elementor-element-62f253d2 .elementor-heading-title{font-family:var( --e-global-typography-c2c4acf-font-family ), Sans-serif;font-size:var( --e-global-typography-c2c4acf-font-size );font-weight:var( --e-global-typography-c2c4acf-font-weight );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );color:#F5EFE9;}.elementor-953 .elementor-element.elementor-element-5d8db3a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-392dd39f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-953 .elementor-element.elementor-element-392dd39f .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-1d06bdc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-953 .elementor-element.elementor-element-1d06bdc0 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:56px;font-weight:500;line-height:70px;color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-76fe25d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-33d35e05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-12dbeaad{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(212,175,130,0.2);--border-color:rgba(212,175,130,0.2);--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-5b80f13b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-953 .elementor-element.elementor-element-3df593cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-953 .elementor-element.elementor-element-3df593cc .elementor-heading-title{font-family:var( --e-global-typography-c2f7825-font-family ), Sans-serif;font-size:var( --e-global-typography-c2f7825-font-size );font-weight:var( --e-global-typography-c2f7825-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-7c746f25{--divider-border-style:solid;--divider-color:#D4AF82;--divider-border-width:1px;margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-953 .elementor-element.elementor-element-7c746f25 .elementor-divider-separator{width:34px;margin:0 auto;margin-center:0;}.elementor-953 .elementor-element.elementor-element-7c746f25 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-953 .elementor-element.elementor-element-ea2bee0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-953 .elementor-element.elementor-element-ea2bee0 .elementor-heading-title{font-family:var( --e-global-typography-d0f7220-font-family ), Sans-serif;font-size:var( --e-global-typography-d0f7220-font-size );font-weight:var( --e-global-typography-d0f7220-font-weight );color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-155b215d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-953 .elementor-element.elementor-element-33d681bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-953 .elementor-element.elementor-element-33d681bb .elementor-heading-title{font-family:var( --e-global-typography-c2f7825-font-family ), Sans-serif;font-size:var( --e-global-typography-c2f7825-font-size );font-weight:var( --e-global-typography-c2f7825-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-7a6e379e{--divider-border-style:solid;--divider-color:#D4AF82;--divider-border-width:1px;margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-953 .elementor-element.elementor-element-7a6e379e .elementor-divider-separator{width:34px;margin:0 auto;margin-center:0;}.elementor-953 .elementor-element.elementor-element-7a6e379e .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-953 .elementor-element.elementor-element-4041de90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-953 .elementor-element.elementor-element-4041de90 .elementor-heading-title{font-family:var( --e-global-typography-d0f7220-font-family ), Sans-serif;font-size:var( --e-global-typography-d0f7220-font-size );font-weight:var( --e-global-typography-d0f7220-font-weight );color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-63f5dd5b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-953 .elementor-element.elementor-element-52ee4372{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-953 .elementor-element.elementor-element-52ee4372 .elementor-heading-title{font-family:var( --e-global-typography-c2f7825-font-family ), Sans-serif;font-size:var( --e-global-typography-c2f7825-font-size );font-weight:var( --e-global-typography-c2f7825-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-774c0547{--divider-border-style:solid;--divider-color:#D4AF82;--divider-border-width:1px;margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-953 .elementor-element.elementor-element-774c0547 .elementor-divider-separator{width:34px;margin:0 auto;margin-center:0;}.elementor-953 .elementor-element.elementor-element-774c0547 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-953 .elementor-element.elementor-element-4958a04d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-953 .elementor-element.elementor-element-4958a04d .elementor-heading-title{font-family:var( --e-global-typography-d0f7220-font-family ), Sans-serif;font-size:var( --e-global-typography-d0f7220-font-size );font-weight:var( --e-global-typography-d0f7220-font-weight );color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-52adbcf9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-52adbcf9:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-52adbcf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE9;}.elementor-953 .elementor-element.elementor-element-3166b4a6{--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-end;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-3166b4a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-953 .elementor-element.elementor-element-66d733b5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-1be3a964{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-953 .elementor-element.elementor-element-1be3a964 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-91f6e9d );}.elementor-953 .elementor-element.elementor-element-6213d98c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-6213d98c .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:56px;font-weight:500;line-height:70px;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-73bc361b{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-44cc7498{--display:flex;--min-height:555px;--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-163d540e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:1px 1px 1px 1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-163d540e:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-163d540e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D1420;}.elementor-953 .elementor-element.elementor-element-61189d1b img{width:100%;height:569px;object-fit:cover;object-position:center center;}.elementor-953 .elementor-element.elementor-element-3fd0286{--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:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-953 .elementor-element.elementor-element-3fd0286:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-3fd0286 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(42,13,23,0.9) 100%);}.elementor-953 .elementor-element.elementor-element-42c6e67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 08px) 0px;}.elementor-953 .elementor-element.elementor-element-42c6e67 .elementor-heading-title{font-family:var( --e-global-typography-a4a3a8d-font-family ), Sans-serif;font-size:var( --e-global-typography-a4a3a8d-font-size );font-weight:var( --e-global-typography-a4a3a8d-font-weight );color:var( --e-global-color-accent );}.elementor-953 .elementor-element.elementor-element-4f82d2c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-4f82d2c9 .elementor-heading-title{font-family:var( --e-global-typography-cc28caa-font-family ), Sans-serif;font-size:var( --e-global-typography-cc28caa-font-size );font-weight:var( --e-global-typography-cc28caa-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-2b00fece{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-7a516a4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:1px 1px 1px 1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-7a516a4c:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-7a516a4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D1420;}.elementor-953 .elementor-element.elementor-element-7e2c770d img{width:100%;height:569px;object-fit:cover;object-position:center center;}.elementor-953 .elementor-element.elementor-element-79d6dc4b{--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:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-953 .elementor-element.elementor-element-79d6dc4b:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-79d6dc4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(42,13,23,0.9) 100%);}.elementor-953 .elementor-element.elementor-element-2d544a34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 08px) 0px;}.elementor-953 .elementor-element.elementor-element-2d544a34 .elementor-heading-title{font-family:var( --e-global-typography-a4a3a8d-font-family ), Sans-serif;font-size:var( --e-global-typography-a4a3a8d-font-size );font-weight:var( --e-global-typography-a4a3a8d-font-weight );color:var( --e-global-color-accent );}.elementor-953 .elementor-element.elementor-element-471c869e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-471c869e .elementor-heading-title{font-family:var( --e-global-typography-cc28caa-font-family ), Sans-serif;font-size:var( --e-global-typography-cc28caa-font-size );font-weight:var( --e-global-typography-cc28caa-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-711e3e6f{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-65f8e0ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--border-radius:1px 1px 1px 1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-65f8e0ab:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-65f8e0ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D1420;}.elementor-953 .elementor-element.elementor-element-1ac4d61b img{width:100%;height:569px;object-fit:cover;object-position:center center;}.elementor-953 .elementor-element.elementor-element-670b8b54{--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:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-953 .elementor-element.elementor-element-670b8b54:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-670b8b54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(42,13,23,0.9) 100%);}.elementor-953 .elementor-element.elementor-element-310e351f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 08px) 0px;}.elementor-953 .elementor-element.elementor-element-310e351f .elementor-heading-title{font-family:var( --e-global-typography-a4a3a8d-font-family ), Sans-serif;font-size:var( --e-global-typography-a4a3a8d-font-size );font-weight:var( --e-global-typography-a4a3a8d-font-weight );color:var( --e-global-color-accent );}.elementor-953 .elementor-element.elementor-element-2a3765b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-2a3765b1 .elementor-heading-title{font-family:var( --e-global-typography-cc28caa-font-family ), Sans-serif;font-size:var( --e-global-typography-cc28caa-font-size );font-weight:var( --e-global-typography-cc28caa-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-115f0c55{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-27f8069f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-27f8069f:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-27f8069f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE4DA;}.elementor-953 .elementor-element.elementor-element-40813fb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-4a88d004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-953 .elementor-element.elementor-element-4a88d004 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-91f6e9d );}.elementor-953 .elementor-element.elementor-element-6a96c8f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-953 .elementor-element.elementor-element-6a96c8f9 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:56px;font-weight:500;line-height:70px;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-5d0b157e{width:var( --container-widget-width, 760px );max-width:760px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:760px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-63e9d738{--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:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-dba8a43{background-color:#F5EFE9;border-radius:3px 3px 3px 3px;}.elementor-953 .elementor-element.elementor-element-dba8a43 img{width:100%;}.elementor-953 .elementor-element.elementor-element-2fd336f1{background-color:#F5EFE9;border-radius:3px 3px 3px 3px;}.elementor-953 .elementor-element.elementor-element-2fd336f1 img{width:100%;}.elementor-953 .elementor-element.elementor-element-1031e35e{background-color:#F5EFE9;border-radius:3px 3px 3px 3px;}.elementor-953 .elementor-element.elementor-element-1031e35e img{width:100%;}.elementor-953 .elementor-element.elementor-element-4c537333{background-color:#F5EFE9;border-radius:3px 3px 3px 3px;}.elementor-953 .elementor-element.elementor-element-4c537333 img{width:100%;}.elementor-953 .elementor-element.elementor-element-1d36f6de{background-color:#F5EFE9;border-radius:3px 3px 3px 3px;}.elementor-953 .elementor-element.elementor-element-1d36f6de img{width:100%;}.elementor-953 .elementor-element.elementor-element-47a61934{background-color:#F5EFE9;border-radius:3px 3px 3px 3px;}.elementor-953 .elementor-element.elementor-element-47a61934 img{width:100%;}.elementor-953 .elementor-element.elementor-element-4095be86{margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-693c401c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-693c401c:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-693c401c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A0D17;}.elementor-953 .elementor-element.elementor-element-4d0b8e4f{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-2e7dfd7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;text-align:center;}.elementor-953 .elementor-element.elementor-element-2e7dfd7d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-b8e02e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;}.elementor-953 .elementor-element.elementor-element-b8e02e5 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:56px;font-weight:500;line-height:70px;color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-33d086d1{--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:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-4a54380e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;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:rgba(212,175,130,0.2);--border-color:rgba(212,175,130,0.2);--border-radius:2px 2px 2px 2px;--padding-top:30px;--padding-bottom:30px;--padding-left:29px;--padding-right:29px;}.elementor-953 .elementor-element.elementor-element-4a54380e:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-4a54380e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(212,175,130,0.06);}.elementor-953 .elementor-element.elementor-element-4c25ee28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-953 .elementor-element.elementor-element-4c25ee28 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;letter-spacing:3px;color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-ad38eff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;font-family:var( --e-global-typography-4aa200f-font-family ), Sans-serif;font-size:var( --e-global-typography-4aa200f-font-size );font-weight:var( --e-global-typography-4aa200f-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-765148b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-953 .elementor-element.elementor-element-765148b6 .elementor-heading-title{font-family:var( --e-global-typography-6afc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-6afc8a4-font-size );font-weight:var( --e-global-typography-6afc8a4-font-weight );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-22dd4d69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-22dd4d69 .elementor-heading-title{font-family:var( --e-global-typography-f118368-font-family ), Sans-serif;font-size:var( --e-global-typography-f118368-font-size );font-weight:var( --e-global-typography-f118368-font-weight );color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-7ef10674{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;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:rgba(212,175,130,0.2);--border-color:rgba(212,175,130,0.2);--border-radius:2px 2px 2px 2px;--padding-top:30px;--padding-bottom:30px;--padding-left:29px;--padding-right:29px;}.elementor-953 .elementor-element.elementor-element-7ef10674:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-7ef10674 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(212,175,130,0.06);}.elementor-953 .elementor-element.elementor-element-14814730{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-953 .elementor-element.elementor-element-14814730 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;letter-spacing:3px;color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-3fbf8972{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;font-family:var( --e-global-typography-4aa200f-font-family ), Sans-serif;font-size:var( --e-global-typography-4aa200f-font-size );font-weight:var( --e-global-typography-4aa200f-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-399da23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-953 .elementor-element.elementor-element-399da23 .elementor-heading-title{font-family:var( --e-global-typography-6afc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-6afc8a4-font-size );font-weight:var( --e-global-typography-6afc8a4-font-weight );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-5e94f3df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-5e94f3df .elementor-heading-title{font-family:var( --e-global-typography-f118368-font-family ), Sans-serif;font-size:var( --e-global-typography-f118368-font-size );font-weight:var( --e-global-typography-f118368-font-weight );color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-5676851e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;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:rgba(212,175,130,0.2);--border-color:rgba(212,175,130,0.2);--border-radius:2px 2px 2px 2px;--padding-top:30px;--padding-bottom:30px;--padding-left:29px;--padding-right:29px;}.elementor-953 .elementor-element.elementor-element-5676851e:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-5676851e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(212,175,130,0.06);}.elementor-953 .elementor-element.elementor-element-374390ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-953 .elementor-element.elementor-element-374390ec .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;letter-spacing:3px;color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-36982266{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;font-family:var( --e-global-typography-4aa200f-font-family ), Sans-serif;font-size:var( --e-global-typography-4aa200f-font-size );font-weight:var( --e-global-typography-4aa200f-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-694942be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-953 .elementor-element.elementor-element-694942be .elementor-heading-title{font-family:var( --e-global-typography-6afc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-6afc8a4-font-size );font-weight:var( --e-global-typography-6afc8a4-font-weight );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-5f202b8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-5f202b8f .elementor-heading-title{font-family:var( --e-global-typography-f118368-font-family ), Sans-serif;font-size:var( --e-global-typography-f118368-font-size );font-weight:var( --e-global-typography-f118368-font-weight );color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-44f7aa60{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;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:rgba(212,175,130,0.2);--border-color:rgba(212,175,130,0.2);--border-radius:2px 2px 2px 2px;--padding-top:30px;--padding-bottom:30px;--padding-left:29px;--padding-right:29px;}.elementor-953 .elementor-element.elementor-element-44f7aa60:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-44f7aa60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(212,175,130,0.06);}.elementor-953 .elementor-element.elementor-element-63f9c505{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-953 .elementor-element.elementor-element-63f9c505 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;letter-spacing:3px;color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-7bf1170c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;font-family:var( --e-global-typography-4aa200f-font-family ), Sans-serif;font-size:var( --e-global-typography-4aa200f-font-size );font-weight:var( --e-global-typography-4aa200f-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-24a28739{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-953 .elementor-element.elementor-element-24a28739 .elementor-heading-title{font-family:var( --e-global-typography-6afc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-6afc8a4-font-size );font-weight:var( --e-global-typography-6afc8a4-font-weight );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-384ecb81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-384ecb81 .elementor-heading-title{font-family:var( --e-global-typography-f118368-font-family ), Sans-serif;font-size:var( --e-global-typography-f118368-font-size );font-weight:var( --e-global-typography-f118368-font-weight );color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-1e19d12e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;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:rgba(212,175,130,0.2);--border-color:rgba(212,175,130,0.2);--border-radius:2px 2px 2px 2px;--padding-top:30px;--padding-bottom:30px;--padding-left:29px;--padding-right:29px;}.elementor-953 .elementor-element.elementor-element-1e19d12e:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-1e19d12e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(212,175,130,0.06);}.elementor-953 .elementor-element.elementor-element-18f7e0b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-953 .elementor-element.elementor-element-18f7e0b8 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;letter-spacing:3px;color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-5786ca3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;font-family:var( --e-global-typography-4aa200f-font-family ), Sans-serif;font-size:var( --e-global-typography-4aa200f-font-size );font-weight:var( --e-global-typography-4aa200f-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-2b4b1835{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-953 .elementor-element.elementor-element-2b4b1835 .elementor-heading-title{font-family:var( --e-global-typography-6afc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-6afc8a4-font-size );font-weight:var( --e-global-typography-6afc8a4-font-weight );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-3fd478dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-3fd478dc .elementor-heading-title{font-family:var( --e-global-typography-f118368-font-family ), Sans-serif;font-size:var( --e-global-typography-f118368-font-size );font-weight:var( --e-global-typography-f118368-font-weight );color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-3bce8cf7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;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:rgba(212,175,130,0.2);--border-color:rgba(212,175,130,0.2);--border-radius:2px 2px 2px 2px;--padding-top:30px;--padding-bottom:30px;--padding-left:29px;--padding-right:29px;}.elementor-953 .elementor-element.elementor-element-3bce8cf7:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-3bce8cf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(212,175,130,0.06);}.elementor-953 .elementor-element.elementor-element-788eeb03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-953 .elementor-element.elementor-element-788eeb03 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;letter-spacing:3px;color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-7ab6e05c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;font-family:var( --e-global-typography-4aa200f-font-family ), Sans-serif;font-size:var( --e-global-typography-4aa200f-font-size );font-weight:var( --e-global-typography-4aa200f-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-314a1389{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-953 .elementor-element.elementor-element-314a1389 .elementor-heading-title{font-family:var( --e-global-typography-6afc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-6afc8a4-font-size );font-weight:var( --e-global-typography-6afc8a4-font-weight );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-3a4c10d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-3a4c10d0 .elementor-heading-title{font-family:var( --e-global-typography-f118368-font-family ), Sans-serif;font-size:var( --e-global-typography-f118368-font-size );font-weight:var( --e-global-typography-f118368-font-weight );color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-15702d43{width:var( --container-widget-width, 640px );max-width:640px;margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-6404f8f );}.elementor-953 .elementor-element.elementor-element-15702d43.elementor-element{--align-self:center;}.elementor-953 .elementor-element.elementor-element-10dd55cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-10dd55cd:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-10dd55cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE4DA;}.elementor-953 .elementor-element.elementor-element-7a0f40e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-76e55262{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-953 .elementor-element.elementor-element-76e55262.elementor-element{--align-self:flex-start;}.elementor-953 .elementor-element.elementor-element-76e55262 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-91f6e9d );}.elementor-953 .elementor-element.elementor-element-64bb7330{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-953 .elementor-element.elementor-element-64bb7330 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:56px;font-weight:500;line-height:70px;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-4f6e4285{width:var( --container-widget-width, 860px );max-width:860px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;--container-widget-width:860px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-7a2b80a5{--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:stretch;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-4d59cf77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;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:rgba(90,31,45,0.09);--border-color:rgba(90,31,45,0.09);--border-radius:2px 2px 2px 2px;--padding-top:32px;--padding-bottom:32px;--padding-left:27px;--padding-right:27px;}.elementor-953 .elementor-element.elementor-element-4d59cf77:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-4d59cf77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-953 .elementor-element.elementor-element-fad790e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-953 .elementor-element.elementor-element-fad790e .elementor-heading-title{font-family:var( --e-global-typography-f118368-font-family ), Sans-serif;font-size:var( --e-global-typography-f118368-font-size );font-weight:var( --e-global-typography-f118368-font-weight );color:var( --e-global-color-accent );}.elementor-953 .elementor-element.elementor-element-45bafbbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-953 .elementor-element.elementor-element-45bafbbc .elementor-heading-title{font-family:var( --e-global-typography-22a31ad-font-family ), Sans-serif;font-size:var( --e-global-typography-22a31ad-font-size );font-weight:var( --e-global-typography-22a31ad-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-25ac9c91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ea653fe );}.elementor-953 .elementor-element.elementor-element-6e08233e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;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:rgba(90,31,45,0.09);--border-color:rgba(90,31,45,0.09);--border-radius:2px 2px 2px 2px;--padding-top:32px;--padding-bottom:32px;--padding-left:27px;--padding-right:27px;}.elementor-953 .elementor-element.elementor-element-6e08233e:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-6e08233e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-953 .elementor-element.elementor-element-5372929f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-953 .elementor-element.elementor-element-5372929f .elementor-heading-title{font-family:var( --e-global-typography-f118368-font-family ), Sans-serif;font-size:var( --e-global-typography-f118368-font-size );font-weight:var( --e-global-typography-f118368-font-weight );color:var( --e-global-color-accent );}.elementor-953 .elementor-element.elementor-element-14f53012{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-953 .elementor-element.elementor-element-14f53012 .elementor-heading-title{font-family:var( --e-global-typography-22a31ad-font-family ), Sans-serif;font-size:var( --e-global-typography-22a31ad-font-size );font-weight:var( --e-global-typography-22a31ad-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-3e4cdf46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ea653fe );}.elementor-953 .elementor-element.elementor-element-3c0b8fe0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;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:rgba(90,31,45,0.09);--border-color:rgba(90,31,45,0.09);--border-radius:2px 2px 2px 2px;--padding-top:32px;--padding-bottom:32px;--padding-left:27px;--padding-right:27px;}.elementor-953 .elementor-element.elementor-element-3c0b8fe0:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-3c0b8fe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-953 .elementor-element.elementor-element-5805cf4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-953 .elementor-element.elementor-element-5805cf4d .elementor-heading-title{font-family:var( --e-global-typography-f118368-font-family ), Sans-serif;font-size:var( --e-global-typography-f118368-font-size );font-weight:var( --e-global-typography-f118368-font-weight );color:var( --e-global-color-accent );}.elementor-953 .elementor-element.elementor-element-520d7626{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-953 .elementor-element.elementor-element-520d7626 .elementor-heading-title{font-family:var( --e-global-typography-22a31ad-font-family ), Sans-serif;font-size:var( --e-global-typography-22a31ad-font-size );font-weight:var( --e-global-typography-22a31ad-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-709a1696{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ea653fe );}.elementor-953 .elementor-element.elementor-element-200ae129{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;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:rgba(90,31,45,0.09);--border-color:rgba(90,31,45,0.09);--border-radius:2px 2px 2px 2px;--padding-top:32px;--padding-bottom:32px;--padding-left:27px;--padding-right:27px;}.elementor-953 .elementor-element.elementor-element-200ae129:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-200ae129 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-953 .elementor-element.elementor-element-2ff2beda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-953 .elementor-element.elementor-element-2ff2beda .elementor-heading-title{font-family:var( --e-global-typography-f118368-font-family ), Sans-serif;font-size:var( --e-global-typography-f118368-font-size );font-weight:var( --e-global-typography-f118368-font-weight );color:var( --e-global-color-accent );}.elementor-953 .elementor-element.elementor-element-7dceee7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-953 .elementor-element.elementor-element-7dceee7d .elementor-heading-title{font-family:var( --e-global-typography-22a31ad-font-family ), Sans-serif;font-size:var( --e-global-typography-22a31ad-font-size );font-weight:var( --e-global-typography-22a31ad-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-7f914ff5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ea653fe );}.elementor-953 .elementor-element.elementor-element-2c5835b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-2c5835b9:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-2c5835b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE9;}.elementor-953 .elementor-element.elementor-element-2e1acd40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16.8px) 0px;}.elementor-953 .elementor-element.elementor-element-2e1acd40 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-91f6e9d );}.elementor-953 .elementor-element.elementor-element-3f4188ee .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:56px;font-weight:500;line-height:70px;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-dede592{width:var( --container-widget-width, 640px );max-width:640px;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:640px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-66d5bec9{margin:54.4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-icon i{color:#C9956A;transition:color 0.3s;}.elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-icon svg{fill:#C9956A;transition:fill 0.3s;}.elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#C9956A;}.elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#C9956A;}.elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-icon{padding-inline-end:13.6px;}.elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-text{color:var( --e-global-color-ab1ce68 );transition:color 0.3s;}.elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#2A0D17;}.elementor-953 .elementor-element.elementor-element-54a23db0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-54a23db0:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-54a23db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A0D17;}.elementor-953 .elementor-element.elementor-element-4fdccaad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16.8px) 0px;}.elementor-953 .elementor-element.elementor-element-4fdccaad .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-5db6978 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:56px;font-weight:500;line-height:70px;color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-2132e101{width:var( --container-widget-width, 640px );max-width:640px;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:640px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-6404f8f );}.elementor-953 .elementor-element.elementor-element-5e24ff6e{margin:54.4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-1a73f1ba{--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:22.4px 22.4px;--row-gap:22.4px;--column-gap:22.4px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-71010539{background-color:#3D1420;border-radius:2px 2px 2px 2px;}.elementor-953 .elementor-element.elementor-element-71010539 img{width:100%;}.elementor-953 .elementor-element.elementor-element-d0527f5{background-color:#3D1420;border-radius:2px 2px 2px 2px;}.elementor-953 .elementor-element.elementor-element-d0527f5 img{width:100%;}.elementor-953 .elementor-element.elementor-element-53bc8fc9{background-color:#3D1420;border-radius:2px 2px 2px 2px;}.elementor-953 .elementor-element.elementor-element-53bc8fc9 img{width:100%;}.elementor-953 .elementor-element.elementor-element-5ee8e39f{background-color:#3D1420;border-radius:2px 2px 2px 2px;}.elementor-953 .elementor-element.elementor-element-5ee8e39f img{width:100%;}.elementor-953 .elementor-element.elementor-element-4256086d{background-color:#3D1420;border-radius:2px 2px 2px 2px;}.elementor-953 .elementor-element.elementor-element-4256086d img{width:100%;}.elementor-953 .elementor-element.elementor-element-2eeeef92{background-color:#3D1420;border-radius:2px 2px 2px 2px;}.elementor-953 .elementor-element.elementor-element-2eeeef92 img{width:100%;}.elementor-953 .elementor-element.elementor-element-73b38871{--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:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:nowrap;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-73b38871:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-73b38871 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D1420;}.elementor-953 .elementor-element.elementor-element-76f2bce1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-1191bb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16.8px) 0px;}.elementor-953 .elementor-element.elementor-element-1191bb3 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-91f6e9d );}.elementor-953 .elementor-element.elementor-element-2f15147a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-953 .elementor-element.elementor-element-2f15147a .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:56px;font-weight:500;line-height:70px;color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-40f474f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-240ce8d6{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 32px;border-style:solid;border-width:0px 0px 0px 2px;border-color:#C9956A;font-family:"IBM Plex Sans Thai", Sans-serif;font-size:22px;font-weight:400;line-height:1.6em;color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-30dd493e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-7bb08797{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 19.2px) 0px;padding:032px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(212,175,130,0.15);}.elementor-953 .elementor-element.elementor-element-7bb08797 .elementor-heading-title{font-family:var( --e-global-typography-c2c4acf-font-family ), Sans-serif;font-size:var( --e-global-typography-c2c4acf-font-size );font-weight:var( --e-global-typography-c2c4acf-font-weight );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );color:var( --e-global-color-42fde3e );}.elementor-953 .elementor-element.elementor-element-13a55291{--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:14.4px 14.4px;--row-gap:14.4px;--column-gap:14.4px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-953 .elementor-element.elementor-element-4a9cad42{background-color:rgba(212,175,130,0.06);padding:20.8px 11.2px 20.8px 11.2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(212,175,130,0.2);}.elementor-953 .elementor-element.elementor-element-4a9cad42 .elementor-icon-box-wrapper{text-align:center;gap:11.2px;}.elementor-953 .elementor-element.elementor-element-4a9cad42.elementor-view-stacked .elementor-icon{background-color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-4a9cad42.elementor-view-framed .elementor-icon, .elementor-953 .elementor-element.elementor-element-4a9cad42.elementor-view-default .elementor-icon{fill:#D4AF82;color:#D4AF82;border-color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-4a9cad42 .elementor-icon{font-size:28px;}.elementor-953 .elementor-element.elementor-element-4a9cad42 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-4a9cad42 .elementor-icon-box-title a{font-family:var( --e-global-typography-c2c4acf-font-family ), Sans-serif;font-size:var( --e-global-typography-c2c4acf-font-size );font-weight:var( --e-global-typography-c2c4acf-font-weight );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-4a9cad42 .elementor-icon-box-title{color:var( --e-global-color-42fde3e );}.elementor-953 .elementor-element.elementor-element-4a9cad42:has(:hover) .elementor-icon-box-title,
					 .elementor-953 .elementor-element.elementor-element-4a9cad42:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-42fde3e );}.elementor-953 .elementor-element.elementor-element-10ae5779{background-color:rgba(212,175,130,0.06);padding:20.8px 11.2px 20.8px 11.2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(212,175,130,0.2);}.elementor-953 .elementor-element.elementor-element-10ae5779 .elementor-icon-box-wrapper{text-align:center;gap:11.2px;}.elementor-953 .elementor-element.elementor-element-10ae5779.elementor-view-stacked .elementor-icon{background-color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-10ae5779.elementor-view-framed .elementor-icon, .elementor-953 .elementor-element.elementor-element-10ae5779.elementor-view-default .elementor-icon{fill:#D4AF82;color:#D4AF82;border-color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-10ae5779 .elementor-icon{font-size:28px;}.elementor-953 .elementor-element.elementor-element-10ae5779 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-10ae5779 .elementor-icon-box-title a{font-family:var( --e-global-typography-c2c4acf-font-family ), Sans-serif;font-size:var( --e-global-typography-c2c4acf-font-size );font-weight:var( --e-global-typography-c2c4acf-font-weight );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-10ae5779 .elementor-icon-box-title{color:var( --e-global-color-42fde3e );}.elementor-953 .elementor-element.elementor-element-10ae5779:has(:hover) .elementor-icon-box-title,
					 .elementor-953 .elementor-element.elementor-element-10ae5779:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-42fde3e );}.elementor-953 .elementor-element.elementor-element-45c42d93{background-color:rgba(212,175,130,0.06);padding:20.8px 11.2px 20.8px 11.2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(212,175,130,0.2);}.elementor-953 .elementor-element.elementor-element-45c42d93 .elementor-icon-box-wrapper{text-align:center;gap:11.2px;}.elementor-953 .elementor-element.elementor-element-45c42d93.elementor-view-stacked .elementor-icon{background-color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-45c42d93.elementor-view-framed .elementor-icon, .elementor-953 .elementor-element.elementor-element-45c42d93.elementor-view-default .elementor-icon{fill:#D4AF82;color:#D4AF82;border-color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-45c42d93 .elementor-icon{font-size:28px;}.elementor-953 .elementor-element.elementor-element-45c42d93 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-45c42d93 .elementor-icon-box-title a{font-family:var( --e-global-typography-c2c4acf-font-family ), Sans-serif;font-size:var( --e-global-typography-c2c4acf-font-size );font-weight:var( --e-global-typography-c2c4acf-font-weight );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-45c42d93 .elementor-icon-box-title{color:var( --e-global-color-42fde3e );}.elementor-953 .elementor-element.elementor-element-45c42d93:has(:hover) .elementor-icon-box-title,
					 .elementor-953 .elementor-element.elementor-element-45c42d93:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-42fde3e );}.elementor-953 .elementor-element.elementor-element-f3dd092{background-color:rgba(212,175,130,0.06);padding:20.8px 11.2px 20.8px 11.2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(212,175,130,0.2);}.elementor-953 .elementor-element.elementor-element-f3dd092 .elementor-icon-box-wrapper{text-align:center;gap:11.2px;}.elementor-953 .elementor-element.elementor-element-f3dd092.elementor-view-stacked .elementor-icon{background-color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-f3dd092.elementor-view-framed .elementor-icon, .elementor-953 .elementor-element.elementor-element-f3dd092.elementor-view-default .elementor-icon{fill:#D4AF82;color:#D4AF82;border-color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-f3dd092 .elementor-icon{font-size:28px;}.elementor-953 .elementor-element.elementor-element-f3dd092 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-f3dd092 .elementor-icon-box-title a{font-family:var( --e-global-typography-c2c4acf-font-family ), Sans-serif;font-size:var( --e-global-typography-c2c4acf-font-size );font-weight:var( --e-global-typography-c2c4acf-font-weight );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-f3dd092 .elementor-icon-box-title{color:var( --e-global-color-42fde3e );}.elementor-953 .elementor-element.elementor-element-f3dd092:has(:hover) .elementor-icon-box-title,
					 .elementor-953 .elementor-element.elementor-element-f3dd092:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-42fde3e );}.elementor-953 .elementor-element.elementor-element-fd4b8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-31afeb1a img{width:100%;filter:brightness( 85% ) contrast( 100% ) saturate( 110% ) blur( 0px ) hue-rotate( 0deg );}.elementor-953 .elementor-element.elementor-element-19a9eedd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-19a9eedd:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-19a9eedd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE4DA;}.elementor-953 .elementor-element.elementor-element-531e743f{--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-end;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-5fa93661{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-7fdd5e0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16.8px) 0px;}.elementor-953 .elementor-element.elementor-element-7fdd5e0c .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-91f6e9d );}.elementor-953 .elementor-element.elementor-element-3a8a80a{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-953 .elementor-element.elementor-element-3a8a80a .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:56px;font-weight:500;line-height:70px;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-2b9b9bf2{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-7f2f08b3{--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:22.4px 22.4px;--row-gap:22.4px;--column-gap:22.4px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-1cf078f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;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:rgba(90,31,45,0.08);--border-color:rgba(90,31,45,0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-1cf078f0:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-1cf078f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-953 .elementor-element.elementor-element-6ebca9f9 img{width:100%;height:300px;object-fit:cover;object-position:center center;filter:brightness( 88% ) contrast( 100% ) saturate( 105% ) blur( 0px ) hue-rotate( 0deg );}.elementor-953 .elementor-element.elementor-element-73971d8f{background-color:rgba(42,13,23,0.45);padding:5px 12px 5px 12px;border-radius:2px 2px 2px 2px;}.elementor-953 .elementor-element.elementor-element-73971d8f .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.75em;letter-spacing:2px;color:#EDD5C3;}.elementor-953 .elementor-element.elementor-element-43986530{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:24px 24px 0px 24px;}.elementor-953 .elementor-element.elementor-element-43986530 .elementor-heading-title{font-family:var( --e-global-typography-ba37e26-font-family ), Sans-serif;font-size:var( --e-global-typography-ba37e26-font-size );font-weight:var( --e-global-typography-ba37e26-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-634dcf6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 24px 0px 24px;}.elementor-953 .elementor-element.elementor-element-634dcf6d .elementor-heading-title{font-family:var( --e-global-typography-6afc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-6afc8a4-font-size );font-weight:var( --e-global-typography-6afc8a4-font-weight );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );color:var( --e-global-color-secondary );}.elementor-953 .elementor-element.elementor-element-7ca0e0fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 24px 0px 24px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-59350f00{padding:13.6px 24px 24px 24px;border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(90,31,45,0.1);font-family:var( --e-global-typography-ef9661b-font-family ), Sans-serif;font-size:var( --e-global-typography-ef9661b-font-size );font-weight:var( --e-global-typography-ef9661b-font-weight );color:var( --e-global-color-ea653fe );}.elementor-953 .elementor-element.elementor-element-156f6218{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;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:rgba(90,31,45,0.08);--border-color:rgba(90,31,45,0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-156f6218:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-156f6218 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-953 .elementor-element.elementor-element-6c68c8c7 img{width:100%;height:300px;object-fit:cover;object-position:center center;filter:brightness( 88% ) contrast( 100% ) saturate( 105% ) blur( 0px ) hue-rotate( 0deg );}.elementor-953 .elementor-element.elementor-element-5454a4c8{background-color:rgba(42,13,23,0.45);padding:5px 12px 5px 12px;border-radius:2px 2px 2px 2px;}.elementor-953 .elementor-element.elementor-element-5454a4c8 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.75em;letter-spacing:2px;color:#EDD5C3;}.elementor-953 .elementor-element.elementor-element-1b7a748f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:24px 24px 0px 24px;}.elementor-953 .elementor-element.elementor-element-1b7a748f .elementor-heading-title{font-family:var( --e-global-typography-ba37e26-font-family ), Sans-serif;font-size:var( --e-global-typography-ba37e26-font-size );font-weight:var( --e-global-typography-ba37e26-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-77c24cad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 24px 0px 24px;}.elementor-953 .elementor-element.elementor-element-77c24cad .elementor-heading-title{font-family:var( --e-global-typography-6afc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-6afc8a4-font-size );font-weight:var( --e-global-typography-6afc8a4-font-weight );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );color:var( --e-global-color-secondary );}.elementor-953 .elementor-element.elementor-element-65852a36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 24px 0px 24px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-d545caf{padding:13.6px 24px 24px 24px;border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(90,31,45,0.1);font-family:var( --e-global-typography-ef9661b-font-family ), Sans-serif;font-size:var( --e-global-typography-ef9661b-font-size );font-weight:var( --e-global-typography-ef9661b-font-weight );color:var( --e-global-color-ea653fe );}.elementor-953 .elementor-element.elementor-element-63c75f28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;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:rgba(90,31,45,0.08);--border-color:rgba(90,31,45,0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-63c75f28:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-63c75f28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-953 .elementor-element.elementor-element-3300be53 img{width:100%;height:300px;object-fit:cover;object-position:center center;filter:brightness( 88% ) contrast( 100% ) saturate( 105% ) blur( 0px ) hue-rotate( 0deg );}.elementor-953 .elementor-element.elementor-element-460ee4a8{background-color:rgba(42,13,23,0.45);padding:5px 12px 5px 12px;border-radius:2px 2px 2px 2px;}.elementor-953 .elementor-element.elementor-element-460ee4a8 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.75em;letter-spacing:2px;color:#EDD5C3;}.elementor-953 .elementor-element.elementor-element-61f171fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:24px 24px 0px 24px;}.elementor-953 .elementor-element.elementor-element-61f171fd .elementor-heading-title{font-family:var( --e-global-typography-ba37e26-font-family ), Sans-serif;font-size:var( --e-global-typography-ba37e26-font-size );font-weight:var( --e-global-typography-ba37e26-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-78f97047{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 24px 0px 24px;}.elementor-953 .elementor-element.elementor-element-78f97047 .elementor-heading-title{font-family:var( --e-global-typography-6afc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-6afc8a4-font-size );font-weight:var( --e-global-typography-6afc8a4-font-weight );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );color:var( --e-global-color-secondary );}.elementor-953 .elementor-element.elementor-element-4bef1d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 24px 0px 24px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-76c7ecd3{padding:13.6px 24px 24px 24px;border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(90,31,45,0.1);font-family:var( --e-global-typography-ef9661b-font-family ), Sans-serif;font-size:var( --e-global-typography-ef9661b-font-size );font-weight:var( --e-global-typography-ef9661b-font-weight );color:var( --e-global-color-ea653fe );}.elementor-953 .elementor-element.elementor-element-4e94b369{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;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:rgba(90,31,45,0.08);--border-color:rgba(90,31,45,0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-4e94b369:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-4e94b369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-953 .elementor-element.elementor-element-26a46125 img{width:100%;height:300px;object-fit:cover;object-position:center center;filter:brightness( 88% ) contrast( 100% ) saturate( 105% ) blur( 0px ) hue-rotate( 0deg );}.elementor-953 .elementor-element.elementor-element-644e8495{background-color:rgba(42,13,23,0.45);padding:5px 12px 5px 12px;border-radius:2px 2px 2px 2px;}.elementor-953 .elementor-element.elementor-element-644e8495 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.75em;letter-spacing:2px;color:#EDD5C3;}.elementor-953 .elementor-element.elementor-element-506f687f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:24px 24px 0px 24px;}.elementor-953 .elementor-element.elementor-element-506f687f .elementor-heading-title{font-family:var( --e-global-typography-ba37e26-font-family ), Sans-serif;font-size:var( --e-global-typography-ba37e26-font-size );font-weight:var( --e-global-typography-ba37e26-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-473ced9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 24px 0px 24px;}.elementor-953 .elementor-element.elementor-element-473ced9 .elementor-heading-title{font-family:var( --e-global-typography-6afc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-6afc8a4-font-size );font-weight:var( --e-global-typography-6afc8a4-font-weight );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );color:var( --e-global-color-secondary );}.elementor-953 .elementor-element.elementor-element-2886c763{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 24px 0px 24px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-66ed235d{padding:13.6px 24px 24px 24px;border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(90,31,45,0.1);font-family:var( --e-global-typography-ef9661b-font-family ), Sans-serif;font-size:var( --e-global-typography-ef9661b-font-size );font-weight:var( --e-global-typography-ef9661b-font-weight );color:var( --e-global-color-ea653fe );}.elementor-953 .elementor-element.elementor-element-589c27e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-589c27e0:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-589c27e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE9;}.elementor-953 .elementor-element.elementor-element-6c74a6b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16.8px) 0px;}.elementor-953 .elementor-element.elementor-element-6c74a6b9 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-91f6e9d );}.elementor-953 .elementor-element.elementor-element-5e49b9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;}.elementor-953 .elementor-element.elementor-element-5e49b9b .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:56px;font-weight:500;line-height:70px;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-729b0c47{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(90,31,45,0.12);--border-color:rgba(90,31,45,0.12);--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-953 .elementor-element.elementor-element-305ad60d .elementor-heading-title{font-family:var( --e-global-typography-262f7bf-font-family ), Sans-serif;font-size:var( --e-global-typography-262f7bf-font-size );font-weight:var( --e-global-typography-262f7bf-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-485d42ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-1ef75eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9.6px) 0px;}.elementor-953 .elementor-element.elementor-element-1ef75eb .elementor-heading-title{font-family:var( --e-global-typography-1f06942-font-family ), Sans-serif;font-size:var( --e-global-typography-1f06942-font-size );font-weight:var( --e-global-typography-1f06942-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-9d88fda{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-39d36042{text-align:end;}.elementor-953 .elementor-element.elementor-element-39d36042 .elementor-heading-title{font-family:var( --e-global-typography-c2c4acf-font-family ), Sans-serif;font-size:var( --e-global-typography-c2c4acf-font-size );font-weight:var( --e-global-typography-c2c4acf-font-weight );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );color:var( --e-global-color-accent );}.elementor-953 .elementor-element.elementor-element-3fcd5bf4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(90,31,45,0.12);--border-color:rgba(90,31,45,0.12);--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-953 .elementor-element.elementor-element-50321bd8 .elementor-heading-title{font-family:var( --e-global-typography-262f7bf-font-family ), Sans-serif;font-size:var( --e-global-typography-262f7bf-font-size );font-weight:var( --e-global-typography-262f7bf-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-a5a403d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-7c6d1de7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9.6px) 0px;}.elementor-953 .elementor-element.elementor-element-7c6d1de7 .elementor-heading-title{font-family:var( --e-global-typography-1f06942-font-family ), Sans-serif;font-size:var( --e-global-typography-1f06942-font-size );font-weight:var( --e-global-typography-1f06942-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-654ce179{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-4c1f83dc{text-align:end;}.elementor-953 .elementor-element.elementor-element-4c1f83dc .elementor-heading-title{font-family:var( --e-global-typography-c2c4acf-font-family ), Sans-serif;font-size:var( --e-global-typography-c2c4acf-font-size );font-weight:var( --e-global-typography-c2c4acf-font-weight );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );color:var( --e-global-color-accent );}.elementor-953 .elementor-element.elementor-element-3e7e4859{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(90,31,45,0.12);--border-color:rgba(90,31,45,0.12);--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-953 .elementor-element.elementor-element-778dcf9f .elementor-heading-title{font-family:var( --e-global-typography-262f7bf-font-family ), Sans-serif;font-size:var( --e-global-typography-262f7bf-font-size );font-weight:var( --e-global-typography-262f7bf-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-405e41b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-396282fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9.6px) 0px;}.elementor-953 .elementor-element.elementor-element-396282fe .elementor-heading-title{font-family:var( --e-global-typography-1f06942-font-family ), Sans-serif;font-size:var( --e-global-typography-1f06942-font-size );font-weight:var( --e-global-typography-1f06942-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-234565c9{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-7b6f0bff{text-align:end;}.elementor-953 .elementor-element.elementor-element-7b6f0bff .elementor-heading-title{font-family:var( --e-global-typography-c2c4acf-font-family ), Sans-serif;font-size:var( --e-global-typography-c2c4acf-font-size );font-weight:var( --e-global-typography-c2c4acf-font-weight );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );color:var( --e-global-color-accent );}.elementor-953 .elementor-element.elementor-element-6f79abd8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(90,31,45,0.12);--border-color:rgba(90,31,45,0.12);--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-953 .elementor-element.elementor-element-1df0a409 .elementor-heading-title{font-family:var( --e-global-typography-262f7bf-font-family ), Sans-serif;font-size:var( --e-global-typography-262f7bf-font-size );font-weight:var( --e-global-typography-262f7bf-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-56a7b6f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-3cc68fac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9.6px) 0px;}.elementor-953 .elementor-element.elementor-element-3cc68fac .elementor-heading-title{font-family:var( --e-global-typography-1f06942-font-family ), Sans-serif;font-size:var( --e-global-typography-1f06942-font-size );font-weight:var( --e-global-typography-1f06942-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-6cc7baae{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-44217c26{text-align:end;}.elementor-953 .elementor-element.elementor-element-44217c26 .elementor-heading-title{font-family:var( --e-global-typography-c2c4acf-font-family ), Sans-serif;font-size:var( --e-global-typography-c2c4acf-font-size );font-weight:var( --e-global-typography-c2c4acf-font-weight );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );color:var( --e-global-color-accent );}.elementor-953 .elementor-element.elementor-element-5d446911{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(90,31,45,0.12);--border-color:rgba(90,31,45,0.12);--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-953 .elementor-element.elementor-element-4ac1292a .elementor-heading-title{font-family:var( --e-global-typography-262f7bf-font-family ), Sans-serif;font-size:var( --e-global-typography-262f7bf-font-size );font-weight:var( --e-global-typography-262f7bf-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-514e38d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-3e2a9b43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9.6px) 0px;}.elementor-953 .elementor-element.elementor-element-3e2a9b43 .elementor-heading-title{font-family:var( --e-global-typography-1f06942-font-family ), Sans-serif;font-size:var( --e-global-typography-1f06942-font-size );font-weight:var( --e-global-typography-1f06942-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-6401398a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-30443521{text-align:end;}.elementor-953 .elementor-element.elementor-element-30443521 .elementor-heading-title{font-family:var( --e-global-typography-c2c4acf-font-family ), Sans-serif;font-size:var( --e-global-typography-c2c4acf-font-size );font-weight:var( --e-global-typography-c2c4acf-font-weight );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );color:var( --e-global-color-accent );}.elementor-953 .elementor-element.elementor-element-49784bff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-49784bff:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-49784bff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE9;}.elementor-953 .elementor-element.elementor-element-3badfebf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16.8px) 0px;}.elementor-953 .elementor-element.elementor-element-3badfebf .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-91f6e9d );}.elementor-953 .elementor-element.elementor-element-5cfa81f0 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:56px;font-weight:500;line-height:70px;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-742e3827{width:var( --container-widget-width, 640px );max-width:640px;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:640px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ab1ce68 );}.elementor-953 .elementor-element.elementor-element-73b1cd89{--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:20.8px 20.8px;--row-gap:20.8px;--column-gap:20.8px;--flex-wrap:wrap;--margin-top:54.4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-107fa9e6{background-color:#FFFFFF;padding:28.8px 24px 28.8px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(90,31,45,0.09);}.elementor-953 .elementor-element.elementor-element-107fa9e6 .elementor-icon-box-wrapper{text-align:start;gap:17.6px;}.elementor-953 .elementor-element.elementor-element-107fa9e6 .elementor-icon-box-title{margin-block-end:5.6px;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-107fa9e6.elementor-view-stacked .elementor-icon{background-color:rgba(212,175,130,0.16);fill:#D4AF82;color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-107fa9e6.elementor-view-framed .elementor-icon, .elementor-953 .elementor-element.elementor-element-107fa9e6.elementor-view-default .elementor-icon{fill:rgba(212,175,130,0.16);color:rgba(212,175,130,0.16);border-color:rgba(212,175,130,0.16);}.elementor-953 .elementor-element.elementor-element-107fa9e6.elementor-view-framed .elementor-icon{background-color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-107fa9e6 .elementor-icon{font-size:22px;}.elementor-953 .elementor-element.elementor-element-107fa9e6 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-107fa9e6 .elementor-icon-box-title a{font-family:var( --e-global-typography-22a31ad-font-family ), Sans-serif;font-size:var( --e-global-typography-22a31ad-font-size );font-weight:var( --e-global-typography-22a31ad-font-weight );}.elementor-953 .elementor-element.elementor-element-107fa9e6 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ea653fe );}.elementor-953 .elementor-element.elementor-element-754e7790{background-color:#FFFFFF;padding:28.8px 24px 28.8px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(90,31,45,0.09);}.elementor-953 .elementor-element.elementor-element-754e7790 .elementor-icon-box-wrapper{text-align:start;gap:17.6px;}.elementor-953 .elementor-element.elementor-element-754e7790 .elementor-icon-box-title{margin-block-end:5.6px;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-754e7790.elementor-view-stacked .elementor-icon{background-color:rgba(212,175,130,0.16);fill:#D4AF82;color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-754e7790.elementor-view-framed .elementor-icon, .elementor-953 .elementor-element.elementor-element-754e7790.elementor-view-default .elementor-icon{fill:rgba(212,175,130,0.16);color:rgba(212,175,130,0.16);border-color:rgba(212,175,130,0.16);}.elementor-953 .elementor-element.elementor-element-754e7790.elementor-view-framed .elementor-icon{background-color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-754e7790 .elementor-icon{font-size:22px;}.elementor-953 .elementor-element.elementor-element-754e7790 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-754e7790 .elementor-icon-box-title a{font-family:var( --e-global-typography-22a31ad-font-family ), Sans-serif;font-size:var( --e-global-typography-22a31ad-font-size );font-weight:var( --e-global-typography-22a31ad-font-weight );}.elementor-953 .elementor-element.elementor-element-754e7790 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ea653fe );}.elementor-953 .elementor-element.elementor-element-636a3370{background-color:#FFFFFF;padding:28.8px 24px 28.8px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(90,31,45,0.09);}.elementor-953 .elementor-element.elementor-element-636a3370 .elementor-icon-box-wrapper{text-align:start;gap:17.6px;}.elementor-953 .elementor-element.elementor-element-636a3370 .elementor-icon-box-title{margin-block-end:5.6px;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-636a3370.elementor-view-stacked .elementor-icon{background-color:rgba(212,175,130,0.16);fill:#D4AF82;color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-636a3370.elementor-view-framed .elementor-icon, .elementor-953 .elementor-element.elementor-element-636a3370.elementor-view-default .elementor-icon{fill:rgba(212,175,130,0.16);color:rgba(212,175,130,0.16);border-color:rgba(212,175,130,0.16);}.elementor-953 .elementor-element.elementor-element-636a3370.elementor-view-framed .elementor-icon{background-color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-636a3370 .elementor-icon{font-size:22px;}.elementor-953 .elementor-element.elementor-element-636a3370 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-636a3370 .elementor-icon-box-title a{font-family:var( --e-global-typography-22a31ad-font-family ), Sans-serif;font-size:var( --e-global-typography-22a31ad-font-size );font-weight:var( --e-global-typography-22a31ad-font-weight );}.elementor-953 .elementor-element.elementor-element-636a3370 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ea653fe );}.elementor-953 .elementor-element.elementor-element-4e3f40a5{background-color:#FFFFFF;padding:28.8px 24px 28.8px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(90,31,45,0.09);}.elementor-953 .elementor-element.elementor-element-4e3f40a5 .elementor-icon-box-wrapper{text-align:start;gap:17.6px;}.elementor-953 .elementor-element.elementor-element-4e3f40a5 .elementor-icon-box-title{margin-block-end:5.6px;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-4e3f40a5.elementor-view-stacked .elementor-icon{background-color:rgba(212,175,130,0.16);fill:#D4AF82;color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-4e3f40a5.elementor-view-framed .elementor-icon, .elementor-953 .elementor-element.elementor-element-4e3f40a5.elementor-view-default .elementor-icon{fill:rgba(212,175,130,0.16);color:rgba(212,175,130,0.16);border-color:rgba(212,175,130,0.16);}.elementor-953 .elementor-element.elementor-element-4e3f40a5.elementor-view-framed .elementor-icon{background-color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-4e3f40a5 .elementor-icon{font-size:22px;}.elementor-953 .elementor-element.elementor-element-4e3f40a5 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-4e3f40a5 .elementor-icon-box-title a{font-family:var( --e-global-typography-22a31ad-font-family ), Sans-serif;font-size:var( --e-global-typography-22a31ad-font-size );font-weight:var( --e-global-typography-22a31ad-font-weight );}.elementor-953 .elementor-element.elementor-element-4e3f40a5 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ea653fe );}.elementor-953 .elementor-element.elementor-element-73206279{background-color:#FFFFFF;padding:28.8px 24px 28.8px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(90,31,45,0.09);}.elementor-953 .elementor-element.elementor-element-73206279 .elementor-icon-box-wrapper{text-align:start;gap:17.6px;}.elementor-953 .elementor-element.elementor-element-73206279 .elementor-icon-box-title{margin-block-end:5.6px;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-73206279.elementor-view-stacked .elementor-icon{background-color:rgba(212,175,130,0.16);fill:#D4AF82;color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-73206279.elementor-view-framed .elementor-icon, .elementor-953 .elementor-element.elementor-element-73206279.elementor-view-default .elementor-icon{fill:rgba(212,175,130,0.16);color:rgba(212,175,130,0.16);border-color:rgba(212,175,130,0.16);}.elementor-953 .elementor-element.elementor-element-73206279.elementor-view-framed .elementor-icon{background-color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-73206279 .elementor-icon{font-size:22px;}.elementor-953 .elementor-element.elementor-element-73206279 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-73206279 .elementor-icon-box-title a{font-family:var( --e-global-typography-22a31ad-font-family ), Sans-serif;font-size:var( --e-global-typography-22a31ad-font-size );font-weight:var( --e-global-typography-22a31ad-font-weight );}.elementor-953 .elementor-element.elementor-element-73206279 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ea653fe );}.elementor-953 .elementor-element.elementor-element-7f64af08{background-color:#FFFFFF;padding:28.8px 24px 28.8px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(90,31,45,0.09);}.elementor-953 .elementor-element.elementor-element-7f64af08 .elementor-icon-box-wrapper{text-align:start;gap:17.6px;}.elementor-953 .elementor-element.elementor-element-7f64af08 .elementor-icon-box-title{margin-block-end:5.6px;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-7f64af08.elementor-view-stacked .elementor-icon{background-color:rgba(212,175,130,0.16);fill:#D4AF82;color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-7f64af08.elementor-view-framed .elementor-icon, .elementor-953 .elementor-element.elementor-element-7f64af08.elementor-view-default .elementor-icon{fill:rgba(212,175,130,0.16);color:rgba(212,175,130,0.16);border-color:rgba(212,175,130,0.16);}.elementor-953 .elementor-element.elementor-element-7f64af08.elementor-view-framed .elementor-icon{background-color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-7f64af08 .elementor-icon{font-size:22px;}.elementor-953 .elementor-element.elementor-element-7f64af08 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-7f64af08 .elementor-icon-box-title a{font-family:var( --e-global-typography-22a31ad-font-family ), Sans-serif;font-size:var( --e-global-typography-22a31ad-font-size );font-weight:var( --e-global-typography-22a31ad-font-weight );}.elementor-953 .elementor-element.elementor-element-7f64af08 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ea653fe );}.elementor-953 .elementor-element.elementor-element-151f2e69{background-color:#FFFFFF;padding:28.8px 24px 28.8px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(90,31,45,0.09);}.elementor-953 .elementor-element.elementor-element-151f2e69 .elementor-icon-box-wrapper{text-align:start;gap:17.6px;}.elementor-953 .elementor-element.elementor-element-151f2e69 .elementor-icon-box-title{margin-block-end:5.6px;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-151f2e69.elementor-view-stacked .elementor-icon{background-color:rgba(212,175,130,0.16);fill:#D4AF82;color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-151f2e69.elementor-view-framed .elementor-icon, .elementor-953 .elementor-element.elementor-element-151f2e69.elementor-view-default .elementor-icon{fill:rgba(212,175,130,0.16);color:rgba(212,175,130,0.16);border-color:rgba(212,175,130,0.16);}.elementor-953 .elementor-element.elementor-element-151f2e69.elementor-view-framed .elementor-icon{background-color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-151f2e69 .elementor-icon{font-size:22px;}.elementor-953 .elementor-element.elementor-element-151f2e69 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-151f2e69 .elementor-icon-box-title a{font-family:var( --e-global-typography-22a31ad-font-family ), Sans-serif;font-size:var( --e-global-typography-22a31ad-font-size );font-weight:var( --e-global-typography-22a31ad-font-weight );}.elementor-953 .elementor-element.elementor-element-151f2e69 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ea653fe );}.elementor-953 .elementor-element.elementor-element-4bb61dcf{background-color:#FFFFFF;padding:28.8px 24px 28.8px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(90,31,45,0.09);}.elementor-953 .elementor-element.elementor-element-4bb61dcf .elementor-icon-box-wrapper{text-align:start;gap:17.6px;}.elementor-953 .elementor-element.elementor-element-4bb61dcf .elementor-icon-box-title{margin-block-end:5.6px;color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-4bb61dcf.elementor-view-stacked .elementor-icon{background-color:rgba(212,175,130,0.16);fill:#D4AF82;color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-4bb61dcf.elementor-view-framed .elementor-icon, .elementor-953 .elementor-element.elementor-element-4bb61dcf.elementor-view-default .elementor-icon{fill:rgba(212,175,130,0.16);color:rgba(212,175,130,0.16);border-color:rgba(212,175,130,0.16);}.elementor-953 .elementor-element.elementor-element-4bb61dcf.elementor-view-framed .elementor-icon{background-color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-4bb61dcf .elementor-icon{font-size:22px;}.elementor-953 .elementor-element.elementor-element-4bb61dcf .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-4bb61dcf .elementor-icon-box-title a{font-family:var( --e-global-typography-22a31ad-font-family ), Sans-serif;font-size:var( --e-global-typography-22a31ad-font-size );font-weight:var( --e-global-typography-22a31ad-font-weight );}.elementor-953 .elementor-element.elementor-element-4bb61dcf .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ea653fe );}.elementor-953 .elementor-element.elementor-element-1e0b5544{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-1e0b5544:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-1e0b5544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A1F2D;}.elementor-953 .elementor-element.elementor-element-6c6a641e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-31f9ab30{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-31f9ab30.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-953 .elementor-element.elementor-element-4783290e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-14ad78e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-7c235ecc{text-align:center;}.elementor-953 .elementor-element.elementor-element-7c235ecc .elementor-heading-title{font-family:var( --e-global-typography-6afc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-6afc8a4-font-size );font-weight:var( --e-global-typography-6afc8a4-font-weight );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-24170e32{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-953 .elementor-element.elementor-element-24170e32 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-6b08fcb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-6ef3fd4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-15d5a9b{text-align:center;}.elementor-953 .elementor-element.elementor-element-15d5a9b .elementor-heading-title{font-family:var( --e-global-typography-6afc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-6afc8a4-font-size );font-weight:var( --e-global-typography-6afc8a4-font-weight );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-4a3cff84{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-953 .elementor-element.elementor-element-4a3cff84 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-765661a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-4b734c7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-755e19ba{text-align:center;}.elementor-953 .elementor-element.elementor-element-755e19ba .elementor-heading-title{font-family:var( --e-global-typography-6afc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-6afc8a4-font-size );font-weight:var( --e-global-typography-6afc8a4-font-weight );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-7edfae62{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-953 .elementor-element.elementor-element-7edfae62 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-5e938397{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-5e938397:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-5e938397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D1420;}.elementor-953 .elementor-element.elementor-element-60cf05df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-2f90763{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-9928a6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16.8px) 0px;}.elementor-953 .elementor-element.elementor-element-9928a6f .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-f8e6af3 );}.elementor-953 .elementor-element.elementor-element-7cf954a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27.2px) 0px;}.elementor-953 .elementor-element.elementor-element-7cf954a1 .elementor-heading-title{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:56px;font-weight:500;line-height:70px;color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-5b336bde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-425ced09{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4AF82;border-radius:50% 50% 50% 50%;text-align:center;}.elementor-953 .elementor-element.elementor-element-425ced09 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:21px;font-weight:400;line-height:1em;letter-spacing:0px;color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-45e6b8db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;padding:0px 0px 0px 59.6px;}.elementor-953 .elementor-element.elementor-element-45e6b8db .elementor-heading-title{font-family:var( --e-global-typography-8b05ab3-font-family ), Sans-serif;font-size:var( --e-global-typography-8b05ab3-font-size );font-weight:var( --e-global-typography-8b05ab3-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-3f57dc0a{padding:0px 0px 0px 59.6px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-6404f8f );}.elementor-953 .elementor-element.elementor-element-45f35fdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-5bbdc0e1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4AF82;border-radius:50% 50% 50% 50%;text-align:center;}.elementor-953 .elementor-element.elementor-element-5bbdc0e1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:21px;font-weight:400;line-height:1em;letter-spacing:0px;color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-1ff79a7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;padding:0px 0px 0px 59.6px;}.elementor-953 .elementor-element.elementor-element-1ff79a7f .elementor-heading-title{font-family:var( --e-global-typography-8b05ab3-font-family ), Sans-serif;font-size:var( --e-global-typography-8b05ab3-font-size );font-weight:var( --e-global-typography-8b05ab3-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-44752aaf{padding:0px 0px 0px 59.6px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-6404f8f );}.elementor-953 .elementor-element.elementor-element-8a69073{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-62b813ff{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4AF82;border-radius:50% 50% 50% 50%;text-align:center;}.elementor-953 .elementor-element.elementor-element-62b813ff .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:21px;font-weight:400;line-height:1em;letter-spacing:0px;color:#D4AF82;}.elementor-953 .elementor-element.elementor-element-6ef87eb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;padding:0px 0px 0px 59.6px;}.elementor-953 .elementor-element.elementor-element-6ef87eb1 .elementor-heading-title{font-family:var( --e-global-typography-8b05ab3-font-family ), Sans-serif;font-size:var( --e-global-typography-8b05ab3-font-size );font-weight:var( --e-global-typography-8b05ab3-font-weight );color:var( --e-global-color-e4ec168 );}.elementor-953 .elementor-element.elementor-element-1743801{padding:0px 0px 0px 59.6px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-6404f8f );}.elementor-953 .elementor-element.elementor-element-52af76ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:4px 4px 4px 4px;--padding-top:38.4px;--padding-bottom:38.4px;--padding-left:38.4px;--padding-right:38.4px;}.elementor-953 .elementor-element.elementor-element-52af76ea:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-52af76ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE9;}.elementor-953 .elementor-element.elementor-element-799daae6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5.6px) 0px;}.elementor-953 .elementor-element.elementor-element-799daae6 .elementor-heading-title{font-family:var( --e-global-typography-1f06942-font-family ), Sans-serif;font-size:var( --e-global-typography-1f06942-font-size );font-weight:var( --e-global-typography-1f06942-font-weight );color:var( --e-global-color-primary );}.elementor-953 .elementor-element.elementor-element-3698ea32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20.8px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-ea653fe );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-953 .elementor-element.elementor-element-219149a .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:14.4px;}.elementor-953 .elementor-element.elementor-element-219149a .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-14.4px;}.elementor-953 .elementor-element.elementor-element-219149a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-953 .elementor-element.elementor-element-219149a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-953 .elementor-element.elementor-element-219149a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-953 .elementor-element.elementor-element-219149a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-953 .elementor-element.elementor-element-219149a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-953 .elementor-element.elementor-element-219149a .elementor-field-type-html{padding-bottom:0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-953 .elementor-element.elementor-element-219149a .elementor-field-group .elementor-field{color:#2B2322;}.elementor-953 .elementor-element.elementor-element-219149a .elementor-field-group .elementor-field, .elementor-953 .elementor-element.elementor-element-219149a .elementor-field-subgroup label{font-family:"IBM Plex Sans Thai", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-953 .elementor-element.elementor-element-219149a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:rgba(90,31,45,0.18);border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-953 .elementor-element.elementor-element-219149a .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:rgba(90,31,45,0.18);border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-953 .elementor-element.elementor-element-219149a .elementor-field-group .elementor-select-wrapper::before{color:rgba(90,31,45,0.18);}.elementor-953 .elementor-element.elementor-element-219149a .elementor-button{font-family:var( --e-global-typography-1b3cb5b-font-family ), Sans-serif;font-size:var( --e-global-typography-1b3cb5b-font-size );font-weight:var( --e-global-typography-1b3cb5b-font-weight );text-transform:var( --e-global-typography-1b3cb5b-text-transform );letter-spacing:var( --e-global-typography-1b3cb5b-letter-spacing );border-radius:1px 1px 1px 1px;padding:0px 12px 0px 12px;}.elementor-953 .elementor-element.elementor-element-219149a .e-form__buttons__wrapper__button-next{background-color:#5A1F2D;color:#F5EFE9;}.elementor-953 .elementor-element.elementor-element-219149a .elementor-button[type="submit"]{background-color:#5A1F2D;color:#F5EFE9;}.elementor-953 .elementor-element.elementor-element-219149a .elementor-button[type="submit"] svg *{fill:#F5EFE9;}.elementor-953 .elementor-element.elementor-element-219149a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-953 .elementor-element.elementor-element-219149a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-953 .elementor-element.elementor-element-219149a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-953 .elementor-element.elementor-element-219149a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-953 .elementor-element.elementor-element-219149a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-953 .elementor-element.elementor-element-219149a .elementor-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-953 .elementor-element.elementor-element-219149a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-953 .elementor-element.elementor-element-5d94c5b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:9.6px 9.6px;--row-gap:9.6px;--column-gap:9.6px;--flex-wrap:wrap;--margin-top:17.6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-26b27d1b .elementor-button{background-color:#25D366;font-family:var( --e-global-typography-0753b5a-font-family ), Sans-serif;font-size:var( --e-global-typography-0753b5a-font-size );font-weight:var( --e-global-typography-0753b5a-font-weight );fill:var( --e-global-color-e4ec168 );color:var( --e-global-color-e4ec168 );transition-duration:0.35s;border-radius:3px 3px 3px 3px;padding:16px 19.2px 16px 19.2px;}.elementor-953 .elementor-element.elementor-element-26b27d1b .elementor-button-content-wrapper{flex-direction:row;}.elementor-953 .elementor-element.elementor-element-26b27d1b .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-953 .elementor-element.elementor-element-26170bd8 .elementor-button{background-color:#06C755;font-family:var( --e-global-typography-0753b5a-font-family ), Sans-serif;font-size:var( --e-global-typography-0753b5a-font-size );font-weight:var( --e-global-typography-0753b5a-font-weight );fill:var( --e-global-color-e4ec168 );color:var( --e-global-color-e4ec168 );transition-duration:0.35s;border-radius:3px 3px 3px 3px;padding:16px 19.2px 16px 19.2px;}.elementor-953 .elementor-element.elementor-element-26170bd8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-953 .elementor-element.elementor-element-26170bd8 .elementor-button .elementor-button-content-wrapper{gap:8px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-953 .elementor-element.elementor-element-15082b69{--width:100%;}.elementor-953 .elementor-element.elementor-element-3965850{--width:100%;}.elementor-953 .elementor-element.elementor-element-6265a292{--content-width:960px;}.elementor-953 .elementor-element.elementor-element-4da3188c{--width:100%;}.elementor-953 .elementor-element.elementor-element-da13aab{--width:100%;}.elementor-953 .elementor-element.elementor-element-17c785c9{--width:100%;}.elementor-953 .elementor-element.elementor-element-3688e420{--width:100%;}.elementor-953 .elementor-element.elementor-element-627beac5{--width:100%;}.elementor-953 .elementor-element.elementor-element-756cf9a2{--width:100%;}.elementor-953 .elementor-element.elementor-element-2978787d{--width:100%;}.elementor-953 .elementor-element.elementor-element-2f43fab{--width:100%;}.elementor-953 .elementor-element.elementor-element-4d686bd6{--width:100%;}.elementor-953 .elementor-element.elementor-element-1e568b96{--content-width:1600px;}.elementor-953 .elementor-element.elementor-element-4d847e1c{--content-width:1600px;}.elementor-953 .elementor-element.elementor-element-6170e248{--width:100%;}.elementor-953 .elementor-element.elementor-element-2dc05b77{--width:100%;}.elementor-953 .elementor-element.elementor-element-7a98a47d{--width:100%;}.elementor-953 .elementor-element.elementor-element-18c21fb9{--width:100%;}.elementor-953 .elementor-element.elementor-element-10938f8e{--width:100%;}.elementor-953 .elementor-element.elementor-element-1cdab975{--width:100%;}.elementor-953 .elementor-element.elementor-element-1bd9d55b{--width:100%;}.elementor-953 .elementor-element.elementor-element-691e1249{--content-width:1600px;}.elementor-953 .elementor-element.elementor-element-6115078d{--width:100%;}.elementor-953 .elementor-element.elementor-element-5d8db3a{--width:100%;}.elementor-953 .elementor-element.elementor-element-12dbeaad{--width:100%;}.elementor-953 .elementor-element.elementor-element-5b80f13b{--width:100%;}.elementor-953 .elementor-element.elementor-element-155b215d{--width:100%;}.elementor-953 .elementor-element.elementor-element-63f5dd5b{--width:100%;}.elementor-953 .elementor-element.elementor-element-52adbcf9{--width:100%;}.elementor-953 .elementor-element.elementor-element-3166b4a6{--width:91.012%;}.elementor-953 .elementor-element.elementor-element-66d733b5{--width:100%;}.elementor-953 .elementor-element.elementor-element-44cc7498{--content-width:1600px;}.elementor-953 .elementor-element.elementor-element-163d540e{--width:100%;}.elementor-953 .elementor-element.elementor-element-3fd0286{--width:100%;}.elementor-953 .elementor-element.elementor-element-7a516a4c{--width:100%;}.elementor-953 .elementor-element.elementor-element-79d6dc4b{--width:100%;}.elementor-953 .elementor-element.elementor-element-65f8e0ab{--width:100%;}.elementor-953 .elementor-element.elementor-element-670b8b54{--width:100%;}.elementor-953 .elementor-element.elementor-element-27f8069f{--width:100%;}.elementor-953 .elementor-element.elementor-element-40813fb8{--content-width:1600px;}.elementor-953 .elementor-element.elementor-element-63e9d738{--width:100%;}.elementor-953 .elementor-element.elementor-element-693c401c{--width:100%;}.elementor-953 .elementor-element.elementor-element-4d0b8e4f{--content-width:1600px;}.elementor-953 .elementor-element.elementor-element-33d086d1{--width:100%;}.elementor-953 .elementor-element.elementor-element-4a54380e{--width:100%;}.elementor-953 .elementor-element.elementor-element-7ef10674{--width:100%;}.elementor-953 .elementor-element.elementor-element-5676851e{--width:100%;}.elementor-953 .elementor-element.elementor-element-44f7aa60{--width:100%;}.elementor-953 .elementor-element.elementor-element-1e19d12e{--width:100%;}.elementor-953 .elementor-element.elementor-element-3bce8cf7{--width:100%;}.elementor-953 .elementor-element.elementor-element-10dd55cd{--width:100%;}.elementor-953 .elementor-element.elementor-element-7a0f40e6{--content-width:1600px;}.elementor-953 .elementor-element.elementor-element-7a2b80a5{--width:100%;}.elementor-953 .elementor-element.elementor-element-4d59cf77{--width:100%;}.elementor-953 .elementor-element.elementor-element-6e08233e{--width:100%;}.elementor-953 .elementor-element.elementor-element-3c0b8fe0{--width:100%;}.elementor-953 .elementor-element.elementor-element-200ae129{--width:100%;}.elementor-953 .elementor-element.elementor-element-2c5835b9{--content-width:1600px;}.elementor-953 .elementor-element.elementor-element-54a23db0{--content-width:1600px;}.elementor-953 .elementor-element.elementor-element-1a73f1ba{--width:100%;}.elementor-953 .elementor-element.elementor-element-73b38871{--content-width:1600px;}.elementor-953 .elementor-element.elementor-element-76f2bce1{--width:100%;}.elementor-953 .elementor-element.elementor-element-13a55291{--width:100%;}.elementor-953 .elementor-element.elementor-element-fd4b8d{--width:100%;}.elementor-953 .elementor-element.elementor-element-19a9eedd{--content-width:1600px;}.elementor-953 .elementor-element.elementor-element-531e743f{--width:100%;}.elementor-953 .elementor-element.elementor-element-5fa93661{--width:100%;}.elementor-953 .elementor-element.elementor-element-7f2f08b3{--width:100%;}.elementor-953 .elementor-element.elementor-element-1cf078f0{--width:100%;}.elementor-953 .elementor-element.elementor-element-156f6218{--width:100%;}.elementor-953 .elementor-element.elementor-element-63c75f28{--width:100%;}.elementor-953 .elementor-element.elementor-element-4e94b369{--width:100%;}.elementor-953 .elementor-element.elementor-element-589c27e0{--content-width:1600px;}.elementor-953 .elementor-element.elementor-element-729b0c47{--width:100%;}.elementor-953 .elementor-element.elementor-element-485d42ce{--width:100%;}.elementor-953 .elementor-element.elementor-element-3fcd5bf4{--width:100%;}.elementor-953 .elementor-element.elementor-element-a5a403d{--width:100%;}.elementor-953 .elementor-element.elementor-element-3e7e4859{--width:100%;}.elementor-953 .elementor-element.elementor-element-405e41b4{--width:100%;}.elementor-953 .elementor-element.elementor-element-6f79abd8{--width:100%;}.elementor-953 .elementor-element.elementor-element-56a7b6f2{--width:100%;}.elementor-953 .elementor-element.elementor-element-5d446911{--width:100%;}.elementor-953 .elementor-element.elementor-element-514e38d4{--width:100%;}.elementor-953 .elementor-element.elementor-element-49784bff{--content-width:1600px;}.elementor-953 .elementor-element.elementor-element-73b1cd89{--width:100%;}.elementor-953 .elementor-element.elementor-element-1e0b5544{--content-width:860px;}.elementor-953 .elementor-element.elementor-element-6c6a641e{--width:100%;}.elementor-953 .elementor-element.elementor-element-31f9ab30{--width:99.884%;}.elementor-953 .elementor-element.elementor-element-4783290e{--width:100%;}.elementor-953 .elementor-element.elementor-element-6b08fcb9{--width:100%;}.elementor-953 .elementor-element.elementor-element-765661a1{--width:100%;}.elementor-953 .elementor-element.elementor-element-5e938397{--content-width:1600px;}.elementor-953 .elementor-element.elementor-element-60cf05df{--width:100%;}.elementor-953 .elementor-element.elementor-element-2f90763{--width:100%;}.elementor-953 .elementor-element.elementor-element-5b336bde{--width:100%;}.elementor-953 .elementor-element.elementor-element-45f35fdb{--width:100%;}.elementor-953 .elementor-element.elementor-element-8a69073{--width:100%;}.elementor-953 .elementor-element.elementor-element-52af76ea{--width:100%;}.elementor-953 .elementor-element.elementor-element-5d94c5b6{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-953 .elementor-element.elementor-element-6265a292{--content-width:960px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-953 .elementor-element.elementor-element-35d027e9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-10e54936 .elementor-heading-title{font-size:50px;line-height:1.2em;}.elementor-953 .elementor-element.elementor-element-5dfcacab .elementor-heading-title{font-size:var( --e-global-typography-a4a3a8d-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-953 .elementor-element.elementor-element-55b72475{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-745d79ba .elementor-button{font-size:var( --e-global-typography-1b3cb5b-font-size );letter-spacing:var( --e-global-typography-1b3cb5b-letter-spacing );}.elementor-953 .elementor-element.elementor-element-2b4d9c56 .elementor-button{font-size:var( --e-global-typography-1b3cb5b-font-size );letter-spacing:var( --e-global-typography-1b3cb5b-letter-spacing );}.elementor-953 .elementor-element.elementor-element-26ffbb09 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-6265a292{--flex-wrap:wrap;}.elementor-953 .elementor-element.elementor-element-4da3188c{--padding-top:0px;--padding-bottom:0px;--padding-left:032px;--padding-right:032px;}.elementor-953 .elementor-element.elementor-element-2d1e4b88 .elementor-heading-title{font-size:var( --e-global-typography-c2f7825-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-953 .elementor-element.elementor-element-1c8b6e0b .elementor-heading-title{font-size:var( --e-global-typography-d0f7220-font-size );}.elementor-953 .elementor-element.elementor-element-da13aab{--padding-top:0px;--padding-bottom:0px;--padding-left:032px;--padding-right:032px;}.elementor-953 .elementor-element.elementor-element-639a488c .elementor-heading-title{font-size:var( --e-global-typography-c2f7825-font-size );}.elementor-953 .elementor-element.elementor-element-67369e3a .elementor-heading-title{font-size:var( --e-global-typography-d0f7220-font-size );}.elementor-953 .elementor-element.elementor-element-2986b6ba .elementor-heading-title{font-size:var( --e-global-typography-c2f7825-font-size );}.elementor-953 .elementor-element.elementor-element-1469c4e2 .elementor-heading-title{font-size:var( --e-global-typography-d0f7220-font-size );}.elementor-953 .elementor-element.elementor-element-45fcde52 .elementor-heading-title{font-size:var( --e-global-typography-280462f-font-size );letter-spacing:var( --e-global-typography-280462f-letter-spacing );}.elementor-953 .elementor-element.elementor-element-506e33d8 .elementor-heading-title{font-size:var( --e-global-typography-280462f-font-size );letter-spacing:var( --e-global-typography-280462f-letter-spacing );}.elementor-953 .elementor-element.elementor-element-1c74343f .elementor-heading-title{font-size:var( --e-global-typography-280462f-font-size );letter-spacing:var( --e-global-typography-280462f-letter-spacing );}.elementor-953 .elementor-element.elementor-element-1a686234 .elementor-heading-title{font-size:var( --e-global-typography-280462f-font-size );letter-spacing:var( --e-global-typography-280462f-letter-spacing );}.elementor-953 .elementor-element.elementor-element-68d4e347 .elementor-heading-title{font-size:var( --e-global-typography-280462f-font-size );letter-spacing:var( --e-global-typography-280462f-letter-spacing );}.elementor-953 .elementor-element.elementor-element-1fdced45 .elementor-heading-title{font-size:var( --e-global-typography-280462f-font-size );letter-spacing:var( --e-global-typography-280462f-letter-spacing );}.elementor-953 .elementor-element.elementor-element-a38a63d .elementor-heading-title{font-size:var( --e-global-typography-280462f-font-size );letter-spacing:var( --e-global-typography-280462f-letter-spacing );}.elementor-953 .elementor-element.elementor-element-2b015286 .elementor-heading-title{font-size:var( --e-global-typography-280462f-font-size );letter-spacing:var( --e-global-typography-280462f-letter-spacing );}.elementor-953 .elementor-element.elementor-element-756cf9a2{--padding-top:63px;--padding-bottom:63px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-114a0bc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-4eadc05{width:var( --container-widget-width, 621px );max-width:621px;--container-widget-width:621px;--container-widget-flex-grow:0;}.elementor-953 .elementor-element.elementor-element-4eadc05 .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-953 .elementor-element.elementor-element-791cd6ba{font-size:var( --e-global-typography-ef9661b-font-size );}.elementor-953 .elementor-element.elementor-element-6fa80ec6 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-953 .elementor-element.elementor-element-4d686bd6{--padding-top:63px;--padding-bottom:63px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-7b876309 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-6bde3f45 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-953 .elementor-element.elementor-element-526abc11 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-38e32071 .elementor-heading-title{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-item > a{font-size:var( --e-global-typography-ef9661b-font-size );}.elementor-953 .elementor-element.elementor-element-46d4d9f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-c28de18 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-95afaaf .elementor-heading-title{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-item > a{font-size:var( --e-global-typography-ef9661b-font-size );}.elementor-953 .elementor-element.elementor-element-5c4c4315 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-a7f8b62 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-16e6923 .elementor-heading-title{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-item > a{font-size:var( --e-global-typography-ef9661b-font-size );}.elementor-953 .elementor-element.elementor-element-2faec8ec .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-1bd9d55b{--padding-top:63px;--padding-bottom:63px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-77a3199 img{height:400px;}.elementor-953 .elementor-element.elementor-element-62f253d2 .elementor-heading-title{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-392dd39f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-1d06bdc0 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-953 .elementor-element.elementor-element-76fe25d2{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-33d35e05{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-12dbeaad{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-953 .elementor-element.elementor-element-3df593cc .elementor-heading-title{font-size:var( --e-global-typography-c2f7825-font-size );}.elementor-953 .elementor-element.elementor-element-ea2bee0 .elementor-heading-title{font-size:var( --e-global-typography-d0f7220-font-size );}.elementor-953 .elementor-element.elementor-element-33d681bb .elementor-heading-title{font-size:var( --e-global-typography-c2f7825-font-size );}.elementor-953 .elementor-element.elementor-element-4041de90 .elementor-heading-title{font-size:var( --e-global-typography-d0f7220-font-size );}.elementor-953 .elementor-element.elementor-element-52ee4372 .elementor-heading-title{font-size:var( --e-global-typography-c2f7825-font-size );}.elementor-953 .elementor-element.elementor-element-4958a04d .elementor-heading-title{font-size:var( --e-global-typography-d0f7220-font-size );}.elementor-953 .elementor-element.elementor-element-52adbcf9{--padding-top:63px;--padding-bottom:63px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-1be3a964 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-6213d98c .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-953 .elementor-element.elementor-element-73bc361b{width:100%;max-width:100%;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-42c6e67 .elementor-heading-title{font-size:var( --e-global-typography-a4a3a8d-font-size );}.elementor-953 .elementor-element.elementor-element-4f82d2c9 .elementor-heading-title{font-size:var( --e-global-typography-cc28caa-font-size );}.elementor-953 .elementor-element.elementor-element-2b00fece{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-2d544a34 .elementor-heading-title{font-size:var( --e-global-typography-a4a3a8d-font-size );}.elementor-953 .elementor-element.elementor-element-471c869e .elementor-heading-title{font-size:var( --e-global-typography-cc28caa-font-size );}.elementor-953 .elementor-element.elementor-element-711e3e6f{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-310e351f .elementor-heading-title{font-size:var( --e-global-typography-a4a3a8d-font-size );}.elementor-953 .elementor-element.elementor-element-2a3765b1 .elementor-heading-title{font-size:var( --e-global-typography-cc28caa-font-size );}.elementor-953 .elementor-element.elementor-element-115f0c55{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-27f8069f{--padding-top:63px;--padding-bottom:63px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-4a88d004 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-6a96c8f9 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-953 .elementor-element.elementor-element-5d0b157e{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-4095be86{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-693c401c{--padding-top:63px;--padding-bottom:63px;--padding-left:48px;--padding-right:48px;}.elementor-953 .elementor-element.elementor-element-2e7dfd7d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-b8e02e5 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-953 .elementor-element.elementor-element-ad38eff{font-size:var( --e-global-typography-4aa200f-font-size );}.elementor-953 .elementor-element.elementor-element-765148b6 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-22dd4d69 .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-3fbf8972{font-size:var( --e-global-typography-4aa200f-font-size );}.elementor-953 .elementor-element.elementor-element-399da23 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-5e94f3df .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-36982266{font-size:var( --e-global-typography-4aa200f-font-size );}.elementor-953 .elementor-element.elementor-element-694942be .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-5f202b8f .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-7bf1170c{font-size:var( --e-global-typography-4aa200f-font-size );}.elementor-953 .elementor-element.elementor-element-24a28739 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-384ecb81 .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-5786ca3a{font-size:var( --e-global-typography-4aa200f-font-size );}.elementor-953 .elementor-element.elementor-element-2b4b1835 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-3fd478dc .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-7ab6e05c{font-size:var( --e-global-typography-4aa200f-font-size );}.elementor-953 .elementor-element.elementor-element-314a1389 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-3a4c10d0 .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-15702d43{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-76e55262 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-64bb7330 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-953 .elementor-element.elementor-element-4f6e4285{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-7a2b80a5{--flex-wrap:wrap;}.elementor-953 .elementor-element.elementor-element-fad790e .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-45bafbbc .elementor-heading-title{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-25ac9c91{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-5372929f .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-14f53012 .elementor-heading-title{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-3e4cdf46{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-5805cf4d .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-520d7626 .elementor-heading-title{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-709a1696{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-2ff2beda .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-7dceee7d .elementor-heading-title{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-7f914ff5{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-2c5835b9{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-953 .elementor-element.elementor-element-2e1acd40 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-3f4188ee .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-953 .elementor-element.elementor-element-dede592{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-54a23db0{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-953 .elementor-element.elementor-element-4fdccaad .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-5db6978 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-953 .elementor-element.elementor-element-2132e101{margin:016px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-1a73f1ba{--gap:22.4px 22.4px;--row-gap:22.4px;--column-gap:22.4px;}.elementor-953 .elementor-element.elementor-element-73b38871{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-953 .elementor-element.elementor-element-1191bb3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-2f15147a .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-953 .elementor-element.elementor-element-40f474f6{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-30dd493e{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-7bb08797 .elementor-heading-title{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-953 .elementor-element.elementor-element-4a9cad42 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-4a9cad42 .elementor-icon-box-title a{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-10ae5779 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-10ae5779 .elementor-icon-box-title a{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-45c42d93 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-45c42d93 .elementor-icon-box-title a{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-f3dd092 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-f3dd092 .elementor-icon-box-title a{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-19a9eedd{--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-953 .elementor-element.elementor-element-7fdd5e0c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-3a8a80a .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-953 .elementor-element.elementor-element-2b9b9bf2{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-43986530 .elementor-heading-title{font-size:var( --e-global-typography-ba37e26-font-size );}.elementor-953 .elementor-element.elementor-element-634dcf6d .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-7ca0e0fd{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-59350f00{font-size:var( --e-global-typography-ef9661b-font-size );}.elementor-953 .elementor-element.elementor-element-1b7a748f .elementor-heading-title{font-size:var( --e-global-typography-ba37e26-font-size );}.elementor-953 .elementor-element.elementor-element-77c24cad .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-65852a36{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-d545caf{font-size:var( --e-global-typography-ef9661b-font-size );}.elementor-953 .elementor-element.elementor-element-61f171fd .elementor-heading-title{font-size:var( --e-global-typography-ba37e26-font-size );}.elementor-953 .elementor-element.elementor-element-78f97047 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-4bef1d5{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-76c7ecd3{font-size:var( --e-global-typography-ef9661b-font-size );}.elementor-953 .elementor-element.elementor-element-506f687f .elementor-heading-title{font-size:var( --e-global-typography-ba37e26-font-size );}.elementor-953 .elementor-element.elementor-element-473ced9 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-2886c763{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-66ed235d{font-size:var( --e-global-typography-ef9661b-font-size );}.elementor-953 .elementor-element.elementor-element-6c74a6b9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-5e49b9b .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-953 .elementor-element.elementor-element-729b0c47{--flex-wrap:nowrap;}.elementor-953 .elementor-element.elementor-element-305ad60d .elementor-heading-title{font-size:var( --e-global-typography-262f7bf-font-size );}.elementor-953 .elementor-element.elementor-element-1ef75eb .elementor-heading-title{font-size:var( --e-global-typography-1f06942-font-size );}.elementor-953 .elementor-element.elementor-element-9d88fda{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-39d36042 .elementor-heading-title{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-50321bd8 .elementor-heading-title{font-size:var( --e-global-typography-262f7bf-font-size );}.elementor-953 .elementor-element.elementor-element-7c6d1de7 .elementor-heading-title{font-size:var( --e-global-typography-1f06942-font-size );}.elementor-953 .elementor-element.elementor-element-654ce179{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-4c1f83dc .elementor-heading-title{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-778dcf9f .elementor-heading-title{font-size:var( --e-global-typography-262f7bf-font-size );}.elementor-953 .elementor-element.elementor-element-396282fe .elementor-heading-title{font-size:var( --e-global-typography-1f06942-font-size );}.elementor-953 .elementor-element.elementor-element-234565c9{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-7b6f0bff .elementor-heading-title{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-1df0a409 .elementor-heading-title{font-size:var( --e-global-typography-262f7bf-font-size );}.elementor-953 .elementor-element.elementor-element-3cc68fac .elementor-heading-title{font-size:var( --e-global-typography-1f06942-font-size );}.elementor-953 .elementor-element.elementor-element-6cc7baae{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-44217c26 .elementor-heading-title{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-4ac1292a .elementor-heading-title{font-size:var( --e-global-typography-262f7bf-font-size );}.elementor-953 .elementor-element.elementor-element-3e2a9b43 .elementor-heading-title{font-size:var( --e-global-typography-1f06942-font-size );}.elementor-953 .elementor-element.elementor-element-6401398a{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-30443521 .elementor-heading-title{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-3badfebf .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-5cfa81f0 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-953 .elementor-element.elementor-element-742e3827{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-107fa9e6 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-107fa9e6 .elementor-icon-box-title a{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-107fa9e6 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-754e7790 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-754e7790 .elementor-icon-box-title a{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-754e7790 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-636a3370 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-636a3370 .elementor-icon-box-title a{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-636a3370 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-4e3f40a5 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-4e3f40a5 .elementor-icon-box-title a{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-4e3f40a5 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-73206279 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-73206279 .elementor-icon-box-title a{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-73206279 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-7f64af08 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-7f64af08 .elementor-icon-box-title a{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-7f64af08 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-151f2e69 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-151f2e69 .elementor-icon-box-title a{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-151f2e69 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-4bb61dcf .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-4bb61dcf .elementor-icon-box-title a{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-4bb61dcf .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-14ad78e0{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-7c235ecc .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-24170e32 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-6ef3fd4d{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-15d5a9b .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-4a3cff84 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-4b734c7f{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-755e19ba .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-7edfae62 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-5e938397{--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-953 .elementor-element.elementor-element-9928a6f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-7cf954a1 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-953 .elementor-element.elementor-element-45e6b8db .elementor-heading-title{font-size:var( --e-global-typography-8b05ab3-font-size );}.elementor-953 .elementor-element.elementor-element-3f57dc0a{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-1ff79a7f .elementor-heading-title{font-size:var( --e-global-typography-8b05ab3-font-size );}.elementor-953 .elementor-element.elementor-element-44752aaf{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-6ef87eb1 .elementor-heading-title{font-size:var( --e-global-typography-8b05ab3-font-size );}.elementor-953 .elementor-element.elementor-element-1743801{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-799daae6 .elementor-heading-title{font-size:var( --e-global-typography-1f06942-font-size );}.elementor-953 .elementor-element.elementor-element-3698ea32{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-219149a .elementor-field-type-html{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-219149a .elementor-button{font-size:var( --e-global-typography-1b3cb5b-font-size );letter-spacing:var( --e-global-typography-1b3cb5b-letter-spacing );}.elementor-953 .elementor-element.elementor-element-219149a .elementor-message{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-26b27d1b .elementor-button{font-size:var( --e-global-typography-0753b5a-font-size );}.elementor-953 .elementor-element.elementor-element-26170bd8 .elementor-button{font-size:var( --e-global-typography-0753b5a-font-size );}}@media(max-width:767px){.elementor-953 .elementor-element.elementor-element-15082b69{--min-height:86vh;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-953 .elementor-element.elementor-element-35d027e9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-5dfcacab .elementor-heading-title{font-size:var( --e-global-typography-a4a3a8d-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-953 .elementor-element.elementor-element-55b72475{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-745d79ba .elementor-button{font-size:var( --e-global-typography-1b3cb5b-font-size );letter-spacing:var( --e-global-typography-1b3cb5b-letter-spacing );}.elementor-953 .elementor-element.elementor-element-2b4d9c56 .elementor-button{font-size:var( --e-global-typography-1b3cb5b-font-size );letter-spacing:var( --e-global-typography-1b3cb5b-letter-spacing );}.elementor-953 .elementor-element.elementor-element-26ffbb09 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-3965850{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-953 .elementor-element.elementor-element-2d1e4b88 .elementor-heading-title{font-size:var( --e-global-typography-c2f7825-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-953 .elementor-element.elementor-element-1c8b6e0b .elementor-heading-title{font-size:var( --e-global-typography-d0f7220-font-size );}.elementor-953 .elementor-element.elementor-element-639a488c .elementor-heading-title{font-size:var( --e-global-typography-c2f7825-font-size );}.elementor-953 .elementor-element.elementor-element-67369e3a{width:100%;max-width:100%;}.elementor-953 .elementor-element.elementor-element-67369e3a .elementor-heading-title{font-size:var( --e-global-typography-d0f7220-font-size );}.elementor-953 .elementor-element.elementor-element-2986b6ba .elementor-heading-title{font-size:var( --e-global-typography-c2f7825-font-size );}.elementor-953 .elementor-element.elementor-element-1469c4e2 .elementor-heading-title{font-size:var( --e-global-typography-d0f7220-font-size );}.elementor-953 .elementor-element.elementor-element-45fcde52 .elementor-heading-title{font-size:var( --e-global-typography-280462f-font-size );letter-spacing:var( --e-global-typography-280462f-letter-spacing );}.elementor-953 .elementor-element.elementor-element-506e33d8 .elementor-heading-title{font-size:var( --e-global-typography-280462f-font-size );letter-spacing:var( --e-global-typography-280462f-letter-spacing );}.elementor-953 .elementor-element.elementor-element-1c74343f .elementor-heading-title{font-size:var( --e-global-typography-280462f-font-size );letter-spacing:var( --e-global-typography-280462f-letter-spacing );}.elementor-953 .elementor-element.elementor-element-1a686234 .elementor-heading-title{font-size:var( --e-global-typography-280462f-font-size );letter-spacing:var( --e-global-typography-280462f-letter-spacing );}.elementor-953 .elementor-element.elementor-element-68d4e347 .elementor-heading-title{font-size:var( --e-global-typography-280462f-font-size );letter-spacing:var( --e-global-typography-280462f-letter-spacing );}.elementor-953 .elementor-element.elementor-element-1fdced45 .elementor-heading-title{font-size:var( --e-global-typography-280462f-font-size );letter-spacing:var( --e-global-typography-280462f-letter-spacing );}.elementor-953 .elementor-element.elementor-element-a38a63d .elementor-heading-title{font-size:var( --e-global-typography-280462f-font-size );letter-spacing:var( --e-global-typography-280462f-letter-spacing );}.elementor-953 .elementor-element.elementor-element-2b015286 .elementor-heading-title{font-size:var( --e-global-typography-280462f-font-size );letter-spacing:var( --e-global-typography-280462f-letter-spacing );}.elementor-953 .elementor-element.elementor-element-756cf9a2{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-953 .elementor-element.elementor-element-114a0bc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-791cd6ba{font-size:var( --e-global-typography-ef9661b-font-size );}.elementor-953 .elementor-element.elementor-element-6fa80ec6 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-953 .elementor-element.elementor-element-4d686bd6{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-953 .elementor-element.elementor-element-7b876309 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-953 .elementor-element.elementor-element-526abc11 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-38e32071 .elementor-heading-title{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-953 .elementor-element.elementor-element-1966494f .elementor-icon-list-item > a{font-size:var( --e-global-typography-ef9661b-font-size );}.elementor-953 .elementor-element.elementor-element-46d4d9f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-c28de18 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-95afaaf .elementor-heading-title{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-953 .elementor-element.elementor-element-52624374 .elementor-icon-list-item > a{font-size:var( --e-global-typography-ef9661b-font-size );}.elementor-953 .elementor-element.elementor-element-5c4c4315 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-a7f8b62 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-16e6923 .elementor-heading-title{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-953 .elementor-element.elementor-element-4234a45b .elementor-icon-list-item > a{font-size:var( --e-global-typography-ef9661b-font-size );}.elementor-953 .elementor-element.elementor-element-2faec8ec .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-1bd9d55b{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-953 .elementor-element.elementor-element-62f253d2 .elementor-heading-title{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-392dd39f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-76fe25d2{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-33d35e05{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-12dbeaad{--flex-wrap:nowrap;}.elementor-953 .elementor-element.elementor-element-3df593cc .elementor-heading-title{font-size:var( --e-global-typography-c2f7825-font-size );}.elementor-953 .elementor-element.elementor-element-ea2bee0 .elementor-heading-title{font-size:var( --e-global-typography-d0f7220-font-size );}.elementor-953 .elementor-element.elementor-element-33d681bb .elementor-heading-title{font-size:var( --e-global-typography-c2f7825-font-size );}.elementor-953 .elementor-element.elementor-element-4041de90 .elementor-heading-title{font-size:var( --e-global-typography-d0f7220-font-size );}.elementor-953 .elementor-element.elementor-element-52ee4372 .elementor-heading-title{font-size:var( --e-global-typography-c2f7825-font-size );}.elementor-953 .elementor-element.elementor-element-4958a04d .elementor-heading-title{font-size:var( --e-global-typography-d0f7220-font-size );}.elementor-953 .elementor-element.elementor-element-52adbcf9{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-953 .elementor-element.elementor-element-1be3a964 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-73bc361b{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-42c6e67 .elementor-heading-title{font-size:var( --e-global-typography-a4a3a8d-font-size );}.elementor-953 .elementor-element.elementor-element-4f82d2c9 .elementor-heading-title{font-size:var( --e-global-typography-cc28caa-font-size );}.elementor-953 .elementor-element.elementor-element-2b00fece{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-2d544a34 .elementor-heading-title{font-size:var( --e-global-typography-a4a3a8d-font-size );}.elementor-953 .elementor-element.elementor-element-471c869e .elementor-heading-title{font-size:var( --e-global-typography-cc28caa-font-size );}.elementor-953 .elementor-element.elementor-element-711e3e6f{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-310e351f .elementor-heading-title{font-size:var( --e-global-typography-a4a3a8d-font-size );}.elementor-953 .elementor-element.elementor-element-2a3765b1 .elementor-heading-title{font-size:var( --e-global-typography-cc28caa-font-size );}.elementor-953 .elementor-element.elementor-element-115f0c55{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-27f8069f{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-953 .elementor-element.elementor-element-4a88d004 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-5d0b157e{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-4095be86{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-693c401c{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-953 .elementor-element.elementor-element-2e7dfd7d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-ad38eff{font-size:var( --e-global-typography-4aa200f-font-size );}.elementor-953 .elementor-element.elementor-element-765148b6 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-22dd4d69 .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-3fbf8972{font-size:var( --e-global-typography-4aa200f-font-size );}.elementor-953 .elementor-element.elementor-element-399da23 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-5e94f3df .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-36982266{font-size:var( --e-global-typography-4aa200f-font-size );}.elementor-953 .elementor-element.elementor-element-694942be .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-5f202b8f .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-7bf1170c{font-size:var( --e-global-typography-4aa200f-font-size );}.elementor-953 .elementor-element.elementor-element-24a28739 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-384ecb81 .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-5786ca3a{font-size:var( --e-global-typography-4aa200f-font-size );}.elementor-953 .elementor-element.elementor-element-2b4b1835 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-3fd478dc .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-7ab6e05c{font-size:var( --e-global-typography-4aa200f-font-size );}.elementor-953 .elementor-element.elementor-element-314a1389 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-3a4c10d0 .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-15702d43{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-10dd55cd{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-953 .elementor-element.elementor-element-76e55262 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-4f6e4285{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-fad790e .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-45bafbbc .elementor-heading-title{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-25ac9c91{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-5372929f .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-14f53012 .elementor-heading-title{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-3e4cdf46{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-5805cf4d .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-520d7626 .elementor-heading-title{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-709a1696{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-2ff2beda .elementor-heading-title{font-size:var( --e-global-typography-f118368-font-size );}.elementor-953 .elementor-element.elementor-element-7dceee7d .elementor-heading-title{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-7f914ff5{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-2c5835b9{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-953 .elementor-element.elementor-element-2e1acd40 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-dede592{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-953 .elementor-element.elementor-element-66d5bec9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-54a23db0{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-953 .elementor-element.elementor-element-4fdccaad .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-2132e101{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-1a73f1ba{--gap:22.4px 22.4px;--row-gap:22.4px;--column-gap:22.4px;}.elementor-953 .elementor-element.elementor-element-73b38871{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-953 .elementor-element.elementor-element-1191bb3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-40f474f6{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-30dd493e{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-7bb08797 .elementor-heading-title{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-953 .elementor-element.elementor-element-4a9cad42 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-4a9cad42 .elementor-icon-box-title a{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-10ae5779 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-10ae5779 .elementor-icon-box-title a{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-45c42d93 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-45c42d93 .elementor-icon-box-title a{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-f3dd092 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-f3dd092 .elementor-icon-box-title a{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-19a9eedd{--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-953 .elementor-element.elementor-element-7fdd5e0c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-2b9b9bf2{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-43986530 .elementor-heading-title{font-size:var( --e-global-typography-ba37e26-font-size );}.elementor-953 .elementor-element.elementor-element-634dcf6d .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-7ca0e0fd{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-59350f00{font-size:var( --e-global-typography-ef9661b-font-size );}.elementor-953 .elementor-element.elementor-element-1b7a748f .elementor-heading-title{font-size:var( --e-global-typography-ba37e26-font-size );}.elementor-953 .elementor-element.elementor-element-77c24cad .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-65852a36{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-d545caf{font-size:var( --e-global-typography-ef9661b-font-size );}.elementor-953 .elementor-element.elementor-element-61f171fd .elementor-heading-title{font-size:var( --e-global-typography-ba37e26-font-size );}.elementor-953 .elementor-element.elementor-element-78f97047 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-4bef1d5{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-76c7ecd3{font-size:var( --e-global-typography-ef9661b-font-size );}.elementor-953 .elementor-element.elementor-element-506f687f .elementor-heading-title{font-size:var( --e-global-typography-ba37e26-font-size );}.elementor-953 .elementor-element.elementor-element-473ced9 .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-2886c763{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-66ed235d{font-size:var( --e-global-typography-ef9661b-font-size );}.elementor-953 .elementor-element.elementor-element-6c74a6b9 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-305ad60d .elementor-heading-title{font-size:var( --e-global-typography-262f7bf-font-size );}.elementor-953 .elementor-element.elementor-element-1ef75eb .elementor-heading-title{font-size:var( --e-global-typography-1f06942-font-size );}.elementor-953 .elementor-element.elementor-element-9d88fda{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-39d36042 .elementor-heading-title{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-50321bd8 .elementor-heading-title{font-size:var( --e-global-typography-262f7bf-font-size );}.elementor-953 .elementor-element.elementor-element-7c6d1de7 .elementor-heading-title{font-size:var( --e-global-typography-1f06942-font-size );}.elementor-953 .elementor-element.elementor-element-654ce179{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-4c1f83dc .elementor-heading-title{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-778dcf9f .elementor-heading-title{font-size:var( --e-global-typography-262f7bf-font-size );}.elementor-953 .elementor-element.elementor-element-396282fe .elementor-heading-title{font-size:var( --e-global-typography-1f06942-font-size );}.elementor-953 .elementor-element.elementor-element-234565c9{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-7b6f0bff .elementor-heading-title{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-1df0a409 .elementor-heading-title{font-size:var( --e-global-typography-262f7bf-font-size );}.elementor-953 .elementor-element.elementor-element-3cc68fac .elementor-heading-title{font-size:var( --e-global-typography-1f06942-font-size );}.elementor-953 .elementor-element.elementor-element-6cc7baae{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-44217c26 .elementor-heading-title{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-4ac1292a .elementor-heading-title{font-size:var( --e-global-typography-262f7bf-font-size );}.elementor-953 .elementor-element.elementor-element-3e2a9b43 .elementor-heading-title{font-size:var( --e-global-typography-1f06942-font-size );}.elementor-953 .elementor-element.elementor-element-6401398a{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-30443521 .elementor-heading-title{font-size:var( --e-global-typography-c2c4acf-font-size );letter-spacing:var( --e-global-typography-c2c4acf-letter-spacing );}.elementor-953 .elementor-element.elementor-element-3badfebf .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-742e3827{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-107fa9e6 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-107fa9e6 .elementor-icon-box-title a{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-107fa9e6 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-754e7790 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-754e7790 .elementor-icon-box-title a{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-754e7790 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-636a3370 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-636a3370 .elementor-icon-box-title a{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-636a3370 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-4e3f40a5 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-4e3f40a5 .elementor-icon-box-title a{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-4e3f40a5 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-73206279 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-73206279 .elementor-icon-box-title a{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-73206279 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-7f64af08 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-7f64af08 .elementor-icon-box-title a{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-7f64af08 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-151f2e69 .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-151f2e69 .elementor-icon-box-title a{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-151f2e69 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-4bb61dcf .elementor-icon-box-title, .elementor-953 .elementor-element.elementor-element-4bb61dcf .elementor-icon-box-title a{font-size:var( --e-global-typography-22a31ad-font-size );}.elementor-953 .elementor-element.elementor-element-4bb61dcf .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-1e0b5544{--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-953 .elementor-element.elementor-element-14ad78e0{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-7c235ecc .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-24170e32 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-6ef3fd4d{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-15d5a9b .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-4a3cff84 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-4b734c7f{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-755e19ba .elementor-heading-title{font-size:var( --e-global-typography-6afc8a4-font-size );letter-spacing:var( --e-global-typography-6afc8a4-letter-spacing );}.elementor-953 .elementor-element.elementor-element-7edfae62 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-5e938397{--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-953 .elementor-element.elementor-element-9928a6f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-45e6b8db .elementor-heading-title{font-size:var( --e-global-typography-8b05ab3-font-size );}.elementor-953 .elementor-element.elementor-element-3f57dc0a{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-1ff79a7f .elementor-heading-title{font-size:var( --e-global-typography-8b05ab3-font-size );}.elementor-953 .elementor-element.elementor-element-44752aaf{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-6ef87eb1 .elementor-heading-title{font-size:var( --e-global-typography-8b05ab3-font-size );}.elementor-953 .elementor-element.elementor-element-1743801{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-799daae6 .elementor-heading-title{font-size:var( --e-global-typography-1f06942-font-size );}.elementor-953 .elementor-element.elementor-element-3698ea32{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-219149a .elementor-field-type-html{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-219149a .elementor-button{font-size:var( --e-global-typography-1b3cb5b-font-size );letter-spacing:var( --e-global-typography-1b3cb5b-letter-spacing );}.elementor-953 .elementor-element.elementor-element-219149a .elementor-message{font-size:var( --e-global-typography-accent-font-size );}.elementor-953 .elementor-element.elementor-element-26b27d1b .elementor-button{font-size:var( --e-global-typography-0753b5a-font-size );}.elementor-953 .elementor-element.elementor-element-26170bd8 .elementor-button{font-size:var( --e-global-typography-0753b5a-font-size );}}/* Start custom CSS for heading, class: .elementor-element-10e54936 */.elementor-953 .elementor-element.elementor-element-10e54936 .elementor-heading-title .pm-c2{
  color:#D4AF82;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15082b69 *//* ═══ PIMORA · Hero ═══
   Native (Content/Style tab): every colour, font, size, padding, the
   background image and its overlay.
   Here: only the layered gradients, the 28px rule before the label, the
   scroll cue's animated line, and the two button hovers. */

/* ── 1 · the layers behind the copy ──────────────────────────────
   .ho  = linear-gradient(110deg,#2A0D17,#5A1F2D 45%,rgba(201,149,106,.22))
   .hero::after = bottom fade over the lower 42%
   Both are stacked in one pseudo-element, painted under the content. */
.elementor-953 .elementor-element.elementor-element-15082b69::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
  background:
    linear-gradient(to top,rgba(42,13,23,.9) 0%,rgba(42,13,23,.35) 23%,rgba(42,13,23,0) 42%),
    linear-gradient(110deg,#2A0D17 0%,#5A1F2D 45%,rgba(201,149,106,.22) 100%)}
.elementor-953 .elementor-element.elementor-element-15082b69 > *{position:relative;z-index:2}

/* 2px gradient hairline across the very top (.hal) */
.elementor-953 .elementor-element.elementor-element-15082b69::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;z-index:4;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}

/* ── 2 · 28x1 gradient rule before the eyebrow (.hey::before) ──── */
.elementor-953 .elementor-element.elementor-element-15082b69 .pm-lbl .elementor-heading-title{display:flex;align-items:center;gap:1rem}
.elementor-953 .elementor-element.elementor-element-15082b69 .pm-lbl .elementor-heading-title::before{content:'';width:28px;height:1px;flex-shrink:0;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}

/* ── 3 · buttons ─────────────────────────────────────────────────
   .bp:hover  lifts 2px and deepens its shadow.
   .bo-lt has no :hover rule in the mockup — this uses the design
   system's outline hover (.bo:hover) so the button is not dead. */
.elementor-953 .elementor-element.elementor-element-15082b69 .pm-bp .elementor-button{transition:transform .35s,box-shadow .35s}
.elementor-953 .elementor-element.elementor-element-15082b69 .pm-bp .elementor-button:hover{transform:translateY(-2px);
  box-shadow:0 16px 40px rgba(90,31,45,.45)}
.elementor-953 .elementor-element.elementor-element-15082b69 .pm-bo .elementor-button{transition:color .35s,border-color .35s}

/* ── 4 · scroll cue, bottom-right (.hsc + .sl-line) ─────────────── */
.elementor-953 .elementor-element.elementor-element-15082b69 .pm-hsc{position:absolute!important;right:48px;bottom:40px;z-index:3;
  width:auto!important;align-items:center}
.elementor-953 .elementor-element.elementor-element-15082b69 .pm-hsc::after{content:'';display:block;width:1px;height:48px;margin:10px auto 0;
  background:linear-gradient(to bottom,#C9956A,transparent);
  animation:pm-scroll 2s ease-in-out infinite}
@keyframes pm-scroll{
  0%{transform:scaleY(0);transform-origin:top}
  50%{transform:scaleY(1);transform-origin:top}
  51%{transform-origin:bottom}
  100%{transform:scaleY(0);transform-origin:bottom;opacity:0}}
@media(max-width:1024px){.elementor-953 .elementor-element.elementor-element-15082b69 .pm-hsc{right:auto;left:0;margin:0 auto}}
@media(max-width:900px){.elementor-953 .elementor-element.elementor-element-15082b69 .pm-hsc{display:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3965850 *//* ═══ PIMORA · Stats bar ═══
   Native (Content/Style tab): background, padding, every colour, font,
   size, the 34px divider width and its spacing.
   Here: only the two things Elementor cannot draw — the divider's
   fade-at-both-ends gradient, and the vertical separators. */

/* ── 0 · three equal columns (.stat-item{flex:1}) ────────────────
   A container has no working flex-grow control, and leaving the width
   unset makes Elementor stretch each column to 100%. Stating the ratio
   here is what keeps the three blocks side by side and equal. */
.elementor-953 .elementor-element.elementor-element-3965850 .pm-statcol{flex:1 1 0!important;min-width:0;width:auto!important}

/* ── 1 · the rule under each number (.stat-rule) ─────────────────
   Elementor's Divider paints a solid border-top; the mockup's line
   fades out at BOTH ends, so the border is removed and the line is
   repainted as a background gradient. Width/margin stay native. */
.elementor-953 .elementor-element.elementor-element-3965850 .pm-statrule .elementor-divider{padding-block:0;display:flex;justify-content:center}
.elementor-953 .elementor-element.elementor-element-3965850 .pm-statrule .elementor-divider-separator{
  border:none!important;height:1px;
  background:linear-gradient(90deg,rgba(212,175,130,0),#D4AF82,rgba(212,175,130,0))}

/* ── 2 · vertical separators between the three blocks (.stat-sep) ─
   1px, fading away at top and bottom, sitting on the boundary between
   columns. Drawn on the column itself so no empty spacer elements are
   needed — the row is set to "stretch" so it spans the tallest block. */
.elementor-953 .elementor-element.elementor-element-3965850 .pm-statcol{position:relative}
.elementor-953 .elementor-element.elementor-element-3965850 .pm-statcol:not(:last-child)::after{content:'';position:absolute;
  top:0;bottom:0;right:0;width:1px;pointer-events:none;
  background:linear-gradient(rgba(212,175,130,0),rgba(212,175,130,.35),rgba(212,175,130,0))}

/* ── 3 · mobile: two-up, no separators (mockup @max-width:767px) ── */
@media(max-width:767px){
  .elementor-953 .elementor-element.elementor-element-3965850 .pm-statcol{flex:0 0 50%!important;padding:24px 16px!important}
  .elementor-953 .elementor-element.elementor-element-3965850 .pm-statcol:not(:last-child)::after{display:none}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3688e420 *//* ═══ PIMORA · Marquee ═══
   Native (Content/Style tab): background, padding, borders, and every
   phrase's colour, font, size, italic, letter-spacing and line-height.
   Here: only the endless scroll, the "keep it on one line" rules, and
   the gradient sparkle after each phrase. */

/* ── 0 · clip the track ──────────────────────────────────────────
   The doubled track is ~4000px wide. Without this the whole site gets a
   horizontal scrollbar, so it is stated here as well as in the Overflow
   control, not left to one setting. */
.elementor-953 .elementor-element.elementor-element-3688e420{overflow:hidden}

/* ── 1 · the track: one unbroken line, sliding left ──────────────
   The list is doubled, so moving it exactly -50% loops seamlessly.
   width:max-content + nowrap are what stop Elementor from squeezing
   the phrases on top of each other. */
.elementor-953 .elementor-element.elementor-element-3688e420 .pm-mqtrack{width:max-content!important;flex-wrap:nowrap!important;
  animation:pm-marquee 32s linear infinite}
.elementor-953 .elementor-element.elementor-element-3688e420 .pm-mqtrack:hover{animation-play-state:paused}
@keyframes pm-marquee{to{transform:translateX(-50%)}}

/* ── 2 · each phrase keeps its natural width ─────────────────────── */
.elementor-953 .elementor-element.elementor-element-3688e420 .pm-mqi{flex:0 0 auto!important;width:auto!important}
.elementor-953 .elementor-element.elementor-element-3688e420 .pm-mqi .elementor-heading-title{white-space:nowrap;
  display:flex;align-items:center;gap:3.5rem}

/* ── 3 · the gradient sparkle after each phrase (.mq-i::after) ───── */
.elementor-953 .elementor-element.elementor-element-3688e420 .pm-mqi .elementor-heading-title::after{content:'\2726';
  font-size:17px;font-style:normal;letter-spacing:0;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent}

/* ── 4 · respect "reduce motion" ─────────────────────────────────── */
@media(prefers-reduced-motion:reduce){
  .elementor-953 .elementor-element.elementor-element-3688e420 .pm-mqtrack{animation:none}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756cf9a2 *//* ═══ PIMORA · Manifesto ═══
   Native (Content/Style tab): background, padding, the divider line under
   the statement, and EVERY plain text colour, font and size — including
   the headline's base colour and the faded "01".
   Here: only the giant watermark, the 28px rule before the label, and the
   gradient that paints the italic words inside the headline. */

/* ── 1 · the oversized "P" watermark (.mf::before) ───────────────
   Cormorant 480px, gradient-filled, at 4% opacity, hanging off the right
   edge. The section clips it, and the copy is lifted above it. */
.elementor-953 .elementor-element.elementor-element-756cf9a2{position:relative;overflow:hidden}
.elementor-953 .elementor-element.elementor-element-756cf9a2::after{content:'P';position:absolute;right:-80px;top:50%;
  transform:translateY(-50%);z-index:0;pointer-events:none;user-select:none;
  font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;
  font-size:480px;line-height:1;opacity:.04;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent}
.elementor-953 .elementor-element.elementor-element-756cf9a2 > *{position:relative;z-index:1}

/* ── 2 · 28x1 gradient rule before the label (.sl-lbl::before) ──── */
.elementor-953 .elementor-element.elementor-element-756cf9a2 .pm-lbl .elementor-heading-title{display:flex;align-items:center;gap:1rem}
.elementor-953 .elementor-element.elementor-element-756cf9a2 .pm-lbl .elementor-heading-title::before{content:'';width:28px;height:1px;flex-shrink:0;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}

/* ── 3 · gradient ONLY on the italic words (.mf-tx em) ───────────
   The rest of the headline keeps the colour set in Style -> Text Color. */
.elementor-953 .elementor-element.elementor-element-756cf9a2 .pm-mftx em{font-style:italic;
  background:linear-gradient(135deg,#5A1F2D 0%,#D4AF82 60%,#C9956A 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent}

/* ── 4 · keep "01" on the right even when the row wraps on a phone ── */
.elementor-953 .elementor-element.elementor-element-756cf9a2 .pm-mfnum{margin-left:auto}

/* ── 5 · smaller watermark on phones so it never crowds the copy ─── */
@media(max-width:767px){.elementor-953 .elementor-element.elementor-element-756cf9a2::after{font-size:300px;right:-50px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d686bd6 *//* ═══ PIMORA · Three Pillars ═══
   Native (Content/Style tab): background, padding, image height, card
   background + border, the list's top rule and row dividers, and every
   colour / font / size.
   Here: the 3-up grid ratio, the gradient decorations, and the hovers. */

/* ── 1 · three cards per row ─────────────────────────────────────
   A container has no flex-grow control, so the ratio is stated here —
   otherwise Elementor stretches each card to 100% and they stack. */
.elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svgrid > *:not(.e-con-inner),
.elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svgrid > .e-con-inner > *{flex:1 1 0;min-width:0}
/* the mockup goes straight from three columns to one at 900px — there is
   no two-up stage — and the side padding drops to 24px at the same point */
@media(max-width:900px){
  .elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svgrid > *:not(.e-con-inner),
  .elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svgrid > .e-con-inner > *{flex:1 1 100%}
  .elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svgrid,.elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svhead{padding-left:24px!important;padding-right:24px!important}
}

/* ── 2 · 28x1 rule before the label, 64x2 rule under the title ──── */
.elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-lbl .elementor-heading-title{display:flex;align-items:center;gap:1rem}
.elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-lbl .elementor-heading-title::before{content:'';width:28px;height:1px;flex-shrink:0;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}
.elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svtt .elementor-heading-title::after{content:'';display:block;
  width:64px;height:2px;margin:1.3rem 0 0;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}

/* ── 3 · card image: clipped, tinted, zooms on hover (.svc-img) ─── */
.elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svcimg{overflow:hidden;position:relative;background:#3D1420}
.elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svcimg img{filter:brightness(.82) saturate(1.05);
  transition:transform 1.4s cubic-bezier(.16,1,.3,1),filter .5s}
.elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svc:hover .pm-svcimg img{transform:scale(1.06);filter:brightness(.9)}
/* dark scrim over the bottom half of the picture (.svc-img::after) */
.elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svcimg::after{content:'';position:absolute;bottom:0;left:0;right:0;height:50%;
  pointer-events:none;background:linear-gradient(transparent,rgba(42,13,23,.55))}

/* ── 4 · the card lifts on hover (.svc:hover) ───────────────────── */
.elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svc{transition:transform 1s cubic-bezier(.16,1,.3,1),box-shadow .5s}
.elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svc:hover{transform:translateY(-4px);
  box-shadow:0 20px 60px rgba(90,31,45,.12)}

/* ── 5 · the 4px gradient dot before each list row (.svc-list li::before) */
.elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svclist .elementor-icon-list-item{position:relative;padding-left:14px}
.elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svclist .elementor-icon-list-item::before{content:'';position:absolute;
  left:0;top:50%;margin-top:-7px;width:4px;height:4px;border-radius:50%;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}
/* the mockup rules every row, the last one included */
.elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svclist .elementor-icon-list-item:last-child{
  border-bottom:1px solid rgba(90,31,45,.06);padding-bottom:8.8px}

/* ── 6 · the arrow row (.svc-ar) ────────────────────────────────── */
.elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svcar .elementor-heading-title{display:flex;align-items:center;gap:8px;
  transition:gap .3s}
.elementor-953 .elementor-element.elementor-element-4d686bd6 .pm-svc:hover .pm-svcar .elementor-heading-title{gap:14.4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd9d55b *//* ═══ PIMORA · Spotlight ═══
   Native (Content/Style tab): background, padding, the picture's height,
   the gradient frame around it (container background + 2px padding), the
   badge's own background, the rule above the stats, and every colour/font.
   Here: the two-column split, the decorative rules, the glow and the zoom. */

/* ── 1 · picture LEFT, copy RIGHT (.ft-in grid 1fr 1fr, gap 96) ───
   A container has no flex-grow control, so the ratio is stated here —
   without it Elementor stacks the picture above the copy. */
.elementor-953 .elementor-element.elementor-element-1bd9d55b .pm-ftsplit > *:not(.e-con-inner),
.elementor-953 .elementor-element.elementor-element-1bd9d55b .pm-ftsplit > .e-con-inner > *{flex:1 1 0;min-width:0}
@media(max-width:900px){
  .elementor-953 .elementor-element.elementor-element-1bd9d55b .pm-ftsplit > *:not(.e-con-inner),
  .elementor-953 .elementor-element.elementor-element-1bd9d55b .pm-ftsplit > .e-con-inner > *{flex:1 1 100%}}

/* ── 2 · the badge sits ON the picture (.ft-bg) ──────────────────── */
.elementor-953 .elementor-element.elementor-element-1bd9d55b .pm-ftbadge{position:absolute!important;top:24px;left:24px;z-index:2;width:auto!important}

/* ── 3 · the picture is clipped and eases in on hover (.ft-iw img) ─ */
.elementor-953 .elementor-element.elementor-element-1bd9d55b .pm-ftimg{overflow:hidden}
.elementor-953 .elementor-element.elementor-element-1bd9d55b .pm-ftimg img{transition:transform 1.4s cubic-bezier(.16,1,.3,1)}
.elementor-953 .elementor-element.elementor-element-1bd9d55b .pm-ftframe:hover .pm-ftimg img{transform:scale(1.04)}

/* ── 4 · soft glow bleeding in from the top-right (.ft::before) ────
   The glow hangs 200px past the edge, so the section must clip. Stated
   here as well as in the Overflow control, never left to one setting. */
.elementor-953 .elementor-element.elementor-element-1bd9d55b{overflow:hidden}
.elementor-953 .elementor-element.elementor-element-1bd9d55b::after{content:'';position:absolute;top:-200px;right:-200px;
  width:500px;height:500px;border-radius:50%;pointer-events:none;z-index:0;
  background:radial-gradient(circle,rgba(212,175,130,.08) 0%,transparent 70%)}
.elementor-953 .elementor-element.elementor-element-1bd9d55b > *{position:relative;z-index:1}

/* ── 5 · 28x1 rule before the label, 60x2 rule under the title ───── */
.elementor-953 .elementor-element.elementor-element-1bd9d55b .pm-lbl .elementor-heading-title{display:flex;align-items:center;gap:1rem}
.elementor-953 .elementor-element.elementor-element-1bd9d55b .pm-lbl .elementor-heading-title::before{content:'';width:28px;height:1px;flex-shrink:0;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}
.elementor-953 .elementor-element.elementor-element-1bd9d55b .pm-fttt .elementor-heading-title::after{content:'';display:block;
  width:60px;height:2px;margin:1.2rem 0 0;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}

/* ── 6 · the three figures sit on one row, each only as wide as it needs
   width:auto is essential — flex-basis:auto falls back to the width
   property, and Elementor sets nested containers to width:100%. */
.elementor-953 .elementor-element.elementor-element-1bd9d55b .pm-ftstats > *:not(.e-con-inner),
.elementor-953 .elementor-element.elementor-element-1bd9d55b .pm-ftstats > .e-con-inner > *{flex:1 1 0!important;width:auto!important;min-width:0}

/* ── 7 · the fading rule under each figure (.stat-rule) ──────────── */
.elementor-953 .elementor-element.elementor-element-1bd9d55b .pm-statrule .elementor-divider{padding-block:0;display:flex;justify-content:center}
.elementor-953 .elementor-element.elementor-element-1bd9d55b .pm-statrule .elementor-divider-separator{border:none!important;height:1px;
  background:linear-gradient(90deg,rgba(212,175,130,0),#D4AF82,rgba(212,175,130,0))}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52adbcf9 *//* ═══ PIMORA · Destinations ═══
   Native (Content/Style tab): background, padding, every colour and font,
   the card's corner radius, and the dark scrim behind the caption
   (the overlay container's own gradient background).
   Here: the 3-up grid, the 3:4 card shape, putting the picture behind the
   caption, and the hover zoom + sweeping rule. */

/* ── 1 · three cards per row (.ds-gr) ────────────────────────────
   A container has no flex-grow control and Elementor defaults nested
   containers to width:100% — without this each card fills a row. */
.elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dsgrid > *:not(.e-con-inner),
.elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dsgrid > .e-con-inner > *{flex:1 1 0;min-width:0}
@media(max-width:900px){
  .elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dsgrid > *:not(.e-con-inner),
  .elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dsgrid > .e-con-inner > *{flex:1 1 100%}}

/* header: title left, standfirst right, both sitting on the baseline */
.elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dshead > *:not(.e-con-inner),
.elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dshead > .e-con-inner > *{flex:1 1 0;min-width:0}
@media(max-width:900px){
  .elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dshead > *:not(.e-con-inner),
  .elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dshead > .e-con-inner > *{flex:1 1 100%}}

/* ── 2 · the card is a 3:4 window (.dc) ─────────────────────────── */
.elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dc{position:relative;overflow:hidden;aspect-ratio:3/4}

/* ── 3 · the picture fills that window, behind everything ───────── */
.elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dcimg{position:absolute!important;inset:0;width:100%!important;height:100%;z-index:0}
.elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dcimg .elementor-widget-container,
.elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dcimg figure,.elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dcimg a{height:100%;display:block}
.elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dcimg img{width:100%;height:100%;object-fit:cover;display:block;
  filter:brightness(.78) saturate(1.05);
  transition:transform 1.6s cubic-bezier(.16,1,.3,1),filter .5s}
.elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dc:hover .pm-dcimg img{transform:scale(1.07);filter:brightness(.9) saturate(1.15)}

/* ── 4 · the caption sits ON the picture, pinned to the bottom ──── */
.elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dcov{position:absolute!important;inset:0;width:auto!important;z-index:1}

/* ── 5 · 2px gradient rule sweeping in along the bottom edge ────── */
.elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dcov::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%);
  transform:scaleX(0);transform-origin:left;
  transition:transform .5s cubic-bezier(.65,0,.35,1)}
.elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-dc:hover .pm-dcov::after{transform:scaleX(1)}

/* ── 6 · 28x1 rule before the label ─────────────────────────────── */
.elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-lbl .elementor-heading-title{display:flex;align-items:center;gap:1rem}
.elementor-953 .elementor-element.elementor-element-52adbcf9 .pm-lbl .elementor-heading-title::before{content:'';width:28px;height:1px;flex-shrink:0;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27f8069f *//* ═══ PIMORA · Before & After ═══
   Native (Content/Style tab): background, padding, every colour and font,
   each tile's cream backing and 3px corners.
   Here: the snap-scrolling strip, the gold scrollbar under it, the fixed
   300px square tiles, and the gradient on the italic word. */

/* ── 1 · the strip scrolls sideways and snaps (.proof-gr) ───────── */
.elementor-953 .elementor-element.elementor-element-27f8069f .pm-strip{overflow-x:auto!important;overflow-y:hidden!important;
  scroll-snap-type:x mandatory;scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;
  padding-bottom:1.1rem;
  scrollbar-width:thin;scrollbar-color:#D4AF82 rgba(90,31,45,.08)}

/* ── 2 · the gold slider bar under the pictures (the scrollbar) ─── */
.elementor-953 .elementor-element.elementor-element-27f8069f .pm-strip::-webkit-scrollbar{height:6px}
.elementor-953 .elementor-element.elementor-element-27f8069f .pm-strip::-webkit-scrollbar-thumb{background:#D4AF82;border-radius:3px}
.elementor-953 .elementor-element.elementor-element-27f8069f .pm-strip::-webkit-scrollbar-track{background:rgba(90,31,45,.08);border-radius:3px}

/* ── 3 · every tile is a 300px square window (.proof-c) ──────────
   The picture is CONTAINED, not cropped, so the whole before/after
   card stays visible on its cream backing. */
.elementor-953 .elementor-element.elementor-element-27f8069f .pm-pc{flex:0 0 300px!important;width:300px!important;
  aspect-ratio:1/1;overflow:hidden;scroll-snap-align:start}
.elementor-953 .elementor-element.elementor-element-27f8069f .pm-pc .elementor-widget-container,
.elementor-953 .elementor-element.elementor-element-27f8069f .pm-pc figure,.elementor-953 .elementor-element.elementor-element-27f8069f .pm-pc a{height:100%;display:block}
.elementor-953 .elementor-element.elementor-element-27f8069f .pm-pc img{width:100%;height:100%;object-fit:contain;display:block}
@media(max-width:520px){
  .elementor-953 .elementor-element.elementor-element-27f8069f .pm-pc{flex:0 0 82%!important;width:82%!important}}

/* ── 4 · 28x1 rule before the label · gradient on the italic word ─ */
.elementor-953 .elementor-element.elementor-element-27f8069f .pm-lbl .elementor-heading-title{display:flex;align-items:center;gap:1rem}
.elementor-953 .elementor-element.elementor-element-27f8069f .pm-lbl .elementor-heading-title::before{content:'';width:28px;height:1px;flex-shrink:0;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}
.elementor-953 .elementor-element.elementor-element-27f8069f .pm-batt em{font-style:italic;
  background:linear-gradient(135deg,#5A1F2D 0%,#D4AF82 60%,#C9956A 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-693c401c *//* ═══ PIMORA · Testimonials ═══
   Native (Content/Style tab): background, padding, card background, border
   and corners, and every colour, font, size and the italic on the quotes.
   Here: the 3-up grid, the centred rule before the label, and making the
   quote stretch so every card's name sits on the same line. */

/* ── 1 · three cards per row, wrapping to two rows (.tmn-gr) ─────
   Percentage basis, not 0 — with basis 0 all six squeeze onto one line. */
.elementor-953 .elementor-element.elementor-element-693c401c .pm-tmngrid > *:not(.e-con-inner),
.elementor-953 .elementor-element.elementor-element-693c401c .pm-tmngrid > .e-con-inner > *{flex:1 1 calc(33.333% - 16px);min-width:0}
@media(max-width:900px){
  .elementor-953 .elementor-element.elementor-element-693c401c .pm-tmngrid > *:not(.e-con-inner),
  .elementor-953 .elementor-element.elementor-element-693c401c .pm-tmngrid > .e-con-inner > *{flex:1 1 calc(50% - 12px)}}
@media(max-width:600px){
  .elementor-953 .elementor-element.elementor-element-693c401c .pm-tmngrid > *:not(.e-con-inner),
  .elementor-953 .elementor-element.elementor-element-693c401c .pm-tmngrid > .e-con-inner > *{flex:1 1 100%}}

/* ── 2 · 28x1 gradient rule before the label, centred (.sl-lbl::before) */
.elementor-953 .elementor-element.elementor-element-693c401c .pm-lbl .elementor-heading-title{display:flex;align-items:center;
  justify-content:center;gap:1rem}
.elementor-953 .elementor-element.elementor-element-693c401c .pm-lbl .elementor-heading-title::before{content:'';width:28px;height:1px;flex-shrink:0;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}

/* ── 3 · the quote takes up the slack so the names line up (.tmn-q{flex:1}) */
.elementor-953 .elementor-element.elementor-element-693c401c .pm-tmnq{flex-grow:1}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10dd55cd */.elementor-953 .elementor-element.elementor-element-10dd55cd .pm-lbl .elementor-heading-title{display:flex;align-items:center;
  justify-content:center;gap:1rem}
.elementor-953 .elementor-element.elementor-element-10dd55cd .pm-lbl .elementor-heading-title::before{content:'';width:28px;height:1px;flex-shrink:0;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}
  .elementor-953 .elementor-element.elementor-element-10dd55cd .pm-batt em{font-style:italic;
  background:linear-gradient(135deg,#5A1F2D 0%,#D4AF82 60%,#C9956A 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c5835b9 *//* ═══ PIMORA · What every journey includes (.xs / .xs-li) ═══
   Native (Content + Style tab): every colour, font, size, the icon colour and
   size, the section background and padding, and the item spacing.
   CSS below is layout only — the 3-column grid, the rule before the eyebrow,
   and the gradient fill on the italic words. */

/* ── 1 · eyebrow: 28x1 gradient rule, left aligned (.sl-lbl::before) ── */
.elementor-953 .elementor-element.elementor-element-2c5835b9 .pm-lbl .elementor-heading-title{display:flex;align-items:center;gap:1rem}
.elementor-953 .elementor-element.elementor-element-2c5835b9 .pm-lbl .elementor-heading-title::before{content:'';width:28px;height:1px;
  flex-shrink:0;background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}

/* ── 2 · gradient fill on the italic words only (.blk-hd h2 em) ──────
   The plain part of the heading stays native: Style > Text Color. */
.elementor-953 .elementor-element.elementor-element-2c5835b9 .pm-grad .elementor-heading-title em{font-style:italic;
  background:linear-gradient(135deg,#5A1F2D 0%,#D4AF82 60%,#C9956A 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent}

/* ── 3 · the checklist as a real 3-column grid (.xs-li) ──────────────
   Grid, not flex-wrap: it fills across (1 2 3 / 4 5 6) like the mockup and
   every cell in a row shares one height, so the rules line up even when a
   line wraps. Column gap 2.2rem, row gap 1.1rem. */
.elementor-953 .elementor-element.elementor-element-2c5835b9 .pm-xsli ul.elementor-icon-list-items{display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:17.6px 35.2px}
@media(max-width:900px){.elementor-953 .elementor-element.elementor-element-2c5835b9 .pm-xsli ul.elementor-icon-list-items{
  grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.elementor-953 .elementor-element.elementor-element-2c5835b9 .pm-xsli ul.elementor-icon-list-items{
  grid-template-columns:1fr}}

/* ── 4 · one hairline under EVERY item, last row included (.xs-i) ────
   Elementor's own Divider control draws between items only, so the bottom
   row loses its line — this draws all six. The !important is on the padding
   because Elementor's own :not(:first-child)/:not(:last-child) spacing rules
   outrank a plain .elementor-953 .elementor-element.elementor-element-2c5835b9 here. To restyle the rules, edit the
   border-bottom on this one line. */
.elementor-953 .elementor-element.elementor-element-2c5835b9 .pm-xsli ul.elementor-icon-list-items .elementor-icon-list-item{
  padding:16px 0!important;border-bottom:1px solid rgba(90,31,45,.08);
  align-items:flex-start}
.elementor-953 .elementor-element.elementor-element-2c5835b9 .pm-xsli .elementor-icon-list-icon{margin-top:4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a23db0 *//* ═══ PIMORA · Selected Work slider (.wk) ═══
   Native (Content + Style tab): the six images and their alt text, the
   section background and padding, and every colour, font and size on the
   eyebrow / heading / paragraph. CSS below is the slider mechanics only. */

/* ── 1 · eyebrow: 28x1 gradient rule (.sl-lbl::before) ─────────────── */
.elementor-953 .elementor-element.elementor-element-54a23db0 .pm-lbl .elementor-heading-title{display:flex;align-items:center;gap:1rem}
.elementor-953 .elementor-element.elementor-element-54a23db0 .pm-lbl .elementor-heading-title::before{content:'';width:28px;height:1px;
  flex-shrink:0;background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}

/* ── 2 · gradient fill on the italic words only (.wk .blk-hd h2 em) ──
   The plain part of the heading stays native: Style > Text Color. */
.elementor-953 .elementor-element.elementor-element-54a23db0 .pm-grad .elementor-heading-title em{font-style:italic;
  background:linear-gradient(135deg,#D4AF82 0%,#EDD5C3 55%,#F5EFE9 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent}

/* ── 3 · the scroll track (.wk-tr) ───────────────────────────────────
   A real horizontal scroller with snap, scrollbar hidden, exactly three
   slides in view. flex-basis is a percentage minus its share of the gap. */
.elementor-953 .elementor-element.elementor-element-54a23db0 .pm-wktr{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;
  scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.elementor-953 .elementor-element.elementor-element-54a23db0 .pm-wktr::-webkit-scrollbar{display:none}
.elementor-953 .elementor-element.elementor-element-54a23db0 .pm-wktr > *:not(.e-con-inner),
.elementor-953 .elementor-element.elementor-element-54a23db0 .pm-wktr > .e-con-inner > *{flex:0 0 calc(33.3333% - 14.9333px);
  scroll-snap-align:start;overflow:hidden}
@media(max-width:900px){
  .elementor-953 .elementor-element.elementor-element-54a23db0 .pm-wktr > *:not(.e-con-inner),
  .elementor-953 .elementor-element.elementor-element-54a23db0 .pm-wktr > .e-con-inner > *{flex:0 0 calc(50% - 11.2px)}}
@media(max-width:560px){
  .elementor-953 .elementor-element.elementor-element-54a23db0 .pm-wktr > *:not(.e-con-inner),
  .elementor-953 .elementor-element.elementor-element-54a23db0 .pm-wktr > .e-con-inner > *{flex:0 0 100%}}

/* ── 4 · square slides, whole photo visible (.wk-s img) ──────────────
   contain, not cover — the mockup shows the full frame, never a crop. */
.elementor-953 .elementor-element.elementor-element-54a23db0 .pm-wktr img{width:100%;height:100%;display:block;
  aspect-ratio:1/1;object-fit:contain}

/* ── 5 · the two arrows, top right (.wk-nav / .wk-ar) ────────────────
   Hover paints the wine-to-rose gradient and drops the border; at either
   end of the track the arrow greys out (opacity .28) and stops responding. */
.elementor-953 .elementor-element.elementor-element-54a23db0 .pm-wknav{display:flex;gap:9.6px;justify-content:flex-end;margin-bottom:16px}
.elementor-953 .elementor-element.elementor-element-54a23db0 .pm-wknav button{width:52px;height:52px;border-radius:50%;padding:0;
  border:1px solid rgba(212,175,130,.4);background:transparent;color:#EDD5C3;
  font-size:24px;line-height:1;cursor:pointer;display:inline-flex;
  align-items:center;justify-content:center;transition:all .3s;font-family:inherit}
.elementor-953 .elementor-element.elementor-element-54a23db0 .pm-wknav button:hover:not(:disabled){color:#F5EFE9;border-color:transparent;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}
.elementor-953 .elementor-element.elementor-element-54a23db0 .pm-wknav button:disabled{opacity:.28;cursor:default}

/* ── 6 · the dots under the track (.wk-dots) ─────────────────────────
   Built by the script, one per page of three, active one stretches to a
   26px gradient pill. */
.elementor-953 .elementor-element.elementor-element-54a23db0 .pm-wkdots{display:flex;gap:8px;justify-content:center;margin-top:20.8px}
.elementor-953 .elementor-element.elementor-element-54a23db0 .pm-wkdots button{width:9px;height:9px;border:none;padding:0;
  border-radius:50%;background:rgba(212,175,130,.3);cursor:pointer;transition:all .3s}
.elementor-953 .elementor-element.elementor-element-54a23db0 .pm-wkdots button.on{width:26px;border-radius:5px;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b38871 *//* ═══ PIMORA · Editorial — Expertise + Certificates (.ed) ═══
   Native (Content + Style tab): every colour, font and size; the photo and
   its brightness/saturation filter; the badge border, background, padding
   and icons; the rule above ACCREDITATIONS. CSS below is layout + the two
   things Elementor has no control for — the gradient rule under the
   heading, and the badge hover. */

/* ── 1 · the two columns, 1.1fr / 1fr with 5rem between (.ed-in) ─────
   A container has NO flex-grow control, so the ratio has to be stated
   here — and flex-basis 0 needs width:auto or Elementor's width:100%
   wins and the columns stack.
   Direction, gap and top-alignment are NOT set here on purpose: Elementor's
   own `.elementor-element-x.e-con > .e-con-inner` rule out-specifies
   `.elementor-953 .elementor-element.elementor-element-73b38871 > .e-con-inner`, so those three stay native (Layout tab, with
   Direction switched to column on Tablet). */
.elementor-953 .elementor-element.elementor-element-73b38871 .pm-edcol{flex:1.1 1 0!important;width:auto!important;min-width:0}
.elementor-953 .elementor-element.elementor-element-73b38871 .pm-edimwrap{flex:1 1 0!important;width:auto!important;min-width:0}

/* ── 2 · eyebrow: 28x1 gradient rule (.sl-lbl::before) ─────────────── */
.elementor-953 .elementor-element.elementor-element-73b38871 .pm-lbl .elementor-heading-title{display:flex;align-items:center;gap:1rem}
.elementor-953 .elementor-element.elementor-element-73b38871 .pm-lbl .elementor-heading-title::before{content:'';width:28px;height:1px;
  flex-shrink:0;background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}

/* ── 3 · heading: gradient italic + the 60x2 rule under it (.ed-tt) ──
   The plain half of the heading stays native: Style > Text Color. */
.elementor-953 .elementor-element.elementor-element-73b38871 .pm-grad .elementor-heading-title em{font-style:italic;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent}
.elementor-953 .elementor-element.elementor-element-73b38871 .pm-rule .elementor-heading-title::after{content:'';display:block;
  width:60px;height:2px;margin:19.2px 0 0;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}

/* ── 4 · the photo: 4:3 frame, capped at 460px tall (.ed-im) ─────────
   The photo is capped at 613x460 (460 tall x 4:3) and sits at the left of
   its column, exactly as the mockup's max-height:460px resolves it — that
   is why it needs its own wrapper: the wrapper carries the 1fr column, the
   photo carries the frame.
   The frame clips; only the picture inside scales on hover, which is why
   the zoom is here and not on Elementor's Transform control (that would
   scale the frame too). Brightness/saturation stay native:
   Style > Image > CSS Filters. */
.elementor-953 .elementor-element.elementor-element-73b38871 .pm-edim{position:relative;overflow:hidden;border-radius:1px;
  aspect-ratio:4/3;max-height:460px;width:100%;max-width:613.34px}
.elementor-953 .elementor-element.elementor-element-73b38871 .pm-edim::before{content:'';position:absolute;inset:0;z-index:1;
  pointer-events:none;
  background:linear-gradient(135deg,rgba(90,31,45,.15) 0%,transparent 60%)}
.elementor-953 .elementor-element.elementor-element-73b38871 .pm-edim img{width:100%;height:100%;object-fit:cover;display:block;
  transition:transform 1.4s cubic-bezier(.16,1,.3,1)}
.elementor-953 .elementor-element.elementor-element-73b38871 .pm-edim:hover img{transform:scale(1.05)}

/* ── 5 · the four certification badges (.cert-badge) ─────────────────
   Four across, equal width, all the same height. min-height and the
   vertical centring are here; border / background / padding / icon are
   all native on the widget. */
.elementor-953 .elementor-element.elementor-element-73b38871 .pm-certrow > *:not(.e-con-inner),
.elementor-953 .elementor-element.elementor-element-73b38871 .pm-certrow > .e-con-inner > *{flex:1 1 calc(25% - 10.8px);min-width:0}
@media(max-width:640px){
  .elementor-953 .elementor-element.elementor-element-73b38871 .pm-certrow > *:not(.e-con-inner),
  .elementor-953 .elementor-element.elementor-element-73b38871 .pm-certrow > .e-con-inner > *{flex:1 1 calc(50% - 7.2px)}}
.elementor-953 .elementor-element.elementor-element-73b38871 .pm-cert{min-height:120px;display:flex;flex-direction:column;
  justify-content:center;transition:border-color .3s,background-color .3s}

/* ── 6 · badge hover — Elementor's Advanced tab has no hover state for
   background or border, so both live here (.cert-badge:hover) */
.elementor-953 .elementor-element.elementor-element-73b38871 .pm-cert:hover{border-color:rgba(212,175,130,.45)!important;
  background-color:rgba(212,175,130,.12)!important}

/* ── 7 · stacked at 968px (Layout > Direction, Tablet = column), so the
   two columns must stop sharing the width — otherwise flex-basis 0 makes
   them share the *height* instead and both collapse. Photo goes full
   width, capped at its 613px frame. */
@media(max-width:968px){
  .elementor-953 .elementor-element.elementor-element-73b38871 .pm-edcol,.elementor-953 .elementor-element.elementor-element-73b38871 .pm-edimwrap{flex:0 0 auto!important;width:100%!important}}
@media(max-width:640px){.elementor-953 .elementor-element.elementor-element-73b38871 .pm-edim{aspect-ratio:3/2}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19a9eedd *//* ═══ PIMORA · Meet Our Specialists (.dr) ═══
   Native (Content + Style tab): the four photos and their brightness /
   saturation, every colour, font and size, the card background and border,
   the flag pill's colours and padding, and the rule above the credentials.
   CSS below is layout, the two gradients, and the hovers. */

/* ── 1 · header row: two equal columns, paragraph sits on the baseline
   of the heading (.dr-hd — grid 1fr 1fr, align-items:end) ─────────── */
.elementor-953 .elementor-element.elementor-element-19a9eedd .pm-drhd > *{flex:1 1 0!important;width:auto!important;min-width:0}
@media(max-width:968px){
  .elementor-953 .elementor-element.elementor-element-19a9eedd .pm-drhd{flex-direction:column;align-items:stretch}
  .elementor-953 .elementor-element.elementor-element-19a9eedd .pm-drhd > *{flex:0 0 auto!important;width:100%!important}}

/* ── 2 · eyebrow: 28x1 gradient rule (.sl-lbl::before) ─────────────── */
.elementor-953 .elementor-element.elementor-element-19a9eedd .pm-lbl .elementor-heading-title{display:flex;align-items:center;gap:1rem}
.elementor-953 .elementor-element.elementor-element-19a9eedd .pm-lbl .elementor-heading-title::before{content:'';width:28px;height:1px;
  flex-shrink:0;background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}

/* ── 3 · four cards across (.dr-gr) ─────────────────────────────────
   Percentage basis, not 0 — with basis 0 all four squeeze onto one line
   and never wrap. Gap tightens at each breakpoint like the mockup. */
.elementor-953 .elementor-element.elementor-element-19a9eedd .pm-drgr > *{flex:1 1 calc(25% - 16.8px);min-width:0}
@media(max-width:1000px){
  .elementor-953 .elementor-element.elementor-element-19a9eedd .pm-drgr{gap:19.2px}
  .elementor-953 .elementor-element.elementor-element-19a9eedd .pm-drgr > *{flex:1 1 calc(50% - 9.6px)}}
@media(max-width:560px){
  .elementor-953 .elementor-element.elementor-element-19a9eedd .pm-drgr{gap:16px}
  .elementor-953 .elementor-element.elementor-element-19a9eedd .pm-drgr > *{flex:1 1 100%}}

/* ── 4 · the photo (.dr-photo) ──────────────────────────────────────
   Cropped from the TOP so faces are never cut off, and clipped so the
   hover zoom stays inside the frame. Height and object-fit are native
   (Style > Image); brightness/saturation are native CSS Filters. */
.elementor-953 .elementor-element.elementor-element-19a9eedd .pm-drphoto{overflow:hidden;background:#3D1420;line-height:0}
.elementor-953 .elementor-element.elementor-element-19a9eedd .pm-drphoto img{object-position:top center;
  transition:transform 1.4s cubic-bezier(.16,1,.3,1)}

/* ── 5 · the country pill, pinned to the photo's top-right (.dr-flag)
   Colour, background, padding and corners stay native on the widget. */
.elementor-953 .elementor-element.elementor-element-19a9eedd .pm-drflag{position:absolute;top:14px;right:14px;z-index:2;width:auto}

/* ── 6 · gradient fill on the specialty line only (.dr-sp) ──────────
   Every other colour in the card stays native: Style > Text Color. */
.elementor-953 .elementor-element.elementor-element-19a9eedd .pm-drsp .elementor-heading-title{
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent}

/* ── 7 · card hover: lifts 3px with a soft wine shadow, and the photo
   inside zooms to 1.05 (.dr-card:hover). Elementor's Style tab has no
   hover state for a container's box-shadow, so both live here. */
.elementor-953 .elementor-element.elementor-element-19a9eedd .pm-drcard{transition:box-shadow .4s,transform .4s}
.elementor-953 .elementor-element.elementor-element-19a9eedd .pm-drcard:hover{transform:translateY(-3px);
  box-shadow:0 16px 48px rgba(90,31,45,.1)}
.elementor-953 .elementor-element.elementor-element-19a9eedd .pm-drcard:hover .pm-drphoto img{transform:scale(1.05)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589c27e0 *//* ═══ PIMORA · A Considered Experience (.pr) ═══
   Native (Content + Style tab): every colour, font and size; the hairline
   above each step (and below the last one) as a real Border; the row
   padding; vertical centring. CSS below is the three column widths, the
   gradient on the step number, and the hover.  */

/* ── 1 · eyebrow: 28x1 gradient rule (.sl-lbl::before) ─────────────── */
.elementor-953 .elementor-element.elementor-element-589c27e0 .pm-lbl .elementor-heading-title{display:flex;align-items:center;gap:1rem}
.elementor-953 .elementor-element.elementor-element-589c27e0 .pm-lbl .elementor-heading-title::before{content:'';width:28px;height:1px;
  flex-shrink:0;background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}

/* ── 2 · the three columns of a step row (.ps) ──────────────────────
   70px / 1fr / 180px. The number and the duration are fixed, the middle
   takes the rest — flex-basis 0 needs width:auto or Elementor's width:100%
   wins and all three stack. */
.elementor-953 .elementor-element.elementor-element-589c27e0 .pm-psn{flex:0 0 70px!important;width:70px!important}
.elementor-953 .elementor-element.elementor-element-589c27e0 .pm-psmid{flex:1 1 0!important;width:auto!important;min-width:0}
.elementor-953 .elementor-element.elementor-element-589c27e0 .pm-psdr{flex:0 0 180px!important;width:180px!important}

/* ── 3 · gradient fill on the step number only (.ps-n) ─────────────
   Every other colour in the row stays native: Style > Text Color. */
.elementor-953 .elementor-element.elementor-element-589c27e0 .pm-psn .elementor-heading-title{
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent}

/* ── 4 · row hover: the whole row warms up and the content slides in
   from 1rem to 1.8rem of side padding (.ps:hover). Elementor's Style tab
   has no hover state for a container's background or padding. */
.elementor-953 .elementor-element.elementor-element-589c27e0 .pm-ps{transition:padding .4s,background-color .3s}
.elementor-953 .elementor-element.elementor-element-589c27e0 .pm-ps:hover{padding-left:28.8px;padding-right:28.8px;
  background-color:rgba(212,175,130,.08)}

/* ── 5 · stack at 768px — number, text and duration each on their own
   line, duration flips to the left (.ps @768) ─────────────────────── */
@media(max-width:768px){
  .elementor-953 .elementor-element.elementor-element-589c27e0{padding-left:24px;padding-right:24px}
  .elementor-953 .elementor-element.elementor-element-589c27e0 .pm-ps{flex-direction:column;align-items:stretch;gap:12px}
  .elementor-953 .elementor-element.elementor-element-589c27e0 .pm-psn,.elementor-953 .elementor-element.elementor-element-589c27e0 .pm-psmid,.elementor-953 .elementor-element.elementor-element-589c27e0 .pm-psdr{
    flex:0 0 auto!important;width:100%!important}
  .elementor-953 .elementor-element.elementor-element-589c27e0 .pm-psdr,
  .elementor-953 .elementor-element.elementor-element-589c27e0 .pm-psdr .elementor-heading-title{text-align:left}
  .elementor-953 .elementor-element.elementor-element-589c27e0 .pm-ps:hover{padding-left:16px;padding-right:16px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49784bff *//* ═══ PIMORA · One journey. Everything included. (.wi) ═══
   Native (Content + Style tab): every colour, font and size, the icons and
   their two colours, the white box with its hairline border and padding.
   CSS below is the 4-across grid, the circle size, the eyebrow rule and
   the gradient on the italic words. */

/* ── 1 · eyebrow: 28x1 gradient rule (.sl-lbl::before) ─────────────── */
.elementor-953 .elementor-element.elementor-element-49784bff .pm-lbl .elementor-heading-title{display:flex;align-items:center;gap:1rem}
.elementor-953 .elementor-element.elementor-element-49784bff .pm-lbl .elementor-heading-title::before{content:'';width:28px;height:1px;
  flex-shrink:0;background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}

/* ── 2 · gradient fill on the italic words only (.wi h2 em) ─────────
   The plain half of the heading stays native: Style > Text Color. */
.elementor-953 .elementor-element.elementor-element-49784bff .pm-grad .elementor-heading-title em{font-style:italic;
  background:linear-gradient(135deg,#5A1F2D 0%,#D4AF82 60%,#C9956A 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent}

/* ── 3 · eight boxes = two rows of four (.wi-gr) ────────────────────
   Percentage basis, not 0 — with basis 0 all eight squeeze onto one line
   and never wrap into the second row. Every box in a row shares one
   height because flex stretches them. */
.elementor-953 .elementor-element.elementor-element-49784bff .pm-wigr > *{flex:1 1 calc(25% - 15.6px);min-width:0}
@media(max-width:860px){
  .elementor-953 .elementor-element.elementor-element-49784bff{padding-left:24px;padding-right:24px}
  .elementor-953 .elementor-element.elementor-element-49784bff .pm-wigr > *{flex:1 1 calc(50% - 10.4px)}}
@media(max-width:480px){.elementor-953 .elementor-element.elementor-element-49784bff .pm-wigr > *{flex:1 1 100%}}

/* ── 4 · the icon disc: 46px circle holding a 22px icon (.wi-ic) ────
   Elementor's Stacked view draws the circle; only its size is pinned
   here. Both colours stay native: Style > Icon > Primary / Secondary. */
.elementor-953 .elementor-element.elementor-element-49784bff .pm-wi .elementor-icon{width:46px;height:46px;padding:0;
  display:flex;align-items:center;justify-content:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e0b5544 *//* ═══ PIMORA · Testimonial slider (.tm) ═══
   Native (Content + Style tab): every colour, font and size; the section
   background and padding; the centring of all three lines. CSS below is
   the slider mechanics, the two gradients, and the giant quote mark. */

/* ── 1 · the oversized quote mark behind everything (.tm::before) ────
   500px Cormorant at 6% opacity, gradient-filled, bleeding off the top.
   Written as ::after, NOT ::before — Elementor already uses a container's
   ::before as its background-overlay layer. */
.elementor-953 .elementor-element.elementor-element-1e0b5544{position:relative;overflow:hidden}   /* also set natively, Layout > Overflow */
.elementor-953 .elementor-element.elementor-element-1e0b5544::after{content:'"';position:absolute;top:-60px;left:50%;
  transform:translateX(-50%);font-family:"Cormorant Garamond",Georgia,serif;
  font-size:500px;line-height:1;opacity:.06;pointer-events:none;z-index:0;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent}
.elementor-953 .elementor-element.elementor-element-1e0b5544 > .e-con-inner{position:relative;z-index:2}

/* ── 2 · the track: three slides side by side, one visible (.tm-trk) ─
   The wrapper clips, the track slides. Each slide is exactly one
   wrapper-width, so translateX(-100%) lands on the next one. */
.elementor-953 .elementor-element.elementor-element-1e0b5544 .pm-tmsl{overflow:hidden}
.elementor-953 .elementor-element.elementor-element-1e0b5544 .pm-tmtrk{transition:transform .6s cubic-bezier(.65,0,.35,1)}
.elementor-953 .elementor-element.elementor-element-1e0b5544 .pm-tmtrk > *{min-width:100%;flex:0 0 100%}

/* ── 3 · the 60x1 gradient rule above the name, and the gradient fill
   on the name itself (.tm-dv / .tm-au) ───────────────────────────── */
.elementor-953 .elementor-element.elementor-element-1e0b5544 .pm-tmau::before{content:'';display:block;width:60px;height:1px;
  margin:0 auto 28.8px;background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}
.elementor-953 .elementor-element.elementor-element-1e0b5544 .pm-tmau .elementor-heading-title{
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent}

/* ── 4 · the nav row: arrow · dots · arrow, centred (.tm-nav) ───────
   Hover paints the wine-to-rose gradient and drops the border. */
.elementor-953 .elementor-element.elementor-element-1e0b5544 .pm-tmnav{display:flex;align-items:center;justify-content:center;
  gap:32px;margin-top:48px}
.elementor-953 .elementor-element.elementor-element-1e0b5544 .pm-tmnav .pm-tmar{width:42px;height:42px;border-radius:50%;padding:0;
  border:1px solid rgba(212,175,130,.35);background:transparent;color:#EDD5C3;
  cursor:pointer;display:flex;align-items:center;justify-content:center;
  font-size:16px;line-height:1;transition:all .3s;flex-shrink:0;font-family:inherit}
.elementor-953 .elementor-element.elementor-element-1e0b5544 .pm-tmnav .pm-tmar:hover{color:#F5EFE9;border-color:transparent;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}

/* ── 5 · the dots: 6px circles, the active one a 20px pill (.tm-dot) */
.elementor-953 .elementor-element.elementor-element-1e0b5544 .pm-tmdots{display:flex;gap:8px;align-items:center}
.elementor-953 .elementor-element.elementor-element-1e0b5544 .pm-tmdots button{width:6px;height:6px;border:none;padding:0;
  border-radius:50%;background:rgba(212,175,130,.3);cursor:pointer;transition:all .3s}
.elementor-953 .elementor-element.elementor-element-1e0b5544 .pm-tmdots button.on{width:20px;border-radius:3px;background:#D4AF82}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e938397 *//* ═══ PIMORA · Begin with a conversation (.pf) ═══
   Native (Content + Style tab): every colour, font and size; the card's
   background, corners and padding; all form field colours, borders, radius,
   padding and row gap; the two chat buttons' colours and icons.
   CSS below is layout, the two gradients, the upload drop-zone and every
   hover — Elementor has no hover state for a container or a form button. */

/* ── 1 · two equal columns, vertically centred (.pf-in) ─────────────
   width:calc(50% - half the gap), NOT flex:1 1 0 — the card carries 38.4px
   of padding and with a zero flex-basis the browser adds that padding on
   top of the shared space, which makes the card 77px wider than the text
   column. A percentage width with border-box keeps both at exactly 50%. */
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-pfin > *{flex:0 0 auto!important;width:calc(50% - 28px)!important;
  min-width:0;box-sizing:border-box}
@media(max-width:860px){
  .elementor-953 .elementor-element.elementor-element-5e938397 .pm-pfin{flex-direction:column;gap:40px}
  .elementor-953 .elementor-element.elementor-element-5e938397 .pm-pfin > *{width:100%!important}}

/* ── 2 · eyebrow: 28x1 gradient rule (.sl-lbl::before) ─────────────── */
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-lbl .elementor-heading-title{display:flex;align-items:center;gap:1rem}
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-lbl .elementor-heading-title::before{content:'';width:28px;height:1px;
  flex-shrink:0;background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%)}

/* ── 3 · gradient fill on the italic words only (.pf-tt em) ────────
   The plain half of the heading stays native: Style > Text Color. */
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-grad .elementor-heading-title em{font-style:italic;
  background:linear-gradient(135deg,#5A1F2D 0%,#D4AF82 60%,#C9956A 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent}

/* ── 4 · the numbered steps (.pf-step / .pf-n) ──────────────────────
   The 42px circle is pinned to the top-left of its step and the two text
   lines are indented past it, so each step needs only ONE container
   instead of a row plus an inner column. */
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-pfn{position:absolute;top:0;left:0;width:42px;height:42px;
  display:flex;align-items:center;justify-content:center}
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-pfn .elementor-heading-title{line-height:1}

/* ── 5 · the form (.pf-input) ───────────────────────────────────────
   Labels are switched on only so the upload field has something to turn
   into a drop-zone; the other four are hidden and rely on placeholders. */
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-pfform .elementor-field-label{display:none}
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-pfform .elementor-field:focus{border-color:#D4AF82;outline:none}
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-pfform select.elementor-field{appearance:none;-webkit-appearance:none;
  cursor:pointer;padding-right:40px;background-repeat:no-repeat;
  background-position:right 16.8px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%235A1F2D' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E")}
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-pfform textarea.elementor-field{min-height:62px;resize:vertical;line-height:1.5}

/* ── 6 · the photo drop-zone (.pf-up) ───────────────────────────────
   Elementor's Upload field is a plain file input; the file input is hidden
   and its own label becomes the dashed box, so clicking anywhere in the box
   still opens the picker and the file is still attached to the email. */
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-pfform .elementor-field-type-upload{margin-bottom:17.6px}
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-pfform .elementor-field-type-upload input[type=file]{display:none}
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-pfform .elementor-field-type-upload .elementor-field-label{
  display:block;width:100%;margin:0;cursor:pointer;text-align:center;
  border:2px dashed rgba(201,149,106,.55);border-radius:3px;padding:32px;
  background:#EDE4DA;color:#574840;font-size:15px;line-height:1.75;font-weight:400}
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-pfform .elementor-field-type-upload .elementor-field-label::before{
  content:'';display:block;width:34px;height:34px;margin:0 auto 9.6px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9956A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M17 8l-5-5-5 5M12 3v12'/%3E%3C/svg%3E") no-repeat center/contain}
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-pfform .elementor-field-type-upload .elementor-field-label::after{
  content:'optional · ไม่บังคับ';
  display:block;margin-top:4px;font-size:12.5px;color:#C9956A}

/* ── 7 · submit button: gradient + lift on hover (.btn.bp:hover) ────
   Elementor's form button has no gradient and no hover state. */
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-pfform .elementor-button[type=submit]{min-height:52px;
  background:linear-gradient(135deg,#5A1F2D 0%,#C9956A 100%);
  box-shadow:0 8px 28px rgba(90,31,45,.3);transition:all .35s}
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-pfform .elementor-button[type=submit]:hover{transform:translateY(-2px);
  box-shadow:0 16px 40px rgba(90,31,45,.45)}

/* ── 8 · WhatsApp / LINE buttons: fade and lift (.chat-btn:hover) ─── */
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-chat .elementor-button{transition:opacity .3s,transform .3s}
.elementor-953 .elementor-element.elementor-element-5e938397 .pm-chat .elementor-button:hover{opacity:.9;transform:translateY(-1px)}/* End custom CSS */