.elementor-42 .elementor-element.elementor-element-ec78523{--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:space-between;--align-items:center;--padding-top:128px;--padding-bottom:132px;--padding-left:32px;--padding-right:32px;}.elementor-42 .elementor-element.elementor-element-ec78523:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-ec78523 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6F4F2D;}.elementor-42 .elementor-element.elementor-element-9ec0578{--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;}.elementor-42 .elementor-element.elementor-element-9cf22ca .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:400;line-height:1.08em;letter-spacing:9px;color:#FFFDF8;}.elementor-42 .elementor-element.elementor-element-3273c7c{font-family:"Anuphan", Sans-serif;font-size:10px;font-weight:300;line-height:1.8em;letter-spacing:6px;color:rgba(255,253,248,.72);}.elementor-42 .elementor-element.elementor-element-11fa032{--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;}.elementor-42 .elementor-element.elementor-element-94ffd17{font-family:"Anuphan", Sans-serif;font-size:11px;font-weight:300;line-height:1.8em;letter-spacing:5px;color:#FFFDF8;}.elementor-42 .elementor-element.elementor-element-b6fffef .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:400;line-height:1.03em;color:#FFFDF8;}.elementor-42 .elementor-element.elementor-element-c906b3e{font-family:"Anuphan", Sans-serif;font-size:17px;font-weight:300;line-height:1.7em;color:#FFFDF8;}.elementor-42 .elementor-element.elementor-element-96c4cd5 .elementor-button{background-color:rgba(255,253,248,.08);font-family:"Anuphan", Sans-serif;font-size:14px;fill:#FFFDF8;color:#FFFDF8;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,253,248,.42);border-radius:2px 2px 2px 2px;}.elementor-42 .elementor-element.elementor-element-5c7011c{font-family:"Anuphan", Sans-serif;font-size:9px;letter-spacing:4px;color:#FFFDF8;}.elementor-42 .elementor-element.elementor-element-e6d9612{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:118px;--padding-bottom:130px;--padding-left:56px;--padding-right:56px;}.elementor-42 .elementor-element.elementor-element-e6d9612:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-e6d9612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-42 .elementor-element.elementor-element-b17f2d0{--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;}.elementor-42 .elementor-element.elementor-element-173ee27 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:78px;font-weight:300;line-height:1.04em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-cce31e9{font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-d470c90{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:300;line-height:1.3em;color:#6F4F2D;}.elementor-42 .elementor-element.elementor-element-012b638{--display:flex;--min-height:800px;--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-bdb645a{--display:flex;--min-height:228px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-c1b0bb2{--display:flex;--min-height:250px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-d2e2a23{--display:flex;--min-height:486px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-fcf5343{--display:flex;--min-height:184px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-4fcb45b{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;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:#E2D9C7;--border-color:#E2D9C7;--padding-top:84px;--padding-bottom:84px;--padding-left:56px;--padding-right:56px;}.elementor-42 .elementor-element.elementor-element-4fcb45b:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-4fcb45b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EA;}.elementor-42 .elementor-element.elementor-element-69a75b4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-4682ba3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:62px;font-weight:400;line-height:1.08em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-1d62758{font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:300;line-height:1.2em;color:#C9A574;}.elementor-42 .elementor-element.elementor-element-9e1f27f{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:300;line-height:1.6em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-c9c1d70{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-f75bf28 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:62px;font-weight:400;line-height:1.08em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-0b2bd39{font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:300;line-height:1.2em;color:#C9A574;}.elementor-42 .elementor-element.elementor-element-2b18b29{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:300;line-height:1.6em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-1a93fd9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-bd38744 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:62px;font-weight:400;line-height:1.08em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-0fa95bb{font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:300;line-height:1.2em;color:#C9A574;}.elementor-42 .elementor-element.elementor-element-0250058{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:300;line-height:1.6em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-ce6cb39{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-2cf9f56 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:62px;font-weight:400;line-height:1.08em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-c78e529{font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:300;line-height:1.2em;color:#C9A574;}.elementor-42 .elementor-element.elementor-element-85c7b05{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:300;line-height:1.6em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-f5e019a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-f5e019a:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-f5e019a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-42 .elementor-element.elementor-element-7ce61c9{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:56px;--padding-bottom:80px;--padding-left:56px;--padding-right:56px;}.elementor-42 .elementor-element.elementor-element-7ce61c9:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-7ce61c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EA;}.elementor-42 .elementor-element.elementor-element-dbf6821 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;line-height:1em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-5db657a{--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:72px 72px;--row-gap:72px;--column-gap:72px;}.elementor-42 .elementor-element.elementor-element-3b57cd5{--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;}.elementor-42 .elementor-element.elementor-element-da5055e{font-family:"Anuphan", Sans-serif;font-size:11px;font-weight:300;line-height:1.8em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-d2e7d14{font-family:"Anuphan", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-7a1b2c3 .elementor-button{background-color:transparent;font-family:"Anuphan", Sans-serif;font-size:12px;letter-spacing:2.5px;fill:#2A211A;color:#2A211A;border-style:none;}.elementor-42 .elementor-element.elementor-element-595c014 .elementor-button{background-color:transparent;font-family:"Anuphan", Sans-serif;font-size:12px;letter-spacing:2.5px;fill:#2A211A;color:#2A211A;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-42 .elementor-element.elementor-element-7a1b2c4 .elementor-button{background-color:transparent;font-family:"Anuphan", Sans-serif;font-size:12px;letter-spacing:2.5px;fill:#2A211A;color:#2A211A;border-style:none;}.elementor-42 .elementor-element.elementor-element-697882a{--display:flex;--min-height:560px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-587e765{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:56px;--padding-bottom:80px;--padding-left:56px;--padding-right:56px;}.elementor-42 .elementor-element.elementor-element-587e765:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-587e765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE8DA;}.elementor-42 .elementor-element.elementor-element-a0372c1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;line-height:1em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-90ff875{--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:72px 72px;--row-gap:72px;--column-gap:72px;}.elementor-42 .elementor-element.elementor-element-b484e46{--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;}.elementor-42 .elementor-element.elementor-element-748e784{font-family:"Anuphan", Sans-serif;font-size:11px;font-weight:300;line-height:1.8em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-8f73ec5{font-family:"Anuphan", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-7b1b2c3 .elementor-button{background-color:transparent;font-family:"Anuphan", Sans-serif;font-size:12px;letter-spacing:2.5px;fill:#2A211A;color:#2A211A;border-style:none;}.elementor-42 .elementor-element.elementor-element-7799083 .elementor-button{background-color:transparent;font-family:"Anuphan", Sans-serif;font-size:12px;letter-spacing:2.5px;fill:#2A211A;color:#2A211A;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-42 .elementor-element.elementor-element-7b1b2c4 .elementor-button{background-color:transparent;font-family:"Anuphan", Sans-serif;font-size:12px;letter-spacing:2.5px;fill:#2A211A;color:#2A211A;border-style:none;}.elementor-42 .elementor-element.elementor-element-a89d872{--display:flex;--min-height:560px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-e57d046{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:56px;--padding-bottom:80px;--padding-left:56px;--padding-right:56px;}.elementor-42 .elementor-element.elementor-element-e57d046:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-e57d046 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-42 .elementor-element.elementor-element-19fbd6b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;line-height:1em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-d6236ad{--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:72px 72px;--row-gap:72px;--column-gap:72px;}.elementor-42 .elementor-element.elementor-element-c3e32ea{--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;}.elementor-42 .elementor-element.elementor-element-a9297c3{font-family:"Anuphan", Sans-serif;font-size:11px;font-weight:300;line-height:1.8em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-ebb6037{font-family:"Anuphan", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-7c1b2c3 .elementor-button{background-color:transparent;font-family:"Anuphan", Sans-serif;font-size:12px;letter-spacing:2.5px;fill:#2A211A;color:#2A211A;border-style:none;}.elementor-42 .elementor-element.elementor-element-289ad1c .elementor-button{background-color:transparent;font-family:"Anuphan", Sans-serif;font-size:12px;letter-spacing:2.5px;fill:#2A211A;color:#2A211A;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-42 .elementor-element.elementor-element-7c1b2c4 .elementor-button{background-color:transparent;font-family:"Anuphan", Sans-serif;font-size:12px;letter-spacing:2.5px;fill:#2A211A;color:#2A211A;border-style:none;}.elementor-42 .elementor-element.elementor-element-31dc54a{--display:flex;--min-height:560px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-a5e0c01{--display:flex;--min-height:100vh;}.elementor-42 .elementor-element.elementor-element-a5e0c01:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-a5e0c01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-42 .elementor-element.elementor-element-31e7338{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:118px;--padding-bottom:124px;--padding-left:56px;--padding-right:56px;}.elementor-42 .elementor-element.elementor-element-31e7338:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-31e7338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-42 .elementor-element.elementor-element-89af311{font-family:"Anuphan", Sans-serif;font-size:11px;font-weight:300;line-height:1.8em;letter-spacing:5px;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-4b7a4b3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:104px;font-weight:300;line-height:0.98em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-de33cb0{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-42 .elementor-element.elementor-element-6dd24ee{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-42 .elementor-element.elementor-element-157bb6b{--display:flex;--min-height:320px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-34e978d{--display:flex;--min-height:210px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-749abf0{--display:flex;--min-height:250px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-006a41e{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-42 .elementor-element.elementor-element-e0f9359{--display:flex;--min-height:210px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-00be485{--display:flex;--min-height:280px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:44px;--padding-bottom:44px;--padding-left:30px;--padding-right:30px;}.elementor-42 .elementor-element.elementor-element-00be485:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-00be485 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A211A;}.elementor-42 .elementor-element.elementor-element-662896a{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:300;line-height:1.45em;color:#FFFDF8;}.elementor-42 .elementor-element.elementor-element-ed721fe{--display:flex;--min-height:270px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-9136418{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-42 .elementor-element.elementor-element-23897b2{--display:flex;--min-height:250px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-2a039d2{--display:flex;--min-height:220px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-73ad4dd{--display:flex;--min-height:310px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-32c0625 .elementor-button{background-color:transparent;font-family:"Anuphan", Sans-serif;font-size:11px;letter-spacing:2.5px;fill:#6F4F2D;color:#6F4F2D;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-42 .elementor-element.elementor-element-71300ce{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:56px;--padding-right:56px;}.elementor-42 .elementor-element.elementor-element-71300ce:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-71300ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EA;}.elementor-42 .elementor-element.elementor-element-c51e457{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Anuphan", Sans-serif;font-size:11px;font-weight:300;line-height:1.2em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-5d3dcfb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-42 .elementor-element.elementor-element-5d3dcfb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:400;line-height:1.04em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-b5f3a50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 88px) 0px;font-family:"Anuphan", Sans-serif;font-size:12px;font-weight:300;line-height:1.2em;color:#C9A574;}.elementor-42 .elementor-element.elementor-element-3e46182{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-876e4ad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-42 .elementor-element.elementor-element-b4cf97b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:300;line-height:1.2em;color:#C9A574;}.elementor-42 .elementor-element.elementor-element-9bd6857{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Anuphan", Sans-serif;font-size:22px;font-weight:300;line-height:1.7em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-fd9c839{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-8456093{--display:flex;--min-height:38px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-c67eac2{font-family:"Anuphan", Sans-serif;font-size:10px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-169b7c9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-42 .elementor-element.elementor-element-24bb13f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:300;line-height:1.2em;color:#C9A574;}.elementor-42 .elementor-element.elementor-element-7059935{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Anuphan", Sans-serif;font-size:22px;font-weight:300;line-height:1.7em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-aecda34{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-61df9f1{--display:flex;--min-height:38px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-5908060{font-family:"Anuphan", Sans-serif;font-size:10px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-ce967b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-42 .elementor-element.elementor-element-33d253b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:300;line-height:1.2em;color:#C9A574;}.elementor-42 .elementor-element.elementor-element-656b495{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Anuphan", Sans-serif;font-size:22px;font-weight:300;line-height:1.7em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-fc8d67d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-74962c2{--display:flex;--min-height:38px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-b2eb832{font-family:"Anuphan", Sans-serif;font-size:10px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-5089110{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:118px;--padding-bottom:124px;--padding-left:56px;--padding-right:56px;}.elementor-42 .elementor-element.elementor-element-5089110:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-5089110 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EFE6;}.elementor-42 .elementor-element.elementor-element-d6d8b18{font-family:"Anuphan", Sans-serif;font-size:11px;font-weight:300;line-height:1.8em;color:#6F4F2D;}.elementor-42 .elementor-element.elementor-element-10b4080 .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:58px;font-weight:400;line-height:1.08em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-823698c{--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:space-between;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-cbbcaa8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-42 .elementor-element.elementor-element-c652c2e{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-1eec65d .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:24px;font-weight:500;line-height:1.08em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-7c7e4da{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-00431a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-42 .elementor-element.elementor-element-c1da449{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-b5e4c62 .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:24px;font-weight:500;line-height:1.08em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-2ef0e1f{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-a4ff1b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-42 .elementor-element.elementor-element-944cf00{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-973154b .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:24px;font-weight:500;line-height:1.08em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-0e40d29{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-b200003{--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;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#2A211A;--border-color:#2A211A;--padding-top:0px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-169c9e7 .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:20px;font-weight:500;line-height:1.08em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-b200002{font-family:"Anuphan", Sans-serif;font-size:10px;font-weight:300;letter-spacing:2.5px;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-ff722ed{--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:space-between;--gap:0px 56px;--row-gap:0px;--column-gap:56px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-8f9cc73{--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:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D4C9B0;--border-color:#D4C9B0;--padding-top:18px;--padding-bottom:18px;--padding-left:8px;--padding-right:8px;}.elementor-42 .elementor-element.elementor-element-cdb4d57{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:500;line-height:1.8em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-b100001{font-family:"Anuphan", Sans-serif;font-size:15.5px;font-weight:300;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-5359c91{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;color:#6F4F2D;}.elementor-42 .elementor-element.elementor-element-502a85f{--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:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D4C9B0;--border-color:#D4C9B0;--padding-top:18px;--padding-bottom:18px;--padding-left:8px;--padding-right:8px;}.elementor-42 .elementor-element.elementor-element-6abdf4d{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:500;line-height:1.8em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-b100002{font-family:"Anuphan", Sans-serif;font-size:15.5px;font-weight:300;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-ec572bf{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;color:#6F4F2D;}.elementor-42 .elementor-element.elementor-element-0398939{--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:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D4C9B0;--border-color:#D4C9B0;--padding-top:18px;--padding-bottom:18px;--padding-left:8px;--padding-right:8px;}.elementor-42 .elementor-element.elementor-element-5617d27{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:500;line-height:1.8em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-b100003{font-family:"Anuphan", Sans-serif;font-size:15.5px;font-weight:300;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-159bbe0{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;color:#6F4F2D;}.elementor-42 .elementor-element.elementor-element-362ce40{--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:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D4C9B0;--border-color:#D4C9B0;--padding-top:18px;--padding-bottom:18px;--padding-left:8px;--padding-right:8px;}.elementor-42 .elementor-element.elementor-element-55b2a51{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:500;line-height:1.8em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-b100004{font-family:"Anuphan", Sans-serif;font-size:15.5px;font-weight:300;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-cdad68c{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;color:#6F4F2D;}.elementor-42 .elementor-element.elementor-element-63ecf50{--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:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D4C9B0;--border-color:#D4C9B0;--padding-top:18px;--padding-bottom:18px;--padding-left:8px;--padding-right:8px;}.elementor-42 .elementor-element.elementor-element-6e9d770{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:500;line-height:1.8em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-b100005{font-family:"Anuphan", Sans-serif;font-size:15.5px;font-weight:300;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-62c7193{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;color:#6F4F2D;}.elementor-42 .elementor-element.elementor-element-600f023{--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:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D4C9B0;--border-color:#D4C9B0;--padding-top:18px;--padding-bottom:18px;--padding-left:8px;--padding-right:8px;}.elementor-42 .elementor-element.elementor-element-32b07d5{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:500;line-height:1.8em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-b100006{font-family:"Anuphan", Sans-serif;font-size:15.5px;font-weight:300;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-56ab52f{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;color:#6F4F2D;}.elementor-42 .elementor-element.elementor-element-325a7dc{--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:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D4C9B0;--border-color:#D4C9B0;--padding-top:18px;--padding-bottom:18px;--padding-left:8px;--padding-right:8px;}.elementor-42 .elementor-element.elementor-element-efd9b12{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:500;line-height:1.8em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-b100007{font-family:"Anuphan", Sans-serif;font-size:15.5px;font-weight:300;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-0415ab0{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;color:#6F4F2D;}.elementor-42 .elementor-element.elementor-element-862df00{--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:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D4C9B0;--border-color:#D4C9B0;--padding-top:18px;--padding-bottom:18px;--padding-left:8px;--padding-right:8px;}.elementor-42 .elementor-element.elementor-element-7f9871f{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:500;line-height:1.8em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-b100008{font-family:"Anuphan", Sans-serif;font-size:15.5px;font-weight:300;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-785d426{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;color:#6F4F2D;}.elementor-42 .elementor-element.elementor-element-b200004{--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:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-42 .elementor-element.elementor-element-b200001{font-family:"Anuphan", Sans-serif;font-size:15px;font-weight:300;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-6f4ffbf .elementor-button{background-color:#2A211A;font-family:"Anuphan", Sans-serif;font-size:13px;fill:#FFFDF8;color:#FFFDF8;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-42 .elementor-element.elementor-element-e733e1a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#E2D9C7;--border-color:#E2D9C7;--padding-top:64px;--padding-bottom:64px;--padding-left:56px;--padding-right:56px;}.elementor-42 .elementor-element.elementor-element-e733e1a:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-e733e1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-42 .elementor-element.elementor-element-2fce9b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;font-family:"Anuphan", Sans-serif;font-size:10px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-dbde5dd{--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:0px 48px;--row-gap:0px;--column-gap:48px;--flex-wrap:nowrap;}.elementor-42 .elementor-element.elementor-element-2efce0d{--display:flex;--min-height:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-0a976e1{--display:flex;--min-height:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-4cd4f16{--display:flex;--min-height:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-2cb5de4{--display:flex;--min-height:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-9b111cc{--display:flex;--min-height:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-7019c6f{--display:flex;--min-height:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-154493c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:130px;--padding-bottom:130px;--padding-left:56px;--padding-right:56px;}.elementor-42 .elementor-element.elementor-element-154493c:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-154493c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-42 .elementor-element.elementor-element-9af2bf9{font-family:"Anuphan", Sans-serif;font-size:11px;font-weight:300;line-height:1.8em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-8f197b5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:54px;font-weight:400;line-height:1.08em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-3590598{font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-6f3bd07{--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;}.elementor-42 .elementor-element.elementor-element-db042ee{--display:flex;border-style:none;--border-style:none;--padding-top:56px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-f14d47d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:88px;font-weight:400;line-height:1.08em;color:#ECE2D2;}.elementor-42 .elementor-element.elementor-element-c8cb0b9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:400;line-height:1.08em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-a8cd189{font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-7434b2f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#E2D9C7;--border-color:#E2D9C7;--padding-top:56px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-cab19c5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:88px;font-weight:400;line-height:1.08em;color:#ECE2D2;}.elementor-42 .elementor-element.elementor-element-14f5353 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:400;line-height:1.08em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-6f2da93{font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-335a5f6{--display:flex;border-style:none;--border-style:none;--padding-top:56px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-42 .elementor-element.elementor-element-4a5d4ee .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:88px;font-weight:400;line-height:1.08em;color:#ECE2D2;}.elementor-42 .elementor-element.elementor-element-a0c140b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:400;line-height:1.08em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-b3f9b9a{font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-a97d39e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:80px;--padding-left:56px;--padding-right:56px;}.elementor-42 .elementor-element.elementor-element-a97d39e:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-a97d39e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EA;}.elementor-42 .elementor-element.elementor-element-1df7b8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Anuphan", Sans-serif;font-size:11px;font-weight:300;line-height:1.8em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-1493ee9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 0px;}.elementor-42 .elementor-element.elementor-element-1493ee9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:400;line-height:1.04em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-b236679{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-741b774{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-vna101a{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-42 .elementor-element.elementor-element-vna101a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-vna101b{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Anuphan", Sans-serif;font-size:12px;color:#9A8E7E;}.elementor-42 .elementor-element.elementor-element-a3e7ed4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-vna102a{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-42 .elementor-element.elementor-element-vna102a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-vna102b{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Anuphan", Sans-serif;font-size:12px;color:#9A8E7E;}.elementor-42 .elementor-element.elementor-element-32937d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-vna103a{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-42 .elementor-element.elementor-element-vna103a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-vna103b{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Anuphan", Sans-serif;font-size:12px;color:#9A8E7E;}.elementor-42 .elementor-element.elementor-element-a4318f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-vna104a{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-42 .elementor-element.elementor-element-vna104a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-vna104b{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Anuphan", Sans-serif;font-size:12px;color:#9A8E7E;}.elementor-42 .elementor-element.elementor-element-5b62198{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-vna105a{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-42 .elementor-element.elementor-element-vna105a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-vna105b{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Anuphan", Sans-serif;font-size:12px;color:#9A8E7E;}.elementor-42 .elementor-element.elementor-element-621e7ac .elementor-button{background-color:#6F4F2D;font-family:"Anuphan", Sans-serif;font-size:13px;fill:#FFFDF8;color:#FFFDF8;border-style:none;border-radius:2px 2px 2px 2px;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-621e7ac{left:0px;}body.rtl .elementor-42 .elementor-element.elementor-element-621e7ac{right:0px;}.elementor-42 .elementor-element.elementor-element-621e7ac{top:0px;}.elementor-42 .elementor-element.elementor-element-1d8e34f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:32px;--padding-right:32px;}.elementor-42 .elementor-element.elementor-element-1d8e34f:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-1d8e34f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-42 .elementor-element.elementor-element-0f0f248 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:400;line-height:1.08em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-e0e84e6{font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-eb31a9a{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-42 .elementor-element.elementor-element-c32962f{--display:flex;--min-height:190px;}.elementor-42 .elementor-element.elementor-element-6e92167{--display:flex;--min-height:190px;}.elementor-42 .elementor-element.elementor-element-8a52583{--display:flex;--min-height:190px;}.elementor-42 .elementor-element.elementor-element-8854f2c{--display:flex;--min-height:190px;}.elementor-42 .elementor-element.elementor-element-2d31433{--display:flex;--min-height:190px;}.elementor-42 .elementor-element.elementor-element-d4d2330{--display:flex;--min-height:190px;}.elementor-42 .elementor-element.elementor-element-5ea0ae8{--display:flex;--min-height:190px;}.elementor-42 .elementor-element.elementor-element-7ea74dd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:32px;--padding-right:32px;}.elementor-42 .elementor-element.elementor-element-7ea74dd:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-7ea74dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6F4F2D;}.elementor-42 .elementor-element.elementor-element-6b657a9{font-family:"Anuphan", Sans-serif;font-size:11px;font-weight:300;line-height:1.8em;color:#C9A574;}.elementor-42 .elementor-element.elementor-element-fb1b024 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:70px;font-weight:400;line-height:1.08em;color:#FFFDF8;}.elementor-42 .elementor-element.elementor-element-252c76c{font-family:"Anuphan", Sans-serif;font-size:18px;font-weight:300;line-height:1.8em;color:#FFFDF8;}.elementor-42 .elementor-element.elementor-element-2f75b71{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-42 .elementor-element.elementor-element-4e74535 .elementor-button{background-color:#9B774C;font-family:"Anuphan", Sans-serif;font-size:13px;fill:#FFFDF8;color:#FFFDF8;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-42 .elementor-element.elementor-element-4df7f9d .elementor-button{background-color:#06C755;font-family:"Anuphan", Sans-serif;font-size:13px;fill:#06351C;color:#06351C;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-42 .elementor-element.elementor-element-97a2e2d{font-family:"Anuphan", Sans-serif;font-size:13px;font-weight:300;line-height:1.8em;color:rgba(255,253,248,.65);}.elementor-42 .elementor-element.elementor-element-a873eb7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:80px;--padding-left:56px;--padding-right:56px;}.elementor-42 .elementor-element.elementor-element-a873eb7:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-a873eb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EA;}.elementor-42 .elementor-element.elementor-element-5bb8d25{--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:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#2A211A;--border-color:#2A211A;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-a4186f6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:400;line-height:1.08em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-f62436f{font-family:"Anuphan", Sans-serif;font-size:11px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-d182517{--display:flex;--min-height:470px;--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:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-211acfb{--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;}.elementor-42 .elementor-element.elementor-element-b13bee7{font-family:"Anuphan", Sans-serif;font-size:10px;font-weight:300;line-height:1.8em;color:#9B774C;}.elementor-42 .elementor-element.elementor-element-4554be4 .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:28px;font-weight:400;line-height:1.08em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-82dd6c7{font-family:"Anuphan", Sans-serif;font-size:14px;font-weight:300;line-height:1.8em;color:#6F6354;}.elementor-42 .elementor-element.elementor-element-3f9e64a .elementor-button{background-color:#2A211A;font-family:"Anuphan", Sans-serif;font-size:13px;fill:#FFFDF8;color:#FFFDF8;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-42 .elementor-element.elementor-element-7bc269b .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:17px;font-weight:500;line-height:1.08em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-a106ba5 .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:17px;font-weight:500;line-height:1.08em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-9a54611 .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:17px;font-weight:500;line-height:1.08em;color:#2A211A;}.elementor-42 .elementor-element.elementor-element-9b29ce3{--display:flex;--min-height:380px;--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:space-between;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-ccf4956{--display:flex;--min-height:380px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-d5f4362{--display:flex;--min-height:380px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-e8c9708{--display:flex;--min-height:380px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-8333786{--display:flex;--min-height:380px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-b17f2d0{--width:100%;}.elementor-42 .elementor-element.elementor-element-012b638{--width:100%;}.elementor-42 .elementor-element.elementor-element-bdb645a{--width:176px;}.elementor-42 .elementor-element.elementor-element-c1b0bb2{--width:230px;}.elementor-42 .elementor-element.elementor-element-d2e2a23{--width:340px;}.elementor-42 .elementor-element.elementor-element-fcf5343{--width:210px;}.elementor-42 .elementor-element.elementor-element-5db657a{--width:1208px;}.elementor-42 .elementor-element.elementor-element-697882a{--width:100%;}.elementor-42 .elementor-element.elementor-element-90ff875{--width:1208px;}.elementor-42 .elementor-element.elementor-element-a89d872{--width:100%;}.elementor-42 .elementor-element.elementor-element-d6236ad{--width:1208px;}.elementor-42 .elementor-element.elementor-element-31dc54a{--width:100%;}.elementor-42 .elementor-element.elementor-element-de33cb0{--width:1180px;}.elementor-42 .elementor-element.elementor-element-6dd24ee{--width:32.2%;}.elementor-42 .elementor-element.elementor-element-006a41e{--width:32.2%;}.elementor-42 .elementor-element.elementor-element-9136418{--width:32.2%;}.elementor-42 .elementor-element.elementor-element-3e46182{--width:1280px;}.elementor-42 .elementor-element.elementor-element-8456093{--width:38px;}.elementor-42 .elementor-element.elementor-element-61df9f1{--width:38px;}.elementor-42 .elementor-element.elementor-element-74962c2{--width:38px;}.elementor-42 .elementor-element.elementor-element-823698c{--width:1180px;}.elementor-42 .elementor-element.elementor-element-ff722ed{--width:1180px;}.elementor-42 .elementor-element.elementor-element-dbde5dd{--width:1180px;}.elementor-42 .elementor-element.elementor-element-2efce0d{--width:110px;}.elementor-42 .elementor-element.elementor-element-0a976e1{--width:110px;}.elementor-42 .elementor-element.elementor-element-4cd4f16{--width:110px;}.elementor-42 .elementor-element.elementor-element-2cb5de4{--width:110px;}.elementor-42 .elementor-element.elementor-element-9b111cc{--width:110px;}.elementor-42 .elementor-element.elementor-element-7019c6f{--width:110px;}.elementor-42 .elementor-element.elementor-element-b236679{--width:1240px;}.elementor-42 .elementor-element.elementor-element-741b774{--width:100%;}.elementor-42 .elementor-element.elementor-element-a3e7ed4{--width:100%;}.elementor-42 .elementor-element.elementor-element-32937d5{--width:100%;}.elementor-42 .elementor-element.elementor-element-a4318f9{--width:100%;}.elementor-42 .elementor-element.elementor-element-5b62198{--width:100%;}.elementor-42 .elementor-element.elementor-element-5bb8d25{--width:1280px;}.elementor-42 .elementor-element.elementor-element-d182517{--width:1280px;}.elementor-42 .elementor-element.elementor-element-9b29ce3{--width:53%;}.elementor-42 .elementor-element.elementor-element-ccf4956{--width:72%;}.elementor-42 .elementor-element.elementor-element-d5f4362{--width:72%;}.elementor-42 .elementor-element.elementor-element-e8c9708{--width:72%;}.elementor-42 .elementor-element.elementor-element-8333786{--width:72%;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-ec78523{--padding-top:104px;--padding-bottom:66px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-9cf22ca .elementor-heading-title{font-size:30px;}.elementor-42 .elementor-element.elementor-element-b6fffef .elementor-heading-title{font-size:40px;line-height:1.02em;}.elementor-42 .elementor-element.elementor-element-c906b3e{font-size:15px;}.elementor-42 .elementor-element.elementor-element-e6d9612{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-173ee27 .elementor-heading-title{font-size:45px;}.elementor-42 .elementor-element.elementor-element-012b638{--min-height:820px;}.elementor-42 .elementor-element.elementor-element-bdb645a{--width:42%;--min-height:180px;}.elementor-42 .elementor-element.elementor-element-c1b0bb2{--width:42%;--min-height:180px;}.elementor-42 .elementor-element.elementor-element-d2e2a23{--width:72%;--min-height:360px;}.elementor-42 .elementor-element.elementor-element-fcf5343{--width:42%;--min-height:180px;}.elementor-42 .elementor-element.elementor-element-4fcb45b{--padding-top:56px;--padding-bottom:56px;--padding-left:18px;--padding-right:18px;}.elementor-42 .elementor-element.elementor-element-4682ba3 .elementor-heading-title{font-size:46px;}.elementor-42 .elementor-element.elementor-element-f75bf28 .elementor-heading-title{font-size:46px;}.elementor-42 .elementor-element.elementor-element-bd38744 .elementor-heading-title{font-size:46px;}.elementor-42 .elementor-element.elementor-element-2cf9f56 .elementor-heading-title{font-size:46px;}.elementor-42 .elementor-element.elementor-element-7ce61c9{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-dbf6821 .elementor-heading-title{font-size:38px;}.elementor-42 .elementor-element.elementor-element-5db657a{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-42 .elementor-element.elementor-element-697882a{--width:100%;--min-height:390px;}.elementor-42 .elementor-element.elementor-element-587e765{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-a0372c1 .elementor-heading-title{font-size:38px;}.elementor-42 .elementor-element.elementor-element-90ff875{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-42 .elementor-element.elementor-element-a89d872{--width:100%;--min-height:390px;}.elementor-42 .elementor-element.elementor-element-e57d046{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-19fbd6b .elementor-heading-title{font-size:38px;}.elementor-42 .elementor-element.elementor-element-d6236ad{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-42 .elementor-element.elementor-element-31dc54a{--width:100%;--min-height:390px;}.elementor-42 .elementor-element.elementor-element-31e7338{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-4b7a4b3 .elementor-heading-title{font-size:52px;}.elementor-42 .elementor-element.elementor-element-de33cb0{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-6dd24ee{--width:100%;}.elementor-42 .elementor-element.elementor-element-006a41e{--width:100%;}.elementor-42 .elementor-element.elementor-element-9136418{--width:100%;}.elementor-42 .elementor-element.elementor-element-71300ce{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-5d3dcfb .elementor-heading-title{font-size:40px;}.elementor-42 .elementor-element.elementor-element-3e46182{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-876e4ad{--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-169b7c9{--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-ce967b6{--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-5089110{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-10b4080 .elementor-heading-title{font-size:40px;}.elementor-42 .elementor-element.elementor-element-823698c{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-c652c2e{--min-height:430px;}.elementor-42 .elementor-element.elementor-element-1eec65d .elementor-heading-title{font-size:24px;}.elementor-42 .elementor-element.elementor-element-c1da449{--min-height:430px;}.elementor-42 .elementor-element.elementor-element-b5e4c62 .elementor-heading-title{font-size:24px;}.elementor-42 .elementor-element.elementor-element-944cf00{--min-height:430px;}.elementor-42 .elementor-element.elementor-element-973154b .elementor-heading-title{font-size:24px;}.elementor-42 .elementor-element.elementor-element-169c9e7 .elementor-heading-title{font-size:20px;}.elementor-42 .elementor-element.elementor-element-ff722ed{--width:100%;}.elementor-42 .elementor-element.elementor-element-b200004{--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;}.elementor-42 .elementor-element.elementor-element-e733e1a{--padding-top:42px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-dbde5dd{--width:100%;}.elementor-42 .elementor-element.elementor-element-2efce0d{--width:29%;}.elementor-42 .elementor-element.elementor-element-0a976e1{--width:29%;}.elementor-42 .elementor-element.elementor-element-4cd4f16{--width:29%;}.elementor-42 .elementor-element.elementor-element-2cb5de4{--width:29%;}.elementor-42 .elementor-element.elementor-element-9b111cc{--width:29%;}.elementor-42 .elementor-element.elementor-element-7019c6f{--width:29%;}.elementor-42 .elementor-element.elementor-element-154493c{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-8f197b5 .elementor-heading-title{font-size:42px;}.elementor-42 .elementor-element.elementor-element-6f3bd07{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-f14d47d .elementor-heading-title{font-size:68px;}.elementor-42 .elementor-element.elementor-element-c8cb0b9 .elementor-heading-title{font-size:30px;}.elementor-42 .elementor-element.elementor-element-cab19c5 .elementor-heading-title{font-size:68px;}.elementor-42 .elementor-element.elementor-element-14f5353 .elementor-heading-title{font-size:30px;}.elementor-42 .elementor-element.elementor-element-4a5d4ee .elementor-heading-title{font-size:68px;}.elementor-42 .elementor-element.elementor-element-a0c140b .elementor-heading-title{font-size:30px;}.elementor-42 .elementor-element.elementor-element-a97d39e{--padding-top:96px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-1493ee9 .elementor-heading-title{font-size:42px;}.elementor-42 .elementor-element.elementor-element-b236679{--width:100%;}.elementor-42 .elementor-element.elementor-element-741b774{--width:100%;}.elementor-42 .elementor-element.elementor-element-a3e7ed4{--width:47%;}.elementor-42 .elementor-element.elementor-element-32937d5{--width:47%;}.elementor-42 .elementor-element.elementor-element-a4318f9{--width:47%;}.elementor-42 .elementor-element.elementor-element-5b62198{--width:47%;}.elementor-42 .elementor-element.elementor-element-1d8e34f{--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-42 .elementor-element.elementor-element-0f0f248 .elementor-heading-title{font-size:42px;}.elementor-42 .elementor-element.elementor-element-c32962f{--min-height:130px;}.elementor-42 .elementor-element.elementor-element-6e92167{--min-height:130px;}.elementor-42 .elementor-element.elementor-element-8a52583{--min-height:130px;}.elementor-42 .elementor-element.elementor-element-8854f2c{--min-height:130px;}.elementor-42 .elementor-element.elementor-element-2d31433{--min-height:130px;}.elementor-42 .elementor-element.elementor-element-d4d2330{--min-height:130px;}.elementor-42 .elementor-element.elementor-element-5ea0ae8{--min-height:130px;}.elementor-42 .elementor-element.elementor-element-7ea74dd{--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-fb1b024 .elementor-heading-title{font-size:48px;}.elementor-42 .elementor-element.elementor-element-a873eb7{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-5bb8d25{--width:100%;}.elementor-42 .elementor-element.elementor-element-a4186f6 .elementor-heading-title{font-size:24px;}.elementor-42 .elementor-element.elementor-element-d182517{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-4554be4 .elementor-heading-title{font-size:28px;}.elementor-42 .elementor-element.elementor-element-7bc269b .elementor-heading-title{font-size:17px;}.elementor-42 .elementor-element.elementor-element-a106ba5 .elementor-heading-title{font-size:17px;}.elementor-42 .elementor-element.elementor-element-9a54611 .elementor-heading-title{font-size:17px;}.elementor-42 .elementor-element.elementor-element-9b29ce3{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-511dbbd */.elementor-42 .elementor-element.elementor-element-511dbbd{position:absolute;inset:0;z-index:0}.elementor-42 .elementor-element.elementor-element-511dbbd,.elementor-42 .elementor-element.elementor-element-511dbbd .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-511dbbd img{width:100%;height:100%}.elementor-42 .elementor-element.elementor-element-511dbbd img{object-fit:cover;border-radius:0}.elementor-42 .elementor-element.elementor-element-511dbbd img[src*='placeholder.jpg']{opacity:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9cf22ca */.elementor-42 .elementor-element.elementor-element-9cf22ca .elementor-heading-title{display:flex;align-items:center;justify-content:center;gap:22px;white-space:nowrap}.elementor-42 .elementor-element.elementor-element-9cf22ca .elementor-heading-title:before,.elementor-42 .elementor-element.elementor-element-9cf22ca .elementor-heading-title:after{content:'';display:block;width:96px;height:1px;background:rgba(255,253,248,.5)}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-9cf22ca .elementor-heading-title{gap:10px;font-size:30px!important;letter-spacing:5px!important}.elementor-42 .elementor-element.elementor-element-9cf22ca .elementor-heading-title:before,.elementor-42 .elementor-element.elementor-element-9cf22ca .elementor-heading-title:after{width:28px}}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-9cf22ca{width:100%!important;max-width:100%!important}.elementor-42 .elementor-element.elementor-element-9cf22ca .elementor-heading-title{white-space:nowrap!important;font-size:28px!important;letter-spacing:4px!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3273c7c */.elementor-42 .elementor-element.elementor-element-3273c7c{text-transform:uppercase;margin-top:10px}.elementor-42 .elementor-element.elementor-element-3273c7c p{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ec0578 */.elementor-42 .elementor-element.elementor-element-9ec0578{position:relative;z-index:2}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-94ffd17 */.elementor-42 .elementor-element.elementor-element-94ffd17{text-transform:uppercase;opacity:.86}.elementor-42 .elementor-element.elementor-element-94ffd17 p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6fffef */.elementor-42 .elementor-element.elementor-element-b6fffef{margin-top:18px}.elementor-42 .elementor-element.elementor-element-b6fffef .elementor-heading-title{font-style:italic;text-wrap:balance}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-b6fffef .elementor-heading-title{font-size:40px!important;line-height:1.02!important;overflow-wrap:normal;word-break:normal}}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-b6fffef{width:100%!important;max-width:100%!important}.elementor-42 .elementor-element.elementor-element-b6fffef .elementor-heading-title{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important;font-size:38px!important;line-height:1.08!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c906b3e */.elementor-42 .elementor-element.elementor-element-c906b3e{max-width:540px;margin-top:22px;opacity:.92}.elementor-42 .elementor-element.elementor-element-c906b3e p{margin:0;text-wrap:pretty}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-c906b3e{max-width:330px}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-96c4cd5 */.elementor-42 .elementor-element.elementor-element-96c4cd5{margin-top:34px}.elementor-42 .elementor-element.elementor-element-96c4cd5 .elementor-button{padding:15px 28px;backdrop-filter:blur(6px);transition:border-color .3s ease}.elementor-42 .elementor-element.elementor-element-96c4cd5 .elementor-button:hover{border-color:#06C755}
@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-96c4cd5{transform:translateY(-24px)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11fa032 */.elementor-42 .elementor-element.elementor-element-11fa032{position:relative;z-index:2}.elementor-42 .elementor-element.elementor-element-11fa032{--width:760px;width:760px;max-width:100%}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-11fa032{--width:100%;width:100%}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c7011c */.elementor-42 .elementor-element.elementor-element-5c7011c{position:absolute;left:50%;bottom:52px;transform:translateX(-50%);z-index:3;width:80px;text-align:center!important;text-transform:uppercase;opacity:.72}
.elementor-42 .elementor-element.elementor-element-5c7011c .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-5c7011c p{width:100%;margin:0!important;text-align:center!important}
.elementor-42 .elementor-element.elementor-element-5c7011c:after{content:'';display:block;width:1px;height:44px;margin:10px auto 0;background:linear-gradient(to bottom,#C9A574 0 42%,rgba(255,253,248,.25) 42% 100%);transform-origin:top;animation:mkScrollPulse 1.8s ease-in-out infinite}
@keyframes mkScrollPulse{0%{transform:scaleY(.25);opacity:.35}45%{transform:scaleY(1);opacity:1}100%{transform:scaleY(.25);opacity:.35}}
@media(prefers-reduced-motion:reduce){.elementor-42 .elementor-element.elementor-element-5c7011c:after{animation:none!important;transform:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec78523 */.elementor-42 .elementor-element.elementor-element-ec78523{position:relative;overflow:hidden}.elementor-42 .elementor-element.elementor-element-ec78523:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(125% 95% at 50% 32%,rgba(34,23,16,.30),rgba(34,23,16,.62) 64%,rgba(34,23,16,.9)),linear-gradient(180deg,rgba(34,23,16,.55),rgba(34,23,16,.44) 42%,rgba(34,23,16,.82))} .elementor-42 .elementor-element.elementor-element-ec78523{min-height:100vh;min-height:100svh}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-ec78523{padding:96px 20px 58px!important}}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-ec78523{width:100%!important;max-width:100vw!important;overflow:hidden!important}.elementor-42 .elementor-element.elementor-element-ec78523>.e-con-inner,.elementor-42 .elementor-element.elementor-element-ec78523>.e-con{max-width:100%!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-173ee27 */.elementor-42 .elementor-element.elementor-element-173ee27{max-width:940px;margin-inline:auto;text-align:center!important}.elementor-42 .elementor-element.elementor-element-173ee27 .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-173ee27 .elementor-heading-title{text-align:center!important}.elementor-42 .elementor-element.elementor-element-173ee27 .elementor-heading-title{text-transform:uppercase}.elementor-42 .elementor-element.elementor-element-173ee27 .elementor-heading-title em{font-style:italic;text-transform:none;font-weight:400;color:#6F4F2D}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cce31e9 */.elementor-42 .elementor-element.elementor-element-cce31e9{--width:440px;width:440px;max-width:100%;margin:46px auto 0;text-align:center!important}.elementor-42 .elementor-element.elementor-element-cce31e9 .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-cce31e9 p{margin-inline:auto!important;text-align:center!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d470c90 */.elementor-42 .elementor-element.elementor-element-d470c90{margin:52px auto 0;font-style:italic;text-align:center!important}.elementor-42 .elementor-element.elementor-element-d470c90 .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-d470c90 p{margin-inline:auto!important;text-align:center!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17f2d0 */.elementor-42 .elementor-element.elementor-element-b17f2d0{position:sticky;top:120px;z-index:4;width:100%;align-items:center;text-align:center;will-change:opacity,transform}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-351f016 */.elementor-42 .elementor-element.elementor-element-351f016{position:absolute;inset:0;width:100%;height:100%}.elementor-42 .elementor-element.elementor-element-351f016 .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-351f016 img{width:100%;height:100%}.elementor-42 .elementor-element.elementor-element-351f016 img{object-fit:cover;border-radius:0}.elementor-42 .elementor-element.elementor-element-351f016 img[src*='placeholder.jpg']{opacity:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdb645a */.elementor-42 .elementor-element.elementor-element-bdb645a{--mk-float-start:120px;--mk-float-end:-55px;position:absolute;left:calc(50% - 545px);top:300px;width:230px;height:300px;min-height:300px;padding:0;background:#EFE8DA;box-shadow:0 24px 56px rgba(42,33,26,.16);z-index:1}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-bdb645a{position:relative;left:auto;top:auto;grid-column:1;grid-row:2;width:100%;height:180px;min-height:180px}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-485e447 */.elementor-42 .elementor-element.elementor-element-485e447{position:absolute;inset:0;width:100%;height:100%}.elementor-42 .elementor-element.elementor-element-485e447 .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-485e447 img{width:100%;height:100%}.elementor-42 .elementor-element.elementor-element-485e447 img{object-fit:cover;border-radius:0}.elementor-42 .elementor-element.elementor-element-485e447 img[src*='placeholder.jpg']{opacity:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1b0bb2 */.elementor-42 .elementor-element.elementor-element-c1b0bb2{--mk-float-start:170px;--mk-float-end:-95px;position:absolute;left:calc(50% + 290px);top:10px;width:300px;height:326px;min-height:326px;padding:0;background:#EFE8DA;box-shadow:0 26px 60px rgba(42,33,26,.18);z-index:1}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-c1b0bb2{position:relative;left:auto;top:auto;grid-column:1;grid-row:1;width:100%;height:180px;min-height:180px}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-488341d */.elementor-42 .elementor-element.elementor-element-488341d{position:absolute;inset:0;width:100%;height:100%}.elementor-42 .elementor-element.elementor-element-488341d .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-488341d img{width:100%;height:100%}.elementor-42 .elementor-element.elementor-element-488341d img{object-fit:cover;border-radius:0}.elementor-42 .elementor-element.elementor-element-488341d img[src*='placeholder.jpg']{opacity:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e2a23 */.elementor-42 .elementor-element.elementor-element-d2e2a23{--mk-float-start:70px;--mk-float-end:-35px;position:absolute;left:calc(50% - 238px);top:45px;width:476px;height:680px;min-height:680px;padding:0;background:#EFE8DA;box-shadow:0 40px 90px rgba(42,33,26,.22);z-index:2}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-d2e2a23{position:relative;left:auto;top:auto;grid-column:2;grid-row:1 / 3;width:100%;height:374px;min-height:374px}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a0d47d0 */.elementor-42 .elementor-element.elementor-element-a0d47d0{position:absolute;inset:0;width:100%;height:100%}.elementor-42 .elementor-element.elementor-element-a0d47d0 .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-a0d47d0 img{width:100%;height:100%}.elementor-42 .elementor-element.elementor-element-a0d47d0 img{object-fit:cover;border-radius:0}.elementor-42 .elementor-element.elementor-element-a0d47d0 img[src*='placeholder.jpg']{opacity:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcf5343 */.elementor-42 .elementor-element.elementor-element-fcf5343{--mk-float-start:190px;--mk-float-end:-115px;position:absolute;left:calc(50% + 160px);top:560px;width:274px;height:240px;min-height:240px;padding:0;background:#EFE8DA;box-shadow:0 30px 70px rgba(42,33,26,.22);z-index:3}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-fcf5343{position:relative;left:auto;top:auto;grid-column:1 / 3;grid-row:3;justify-self:end;width:66%;height:220px;min-height:220px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-012b638 */.elementor-42 .elementor-element.elementor-element-012b638{position:relative;width:100%;max-width:1320px;min-height:800px;margin-top:10px;padding:0}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-012b638{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-template-rows:180px 180px 220px;gap:14px;min-height:620px!important;margin-top:44px;align-items:stretch;overflow:visible}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6d9612 */.elementor-42 .elementor-element.elementor-element-e6d9612{position:relative;overflow:clip;view-timeline-name:--mk-belief;view-timeline-axis:block}
@keyframes mkBeliefHeadFade{0%,18%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-72px)}}
@keyframes mkBeliefFloat{0%{opacity:0;transform:translateY(var(--mk-float-start,90px))}22%{opacity:1}100%{opacity:1;transform:translateY(var(--mk-float-end,-60px))}}
@supports(animation-timeline:view()){
.elementor-42 .elementor-element.elementor-element-e6d9612 .mk-belief-head{animation:mkBeliefHeadFade linear both;animation-timeline:--mk-belief;animation-range:cover 20% cover 48%}
.elementor-42 .elementor-element.elementor-element-e6d9612 .mk-belief-float{animation:mkBeliefFloat linear both;animation-timeline:view();animation-range:entry -8% exit 100%}}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-e6d9612{overflow:hidden}.elementor-42 .elementor-element.elementor-element-e6d9612 .mk-belief-head{position:relative!important;top:auto!important;animation:none!important;opacity:1!important;transform:none!important}}
@media(prefers-reduced-motion:reduce){.elementor-42 .elementor-element.elementor-element-e6d9612 .mk-belief-head,.elementor-42 .elementor-element.elementor-element-e6d9612 .mk-belief-float{animation:none!important;opacity:1!important;transform:none!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d62758 */.elementor-42 .elementor-element.elementor-element-1d62758{margin-top:6px;font-style:italic}.elementor-42 .elementor-element.elementor-element-1d62758 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e1f27f */.elementor-42 .elementor-element.elementor-element-9e1f27f{margin-top:10px}.elementor-42 .elementor-element.elementor-element-9e1f27f p{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69a75b4 */.elementor-42 .elementor-element.elementor-element-69a75b4{--width:25%;width:25%;padding:0 20px}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-69a75b4{--width:50%;width:50%;padding:16px 10px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b2bd39 */.elementor-42 .elementor-element.elementor-element-0b2bd39{margin-top:6px;font-style:italic}.elementor-42 .elementor-element.elementor-element-0b2bd39 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b18b29 */.elementor-42 .elementor-element.elementor-element-2b18b29{margin-top:10px}.elementor-42 .elementor-element.elementor-element-2b18b29 p{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9c1d70 */.elementor-42 .elementor-element.elementor-element-c9c1d70{--width:25%;width:25%;padding:0 20px}.elementor-42 .elementor-element.elementor-element-c9c1d70{border-left:1px solid #E2D9C7}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-c9c1d70{--width:50%;width:50%;padding:16px 10px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0fa95bb */.elementor-42 .elementor-element.elementor-element-0fa95bb{margin-top:6px;font-style:italic}.elementor-42 .elementor-element.elementor-element-0fa95bb p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0250058 */.elementor-42 .elementor-element.elementor-element-0250058{margin-top:10px}.elementor-42 .elementor-element.elementor-element-0250058 p{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a93fd9 */.elementor-42 .elementor-element.elementor-element-1a93fd9{--width:25%;width:25%;padding:0 20px}.elementor-42 .elementor-element.elementor-element-1a93fd9{border-left:1px solid #E2D9C7}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-1a93fd9{--width:50%;width:50%;padding:16px 10px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c78e529 */.elementor-42 .elementor-element.elementor-element-c78e529{margin-top:6px;font-style:italic}.elementor-42 .elementor-element.elementor-element-c78e529 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85c7b05 */.elementor-42 .elementor-element.elementor-element-85c7b05{margin-top:10px}.elementor-42 .elementor-element.elementor-element-85c7b05 p{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce6cb39 */.elementor-42 .elementor-element.elementor-element-ce6cb39{--width:25%;width:25%;padding:0 20px}.elementor-42 .elementor-element.elementor-element-ce6cb39{border-left:1px solid #E2D9C7}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-ce6cb39{--width:50%;width:50%;padding:16px 10px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fcb45b */.elementor-42 .elementor-element.elementor-element-4fcb45b>.e-con-inner{max-width:1180px!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbf6821 */.elementor-42 .elementor-element.elementor-element-dbf6821 .elementor-heading-title{text-transform:uppercase;letter-spacing:1px;text-align:center}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a1b2c3 */.elementor-42 .elementor-element.elementor-element-7a1b2c3{width:100%;margin-top:44px;}.elementor-42 .elementor-element.elementor-element-7a1b2c3 .elementor-button{width:100%;justify-content:space-between;padding:18px 0;background:transparent;border-radius:0;border-top:1px solid rgba(42,33,26,.14);text-transform:uppercase}.elementor-42 .elementor-element.elementor-element-7a1b2c3 .elementor-button:after{content:'→';font-size:18px;color:#9B774C}
.elementor-42 .elementor-element.elementor-element-7a1b2c3 .elementor-button{justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-7a1b2c3 .elementor-button-content-wrapper{width:100%;justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-7a1b2c3 .elementor-button-text{text-align:left!important}.elementor-42 .elementor-element.elementor-element-7a1b2c3 .elementor-button:after{margin-left:auto}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-595c014 */.elementor-42 .elementor-element.elementor-element-595c014{width:100%}.elementor-42 .elementor-element.elementor-element-595c014 .elementor-button{width:100%;justify-content:space-between;padding:18px 0;background:transparent;border-radius:0;border-top:1px solid rgba(42,33,26,.14);text-transform:uppercase}.elementor-42 .elementor-element.elementor-element-595c014 .elementor-button:after{content:'→';font-size:18px;color:#9B774C}
.elementor-42 .elementor-element.elementor-element-595c014 .elementor-button{justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-595c014 .elementor-button-content-wrapper{width:100%;justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-595c014 .elementor-button-text{text-align:left!important}.elementor-42 .elementor-element.elementor-element-595c014 .elementor-button:after{margin-left:auto}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a1b2c4 */.elementor-42 .elementor-element.elementor-element-7a1b2c4{width:100%;}.elementor-42 .elementor-element.elementor-element-7a1b2c4 .elementor-button{width:100%;justify-content:space-between;padding:18px 0;background:transparent;border-radius:0;border-top:1px solid rgba(42,33,26,.14);text-transform:uppercase}.elementor-42 .elementor-element.elementor-element-7a1b2c4 .elementor-button:after{content:'→';font-size:18px;color:#9B774C}.elementor-42 .elementor-element.elementor-element-7a1b2c4 .elementor-button{border-bottom:1px solid rgba(42,33,26,.14)}
.elementor-42 .elementor-element.elementor-element-7a1b2c4 .elementor-button{justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-7a1b2c4 .elementor-button-content-wrapper{width:100%;justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-7a1b2c4 .elementor-button-text{text-align:left!important}.elementor-42 .elementor-element.elementor-element-7a1b2c4 .elementor-button:after{margin-left:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b57cd5 */.elementor-42 .elementor-element.elementor-element-3b57cd5{--width:100%;width:100%;max-width:440px}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-3b57cd5{max-width:none}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2cd7507 */.elementor-42 .elementor-element.elementor-element-2cd7507{position:absolute;inset:0;width:100%;height:100%}.elementor-42 .elementor-element.elementor-element-2cd7507 .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-2cd7507 img{width:100%;height:100%}.elementor-42 .elementor-element.elementor-element-2cd7507 img{object-fit:cover;border-radius:2px}.elementor-42 .elementor-element.elementor-element-2cd7507 img[src*='placeholder.jpg']{opacity:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-697882a */.elementor-42 .elementor-element.elementor-element-697882a{--width:100%;width:100%;height:560px;min-height:560px;padding:0;position:relative;overflow:hidden;background:#2A211A}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-697882a{height:390px;min-height:390px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db657a */.elementor-42 .elementor-element.elementor-element-5db657a{--width:1208px;width:1208px;max-width:100%;padding:0;display:grid!important;grid-template-columns:1fr 1fr;gap:72px;align-items:center}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-5db657a{--width:100%;width:100%;grid-template-columns:1fr;gap:28px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ce61c9 */.elementor-42 .elementor-element.elementor-element-7ce61c9{--width:100%;width:100%;position:sticky;top:70px}.elementor-42 .elementor-element.elementor-element-7ce61c9>.e-con-inner{max-width:1320px!important}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-7ce61c9{position:relative!important;top:auto!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0372c1 */.elementor-42 .elementor-element.elementor-element-a0372c1 .elementor-heading-title{text-transform:uppercase;letter-spacing:1px;text-align:center}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b1b2c3 */.elementor-42 .elementor-element.elementor-element-7b1b2c3{width:100%;margin-top:44px;}.elementor-42 .elementor-element.elementor-element-7b1b2c3 .elementor-button{width:100%;justify-content:space-between;padding:18px 0;background:transparent;border-radius:0;border-top:1px solid rgba(42,33,26,.14);text-transform:uppercase}.elementor-42 .elementor-element.elementor-element-7b1b2c3 .elementor-button:after{content:'→';font-size:18px;color:#9B774C}
.elementor-42 .elementor-element.elementor-element-7b1b2c3 .elementor-button{justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-7b1b2c3 .elementor-button-content-wrapper{width:100%;justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-7b1b2c3 .elementor-button-text{text-align:left!important}.elementor-42 .elementor-element.elementor-element-7b1b2c3 .elementor-button:after{margin-left:auto}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7799083 */.elementor-42 .elementor-element.elementor-element-7799083{width:100%}.elementor-42 .elementor-element.elementor-element-7799083 .elementor-button{width:100%;justify-content:space-between;padding:18px 0;background:transparent;border-radius:0;border-top:1px solid rgba(42,33,26,.14);text-transform:uppercase}.elementor-42 .elementor-element.elementor-element-7799083 .elementor-button:after{content:'→';font-size:18px;color:#9B774C}
.elementor-42 .elementor-element.elementor-element-7799083 .elementor-button{justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-7799083 .elementor-button-content-wrapper{width:100%;justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-7799083 .elementor-button-text{text-align:left!important}.elementor-42 .elementor-element.elementor-element-7799083 .elementor-button:after{margin-left:auto}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b1b2c4 */.elementor-42 .elementor-element.elementor-element-7b1b2c4{width:100%;}.elementor-42 .elementor-element.elementor-element-7b1b2c4 .elementor-button{width:100%;justify-content:space-between;padding:18px 0;background:transparent;border-radius:0;border-top:1px solid rgba(42,33,26,.14);text-transform:uppercase}.elementor-42 .elementor-element.elementor-element-7b1b2c4 .elementor-button:after{content:'→';font-size:18px;color:#9B774C}.elementor-42 .elementor-element.elementor-element-7b1b2c4 .elementor-button{border-bottom:1px solid rgba(42,33,26,.14)}
.elementor-42 .elementor-element.elementor-element-7b1b2c4 .elementor-button{justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-7b1b2c4 .elementor-button-content-wrapper{width:100%;justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-7b1b2c4 .elementor-button-text{text-align:left!important}.elementor-42 .elementor-element.elementor-element-7b1b2c4 .elementor-button:after{margin-left:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b484e46 */.elementor-42 .elementor-element.elementor-element-b484e46{--width:100%;width:100%;max-width:440px}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-b484e46{max-width:none}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-636b0c5 */.elementor-42 .elementor-element.elementor-element-636b0c5{position:absolute;inset:0;width:100%;height:100%}.elementor-42 .elementor-element.elementor-element-636b0c5 .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-636b0c5 img{width:100%;height:100%}.elementor-42 .elementor-element.elementor-element-636b0c5 img{object-fit:cover;border-radius:2px}.elementor-42 .elementor-element.elementor-element-636b0c5 img[src*='placeholder.jpg']{opacity:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a89d872 */.elementor-42 .elementor-element.elementor-element-a89d872{--width:100%;width:100%;height:560px;min-height:560px;padding:0;position:relative;overflow:hidden;background:#2A211A}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-a89d872{height:390px;min-height:390px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90ff875 */.elementor-42 .elementor-element.elementor-element-90ff875{--width:1208px;width:1208px;max-width:100%;padding:0;display:grid!important;grid-template-columns:1fr 1fr;gap:72px;align-items:center}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-90ff875{--width:100%;width:100%;grid-template-columns:1fr;gap:28px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-587e765 */.elementor-42 .elementor-element.elementor-element-587e765{--width:100%;width:100%;position:sticky;top:220px}.elementor-42 .elementor-element.elementor-element-587e765>.e-con-inner{max-width:1320px!important}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-587e765{position:relative!important;top:auto!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19fbd6b */.elementor-42 .elementor-element.elementor-element-19fbd6b .elementor-heading-title{text-transform:uppercase;letter-spacing:1px;text-align:center}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c1b2c3 */.elementor-42 .elementor-element.elementor-element-7c1b2c3{width:100%;margin-top:44px;}.elementor-42 .elementor-element.elementor-element-7c1b2c3 .elementor-button{width:100%;justify-content:space-between;padding:18px 0;background:transparent;border-radius:0;border-top:1px solid rgba(42,33,26,.14);text-transform:uppercase}.elementor-42 .elementor-element.elementor-element-7c1b2c3 .elementor-button:after{content:'→';font-size:18px;color:#9B774C}
.elementor-42 .elementor-element.elementor-element-7c1b2c3 .elementor-button{justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-7c1b2c3 .elementor-button-content-wrapper{width:100%;justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-7c1b2c3 .elementor-button-text{text-align:left!important}.elementor-42 .elementor-element.elementor-element-7c1b2c3 .elementor-button:after{margin-left:auto}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-289ad1c */.elementor-42 .elementor-element.elementor-element-289ad1c{width:100%}.elementor-42 .elementor-element.elementor-element-289ad1c .elementor-button{width:100%;justify-content:space-between;padding:18px 0;background:transparent;border-radius:0;border-top:1px solid rgba(42,33,26,.14);text-transform:uppercase}.elementor-42 .elementor-element.elementor-element-289ad1c .elementor-button:after{content:'→';font-size:18px;color:#9B774C}
.elementor-42 .elementor-element.elementor-element-289ad1c .elementor-button{justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-289ad1c .elementor-button-content-wrapper{width:100%;justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-289ad1c .elementor-button-text{text-align:left!important}.elementor-42 .elementor-element.elementor-element-289ad1c .elementor-button:after{margin-left:auto}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c1b2c4 */.elementor-42 .elementor-element.elementor-element-7c1b2c4{width:100%;}.elementor-42 .elementor-element.elementor-element-7c1b2c4 .elementor-button{width:100%;justify-content:space-between;padding:18px 0;background:transparent;border-radius:0;border-top:1px solid rgba(42,33,26,.14);text-transform:uppercase}.elementor-42 .elementor-element.elementor-element-7c1b2c4 .elementor-button:after{content:'→';font-size:18px;color:#9B774C}.elementor-42 .elementor-element.elementor-element-7c1b2c4 .elementor-button{border-bottom:1px solid rgba(42,33,26,.14)}
.elementor-42 .elementor-element.elementor-element-7c1b2c4 .elementor-button{justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-7c1b2c4 .elementor-button-content-wrapper{width:100%;justify-content:flex-start!important;text-align:left!important}.elementor-42 .elementor-element.elementor-element-7c1b2c4 .elementor-button-text{text-align:left!important}.elementor-42 .elementor-element.elementor-element-7c1b2c4 .elementor-button:after{margin-left:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3e32ea */.elementor-42 .elementor-element.elementor-element-c3e32ea{--width:100%;width:100%;max-width:440px}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-c3e32ea{max-width:none}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f5be3b */.elementor-42 .elementor-element.elementor-element-3f5be3b{position:absolute;inset:0;width:100%;height:100%}.elementor-42 .elementor-element.elementor-element-3f5be3b .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-3f5be3b img{width:100%;height:100%}.elementor-42 .elementor-element.elementor-element-3f5be3b img{object-fit:cover;border-radius:2px}.elementor-42 .elementor-element.elementor-element-3f5be3b img[src*='placeholder.jpg']{opacity:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31dc54a */.elementor-42 .elementor-element.elementor-element-31dc54a{--width:100%;width:100%;height:560px;min-height:560px;padding:0;position:relative;overflow:hidden;background:#2A211A}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-31dc54a{height:390px;min-height:390px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6236ad */.elementor-42 .elementor-element.elementor-element-d6236ad{--width:1208px;width:1208px;max-width:100%;padding:0;display:grid!important;grid-template-columns:1fr 1fr;gap:72px;align-items:center}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-d6236ad{--width:100%;width:100%;grid-template-columns:1fr;gap:28px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e57d046 */.elementor-42 .elementor-element.elementor-element-e57d046{--width:100%;width:100%;position:sticky;top:370px}.elementor-42 .elementor-element.elementor-element-e57d046>.e-con-inner{max-width:1320px!important}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-e57d046{position:relative!important;top:auto!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5e0c01 */.elementor-42 .elementor-element.elementor-element-a5e0c01{height:100vh;min-height:100vh}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-a5e0c01{display:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5e019a */.elementor-42 .elementor-element.elementor-element-f5e019a{position:relative}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-89af311 */.elementor-42 .elementor-element.elementor-element-89af311{margin-bottom:18px;text-transform:uppercase}.elementor-42 .elementor-element.elementor-element-89af311 p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b7a4b3 */.elementor-42 .elementor-element.elementor-element-4b7a4b3{margin-bottom:56px}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3457b18 */.elementor-42 .elementor-element.elementor-element-3457b18{position:relative;width:100%;height:auto;margin:0!important}.elementor-42 .elementor-element.elementor-element-3457b18 .elementor-widget-container{width:100%;height:auto;margin:0!important}.elementor-42 .elementor-element.elementor-element-3457b18 img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-157bb6b */.elementor-42 .elementor-element.elementor-element-157bb6b{height:auto!important;min-height:0!important;padding:0;position:relative;overflow:visible;background:#2A211A}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e105b52 */.elementor-42 .elementor-element.elementor-element-e105b52{position:relative;width:100%;height:auto;margin:0!important}.elementor-42 .elementor-element.elementor-element-e105b52 .elementor-widget-container{width:100%;height:auto;margin:0!important}.elementor-42 .elementor-element.elementor-element-e105b52 img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34e978d */.elementor-42 .elementor-element.elementor-element-34e978d{height:auto!important;min-height:0!important;padding:0;position:relative;overflow:visible;background:#2A211A}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d77db84 */.elementor-42 .elementor-element.elementor-element-d77db84{position:relative;width:100%;height:auto;margin:0!important}.elementor-42 .elementor-element.elementor-element-d77db84 .elementor-widget-container{width:100%;height:auto;margin:0!important}.elementor-42 .elementor-element.elementor-element-d77db84 img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-749abf0 */.elementor-42 .elementor-element.elementor-element-749abf0{height:auto!important;min-height:0!important;padding:0;position:relative;overflow:visible;background:#2A211A}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd24ee */.elementor-42 .elementor-element.elementor-element-6dd24ee{--mk-port-rise:20px;--width:100%;width:100%;min-width:0;padding:0;gap:20px;margin-top:0}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-6dd24ee{--width:100%;width:100%;margin-top:0;gap:18px}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e08621b */.elementor-42 .elementor-element.elementor-element-e08621b{position:relative;width:100%;height:auto;margin:0!important}.elementor-42 .elementor-element.elementor-element-e08621b .elementor-widget-container{width:100%;height:auto;margin:0!important}.elementor-42 .elementor-element.elementor-element-e08621b img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f9359 */.elementor-42 .elementor-element.elementor-element-e0f9359{height:auto!important;min-height:0!important;padding:0;position:relative;overflow:visible;background:#2A211A}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-662896a */.elementor-42 .elementor-element.elementor-element-662896a{font-style:italic}.elementor-42 .elementor-element.elementor-element-662896a p{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00be485 */.elementor-42 .elementor-element.elementor-element-00be485{height:280px;min-height:280px;padding:44px 30px;position:relative}.elementor-42 .elementor-element.elementor-element-00be485:before{content:'“';font-family:'Cormorant Garamond',serif;font-size:64px;line-height:.5;color:#C9A574;margin-bottom:18px}.elementor-42 .elementor-element.elementor-element-00be485:after{content:'MONGKOL · ผลงานที่ผ่านมา';display:block;margin-top:24px;padding-top:24px;border-top:1px solid rgba(201,165,116,.5);font-family:monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#C9A574}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-465db65 */.elementor-42 .elementor-element.elementor-element-465db65{position:relative;width:100%;height:auto;margin:0!important}.elementor-42 .elementor-element.elementor-element-465db65 .elementor-widget-container{width:100%;height:auto;margin:0!important}.elementor-42 .elementor-element.elementor-element-465db65 img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed721fe */.elementor-42 .elementor-element.elementor-element-ed721fe{height:auto!important;min-height:0!important;padding:0;position:relative;overflow:visible;background:#2A211A}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-006a41e */.elementor-42 .elementor-element.elementor-element-006a41e{--mk-port-rise:36px;--width:100%;width:100%;min-width:0;padding:0;gap:20px;margin-top:40px}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-006a41e{--width:100%;width:100%;margin-top:0;gap:18px}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0224fcb */.elementor-42 .elementor-element.elementor-element-0224fcb{position:relative;width:100%;height:auto;margin:0!important}.elementor-42 .elementor-element.elementor-element-0224fcb .elementor-widget-container{width:100%;height:auto;margin:0!important}.elementor-42 .elementor-element.elementor-element-0224fcb img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23897b2 */.elementor-42 .elementor-element.elementor-element-23897b2{height:auto!important;min-height:0!important;padding:0;position:relative;overflow:visible;background:#2A211A}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-936e694 */.elementor-42 .elementor-element.elementor-element-936e694{position:relative;width:100%;height:auto;margin:0!important}.elementor-42 .elementor-element.elementor-element-936e694 .elementor-widget-container{width:100%;height:auto;margin:0!important}.elementor-42 .elementor-element.elementor-element-936e694 img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a039d2 */.elementor-42 .elementor-element.elementor-element-2a039d2{height:auto!important;min-height:0!important;padding:0;position:relative;overflow:visible;background:#2A211A}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-495c03d */.elementor-42 .elementor-element.elementor-element-495c03d{position:relative;width:100%;height:auto;margin:0!important}.elementor-42 .elementor-element.elementor-element-495c03d .elementor-widget-container{width:100%;height:auto;margin:0!important}.elementor-42 .elementor-element.elementor-element-495c03d img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73ad4dd */.elementor-42 .elementor-element.elementor-element-73ad4dd{height:auto!important;min-height:0!important;padding:0;position:relative;overflow:visible;background:#2A211A}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9136418 */.elementor-42 .elementor-element.elementor-element-9136418{--mk-port-rise:28px;--width:100%;width:100%;min-width:0;padding:0;gap:20px;margin-top:0}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-9136418{--width:100%;width:100%;margin-top:0;gap:18px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de33cb0 */.elementor-42 .elementor-element.elementor-element-de33cb0{--width:1280px;width:1280px;max-width:100%;padding:0;display:grid!important;grid-template-columns:minmax(0,.98fr) minmax(0,1.04fr) minmax(0,.98fr);gap:20px;align-items:start}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-de33cb0{--width:100%;width:100%;grid-template-columns:1fr;gap:18px}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32c0625 */.elementor-42 .elementor-element.elementor-element-32c0625{margin-top:56px}.elementor-42 .elementor-element.elementor-element-32c0625 .elementor-button{padding:0 0 4px;background:transparent;border-radius:0;border-bottom:1px solid #9B774C;text-transform:uppercase}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e7338 */.elementor-42 .elementor-element.elementor-element-31e7338{position:relative;z-index:2;margin-top:-100vh}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-31e7338{margin-top:0}}
@keyframes mkPortfolioColumnIn{from{opacity:.55;transform:translateY(var(--mk-port-rise,28px))}to{opacity:1;transform:translateY(0)}}
@supports(animation-timeline:view()){.elementor-42 .elementor-element.elementor-element-31e7338 .mk-portfolio-column{animation:mkPortfolioColumnIn linear both;animation-timeline:view();animation-range:entry 0% entry 34%}}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-31e7338 .mk-portfolio-column{animation:none!important;opacity:1!important;transform:none!important}}
@media(prefers-reduced-motion:reduce){.elementor-42 .elementor-element.elementor-element-31e7338 .mk-portfolio-column{animation:none!important;opacity:1!important;transform:none!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c51e457 */.elementor-42 .elementor-element.elementor-element-c51e457 .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-c51e457 p{margin:0!important;line-height:1.2}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5f3a50 */.elementor-42 .elementor-element.elementor-element-b5f3a50{position:relative}.elementor-42 .elementor-element.elementor-element-b5f3a50 .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-b5f3a50 p{margin:0!important;line-height:1.2;text-align:center!important}
.elementor-42 .elementor-element.elementor-element-b5f3a50:after{content:"";position:absolute;left:50%;bottom:-68px;transform:translateX(-50%);width:204px;height:46px;background:linear-gradient(#ddcfba,#ddcfba) left center/72px 1px no-repeat,linear-gradient(#ddcfba,#ddcfba) right center/72px 1px no-repeat}
.elementor-42 .elementor-element.elementor-element-b5f3a50:before{content:"";position:absolute;left:50%;bottom:-68px;transform:translateX(-50%);width:46px;height:46px;background:url("https://rebuild.mongkolcatering.com/wp-content/uploads/2026/07/mongkol-logo-scaled.png") center/contain no-repeat;z-index:1}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b4cf97b */.elementor-42 .elementor-element.elementor-element-b4cf97b,.elementor-42 .elementor-element.elementor-element-b4cf97b .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-b4cf97b p{width:100%;margin:0!important;line-height:1.2;text-align:center!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9bd6857 */.elementor-42 .elementor-element.elementor-element-9bd6857,.elementor-42 .elementor-element.elementor-element-9bd6857 .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-9bd6857 p{width:100%;margin:0!important;line-height:1.7;text-align:center!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8a2362b */.elementor-42 .elementor-element.elementor-element-8a2362b{position:absolute;inset:0;width:38px;height:38px;margin:0!important}.elementor-42 .elementor-element.elementor-element-8a2362b .elementor-widget-container{width:38px;height:38px;margin:0!important}.elementor-42 .elementor-element.elementor-element-8a2362b img{display:block;width:38px;height:38px;object-fit:cover;border-radius:50%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8456093 */.elementor-42 .elementor-element.elementor-element-8456093{--width:38px;width:38px;height:38px;min-height:38px;position:relative;padding:0!important;border-radius:50%;overflow:hidden;flex:0 0 38px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd9c839 */.elementor-42 .elementor-element.elementor-element-fd9c839{padding:0!important;margin:0!important}.elementor-42 .elementor-element.elementor-element-fd9c839>.e-con-inner{display:flex!important;align-items:center!important;gap:10px!important}.elementor-42 .elementor-element.elementor-element-fd9c839 .elementor-widget-text-editor,.elementor-42 .elementor-element.elementor-element-fd9c839 .elementor-widget-text-editor p{margin:0!important;line-height:1.35!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-876e4ad */.elementor-42 .elementor-element.elementor-element-876e4ad{--width:100%;width:100%;min-width:0;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-876e4ad{--width:100%;width:100%;border-left:0}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24bb13f */.elementor-42 .elementor-element.elementor-element-24bb13f,.elementor-42 .elementor-element.elementor-element-24bb13f .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-24bb13f p{width:100%;margin:0!important;line-height:1.2;text-align:center!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7059935 */.elementor-42 .elementor-element.elementor-element-7059935,.elementor-42 .elementor-element.elementor-element-7059935 .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-7059935 p{width:100%;margin:0!important;line-height:1.7;text-align:center!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e386f9 */.elementor-42 .elementor-element.elementor-element-6e386f9{position:absolute;inset:0;width:38px;height:38px;margin:0!important}.elementor-42 .elementor-element.elementor-element-6e386f9 .elementor-widget-container{width:38px;height:38px;margin:0!important}.elementor-42 .elementor-element.elementor-element-6e386f9 img{display:block;width:38px;height:38px;object-fit:cover;border-radius:50%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61df9f1 */.elementor-42 .elementor-element.elementor-element-61df9f1{--width:38px;width:38px;height:38px;min-height:38px;position:relative;padding:0!important;border-radius:50%;overflow:hidden;flex:0 0 38px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aecda34 */.elementor-42 .elementor-element.elementor-element-aecda34{padding:0!important;margin:0!important}.elementor-42 .elementor-element.elementor-element-aecda34>.e-con-inner{display:flex!important;align-items:center!important;gap:10px!important}.elementor-42 .elementor-element.elementor-element-aecda34 .elementor-widget-text-editor,.elementor-42 .elementor-element.elementor-element-aecda34 .elementor-widget-text-editor p{margin:0!important;line-height:1.35!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-169b7c9 */.elementor-42 .elementor-element.elementor-element-169b7c9{--width:100%;width:100%;min-width:0;border-left:1px solid #e4d8c7;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-169b7c9{--width:100%;width:100%;border-left:0}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33d253b */.elementor-42 .elementor-element.elementor-element-33d253b,.elementor-42 .elementor-element.elementor-element-33d253b .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-33d253b p{width:100%;margin:0!important;line-height:1.2;text-align:center!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-656b495 */.elementor-42 .elementor-element.elementor-element-656b495,.elementor-42 .elementor-element.elementor-element-656b495 .elementor-widget-container,.elementor-42 .elementor-element.elementor-element-656b495 p{width:100%;margin:0!important;line-height:1.7;text-align:center!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22519dc */.elementor-42 .elementor-element.elementor-element-22519dc{position:absolute;inset:0;width:38px;height:38px;margin:0!important}.elementor-42 .elementor-element.elementor-element-22519dc .elementor-widget-container{width:38px;height:38px;margin:0!important}.elementor-42 .elementor-element.elementor-element-22519dc img{display:block;width:38px;height:38px;object-fit:cover;border-radius:50%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74962c2 */.elementor-42 .elementor-element.elementor-element-74962c2{--width:38px;width:38px;height:38px;min-height:38px;position:relative;padding:0!important;border-radius:50%;overflow:hidden;flex:0 0 38px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc8d67d */.elementor-42 .elementor-element.elementor-element-fc8d67d{padding:0!important;margin:0!important}.elementor-42 .elementor-element.elementor-element-fc8d67d>.e-con-inner{display:flex!important;align-items:center!important;gap:10px!important}.elementor-42 .elementor-element.elementor-element-fc8d67d .elementor-widget-text-editor,.elementor-42 .elementor-element.elementor-element-fc8d67d .elementor-widget-text-editor p{margin:0!important;line-height:1.35!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce967b6 */.elementor-42 .elementor-element.elementor-element-ce967b6{--width:100%;width:100%;min-width:0;border-left:1px solid #e4d8c7;}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-ce967b6{--width:100%;width:100%;border-left:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e46182 */.elementor-42 .elementor-element.elementor-element-3e46182{--width:1280px;width:1280px;max-width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0!important}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-3e46182{--width:100%;width:100%;grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6d8b18 */.elementor-42 .elementor-element.elementor-element-d6d8b18{margin-bottom:16px;text-transform:uppercase}.elementor-42 .elementor-element.elementor-element-d6d8b18 p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10b4080 */.elementor-42 .elementor-element.elementor-element-10b4080{margin-bottom:48px}.elementor-42 .elementor-element.elementor-element-10b4080 .elementor-heading-title{text-wrap:balance}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11e75f8 */.elementor-42 .elementor-element.elementor-element-11e75f8{position:absolute;inset:0;width:100%;height:100%;margin:0!important}.elementor-42 .elementor-element.elementor-element-11e75f8 .elementor-widget-container{width:100%;height:100%;margin:0!important}.elementor-42 .elementor-element.elementor-element-11e75f8 img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c652c2e */.elementor-42 .elementor-element.elementor-element-c652c2e{width:100%;height:auto;min-height:0;aspect-ratio:3/4;position:relative;padding:0!important;overflow:hidden;border-radius:2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1eec65d */.elementor-42 .elementor-element.elementor-element-1eec65d{margin-top:20px}.elementor-42 .elementor-element.elementor-element-1eec65d .elementor-heading-title{display:flex;gap:14px;align-items:baseline}.elementor-42 .elementor-element.elementor-element-1eec65d .elementor-heading-title span{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:30px;font-weight:400;color:#9B774C}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbbcaa8 */.elementor-42 .elementor-element.elementor-element-cbbcaa8{--width:100%;width:100%;min-width:0;margin-top:0px}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-cbbcaa8{--width:100%;width:100%;margin-top:24px}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-001315c */.elementor-42 .elementor-element.elementor-element-001315c{position:absolute;inset:0;width:100%;height:100%;margin:0!important}.elementor-42 .elementor-element.elementor-element-001315c .elementor-widget-container{width:100%;height:100%;margin:0!important}.elementor-42 .elementor-element.elementor-element-001315c img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1da449 */.elementor-42 .elementor-element.elementor-element-c1da449{width:100%;height:auto;min-height:0;aspect-ratio:3/4;position:relative;padding:0!important;overflow:hidden;border-radius:2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5e4c62 */.elementor-42 .elementor-element.elementor-element-b5e4c62{margin-top:20px}.elementor-42 .elementor-element.elementor-element-b5e4c62 .elementor-heading-title{display:flex;gap:14px;align-items:baseline}.elementor-42 .elementor-element.elementor-element-b5e4c62 .elementor-heading-title span{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:30px;font-weight:400;color:#9B774C}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00431a8 */.elementor-42 .elementor-element.elementor-element-00431a8{--width:100%;width:100%;min-width:0;margin-top:64px}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-00431a8{--width:100%;width:100%;margin-top:24px}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5259497 */.elementor-42 .elementor-element.elementor-element-5259497{position:absolute;inset:0;width:100%;height:100%;margin:0!important}.elementor-42 .elementor-element.elementor-element-5259497 .elementor-widget-container{width:100%;height:100%;margin:0!important}.elementor-42 .elementor-element.elementor-element-5259497 img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944cf00 */.elementor-42 .elementor-element.elementor-element-944cf00{width:100%;height:auto;min-height:0;aspect-ratio:3/4;position:relative;padding:0!important;overflow:hidden;border-radius:2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-973154b */.elementor-42 .elementor-element.elementor-element-973154b{margin-top:20px}.elementor-42 .elementor-element.elementor-element-973154b .elementor-heading-title{display:flex;gap:14px;align-items:baseline}.elementor-42 .elementor-element.elementor-element-973154b .elementor-heading-title span{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:30px;font-weight:400;color:#9B774C}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4ff1b1 */.elementor-42 .elementor-element.elementor-element-a4ff1b1{--width:100%;width:100%;min-width:0;margin-top:24px}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-a4ff1b1{--width:100%;width:100%;margin-top:24px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-823698c */.elementor-42 .elementor-element.elementor-element-823698c{--width:1180px;width:1180px;max-width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;align-items:start}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-823698c{--width:100%;width:100%;grid-template-columns:1fr}}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-823698c{margin-bottom:72px}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-169c9e7 */.elementor-42 .elementor-element.elementor-element-169c9e7 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b200002 */.elementor-42 .elementor-element.elementor-element-b200002{text-transform:uppercase}.elementor-42 .elementor-element.elementor-element-b200002 p{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b200003 */.elementor-42 .elementor-element.elementor-element-b200003{--width:1180px;width:1180px;max-width:100%;margin-bottom:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdb4d57 */.elementor-42 .elementor-element.elementor-element-cdb4d57{width:40px}.elementor-42 .elementor-element.elementor-element-cdb4d57 p{margin:0;font-style:italic}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b100001 */.elementor-42 .elementor-element.elementor-element-b100001{min-width:0}.elementor-42 .elementor-element.elementor-element-b100001 p{margin:0;line-height:1.45}.elementor-42 .elementor-element.elementor-element-b100001 strong{font-weight:500}.elementor-42 .elementor-element.elementor-element-b100001 span{font-size:12.5px;font-weight:300;color:#6F6354}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5359c91 */.elementor-42 .elementor-element.elementor-element-5359c91{white-space:nowrap}.elementor-42 .elementor-element.elementor-element-5359c91 p{margin:0;line-height:1.35}.elementor-42 .elementor-element.elementor-element-5359c91 small{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#6F6354}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f9cc73 */.elementor-42 .elementor-element.elementor-element-8f9cc73{--width:100%;width:100%;display:block!important}
.elementor-42 .elementor-element.elementor-element-8f9cc73>.e-con-inner{width:100%;max-width:none!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:baseline}
.elementor-42 .elementor-element.elementor-element-8f9cc73>.e-con-inner>.elementor-element{width:auto!important;min-width:0}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-8f9cc73>.e-con-inner{grid-template-columns:32px minmax(0,1fr)}.elementor-42 .elementor-element.elementor-element-8f9cc73>.e-con-inner>.elementor-element:last-child{grid-column:2;text-align:left!important;margin-top:8px}.elementor-42 .elementor-element.elementor-element-8f9cc73>.e-con-inner>.elementor-element:last-child .elementor-widget-container{text-align:left!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6abdf4d */.elementor-42 .elementor-element.elementor-element-6abdf4d{width:40px}.elementor-42 .elementor-element.elementor-element-6abdf4d p{margin:0;font-style:italic}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b100002 */.elementor-42 .elementor-element.elementor-element-b100002{min-width:0}.elementor-42 .elementor-element.elementor-element-b100002 p{margin:0;line-height:1.45}.elementor-42 .elementor-element.elementor-element-b100002 strong{font-weight:500}.elementor-42 .elementor-element.elementor-element-b100002 span{font-size:12.5px;font-weight:300;color:#6F6354}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec572bf */.elementor-42 .elementor-element.elementor-element-ec572bf{white-space:nowrap}.elementor-42 .elementor-element.elementor-element-ec572bf p{margin:0;line-height:1.35}.elementor-42 .elementor-element.elementor-element-ec572bf small{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#6F6354}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-502a85f */.elementor-42 .elementor-element.elementor-element-502a85f{--width:100%;width:100%;display:block!important}
.elementor-42 .elementor-element.elementor-element-502a85f>.e-con-inner{width:100%;max-width:none!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:baseline}
.elementor-42 .elementor-element.elementor-element-502a85f>.e-con-inner>.elementor-element{width:auto!important;min-width:0}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-502a85f>.e-con-inner{grid-template-columns:32px minmax(0,1fr)}.elementor-42 .elementor-element.elementor-element-502a85f>.e-con-inner>.elementor-element:last-child{grid-column:2;text-align:left!important;margin-top:8px}.elementor-42 .elementor-element.elementor-element-502a85f>.e-con-inner>.elementor-element:last-child .elementor-widget-container{text-align:left!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5617d27 */.elementor-42 .elementor-element.elementor-element-5617d27{width:40px}.elementor-42 .elementor-element.elementor-element-5617d27 p{margin:0;font-style:italic}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b100003 */.elementor-42 .elementor-element.elementor-element-b100003{min-width:0}.elementor-42 .elementor-element.elementor-element-b100003 p{margin:0;line-height:1.45}.elementor-42 .elementor-element.elementor-element-b100003 strong{font-weight:500}.elementor-42 .elementor-element.elementor-element-b100003 span{font-size:12.5px;font-weight:300;color:#6F6354}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-159bbe0 */.elementor-42 .elementor-element.elementor-element-159bbe0{white-space:nowrap}.elementor-42 .elementor-element.elementor-element-159bbe0 p{margin:0;line-height:1.35}.elementor-42 .elementor-element.elementor-element-159bbe0 small{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#6F6354}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0398939 */.elementor-42 .elementor-element.elementor-element-0398939{--width:100%;width:100%;display:block!important}
.elementor-42 .elementor-element.elementor-element-0398939>.e-con-inner{width:100%;max-width:none!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:baseline}
.elementor-42 .elementor-element.elementor-element-0398939>.e-con-inner>.elementor-element{width:auto!important;min-width:0}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-0398939>.e-con-inner{grid-template-columns:32px minmax(0,1fr)}.elementor-42 .elementor-element.elementor-element-0398939>.e-con-inner>.elementor-element:last-child{grid-column:2;text-align:left!important;margin-top:8px}.elementor-42 .elementor-element.elementor-element-0398939>.e-con-inner>.elementor-element:last-child .elementor-widget-container{text-align:left!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55b2a51 */.elementor-42 .elementor-element.elementor-element-55b2a51{width:40px}.elementor-42 .elementor-element.elementor-element-55b2a51 p{margin:0;font-style:italic}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b100004 */.elementor-42 .elementor-element.elementor-element-b100004{min-width:0}.elementor-42 .elementor-element.elementor-element-b100004 p{margin:0;line-height:1.45}.elementor-42 .elementor-element.elementor-element-b100004 strong{font-weight:500}.elementor-42 .elementor-element.elementor-element-b100004 span{font-size:12.5px;font-weight:300;color:#6F6354}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdad68c */.elementor-42 .elementor-element.elementor-element-cdad68c{white-space:nowrap}.elementor-42 .elementor-element.elementor-element-cdad68c p{margin:0;line-height:1.35}.elementor-42 .elementor-element.elementor-element-cdad68c small{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#6F6354}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-362ce40 */.elementor-42 .elementor-element.elementor-element-362ce40{--width:100%;width:100%;display:block!important}
.elementor-42 .elementor-element.elementor-element-362ce40>.e-con-inner{width:100%;max-width:none!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:baseline}
.elementor-42 .elementor-element.elementor-element-362ce40>.e-con-inner>.elementor-element{width:auto!important;min-width:0}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-362ce40>.e-con-inner{grid-template-columns:32px minmax(0,1fr)}.elementor-42 .elementor-element.elementor-element-362ce40>.e-con-inner>.elementor-element:last-child{grid-column:2;text-align:left!important;margin-top:8px}.elementor-42 .elementor-element.elementor-element-362ce40>.e-con-inner>.elementor-element:last-child .elementor-widget-container{text-align:left!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e9d770 */.elementor-42 .elementor-element.elementor-element-6e9d770{width:40px}.elementor-42 .elementor-element.elementor-element-6e9d770 p{margin:0;font-style:italic}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b100005 */.elementor-42 .elementor-element.elementor-element-b100005{min-width:0}.elementor-42 .elementor-element.elementor-element-b100005 p{margin:0;line-height:1.45}.elementor-42 .elementor-element.elementor-element-b100005 strong{font-weight:500}.elementor-42 .elementor-element.elementor-element-b100005 span{font-size:12.5px;font-weight:300;color:#6F6354}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62c7193 */.elementor-42 .elementor-element.elementor-element-62c7193{white-space:nowrap}.elementor-42 .elementor-element.elementor-element-62c7193 p{margin:0;line-height:1.35}.elementor-42 .elementor-element.elementor-element-62c7193 small{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#6F6354}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63ecf50 */.elementor-42 .elementor-element.elementor-element-63ecf50{--width:100%;width:100%;display:block!important}
.elementor-42 .elementor-element.elementor-element-63ecf50>.e-con-inner{width:100%;max-width:none!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:baseline}
.elementor-42 .elementor-element.elementor-element-63ecf50>.e-con-inner>.elementor-element{width:auto!important;min-width:0}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-63ecf50>.e-con-inner{grid-template-columns:32px minmax(0,1fr)}.elementor-42 .elementor-element.elementor-element-63ecf50>.e-con-inner>.elementor-element:last-child{grid-column:2;text-align:left!important;margin-top:8px}.elementor-42 .elementor-element.elementor-element-63ecf50>.e-con-inner>.elementor-element:last-child .elementor-widget-container{text-align:left!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32b07d5 */.elementor-42 .elementor-element.elementor-element-32b07d5{width:40px}.elementor-42 .elementor-element.elementor-element-32b07d5 p{margin:0;font-style:italic}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b100006 */.elementor-42 .elementor-element.elementor-element-b100006{min-width:0}.elementor-42 .elementor-element.elementor-element-b100006 p{margin:0;line-height:1.45}.elementor-42 .elementor-element.elementor-element-b100006 strong{font-weight:500}.elementor-42 .elementor-element.elementor-element-b100006 span{font-size:12.5px;font-weight:300;color:#6F6354}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56ab52f */.elementor-42 .elementor-element.elementor-element-56ab52f{white-space:nowrap}.elementor-42 .elementor-element.elementor-element-56ab52f p{margin:0;line-height:1.35}.elementor-42 .elementor-element.elementor-element-56ab52f small{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#6F6354}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-600f023 */.elementor-42 .elementor-element.elementor-element-600f023{--width:100%;width:100%;display:block!important}
.elementor-42 .elementor-element.elementor-element-600f023>.e-con-inner{width:100%;max-width:none!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:baseline}
.elementor-42 .elementor-element.elementor-element-600f023>.e-con-inner>.elementor-element{width:auto!important;min-width:0}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-600f023>.e-con-inner{grid-template-columns:32px minmax(0,1fr)}.elementor-42 .elementor-element.elementor-element-600f023>.e-con-inner>.elementor-element:last-child{grid-column:2;text-align:left!important;margin-top:8px}.elementor-42 .elementor-element.elementor-element-600f023>.e-con-inner>.elementor-element:last-child .elementor-widget-container{text-align:left!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efd9b12 */.elementor-42 .elementor-element.elementor-element-efd9b12{width:40px}.elementor-42 .elementor-element.elementor-element-efd9b12 p{margin:0;font-style:italic}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b100007 */.elementor-42 .elementor-element.elementor-element-b100007{min-width:0}.elementor-42 .elementor-element.elementor-element-b100007 p{margin:0;line-height:1.45}.elementor-42 .elementor-element.elementor-element-b100007 strong{font-weight:500}.elementor-42 .elementor-element.elementor-element-b100007 span{font-size:12.5px;font-weight:300;color:#6F6354}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0415ab0 */.elementor-42 .elementor-element.elementor-element-0415ab0{white-space:nowrap}.elementor-42 .elementor-element.elementor-element-0415ab0 p{margin:0;line-height:1.35}.elementor-42 .elementor-element.elementor-element-0415ab0 small{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#6F6354}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-325a7dc */.elementor-42 .elementor-element.elementor-element-325a7dc{--width:100%;width:100%;display:block!important}
.elementor-42 .elementor-element.elementor-element-325a7dc>.e-con-inner{width:100%;max-width:none!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:baseline}
.elementor-42 .elementor-element.elementor-element-325a7dc>.e-con-inner>.elementor-element{width:auto!important;min-width:0}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-325a7dc>.e-con-inner{grid-template-columns:32px minmax(0,1fr)}.elementor-42 .elementor-element.elementor-element-325a7dc>.e-con-inner>.elementor-element:last-child{grid-column:2;text-align:left!important;margin-top:8px}.elementor-42 .elementor-element.elementor-element-325a7dc>.e-con-inner>.elementor-element:last-child .elementor-widget-container{text-align:left!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f9871f */.elementor-42 .elementor-element.elementor-element-7f9871f{width:40px}.elementor-42 .elementor-element.elementor-element-7f9871f p{margin:0;font-style:italic}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b100008 */.elementor-42 .elementor-element.elementor-element-b100008{min-width:0}.elementor-42 .elementor-element.elementor-element-b100008 p{margin:0;line-height:1.45}.elementor-42 .elementor-element.elementor-element-b100008 strong{font-weight:500}.elementor-42 .elementor-element.elementor-element-b100008 span{font-size:12.5px;font-weight:300;color:#6F6354}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-785d426 */.elementor-42 .elementor-element.elementor-element-785d426{white-space:nowrap}.elementor-42 .elementor-element.elementor-element-785d426 p{margin:0;line-height:1.35}.elementor-42 .elementor-element.elementor-element-785d426 small{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#6F6354}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-862df00 */.elementor-42 .elementor-element.elementor-element-862df00{--width:100%;width:100%;display:block!important}
.elementor-42 .elementor-element.elementor-element-862df00>.e-con-inner{width:100%;max-width:none!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:baseline}
.elementor-42 .elementor-element.elementor-element-862df00>.e-con-inner>.elementor-element{width:auto!important;min-width:0}
@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-862df00>.e-con-inner{grid-template-columns:32px minmax(0,1fr)}.elementor-42 .elementor-element.elementor-element-862df00>.e-con-inner>.elementor-element:last-child{grid-column:2;text-align:left!important;margin-top:8px}.elementor-42 .elementor-element.elementor-element-862df00>.e-con-inner>.elementor-element:last-child .elementor-widget-container{text-align:left!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff722ed */.elementor-42 .elementor-element.elementor-element-ff722ed{--width:1180px;width:1180px;max-width:100%;display:grid!important;grid-template-columns:1fr 1fr;column-gap:56px;row-gap:0}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-ff722ed{--width:100%;width:100%;grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b200001 */.elementor-42 .elementor-element.elementor-element-b200001 p{margin:0}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f4ffbf */.elementor-42 .elementor-element.elementor-element-6f4ffbf .elementor-button{padding:16px 28px;transition:transform .25s ease,background-color .25s ease}.elementor-42 .elementor-element.elementor-element-6f4ffbf .elementor-button:hover{transform:translateY(-2px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b200004 */.elementor-42 .elementor-element.elementor-element-b200004{--width:1180px;width:1180px;max-width:100%;margin-top:40px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5089110 */.elementor-42 .elementor-element.elementor-element-5089110{overflow:hidden}
@keyframes mkMenuCardRise{0%{opacity:0;transform:translateY(72px)}100%{opacity:1;transform:translateY(0)}}
@supports(animation-timeline:view()){
.elementor-42 .elementor-element.elementor-element-5089110 .mk-reveal{animation:mkMenuCardRise .9s cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 0% entry 38%}
.elementor-42 .elementor-element.elementor-element-5089110 .mk-d1{animation-range:entry 8% entry 46%}
.elementor-42 .elementor-element.elementor-element-5089110 .mk-d2{animation-range:entry 16% entry 54%}}
@media(prefers-reduced-motion:reduce){.elementor-42 .elementor-element.elementor-element-5089110 .mk-reveal{animation:none!important;opacity:1!important;transform:none!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fce9b0 */.elementor-42 .elementor-element.elementor-element-2fce9b0{margin:0!important}.elementor-42 .elementor-element.elementor-element-2fce9b0 .elementor-widget-container{margin:0!important;font-size:10px;letter-spacing:4px;line-height:1.2;text-align:center;text-transform:uppercase;color:#A89A86}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b80358b */.elementor-42 .elementor-element.elementor-element-b80358b{position:absolute;inset:0;width:100%;height:100%}.elementor-42 .elementor-element.elementor-element-b80358b .elementor-widget-container{width:100%;height:100%;margin:0!important}.elementor-42 .elementor-element.elementor-element-b80358b img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;opacity:1}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2efce0d */.elementor-42 .elementor-element.elementor-element-2efce0d{--width:1000px;width:1000px;max-width:100%;height:150px;min-height:150px;position:relative;padding:0!important;overflow:hidden}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-2efce0d{--width:100%;width:100%;height:80px;min-height:80px}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84cc501 */.elementor-42 .elementor-element.elementor-element-84cc501{position:absolute;inset:0;width:100%;height:44px}.elementor-42 .elementor-element.elementor-element-84cc501 .elementor-widget-container{height:44px;margin:0!important}.elementor-42 .elementor-element.elementor-element-84cc501 img{display:block;width:100%;height:44px;max-height:44px;object-fit:contain;filter:grayscale(1);opacity:.55}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a976e1 */.elementor-42 .elementor-element.elementor-element-0a976e1{display:none!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17c598c */.elementor-42 .elementor-element.elementor-element-17c598c{position:absolute;inset:0;width:100%;height:44px}.elementor-42 .elementor-element.elementor-element-17c598c .elementor-widget-container{height:44px;margin:0!important}.elementor-42 .elementor-element.elementor-element-17c598c img{display:block;width:100%;height:44px;max-height:44px;object-fit:contain;filter:grayscale(1);opacity:.55}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cd4f16 */.elementor-42 .elementor-element.elementor-element-4cd4f16{display:none!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce03b2d */.elementor-42 .elementor-element.elementor-element-ce03b2d{position:absolute;inset:0;width:100%;height:44px}.elementor-42 .elementor-element.elementor-element-ce03b2d .elementor-widget-container{height:44px;margin:0!important}.elementor-42 .elementor-element.elementor-element-ce03b2d img{display:block;width:100%;height:44px;max-height:44px;object-fit:contain;filter:grayscale(1);opacity:.55}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cb5de4 */.elementor-42 .elementor-element.elementor-element-2cb5de4{display:none!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d087b4 */.elementor-42 .elementor-element.elementor-element-6d087b4{position:absolute;inset:0;width:100%;height:44px}.elementor-42 .elementor-element.elementor-element-6d087b4 .elementor-widget-container{height:44px;margin:0!important}.elementor-42 .elementor-element.elementor-element-6d087b4 img{display:block;width:100%;height:44px;max-height:44px;object-fit:contain;filter:grayscale(1);opacity:.55}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b111cc */.elementor-42 .elementor-element.elementor-element-9b111cc{display:none!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9669fc4 */.elementor-42 .elementor-element.elementor-element-9669fc4{position:absolute;inset:0;width:100%;height:44px}.elementor-42 .elementor-element.elementor-element-9669fc4 .elementor-widget-container{height:44px;margin:0!important}.elementor-42 .elementor-element.elementor-element-9669fc4 img{display:block;width:100%;height:44px;max-height:44px;object-fit:contain;filter:grayscale(1);opacity:.55}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7019c6f */.elementor-42 .elementor-element.elementor-element-7019c6f{display:none!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbde5dd */.elementor-42 .elementor-element.elementor-element-dbde5dd{--width:1180px;width:1180px;max-width:100%;display:flex;align-items:center;justify-content:center;margin-top:28px}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-dbde5dd{--width:100%;width:100%;margin-top:22px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db042ee */.elementor-42 .elementor-element.elementor-element-db042ee{--width:33%;width:33%}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-db042ee{--width:100%;width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7434b2f */.elementor-42 .elementor-element.elementor-element-7434b2f{--width:33%;width:33%}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-7434b2f{--width:100%;width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-335a5f6 */.elementor-42 .elementor-element.elementor-element-335a5f6{--width:33%;width:33%}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-335a5f6{--width:100%;width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f3bd07 */.elementor-42 .elementor-element.elementor-element-6f3bd07{--width:1280px;width:1280px;max-width:100%}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-6f3bd07{--width:100%;width:100%}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1df7b8e */.elementor-42 .elementor-element.elementor-element-1df7b8e{width:1240px!important;max-width:calc(100% - 112px)!important;align-self:center!important;text-align:left!important}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-1df7b8e{width:100%!important;max-width:100%!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1493ee9 */.elementor-42 .elementor-element.elementor-element-1493ee9{width:1240px!important;max-width:calc(100% - 112px)!important;align-self:center!important;text-align:left!important}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-1493ee9{width:100%!important;max-width:100%!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27327bf */.elementor-42 .elementor-element.elementor-element-27327bf{width:100%;height:auto;aspect-ratio:3/4;margin:0!important}.elementor-42 .elementor-element.elementor-element-27327bf .elementor-widget-container{width:100%;height:100%;margin:0!important;overflow:hidden;border-radius:2px;background:#2A211A}.elementor-42 .elementor-element.elementor-element-27327bf img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-741b774 */.elementor-42 .elementor-element.elementor-element-741b774{--width:100%;width:100%;min-width:0;padding:0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce4b13e */.elementor-42 .elementor-element.elementor-element-ce4b13e{width:100%;height:auto;aspect-ratio:3/4;margin:0!important}.elementor-42 .elementor-element.elementor-element-ce4b13e .elementor-widget-container{width:100%;height:100%;margin:0!important;overflow:hidden;border-radius:2px;background:#2A211A}.elementor-42 .elementor-element.elementor-element-ce4b13e img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3e7ed4 */.elementor-42 .elementor-element.elementor-element-a3e7ed4{--width:100%;width:100%;min-width:0;padding:0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ca6627 */.elementor-42 .elementor-element.elementor-element-4ca6627{width:100%;height:auto;aspect-ratio:3/4;margin:0!important}.elementor-42 .elementor-element.elementor-element-4ca6627 .elementor-widget-container{width:100%;height:100%;margin:0!important;overflow:hidden;border-radius:2px;background:#2A211A}.elementor-42 .elementor-element.elementor-element-4ca6627 img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32937d5 */.elementor-42 .elementor-element.elementor-element-32937d5{--width:100%;width:100%;min-width:0;padding:0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5ac2da */.elementor-42 .elementor-element.elementor-element-c5ac2da{width:100%;height:auto;aspect-ratio:3/4;margin:0!important}.elementor-42 .elementor-element.elementor-element-c5ac2da .elementor-widget-container{width:100%;height:100%;margin:0!important;overflow:hidden;border-radius:2px;background:#2A211A}.elementor-42 .elementor-element.elementor-element-c5ac2da img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4318f9 */.elementor-42 .elementor-element.elementor-element-a4318f9{--width:100%;width:100%;min-width:0;padding:0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-141f614 */.elementor-42 .elementor-element.elementor-element-141f614{width:100%;height:auto;aspect-ratio:3/4;margin:0!important}.elementor-42 .elementor-element.elementor-element-141f614 .elementor-widget-container{width:100%;height:100%;margin:0!important;overflow:hidden;border-radius:2px;background:#2A211A}.elementor-42 .elementor-element.elementor-element-141f614 img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b62198 */.elementor-42 .elementor-element.elementor-element-5b62198{--width:100%;width:100%;min-width:0;padding:0!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b236679 */.elementor-42 .elementor-element.elementor-element-b236679{--width:1240px;width:1240px;max-width:100%;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:start;padding:0!important}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-b236679{--width:100%;width:100%;grid-template-columns:1fr 1fr;gap:20px}.elementor-42 .elementor-element.elementor-element-b236679>.elementor-element:first-child{grid-column:1/-1}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-621e7ac */.elementor-42 .elementor-element.elementor-element-621e7ac{position:absolute!important;top:158px;right:max(56px,calc((100vw - 1240px)/2));left:auto!important;width:auto!important}.elementor-42 .elementor-element.elementor-element-621e7ac .elementor-button{min-height:0;background:transparent!important;color:#2A211A!important;border:0!important;border-bottom:1px solid #2A211A!important;border-radius:0!important;padding:0 0 4px!important;box-shadow:none!important;font-family:Anuphan,sans-serif!important;font-size:11px!important;line-height:1.2!important;letter-spacing:2px!important;text-transform:uppercase!important}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-621e7ac{position:static!important;width:auto!important;align-self:center!important;margin-top:28px}.elementor-42 .elementor-element.elementor-element-621e7ac .elementor-button{min-height:44px;padding:13px 0 4px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a97d39e */.elementor-42 .elementor-element.elementor-element-a97d39e{position:relative}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-355188c */.elementor-42 .elementor-element.elementor-element-355188c,.elementor-42 .elementor-element.elementor-element-355188c .elementor-widget-container{height:100%}.elementor-42 .elementor-element.elementor-element-355188c img{width:100%;height:100%;object-fit:cover;border-radius:2px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c32962f */.elementor-42 .elementor-element.elementor-element-c32962f{--width:13%;width:13%}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-c32962f{--width:31%;width:31%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dea65d7 */.elementor-42 .elementor-element.elementor-element-dea65d7,.elementor-42 .elementor-element.elementor-element-dea65d7 .elementor-widget-container{height:100%}.elementor-42 .elementor-element.elementor-element-dea65d7 img{width:100%;height:100%;object-fit:cover;border-radius:2px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e92167 */.elementor-42 .elementor-element.elementor-element-6e92167{--width:13%;width:13%}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-6e92167{--width:31%;width:31%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37d7b81 */.elementor-42 .elementor-element.elementor-element-37d7b81,.elementor-42 .elementor-element.elementor-element-37d7b81 .elementor-widget-container{height:100%}.elementor-42 .elementor-element.elementor-element-37d7b81 img{width:100%;height:100%;object-fit:cover;border-radius:2px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a52583 */.elementor-42 .elementor-element.elementor-element-8a52583{--width:13%;width:13%}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-8a52583{--width:31%;width:31%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb822c7 */.elementor-42 .elementor-element.elementor-element-bb822c7,.elementor-42 .elementor-element.elementor-element-bb822c7 .elementor-widget-container{height:100%}.elementor-42 .elementor-element.elementor-element-bb822c7 img{width:100%;height:100%;object-fit:cover;border-radius:2px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8854f2c */.elementor-42 .elementor-element.elementor-element-8854f2c{--width:13%;width:13%}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-8854f2c{--width:31%;width:31%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8575395 */.elementor-42 .elementor-element.elementor-element-8575395,.elementor-42 .elementor-element.elementor-element-8575395 .elementor-widget-container{height:100%}.elementor-42 .elementor-element.elementor-element-8575395 img{width:100%;height:100%;object-fit:cover;border-radius:2px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d31433 */.elementor-42 .elementor-element.elementor-element-2d31433{--width:13%;width:13%}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-2d31433{--width:31%;width:31%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e66f907 */.elementor-42 .elementor-element.elementor-element-e66f907,.elementor-42 .elementor-element.elementor-element-e66f907 .elementor-widget-container{height:100%}.elementor-42 .elementor-element.elementor-element-e66f907 img{width:100%;height:100%;object-fit:cover;border-radius:2px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4d2330 */.elementor-42 .elementor-element.elementor-element-d4d2330{--width:13%;width:13%}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-d4d2330{--width:31%;width:31%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8deebe4 */.elementor-42 .elementor-element.elementor-element-8deebe4,.elementor-42 .elementor-element.elementor-element-8deebe4 .elementor-widget-container{height:100%}.elementor-42 .elementor-element.elementor-element-8deebe4 img{width:100%;height:100%;object-fit:cover;border-radius:2px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ea0ae8 */.elementor-42 .elementor-element.elementor-element-5ea0ae8{--width:13%;width:13%}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-5ea0ae8{--width:31%;width:31%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb31a9a */.elementor-42 .elementor-element.elementor-element-eb31a9a{--width:100%;width:100%}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e74535 */.elementor-42 .elementor-element.elementor-element-4e74535 .elementor-button{padding:16px 28px;transition:transform .25s ease,background-color .25s ease}.elementor-42 .elementor-element.elementor-element-4e74535 .elementor-button:hover{transform:translateY(-2px)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4df7f9d */.elementor-42 .elementor-element.elementor-element-4df7f9d .elementor-button{padding:16px 28px;transition:transform .25s ease,background-color .25s ease}.elementor-42 .elementor-element.elementor-element-4df7f9d .elementor-button:hover{transform:translateY(-2px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bb8d25 */.elementor-42 .elementor-element.elementor-element-5bb8d25{--width:1280px;width:1280px;max-width:100%}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f9e64a */.elementor-42 .elementor-element.elementor-element-3f9e64a .elementor-button{padding:16px 28px;transition:transform .25s ease,background-color .25s ease}.elementor-42 .elementor-element.elementor-element-3f9e64a .elementor-button:hover{transform:translateY(-2px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-211acfb */.elementor-42 .elementor-element.elementor-element-211acfb{--width:47%;width:47%}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-211acfb{--width:100%;width:100%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-471f7ad */.elementor-42 .elementor-element.elementor-element-471f7ad{position:absolute;inset:0;width:100%;height:100%;margin:0!important}.elementor-42 .elementor-element.elementor-element-471f7ad .elementor-widget-container{width:100%;height:100%;margin:0!important}.elementor-42 .elementor-element.elementor-element-471f7ad img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccf4956 */.elementor-42 .elementor-element.elementor-element-ccf4956{--width:72%;width:72%;height:380px;min-height:380px;position:absolute;inset:0 0 0 auto;padding:0!important;overflow:hidden;border-radius:2px;opacity:1;z-index:2}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-ccf4956{--width:100%;width:100%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-838fa62 */.elementor-42 .elementor-element.elementor-element-838fa62{position:absolute;inset:0;width:100%;height:100%;margin:0!important}.elementor-42 .elementor-element.elementor-element-838fa62 .elementor-widget-container{width:100%;height:100%;margin:0!important}.elementor-42 .elementor-element.elementor-element-838fa62 img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5f4362 */.elementor-42 .elementor-element.elementor-element-d5f4362{--width:72%;width:72%;height:380px;min-height:380px;position:absolute;inset:0 0 0 auto;padding:0!important;overflow:hidden;border-radius:2px;opacity:0;z-index:1}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-d5f4362{--width:100%;width:100%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f40ff8 */.elementor-42 .elementor-element.elementor-element-2f40ff8{position:absolute;inset:0;width:100%;height:100%;margin:0!important}.elementor-42 .elementor-element.elementor-element-2f40ff8 .elementor-widget-container{width:100%;height:100%;margin:0!important}.elementor-42 .elementor-element.elementor-element-2f40ff8 img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8c9708 */.elementor-42 .elementor-element.elementor-element-e8c9708{--width:72%;width:72%;height:380px;min-height:380px;position:absolute;inset:0 0 0 auto;padding:0!important;overflow:hidden;border-radius:2px;opacity:0;z-index:1}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-e8c9708{--width:100%;width:100%}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1972aaa */.elementor-42 .elementor-element.elementor-element-1972aaa{position:absolute;inset:0;width:100%;height:100%;margin:0!important}.elementor-42 .elementor-element.elementor-element-1972aaa .elementor-widget-container{width:100%;height:100%;margin:0!important}.elementor-42 .elementor-element.elementor-element-1972aaa img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8333786 */.elementor-42 .elementor-element.elementor-element-8333786{--width:72%;width:72%;height:380px;min-height:380px;position:absolute;inset:0 0 0 auto;padding:0!important;overflow:hidden;border-radius:2px;opacity:0;z-index:1}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-8333786{--width:100%;width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b29ce3 */.elementor-42 .elementor-element.elementor-element-9b29ce3{--width:53%;width:53%;height:380px;min-height:380px;position:relative;padding:0!important}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-9b29ce3{--width:100%;width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d182517 */.elementor-42 .elementor-element.elementor-element-d182517{--width:1280px;width:1280px;max-width:100%;min-height:470px;align-items:start;padding:36px 0 0!important}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-d182517{--width:100%;width:100%;min-height:0}}/* End custom CSS */
/* Start custom CSS */:focus-visible{outline:2px solid #9B774C!important;outline-offset:3px!important}
.elementor-element-4fcb45b p,.elementor-element-71300ce p,.elementor-element-5089110 p,.elementor-element-154493c p,.elementor-element-a97d39e p,.elementor-element-a873eb7 p{color:#5A4A3A}
.elementor-element-7ea74dd p{color:#FFFDF8}
@media(max-width:767px){.elementor-button,.elementor-widget-accordion button,.elementor-nav-menu a{min-height:44px}.elementor-widget-accordion button{display:flex;align-items:center}.elementor-element-ec78523{overflow:hidden}.elementor-element-5089110{overflow:hidden}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* mk-home-motion-fidelity */
.mk-srow{transition:background-color .3s ease}
.mk-srow:hover{background:rgba(155,119,76,.07)}
.mk-srow .mk-price{transition:color .3s ease}
.mk-srow:hover .mk-price{color:#9B774C}
.mk-image-hover{overflow:hidden}
.mk-image-hover img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter 1.2s ease;filter:saturate(.96)}
.mk-image-hover:hover img{transform:scale(1.05);filter:saturate(1.06)}
@media(hover:none){.mk-image-hover:hover img{transform:none}}
.mk-reveal{visibility:visible!important;opacity:1;transform:none}
@supports(animation-timeline:view()){
  .mk-reveal{animation:mkReveal .75s cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 0% entry 32%}
  .mk-reveal.mk-d1{animation-range:entry 6% entry 38%}
  .mk-reveal.mk-d2{animation-range:entry 12% entry 44%}
}
@keyframes mkReveal{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.mk-reveal{visibility:visible!important;animation:none!important;opacity:1!important;transform:none!important}}/* End custom CSS */