.elementor-25 .elementor-element.elementor-element-4e1d119{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:230px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-25 .elementor-element.elementor-element-6cec814{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-498428e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-25 .elementor-element.elementor-element-498428e .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:3.7px;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-d38d706{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-25 .elementor-element.elementor-element-d38d706 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:300;line-height:1.16em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-90755fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-family:"Jost", Sans-serif;font-size:19px;font-weight:400;line-height:1.75em;}.elementor-25 .elementor-element.elementor-element-991c5fd{width:auto;max-width:auto;}.elementor-25 .elementor-element.elementor-element-6804b04{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:150px;--padding-left:48px;--padding-right:48px;}.elementor-25 .elementor-element.elementor-element-6804b04:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-6804b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}.elementor-25 .elementor-element.elementor-element-290ee0a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:130px;--padding-bottom:150px;--padding-left:48px;--padding-right:48px;}.elementor-25 .elementor-element.elementor-element-290ee0a:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-290ee0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}.elementor-25 .elementor-element.elementor-element-f2f5a24{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-3acc2eb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25 .elementor-element.elementor-element-c601f19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-25 .elementor-element.elementor-element-c601f19 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:3.7px;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-c3b6d9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-c3b6d9e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:300;line-height:1.16em;}.elementor-25 .elementor-element.elementor-element-c4f35bd{text-align:end;font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-ca4243b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-678c087{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-dbce72b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-6fca307{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-fc91c1b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-afc17c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-d626bc7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-cf0c8dc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-b45189d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-4201878{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-9e46b57{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-f7daa65{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-a37dceb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-73ea0b1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-a69eb3e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-655f027{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:130px;--padding-bottom:150px;--padding-left:48px;--padding-right:48px;}.elementor-25 .elementor-element.elementor-element-655f027:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-655f027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE4DA;}.elementor-25 .elementor-element.elementor-element-74f439d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-dd7e04c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25 .elementor-element.elementor-element-1403da7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-25 .elementor-element.elementor-element-1403da7 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:3.7px;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-eff6a32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-eff6a32 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:300;line-height:1.16em;}.elementor-25 .elementor-element.elementor-element-a2a4879{text-align:end;font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-1c1c284{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-a1d7382{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-ab5e949{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-fa52c89 img{width:100%;}.elementor-25 .elementor-element.elementor-element-d4de2ba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-af1e1d5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-2449958{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-514765e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-6816dc8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-0b8a888{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-633f250{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-3f99e9e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-94de694{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-9b585a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-150925b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-65b8e89{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bd678b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:130px;--padding-bottom:150px;--padding-left:48px;--padding-right:48px;}.elementor-25 .elementor-element.elementor-element-bd678b5:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-bd678b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}.elementor-25 .elementor-element.elementor-element-f64e953{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-a39ffcb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25 .elementor-element.elementor-element-2723f14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-25 .elementor-element.elementor-element-2723f14 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:3.7px;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-e3f0568{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-e3f0568 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:300;line-height:1.16em;}.elementor-25 .elementor-element.elementor-element-dbc3e1a{text-align:end;font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-24583d6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-d6b0dad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-7e2228e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-b874c9a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-914216f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-ec8d4c1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-1558da6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-a1a09c6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-e611ddf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-d3fc04e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-e456a56{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-3f248f4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-5e5bac3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-d0f00dc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-e86c00f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-254236f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:130px;--padding-bottom:150px;--padding-left:48px;--padding-right:48px;}.elementor-25 .elementor-element.elementor-element-254236f:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-254236f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE4DA;}.elementor-25 .elementor-element.elementor-element-8a435a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-df8f198{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25 .elementor-element.elementor-element-5009e24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-25 .elementor-element.elementor-element-5009e24 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:3.7px;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-49ad477{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-49ad477 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:300;line-height:1.16em;}.elementor-25 .elementor-element.elementor-element-4074d6d{text-align:end;font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-b8060fa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-0aa1c06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-6a8856f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-3b3dadc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-690d4ef{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-a03ef08{font-family:"Jost", Sans-serif;font-weight:400;}.elementor-25 .elementor-element.elementor-element-6422c95{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-a053a69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-d3993b0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-db04970{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-db076e6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-9d492e9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-46c7159{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-cf68ddf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-6fdd677{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-071996f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-55bc8c7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:130px;--padding-bottom:150px;--padding-left:48px;--padding-right:48px;}.elementor-25 .elementor-element.elementor-element-55bc8c7:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-55bc8c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141A18;}.elementor-25 .elementor-element.elementor-element-77f658b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-dab942e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25 .elementor-element.elementor-element-c4b7d79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-25 .elementor-element.elementor-element-c4b7d79 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:3.7px;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-7ae5fcd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-7ae5fcd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:300;line-height:1.16em;color:#F7F4EF;}.elementor-25 .elementor-element.elementor-element-fe5396a{text-align:end;font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#F7F4EFB8;}.elementor-25 .elementor-element.elementor-element-119bf6b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-8680797{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-14b69d5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c1e2dfd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-53471bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-7cd0861{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-f5d3acf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-de27c09{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-9df3ce0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-06f9132{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-75419a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-5f1d1c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-24f7c0a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-ad14060{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-88df94b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-b342ecd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:48px;--padding-right:48px;}.elementor-25 .elementor-element.elementor-element-b342ecd:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-b342ecd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}.elementor-25 .elementor-element.elementor-element-b59a889{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c19299a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-25 .elementor-element.elementor-element-c19299a .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:3.7px;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-3f9a87f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;text-align:center;}.elementor-25 .elementor-element.elementor-element-3f9a87f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:300;line-height:1.16em;}.elementor-25 .elementor-element.elementor-element-e68b8bd{width:auto;max-width:auto;}.elementor-25 .elementor-element.elementor-element-12705e6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:46px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-7491797{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-25 .elementor-element.elementor-element-acc91a3{--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:flex-end;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-25 .elementor-element.elementor-element-5dda196 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-5dda196 .elementor-button:focus{background-color:#00000000;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-5dda196 .elementor-button{font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:2.4px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.45s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:18px 42px 18px 42px;}.elementor-25 .elementor-element.elementor-element-5dda196 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-5dda196 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-c22a36a .elementor-button{background-color:#A98B5D00;font-family:"Jost", Sans-serif;font-size:10px;font-weight:500;letter-spacing:2.4px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:6px 0px 6px 0px;}.elementor-25 .elementor-element.elementor-element-c22a36a .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-c22a36a .elementor-button:focus{background-color:#02010103;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-c22a36a .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-c22a36a .elementor-button:focus svg{fill:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-4e1d119{--padding-top:170px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-498428e .elementor-heading-title{font-size:11px;letter-spacing:2.8px;}.elementor-25 .elementor-element.elementor-element-d38d706 .elementor-heading-title{font-size:38px;}.elementor-25 .elementor-element.elementor-element-90755fd{font-size:18px;}.elementor-25 .elementor-element.elementor-element-6804b04{--padding-top:96px;--padding-bottom:110px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-290ee0a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:90px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-f2f5a24{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-c601f19 .elementor-heading-title{font-size:11px;letter-spacing:2.8px;}.elementor-25 .elementor-element.elementor-element-c3b6d9e .elementor-heading-title{font-size:36px;}.elementor-25 .elementor-element.elementor-element-ca4243b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25 .elementor-element.elementor-element-afc17c5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25 .elementor-element.elementor-element-b45189d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25 .elementor-element.elementor-element-655f027{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:90px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-74f439d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-1403da7 .elementor-heading-title{font-size:11px;letter-spacing:2.8px;}.elementor-25 .elementor-element.elementor-element-eff6a32 .elementor-heading-title{font-size:36px;}.elementor-25 .elementor-element.elementor-element-1c1c284{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25 .elementor-element.elementor-element-6816dc8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25 .elementor-element.elementor-element-9b585a9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25 .elementor-element.elementor-element-bd678b5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:90px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-f64e953{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-2723f14 .elementor-heading-title{font-size:11px;letter-spacing:2.8px;}.elementor-25 .elementor-element.elementor-element-e3f0568 .elementor-heading-title{font-size:36px;}.elementor-25 .elementor-element.elementor-element-24583d6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25 .elementor-element.elementor-element-b874c9a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25 .elementor-element.elementor-element-e611ddf{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25 .elementor-element.elementor-element-254236f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:90px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-8a435a1{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-5009e24 .elementor-heading-title{font-size:11px;letter-spacing:2.8px;}.elementor-25 .elementor-element.elementor-element-49ad477 .elementor-heading-title{font-size:36px;}.elementor-25 .elementor-element.elementor-element-b8060fa{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25 .elementor-element.elementor-element-6422c95{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25 .elementor-element.elementor-element-cf68ddf{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25 .elementor-element.elementor-element-55bc8c7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:90px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-77f658b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-c4b7d79 .elementor-heading-title{font-size:11px;letter-spacing:2.8px;}.elementor-25 .elementor-element.elementor-element-7ae5fcd .elementor-heading-title{font-size:36px;}.elementor-25 .elementor-element.elementor-element-119bf6b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25 .elementor-element.elementor-element-c1e2dfd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25 .elementor-element.elementor-element-75419a9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25 .elementor-element.elementor-element-b342ecd{--padding-top:0100px;--padding-bottom:110px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-c19299a .elementor-heading-title{font-size:11px;letter-spacing:2.8px;}.elementor-25 .elementor-element.elementor-element-3f9a87f .elementor-heading-title{font-size:38px;}.elementor-25 .elementor-element.elementor-element-12705e6{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-25 .elementor-element.elementor-element-acc91a3{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-4e1d119{--padding-top:132px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-25 .elementor-element.elementor-element-498428e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 022px) 0px;}.elementor-25 .elementor-element.elementor-element-d38d706{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-25 .elementor-element.elementor-element-d38d706 .elementor-heading-title{font-size:29px;}.elementor-25 .elementor-element.elementor-element-90755fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 0px;font-size:17px;}.elementor-25 .elementor-element.elementor-element-991c5fd{text-align:center;}.elementor-25 .elementor-element.elementor-element-6804b04{--padding-top:72px;--padding-bottom:80px;--padding-left:22px;--padding-right:22px;}.elementor-25 .elementor-element.elementor-element-290ee0a{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:70px;--padding-bottom:76px;--padding-left:22px;--padding-right:22px;}.elementor-25 .elementor-element.elementor-element-f2f5a24{--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c601f19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-25 .elementor-element.elementor-element-c3b6d9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-c3b6d9e .elementor-heading-title{font-size:29px;}.elementor-25 .elementor-element.elementor-element-ca4243b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-afc17c5{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-b45189d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-655f027{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:70px;--padding-bottom:76px;--padding-left:22px;--padding-right:22px;}.elementor-25 .elementor-element.elementor-element-74f439d{--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-1403da7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-25 .elementor-element.elementor-element-eff6a32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-eff6a32 .elementor-heading-title{font-size:29px;}.elementor-25 .elementor-element.elementor-element-1c1c284{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-6816dc8{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-9b585a9{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-bd678b5{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:70px;--padding-bottom:76px;--padding-left:22px;--padding-right:22px;}.elementor-25 .elementor-element.elementor-element-f64e953{--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-2723f14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-25 .elementor-element.elementor-element-e3f0568{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-e3f0568 .elementor-heading-title{font-size:29px;}.elementor-25 .elementor-element.elementor-element-24583d6{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-b874c9a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-e611ddf{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-254236f{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:70px;--padding-bottom:76px;--padding-left:22px;--padding-right:22px;}.elementor-25 .elementor-element.elementor-element-8a435a1{--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-5009e24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-25 .elementor-element.elementor-element-49ad477{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-49ad477 .elementor-heading-title{font-size:29px;}.elementor-25 .elementor-element.elementor-element-b8060fa{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-6422c95{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-cf68ddf{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-55bc8c7{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:70px;--padding-bottom:76px;--padding-left:22px;--padding-right:22px;}.elementor-25 .elementor-element.elementor-element-77f658b{--margin-top:0px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c4b7d79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-25 .elementor-element.elementor-element-7ae5fcd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-25 .elementor-element.elementor-element-7ae5fcd .elementor-heading-title{font-size:29px;}.elementor-25 .elementor-element.elementor-element-119bf6b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-c1e2dfd{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-75419a9{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-25 .elementor-element.elementor-element-b342ecd{--padding-top:76px;--padding-bottom:80px;--padding-left:22px;--padding-right:22px;}.elementor-25 .elementor-element.elementor-element-c19299a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 022px) 0px;}.elementor-25 .elementor-element.elementor-element-3f9a87f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-25 .elementor-element.elementor-element-3f9a87f .elementor-heading-title{font-size:29px;}.elementor-25 .elementor-element.elementor-element-e68b8bd{text-align:center;}.elementor-25 .elementor-element.elementor-element-12705e6{--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-acc91a3{--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-5dda196 .elementor-button .elementor-button-content-wrapper{justify-content:center;}}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-6cec814{--width:900px;}.elementor-25 .elementor-element.elementor-element-6804b04{--width:1500px;}.elementor-25 .elementor-element.elementor-element-290ee0a{--content-width:1500px;}.elementor-25 .elementor-element.elementor-element-655f027{--content-width:1500px;}.elementor-25 .elementor-element.elementor-element-bd678b5{--content-width:1500px;}.elementor-25 .elementor-element.elementor-element-254236f{--content-width:1500px;}.elementor-25 .elementor-element.elementor-element-55bc8c7{--content-width:1500px;}.elementor-25 .elementor-element.elementor-element-b342ecd{--content-width:1500px;}.elementor-25 .elementor-element.elementor-element-b59a889{--width:900px;}}@media(max-width:1024px) and (min-width:768px){.elementor-25 .elementor-element.elementor-element-6cec814{--width:100%;}.elementor-25 .elementor-element.elementor-element-b59a889{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-4e1d119 *//* ============================================================================
   MAISON AURELLE — GALLERY · SECTIONS 1 & 2 · OPENING + INDEX
   Only what Elementor cannot set from its own panels. Typography, colours,
   padding and entrance animations go in the widget Style tabs — see the
   build tables.
   ----------------------------------------------------------------------------
   CSS CLASSES
     opening container .... ma-gopen
     lede container ....... ma-gopen__lede
     eyebrow .............. ma-gopen__eyebrow
     H1 ................... ma-gopen__title
     standfirst ........... ma-gopen__stand
     meta line ............ ma-gopen__meta   (one Text Editor, HTML below)

     index container ...... ma-idx
     the five ............. ma-idx__list     (ONE Text Editor, HTML below)
   WHERE: Site Settings → Custom CSS
   ============================================================================ */


/* ============================================================
   1. THE BRASS STROKE
   Fourth appearance across the site. Keep the lede container's
   Padding Top at 0 — the padding here reserves the room, and the
   stroke is positioned rather than flowed because a ::before on
   an Elementor container becomes a flex item.
   ============================================================ */

.ma-gopen__lede{
  position:relative;
  padding-top:98px !important;
}

.ma-gopen__lede::before{
  content:"";
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%);
  width:1px;
  height:64px;
  background:linear-gradient(180deg,rgba(169,139,93,0),#A98B5D);
}

@media (max-width:1100px){
  .ma-gopen__lede{padding-top:82px !important;}
}

@media (max-width:600px){
  .ma-gopen__lede{padding-top:68px !important;}
  .ma-gopen__lede::before{height:48px;}
}


/* ============================================================
   2. MEASURE
   ============================================================ */

.ma-gopen__stand,
.ma-gopen__stand p{
  max-width:58ch;
  margin-left:auto;
  margin-right:auto;
}

.ma-gopen__stand em{
  font-style:normal;
  color:#1E2621;
}

@media (max-width:600px){
  .ma-gopen__stand,
  .ma-gopen__stand p{
    max-width:none;
  }
}


/* ============================================================
   3. META LINE
   One Text Editor. Paste into its "Text" (code) tab, and set the
   widget's Width to Inline (auto) or the hairline runs the full
   column:

   <p class="ma-gopen__meta">
     <span>Four years</span><b>·</b>
     <span>One photographer</span><b>·</b>
     <span>No stylist</span>
   </p>
   ============================================================ */

.ma-gopen__meta{
  display:inline-flex;
  align-items:center;
  gap:14px;
  margin:0;
  padding-top:26px;
  border-top:1px solid #D9D2C6;

  font-family:"Jost",system-ui,sans-serif;
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.26em;
  line-height:1.8;
  text-transform:uppercase;
  color:#6E7A6B;
}

.ma-gopen__meta b{
  font-weight:500;
  color:#A98B5D;
}

@media (max-width:600px){
  .ma-gopen__meta{
    display:block;
    padding-top:22px;
    font-size:9px;
    letter-spacing:.22em;
  }
  .ma-gopen__meta b{display:none;}
  .ma-gopen__meta span{display:block;}
}


/* ============================================================
   4. THE INDEX
   One Text Editor. Paste into its "Text" (code) tab:

   <div class="ma-idx__list">
     <a class="ch" href="#house">
       <span class="no">I</span>
       <h2 class="name">The house</h2>
       <span class="n">Sixty-two</span>
     </a>
     <a class="ch" href="#rooms">
       <span class="no">II</span>
       <h2 class="name">The rooms</h2>
       <span class="n">Forty-eight</span>
     </a>
     <a class="ch" href="#water">
       <span class="no">III</span>
       <h2 class="name">The water</h2>
       <span class="n">Seventy-one</span>
     </a>
     <a class="ch" href="#table">
       <span class="no">IV</span>
       <h2 class="name">The table</h2>
       <span class="n">Thirty-four</span>
     </a>
     <a class="ch" href="#cellars">
       <span class="no">V</span>
       <h2 class="name">The cellars</h2>
       <span class="n">Twenty-five</span>
     </a>
   </div>

   The counts are spelled out. Set as numerals this reads as a
   catalogue; as words it reads as a printed contents page — and
   they add up to the two hundred and forty in the headline.
   ============================================================ */

.ma-idx__list{
  display:flex;
  align-items:stretch;
  gap:0;
  border-top:1px solid #D9D2C6;
  border-bottom:1px solid #D9D2C6;
}

.ma-idx__list .ch{
  flex:1 1 0;
  min-width:0;
  position:relative;
  padding:44px 34px 46px;
  border-left:1px solid #D9D2C6;
  transition:background-color .45s cubic-bezier(.19,1,.22,1);
}

.ma-idx__list .ch:first-child{
  border-left:0;
  padding-left:0;
}

.ma-idx__list .ch:last-child{
  padding-right:0;
}


/* A brass rule drawing across the top of the column — the nav's
   move, at the width of a whole chapter */
.ma-idx__list .ch::before{
  content:"";
  position:absolute;
  top:-1px;
  left:0;
  right:0;
  height:1px;
  background:#A98B5D;
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .55s cubic-bezier(.19,1,.22,1);
}

.ma-idx__list .no{
  display:block;
  margin:0 0 16px;
  font-family:"Jost",system-ui,sans-serif;
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.28em;
  line-height:1;
  text-transform:uppercase;
  color:#A98B5D;
}

.ma-idx__list .name{
  margin:0 0 12px;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(23px,2.2vw,30px);
  font-weight:300;
  line-height:1.16;
  color:#1E2621;
  transition:color .4s cubic-bezier(.19,1,.22,1);
}

.ma-idx__list .n{
  display:block;
  font-family:"Jost",system-ui,sans-serif;
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.24em;
  line-height:1.7;
  text-transform:uppercase;
  color:#6E7A6B;
}

@media (hover:hover) and (pointer:fine){
  .ma-idx__list .ch:hover{background-color:rgba(234,228,218,.55);}
  .ma-idx__list .ch:hover::before{transform:scaleX(1);}
  .ma-idx__list .ch:hover .name{color:#7E6339;}
}


/* ============================================================
   5. ANCHOR TARGETS
   Without this the chapter heading lands under the fixed
   header. Applies to every gallery chapter section.
   ============================================================ */

#house, #rooms, #water, #table, #cellars{
  scroll-margin-top:110px;
}

@media (max-width:600px){
  #house, #rooms, #water, #table, #cellars{
    scroll-margin-top:86px;
  }
}


/* ============================================================
   6. NARROW DESKTOP
   ============================================================ */

@media (max-width:1400px){
  .ma-idx__list .ch{padding:38px 24px 40px;}
  .ma-idx__list .ch:first-child{padding-left:0;}
  .ma-idx__list .ch:last-child{padding-right:0;}
}


/* ============================================================
   7. TABLET — five rows
   Five columns across 768px gives each chapter about 140px,
   which is not enough for "The cellars" on one line.
   ============================================================ */

@media (max-width:1100px){

  .ma-idx__list{
    flex-direction:column;
    border-bottom:0;
  }

  .ma-idx__list .ch{
    display:flex;
    align-items:baseline;
    gap:24px;
    padding:28px 0;
    border-left:0;
    border-bottom:1px solid #D9D2C6;
  }

  .ma-idx__list .ch:first-child{padding-left:0;}
  .ma-idx__list .ch::before{display:none;}

  .ma-idx__list .no{flex:0 0 46px;margin:0;}
  .ma-idx__list .name{flex:1 1 auto;margin:0;}
  .ma-idx__list .n{flex:0 0 auto;}
}


/* ============================================================
   8. PHONE
   ============================================================ */

@media (max-width:600px){

  .ma-idx__list .ch{
    flex-wrap:wrap;
    gap:6px 20px;
    padding:22px 0;
  }

  .ma-idx__list .no{flex:0 0 auto;}
  .ma-idx__list .name{flex:1 0 100%;font-size:24px;}
  .ma-idx__list .n{flex:0 0 auto;}
}


/* ============================================================
   9. REDUCED MOTION
   ============================================================ */

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
  .ma-idx__list .ch,
  .ma-idx__list .ch::before,
  .ma-idx__list .name{
    transition-duration:.01ms !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-290ee0a *//* ============================================================================
   MAISON AURELLE — GALLERY · CHAPTER GRIDS
   Sections 3 to 7. One set of rules for all five chapters — only the
   background colour and the order of the rows change between them.
   ----------------------------------------------------------------------------
   CSS CLASSES
     chapter container .... ma-ch          (+ CSS ID: house / rooms / …)
     head row ............. ma-ch__head
     head text column ..... ma-ch__headtext
     numeral + count ...... ma-ch__no
     H2 ................... ma-ch__name
     head note ............ ma-ch__note
     row container ........ ma-row  +  ma-row--62 | ma-row--full | ma-row--3
     each photograph ...... ma-shot +  ma-shot--wide | --tall | --pano | --sq
     image container ...... ma-shot__frame
     caption .............. ma-shot__cap   (one Text Editor per photograph)
   WHERE: Site Settings → Custom CSS
   ----------------------------------------------------------------------------
   WHY NOT THE GALLERY WIDGET
   Masonry sorts by height, which is exactly what a chapter must not do —
   the facade belongs beside the loggia because of what they are, not
   because they happen to fit. Built from containers, the lightbox still
   works: set each Image widget's Link to Media File and Elementor groups
   every photograph on the page into one gallery with arrows.
   ============================================================================ */


/* ============================================================
   1. CHAPTER HEAD
   ============================================================ */

.ma-ch__head{
  border-bottom:1px solid #A98B5D;
}

.ma-ch__note,
.ma-ch__note p{
  max-width:38ch;
  margin:0;
}


/* ============================================================
   2. THE THREE ROW TYPES
   All five chapters use these three in a different order —
   62/38, then a panorama, then three squares, shuffled. Same
   components, five spreads, none of them a copy of the last.

     I   · The house    62 → full → 3
     II  · The rooms     3 → 62 → full
     III · The water   full → 62 → 3
     IV  · The table    62 → 3 → full
     V   · The cellars full → 3 → 62
   ============================================================ */

.ma-row--62 > .ma-shot:first-child{flex:0 0 62%;}
.ma-row--62 > .ma-shot:last-child{flex:1 1 auto;min-width:0;}

.ma-row--full > .ma-shot{flex:1 1 100%;}

.ma-row--3 > .ma-shot{flex:1 1 0;min-width:0;}


/* ============================================================
   3. THE FRAME
   Fixed ratios so a chapter holds its shape whatever gets
   uploaded, and overflow clipped so the hover drift stays
   inside its own frame.
   ============================================================ */

.ma-shot__frame{
  position:relative;
  overflow:hidden;
  background:#141A18;
}

.ma-shot__frame img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  border-radius:0 !important;
  transition:transform 1.3s cubic-bezier(.19,1,.22,1);
  will-change:transform;
}

.ma-shot--wide .ma-shot__frame{aspect-ratio:3/2;}
.ma-shot--tall .ma-shot__frame{aspect-ratio:4/5;}
.ma-shot--pano .ma-shot__frame{aspect-ratio:21/9;}
.ma-shot--sq   .ma-shot__frame{aspect-ratio:1/1;}


/* ============================================================
   4. CAPTIONS
   One Text Editor under each photograph. Paste into its "Text"
   (code) tab:

   <p class="ma-shot__cap"><b>March 2022</b>The east facade, from
   the water</p>

   The date in brass, the subject in sage — the same two-tone
   caption as the home page's filmstrip, so a photograph reads
   the same way wherever it appears.
   ============================================================ */

.ma-shot__cap{
  margin:16px 0 0;
  font-family:"Jost",system-ui,sans-serif;
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.24em;
  line-height:1.7;
  text-transform:uppercase;
  color:#6E7A6B;
  transition:color .4s cubic-bezier(.19,1,.22,1);
}

.ma-shot__cap b{
  font-weight:500;
  color:#A98B5D;
  padding-right:10px;
}


/* ============================================================
   5. HOVER
   ============================================================ */

@media (hover:hover) and (pointer:fine){
  .ma-shot:hover .ma-shot__frame img{transform:scale(1.04);}
  .ma-shot:hover .ma-shot__cap{color:#1E2621;}
}

/* On the dark chapter the caption goes the other way */
.ma-ch--deep .ma-shot__cap{color:rgba(247,244,239,.52);}

@media (hover:hover) and (pointer:fine){
  .ma-ch--deep .ma-shot:hover .ma-shot__cap{color:#F7F4EF;}
}


/* ============================================================
   6. ANCHOR TARGETS
   Without this the chapter heading lands under the fixed header
   when the index above jumps to it.
   ============================================================ */

.ma-ch{
  scroll-margin-top:110px;
}


/* ============================================================
   7. TABLET
   The 62/38 rows stack; the row of three survives, tighter.
   Wide and panoramic frames get shallower so a stacked chapter
   does not turn into a column of letterboxes.
   ============================================================ */

@media (max-width:1100px){

  .ma-ch__note,
  .ma-ch__note p{
    max-width:52ch;
    text-align:left;
  }

  .ma-row--62{
    flex-direction:column;
  }
  .ma-row--62 > .ma-shot{
    flex:0 0 auto !important;
    width:100%;
  }

  .ma-shot--wide .ma-shot__frame{aspect-ratio:16/10;}
  .ma-shot--pano .ma-shot__frame{aspect-ratio:16/9;}
}


/* ============================================================
   8. PHONE
   Everything single file. Three squares across 320px is about
   ninety pixels each, which is a thumbnail strip rather than a
   gallery.
   ============================================================ */

@media (max-width:600px){

  .ma-ch{scroll-margin-top:86px;}

  .ma-ch__note,
  .ma-ch__note p{
    max-width:none;
  }

  .ma-row{
    flex-direction:column;
  }
  .ma-row > .ma-shot{
    flex:0 0 auto !important;
    width:100%;
  }

  .ma-shot--wide .ma-shot__frame,
  .ma-shot--pano .ma-shot__frame{aspect-ratio:3/2;}
  .ma-shot--sq   .ma-shot__frame{aspect-ratio:4/3;}

  .ma-shot__cap{
    margin-top:13px;
    font-size:9px;
    letter-spacing:.22em;
  }
}


/* ============================================================
   9. REDUCED MOTION
   ============================================================ */

@media (prefers-reduced-motion:reduce){
  .ma-shot__frame img,
  .ma-shot__cap{
    transition-duration:.01ms !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd678b5 *//* ============================================================================
   MAISON AURELLE — GALLERY · CHAPTER GRIDS
   Sections 3 to 7. One set of rules for all five chapters — only the
   background colour and the order of the rows change between them.
   ----------------------------------------------------------------------------
   CSS CLASSES
     chapter container .... ma-ch          (+ CSS ID: house / rooms / …)
     head row ............. ma-ch__head
     head text column ..... ma-ch__headtext
     numeral + count ...... ma-ch__no
     H2 ................... ma-ch__name
     head note ............ ma-ch__note
     row container ........ ma-row  +  ma-row--62 | ma-row--full | ma-row--3
     each photograph ...... ma-shot +  ma-shot--wide | --tall | --pano | --sq
     image container ...... ma-shot__frame
     caption .............. ma-shot__cap   (one Text Editor per photograph)
   WHERE: Site Settings → Custom CSS
   ----------------------------------------------------------------------------
   WHY NOT THE GALLERY WIDGET
   Masonry sorts by height, which is exactly what a chapter must not do —
   the facade belongs beside the loggia because of what they are, not
   because they happen to fit. Built from containers, the lightbox still
   works: set each Image widget's Link to Media File and Elementor groups
   every photograph on the page into one gallery with arrows.
   ============================================================================ */


/* ============================================================
   1. CHAPTER HEAD
   ============================================================ */

.ma-ch__head{
  border-bottom:1px solid #A98B5D;
}

.ma-ch__note,
.ma-ch__note p{
  max-width:38ch;
  margin:0;
}


/* ============================================================
   2. THE THREE ROW TYPES
   All five chapters use these three in a different order —
   62/38, then a panorama, then three squares, shuffled. Same
   components, five spreads, none of them a copy of the last.

     I   · The house    62 → full → 3
     II  · The rooms     3 → 62 → full
     III · The water   full → 62 → 3
     IV  · The table    62 → 3 → full
     V   · The cellars full → 3 → 62
   ============================================================ */

.ma-row--62 > .ma-shot:first-child{flex:0 0 62%;}
.ma-row--62 > .ma-shot:last-child{flex:1 1 auto;min-width:0;}

.ma-row--full > .ma-shot{flex:1 1 100%;}

.ma-row--3 > .ma-shot{flex:1 1 0;min-width:0;}


/* ============================================================
   3. THE FRAME
   Fixed ratios so a chapter holds its shape whatever gets
   uploaded, and overflow clipped so the hover drift stays
   inside its own frame.
   ============================================================ */

.ma-shot__frame{
  position:relative;
  overflow:hidden;
  background:#141A18;
}

.ma-shot__frame img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  border-radius:0 !important;
  transition:transform 1.3s cubic-bezier(.19,1,.22,1);
  will-change:transform;
}

.ma-shot--wide .ma-shot__frame{aspect-ratio:3/2;}
.ma-shot--tall .ma-shot__frame{aspect-ratio:4/5;}
.ma-shot--pano .ma-shot__frame{aspect-ratio:21/9;}
.ma-shot--sq   .ma-shot__frame{aspect-ratio:1/1;}


/* ============================================================
   4. CAPTIONS
   One Text Editor under each photograph. Paste into its "Text"
   (code) tab:

   <p class="ma-shot__cap"><b>March 2022</b>The east facade, from
   the water</p>

   The date in brass, the subject in sage — the same two-tone
   caption as the home page's filmstrip, so a photograph reads
   the same way wherever it appears.
   ============================================================ */

.ma-shot__cap{
  margin:16px 0 0;
  font-family:"Jost",system-ui,sans-serif;
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.24em;
  line-height:1.7;
  text-transform:uppercase;
  color:#6E7A6B;
  transition:color .4s cubic-bezier(.19,1,.22,1);
}

.ma-shot__cap b{
  font-weight:500;
  color:#A98B5D;
  padding-right:10px;
}


/* ============================================================
   5. HOVER
   ============================================================ */

@media (hover:hover) and (pointer:fine){
  .ma-shot:hover .ma-shot__frame img{transform:scale(1.04);}
  .ma-shot:hover .ma-shot__cap{color:#1E2621;}
}

/* On the dark chapter the caption goes the other way */
.ma-ch--deep .ma-shot__cap{color:rgba(247,244,239,.52);}

@media (hover:hover) and (pointer:fine){
  .ma-ch--deep .ma-shot:hover .ma-shot__cap{color:#F7F4EF;}
}


/* ============================================================
   6. ANCHOR TARGETS
   Without this the chapter heading lands under the fixed header
   when the index above jumps to it.
   ============================================================ */

.ma-ch{
  scroll-margin-top:110px;
}


/* ============================================================
   7. TABLET
   The 62/38 rows stack; the row of three survives, tighter.
   Wide and panoramic frames get shallower so a stacked chapter
   does not turn into a column of letterboxes.
   ============================================================ */

@media (max-width:1100px){

  .ma-ch__note,
  .ma-ch__note p{
    max-width:52ch;
    text-align:left;
  }

  .ma-row--62{
    flex-direction:column;
  }
  .ma-row--62 > .ma-shot{
    flex:0 0 auto !important;
    width:100%;
  }

  .ma-shot--wide .ma-shot__frame{aspect-ratio:16/10;}
  .ma-shot--pano .ma-shot__frame{aspect-ratio:16/9;}
}


/* ============================================================
   8. PHONE
   Everything single file. Three squares across 320px is about
   ninety pixels each, which is a thumbnail strip rather than a
   gallery.
   ============================================================ */

@media (max-width:600px){

  .ma-ch{scroll-margin-top:86px;}

  .ma-ch__note,
  .ma-ch__note p{
    max-width:none;
  }

  .ma-row{
    flex-direction:column;
  }
  .ma-row > .ma-shot{
    flex:0 0 auto !important;
    width:100%;
  }

  .ma-shot--wide .ma-shot__frame,
  .ma-shot--pano .ma-shot__frame{aspect-ratio:3/2;}
  .ma-shot--sq   .ma-shot__frame{aspect-ratio:4/3;}

  .ma-shot__cap{
    margin-top:13px;
    font-size:9px;
    letter-spacing:.22em;
  }
}


/* ============================================================
   9. REDUCED MOTION
   ============================================================ */

@media (prefers-reduced-motion:reduce){
  .ma-shot__frame img,
  .ma-shot__cap{
    transition-duration:.01ms !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-254236f *//* ============================================================================
   MAISON AURELLE — GALLERY · CHAPTER GRIDS
   Sections 3 to 7. One set of rules for all five chapters — only the
   background colour and the order of the rows change between them.
   ----------------------------------------------------------------------------
   CSS CLASSES
     chapter container .... ma-ch          (+ CSS ID: house / rooms / …)
     head row ............. ma-ch__head
     head text column ..... ma-ch__headtext
     numeral + count ...... ma-ch__no
     H2 ................... ma-ch__name
     head note ............ ma-ch__note
     row container ........ ma-row  +  ma-row--62 | ma-row--full | ma-row--3
     each photograph ...... ma-shot +  ma-shot--wide | --tall | --pano | --sq
     image container ...... ma-shot__frame
     caption .............. ma-shot__cap   (one Text Editor per photograph)
   WHERE: Site Settings → Custom CSS
   ----------------------------------------------------------------------------
   WHY NOT THE GALLERY WIDGET
   Masonry sorts by height, which is exactly what a chapter must not do —
   the facade belongs beside the loggia because of what they are, not
   because they happen to fit. Built from containers, the lightbox still
   works: set each Image widget's Link to Media File and Elementor groups
   every photograph on the page into one gallery with arrows.
   ============================================================================ */


/* ============================================================
   1. CHAPTER HEAD
   ============================================================ */

.ma-ch__head{
  border-bottom:1px solid #A98B5D;
}

.ma-ch__note,
.ma-ch__note p{
  max-width:38ch;
  margin:0;
}


/* ============================================================
   2. THE THREE ROW TYPES
   All five chapters use these three in a different order —
   62/38, then a panorama, then three squares, shuffled. Same
   components, five spreads, none of them a copy of the last.

     I   · The house    62 → full → 3
     II  · The rooms     3 → 62 → full
     III · The water   full → 62 → 3
     IV  · The table    62 → 3 → full
     V   · The cellars full → 3 → 62
   ============================================================ */

.ma-row--62 > .ma-shot:first-child{flex:0 0 62%;}
.ma-row--62 > .ma-shot:last-child{flex:1 1 auto;min-width:0;}

.ma-row--full > .ma-shot{flex:1 1 100%;}

.ma-row--3 > .ma-shot{flex:1 1 0;min-width:0;}


/* ============================================================
   3. THE FRAME
   Fixed ratios so a chapter holds its shape whatever gets
   uploaded, and overflow clipped so the hover drift stays
   inside its own frame.
   ============================================================ */

.ma-shot__frame{
  position:relative;
  overflow:hidden;
  background:#141A18;
}

.ma-shot__frame img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  border-radius:0 !important;
  transition:transform 1.3s cubic-bezier(.19,1,.22,1);
  will-change:transform;
}

.ma-shot--wide .ma-shot__frame{aspect-ratio:3/2;}
.ma-shot--tall .ma-shot__frame{aspect-ratio:4/5;}
.ma-shot--pano .ma-shot__frame{aspect-ratio:21/9;}
.ma-shot--sq   .ma-shot__frame{aspect-ratio:1/1;}


/* ============================================================
   4. CAPTIONS
   One Text Editor under each photograph. Paste into its "Text"
   (code) tab:

   <p class="ma-shot__cap"><b>March 2022</b>The east facade, from
   the water</p>

   The date in brass, the subject in sage — the same two-tone
   caption as the home page's filmstrip, so a photograph reads
   the same way wherever it appears.
   ============================================================ */

.ma-shot__cap{
  margin:16px 0 0;
  font-family:"Jost",system-ui,sans-serif;
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.24em;
  line-height:1.7;
  text-transform:uppercase;
  color:#6E7A6B;
  transition:color .4s cubic-bezier(.19,1,.22,1);
}

.ma-shot__cap b{
  font-weight:500;
  color:#A98B5D;
  padding-right:10px;
}


/* ============================================================
   5. HOVER
   ============================================================ */

@media (hover:hover) and (pointer:fine){
  .ma-shot:hover .ma-shot__frame img{transform:scale(1.04);}
  .ma-shot:hover .ma-shot__cap{color:#1E2621;}
}

/* On the dark chapter the caption goes the other way */
.ma-ch--deep .ma-shot__cap{color:rgba(247,244,239,.52);}

@media (hover:hover) and (pointer:fine){
  .ma-ch--deep .ma-shot:hover .ma-shot__cap{color:#F7F4EF;}
}


/* ============================================================
   6. ANCHOR TARGETS
   Without this the chapter heading lands under the fixed header
   when the index above jumps to it.
   ============================================================ */

.ma-ch{
  scroll-margin-top:110px;
}


/* ============================================================
   7. TABLET
   The 62/38 rows stack; the row of three survives, tighter.
   Wide and panoramic frames get shallower so a stacked chapter
   does not turn into a column of letterboxes.
   ============================================================ */

@media (max-width:1100px){

  .ma-ch__note,
  .ma-ch__note p{
    max-width:52ch;
    text-align:left;
  }

  .ma-row--62{
    flex-direction:column;
  }
  .ma-row--62 > .ma-shot{
    flex:0 0 auto !important;
    width:100%;
  }

  .ma-shot--wide .ma-shot__frame{aspect-ratio:16/10;}
  .ma-shot--pano .ma-shot__frame{aspect-ratio:16/9;}
}


/* ============================================================
   8. PHONE
   Everything single file. Three squares across 320px is about
   ninety pixels each, which is a thumbnail strip rather than a
   gallery.
   ============================================================ */

@media (max-width:600px){

  .ma-ch{scroll-margin-top:86px;}

  .ma-ch__note,
  .ma-ch__note p{
    max-width:none;
  }

  .ma-row{
    flex-direction:column;
  }
  .ma-row > .ma-shot{
    flex:0 0 auto !important;
    width:100%;
  }

  .ma-shot--wide .ma-shot__frame,
  .ma-shot--pano .ma-shot__frame{aspect-ratio:3/2;}
  .ma-shot--sq   .ma-shot__frame{aspect-ratio:4/3;}

  .ma-shot__cap{
    margin-top:13px;
    font-size:9px;
    letter-spacing:.22em;
  }
}


/* ============================================================
   9. REDUCED MOTION
   ============================================================ */

@media (prefers-reduced-motion:reduce){
  .ma-shot__frame img,
  .ma-shot__cap{
    transition-duration:.01ms !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55bc8c7 *//* ============================================================================
   MAISON AURELLE — GALLERY · CHAPTER GRIDS
   Sections 3 to 7. One set of rules for all five chapters — only the
   background colour and the order of the rows change between them.
   ----------------------------------------------------------------------------
   CSS CLASSES
     chapter container .... ma-ch          (+ CSS ID: house / rooms / …)
     head row ............. ma-ch__head
     head text column ..... ma-ch__headtext
     numeral + count ...... ma-ch__no
     H2 ................... ma-ch__name
     head note ............ ma-ch__note
     row container ........ ma-row  +  ma-row--62 | ma-row--full | ma-row--3
     each photograph ...... ma-shot +  ma-shot--wide | --tall | --pano | --sq
     image container ...... ma-shot__frame
     caption .............. ma-shot__cap   (one Text Editor per photograph)
   WHERE: Site Settings → Custom CSS
   ----------------------------------------------------------------------------
   WHY NOT THE GALLERY WIDGET
   Masonry sorts by height, which is exactly what a chapter must not do —
   the facade belongs beside the loggia because of what they are, not
   because they happen to fit. Built from containers, the lightbox still
   works: set each Image widget's Link to Media File and Elementor groups
   every photograph on the page into one gallery with arrows.
   ============================================================================ */


/* ============================================================
   1. CHAPTER HEAD
   ============================================================ */

.ma-ch__head{
  border-bottom:1px solid #A98B5D;
}

.ma-ch__note,
.ma-ch__note p{
  max-width:38ch;
  margin:0;
}


/* ============================================================
   2. THE THREE ROW TYPES
   All five chapters use these three in a different order —
   62/38, then a panorama, then three squares, shuffled. Same
   components, five spreads, none of them a copy of the last.

     I   · The house    62 → full → 3
     II  · The rooms     3 → 62 → full
     III · The water   full → 62 → 3
     IV  · The table    62 → 3 → full
     V   · The cellars full → 3 → 62
   ============================================================ */

.ma-row--62 > .ma-shot:first-child{flex:0 0 62%;}
.ma-row--62 > .ma-shot:last-child{flex:1 1 auto;min-width:0;}

.ma-row--full > .ma-shot{flex:1 1 100%;}

.ma-row--3 > .ma-shot{flex:1 1 0;min-width:0;}


/* ============================================================
   3. THE FRAME
   Fixed ratios so a chapter holds its shape whatever gets
   uploaded, and overflow clipped so the hover drift stays
   inside its own frame.
   ============================================================ */

.ma-shot__frame{
  position:relative;
  overflow:hidden;
  background:#141A18;
}

.ma-shot__frame img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  border-radius:0 !important;
  transition:transform 1.3s cubic-bezier(.19,1,.22,1);
  will-change:transform;
}

.ma-shot--wide .ma-shot__frame{aspect-ratio:3/2;}
.ma-shot--tall .ma-shot__frame{aspect-ratio:4/5;}
.ma-shot--pano .ma-shot__frame{aspect-ratio:21/9;}
.ma-shot--sq   .ma-shot__frame{aspect-ratio:1/1;}


/* ============================================================
   4. CAPTIONS
   One Text Editor under each photograph. Paste into its "Text"
   (code) tab:

   <p class="ma-shot__cap"><b>March 2022</b>The east facade, from
   the water</p>

   The date in brass, the subject in sage — the same two-tone
   caption as the home page's filmstrip, so a photograph reads
   the same way wherever it appears.
   ============================================================ */

.ma-shot__cap{
  margin:16px 0 0;
  font-family:"Jost",system-ui,sans-serif;
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.24em;
  line-height:1.7;
  text-transform:uppercase;
  color:#6E7A6B;
  transition:color .4s cubic-bezier(.19,1,.22,1);
}

.ma-shot__cap b{
  font-weight:500;
  color:#A98B5D;
  padding-right:10px;
}


/* ============================================================
   5. HOVER
   ============================================================ */

@media (hover:hover) and (pointer:fine){
  .ma-shot:hover .ma-shot__frame img{transform:scale(1.04);}
  .ma-shot:hover .ma-shot__cap{color:#1E2621;}
}

/* On the dark chapter the caption goes the other way */
.ma-ch--deep .ma-shot__cap{color:rgba(247,244,239,.52);}

@media (hover:hover) and (pointer:fine){
  .ma-ch--deep .ma-shot:hover .ma-shot__cap{color:#F7F4EF;}
}


/* ============================================================
   6. ANCHOR TARGETS
   Without this the chapter heading lands under the fixed header
   when the index above jumps to it.
   ============================================================ */

.ma-ch{
  scroll-margin-top:110px;
}


/* ============================================================
   7. TABLET
   The 62/38 rows stack; the row of three survives, tighter.
   Wide and panoramic frames get shallower so a stacked chapter
   does not turn into a column of letterboxes.
   ============================================================ */

@media (max-width:1100px){

  .ma-ch__note,
  .ma-ch__note p{
    max-width:52ch;
    text-align:left;
  }

  .ma-row--62{
    flex-direction:column;
  }
  .ma-row--62 > .ma-shot{
    flex:0 0 auto !important;
    width:100%;
  }

  .ma-shot--wide .ma-shot__frame{aspect-ratio:16/10;}
  .ma-shot--pano .ma-shot__frame{aspect-ratio:16/9;}
}


/* ============================================================
   8. PHONE
   Everything single file. Three squares across 320px is about
   ninety pixels each, which is a thumbnail strip rather than a
   gallery.
   ============================================================ */

@media (max-width:600px){

  .ma-ch{scroll-margin-top:86px;}

  .ma-ch__note,
  .ma-ch__note p{
    max-width:none;
  }

  .ma-row{
    flex-direction:column;
  }
  .ma-row > .ma-shot{
    flex:0 0 auto !important;
    width:100%;
  }

  .ma-shot--wide .ma-shot__frame,
  .ma-shot--pano .ma-shot__frame{aspect-ratio:3/2;}
  .ma-shot--sq   .ma-shot__frame{aspect-ratio:4/3;}

  .ma-shot__cap{
    margin-top:13px;
    font-size:9px;
    letter-spacing:.22em;
  }
}


/* ============================================================
   9. REDUCED MOTION
   ============================================================ */

@media (prefers-reduced-motion:reduce){
  .ma-shot__frame img,
  .ma-shot__cap{
    transition-duration:.01ms !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b342ecd *//* ============================================================================
   MAISON AURELLE — GALLERY · SECTION 8 · CLOSING
   Only what Elementor cannot set from its own panels. Typography, colours,
   padding and entrance animations go in the widget Style tabs — see the
   build tables.
   ----------------------------------------------------------------------------
   CSS CLASSES
     section container .... ma-end
     lede container ....... ma-end__lede
     eyebrow .............. ma-end__eyebrow
     the quote ............ ma-end__say
     attribution .......... ma-end__by      (one Text Editor, HTML below)
     foot row ............. ma-end__foot
     note ................. ma-end__note
     actions container .... ma-end__go
     primary button ....... ma-end__cta
     text link ............ ma-end__link
   WHERE: Site Settings → Custom CSS
   ============================================================================ */


/* ============================================================
   1. THE QUOTE
   A gallery ends on the work rather than on the hotel. The
   opening claims nothing was moved or lit; the closing has the
   one outsider who saw all two hundred and forty say so. A
   claim from the hotel is marketing — the same sentence from
   the photographer is evidence.

   No brass stroke here. It opens this page already, and using
   it twice on one page would turn a mark into a motif.
   ============================================================ */

.ma-end__say,
.ma-end__say blockquote,
.ma-end__say p{
  margin:0;
  padding:0;
  border:0;
  background:none;
  quotes:none;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(25px,3.2vw,42px);
  font-weight:300;
  font-style:normal;
  line-height:1.24;
  color:#1E2621;
  text-wrap:pretty;
}


/* ============================================================
   2. ATTRIBUTION
   One Text Editor. Paste into its "Text" (code) tab, and set the
   widget's Width to Inline (auto) or the hairline runs the full
   column:

   <p class="ma-end__by">
     <span><b>Nicolò Terzi</b></span><i>·</i>
     <span>2021 – 2025</span>
   </p>
   ============================================================ */

.ma-end__by{
  display:inline-flex;
  align-items:center;
  gap:14px;
  margin:0;
  padding-top:24px;
  border-top:1px solid #D9D2C6;

  font-family:"Jost",system-ui,sans-serif;
  font-size:9.5px;
  font-weight:500;
  letter-spacing:.26em;
  line-height:1.8;
  text-transform:uppercase;
  color:#6E7A6B;
}

.ma-end__by b{
  font-weight:500;
  color:#1E2621;
}

.ma-end__by i{
  font-style:normal;
  color:#A98B5D;
}

@media (max-width:600px){
  .ma-end__by{
    display:block;
    padding-top:20px;
    font-size:9px;
    letter-spacing:.22em;
  }
  .ma-end__by i{display:none;}
  .ma-end__by span{display:block;}
}


/* ============================================================
   3. THE FOOT
   The practical line on the left, the two ways on to the right,
   under one hairline. "Retouched beyond dust" is the detail
   that tells anyone who works with film that this is true.
   ============================================================ */

.ma-end__foot{
  border-top:1px solid #D9D2C6;
}

.ma-end__note,
.ma-end__note p{
  max-width:50ch;
  margin:0;
}

.ma-end__note em{
  font-style:normal;
  color:#1E2621;
}

@media (max-width:1100px){
  .ma-end__note,
  .ma-end__note p{
    max-width:none;
  }
}


/* ============================================================
   4. PRIMARY BUTTON
   ============================================================ */

.ma-end__cta .elementor-button{
  -webkit-tap-highlight-color:transparent;
  transition:color .45s cubic-bezier(.19,1,.22,1),
             background-color .45s cubic-bezier(.19,1,.22,1),
             border-color .45s cubic-bezier(.19,1,.22,1),
             transform .18s cubic-bezier(.19,1,.22,1) !important;
}

.ma-end__cta .elementor-button:active{
  transform:scale(.985);
}


/* ============================================================
   5. TEXT LINK
   Hairline present, retracting on hover — the same behaviour as
   every other secondary action on the site.
   ============================================================ */

.ma-end__link .elementor-button{
  position:relative !important;
  overflow:visible !important;
  white-space:nowrap;
}

.ma-end__link .elementor-button::after{
  content:"" !important;
  display:block !important;
  position:absolute;
  left:0; right:0; bottom:0;
  height:1px;
  background:#A98B5D;
  transform:scaleX(1);
  transform-origin:left center;
  transition:transform .5s cubic-bezier(.19,1,.22,1);
  pointer-events:none;
}

@media (hover:hover) and (pointer:fine){
  .ma-end__link .elementor-button:hover::after{
    transform:scaleX(0);
    transform-origin:right center;
  }
}


/* ============================================================
   6. PHONE
   ============================================================ */

@media (max-width:600px){
  .ma-end__cta,
  .ma-end__cta .elementor-button{
    width:100% !important;
  }
}


/* ============================================================
   7. REDUCED MOTION
   ============================================================ */

@media (prefers-reduced-motion:reduce){
  .ma-end__cta .elementor-button,
  .ma-end__link .elementor-button::after{
    transition-duration:.01ms !important;
  }
  .ma-end__cta .elementor-button:active{
    transform:none;
  }
}/* End custom CSS */