.elementor-21707 .elementor-element.elementor-element-pr00004b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr00004a{width:100%;max-width:100%;}.elementor-21707 .elementor-element.elementor-element-pr000049{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr000007{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21707 .elementor-element.elementor-element-pr000006{font-family:"Inter Tight", Sans-serif;font-weight:400;}.elementor-21707 .elementor-element.elementor-element-pr000005{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr000004{--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:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-21707 .elementor-element.elementor-element-pr000001 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000002 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000003{font-family:"Inter Tight", Sans-serif;font-weight:400;}.elementor-21707 .elementor-element.elementor-element-pr00003f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr00003e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr00000d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-21707 .elementor-element.elementor-element-pr00000b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr000008 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000009 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr00000a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000013{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr000011{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr00000e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr00000f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000010 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000019{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr000017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr000014 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000015 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000016 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr00001f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr00001d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr00001a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr00001b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr00001c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000025{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr000023{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr000020 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000021 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000022 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr00002b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr000029{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr000026 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000027 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000028 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000031{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr00002f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr00002c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr00002d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr00002e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000037{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr000035{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr000032 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000033 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000034 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr00003d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr00003b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr000038 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000039 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr00003a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000047{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr000046{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr000040 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000041 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;}.elementor-21707 .elementor-element.elementor-element-pr000042{font-family:"Inter Tight", Sans-serif;font-weight:400;}.elementor-21707 .elementor-element.elementor-element-pr000045{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-21707 .elementor-element.elementor-element-pr000043 .elementor-button{font-family:"Inter Tight", Sans-serif;font-weight:500;}.elementor-21707 .elementor-element.elementor-element-pr000044 .elementor-button{font-family:"Inter Tight", Sans-serif;font-weight:500;}.elementor-21707 .elementor-element.elementor-element-pr000048{width:100%;max-width:100%;}.elementor-21707 .elementor-element.elementor-element-pr00004d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21707 .elementor-element.elementor-element-pr00004c{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-pr000049 */.elementor-21707 .elementor-element.elementor-element-pr000049 {
  --bone:#faf8f5; --bone-soft:#f4f1ec; --bone-warm:#ece8e0; --charcoal:#272421;
  --charcoal-soft:#36312b; --ink:#3a3631; --muted:#8a8378; --muted-soft:#b8b0a3;
  --line:#ddd7cc; --line-soft:#e9e4db; --cognac:#a0623a; --cognac-deep:#8a4f2c;
  --white:#fff; --serif:'Cormorant Garamond','Times New Roman',serif; --sans:'Inter Tight',Arial,sans-serif;
  --ease:cubic-bezier(.16,1,.3,1); width:100%; overflow-x:clip; background:var(--bone); color:var(--ink);
  font-family:var(--sans); font-size:16px; line-height:1.6;
}
.elementor-21707 .elementor-element.elementor-element-pr000049 .crumb-shell { width:100%; max-width:1440px; margin-inline:auto; box-sizing:border-box; background:var(--bone); padding:28px clamp(20px,4vw,56px) 0!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .crumb, .elementor-21707 .elementor-element.elementor-element-pr000049 .crumb p { font:500 12.5px/1.5 var(--sans); letter-spacing:.16em; text-transform:uppercase; color:var(--muted); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .crumb nav { display:flex; align-items:center; flex-wrap:wrap; gap:4px; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .crumb a { padding:4px 8px; border-radius:10px; color:var(--muted); text-decoration:none; transition:color .2s,background .2s; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .crumb a:hover { color:var(--cognac); background:var(--bone-soft); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .crumb span { margin:0 4px; color:var(--muted-soft); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .crumb strong { padding:4px 8px; color:var(--charcoal); font-weight:500; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .subhero { background:var(--bone); display:flex!important; flex-direction:row!important; align-items:center!important; gap:64px!important; max-width:1440px; margin-inline:auto; padding:50px clamp(20px,4vw,56px) 92px!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .subhero__copy { flex:1.04 1 0; min-width:0; gap:0!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .subhero__media { position:relative; flex:.96 1 0; min-width:0; aspect-ratio:4/5; overflow:hidden; border-radius:24px; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .subhero__image, .elementor-21707 .elementor-element.elementor-element-pr000049 .subhero__image .elementor-widget-container { position:absolute; inset:0; width:100%; height:100%; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .subhero__image img { display:block; width:100%; height:100%; object-fit:cover; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .eyebrow .elementor-heading-title, .elementor-21707 .elementor-element.elementor-element-pr000049 .eyebrow { font:500 12.5px/1.3 var(--sans)!important; letter-spacing:.32em!important; text-transform:uppercase; color:var(--cognac)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .subhero__title { margin:18px 0 22px; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .subhero__title .elementor-heading-title { font:300 clamp(42px,5vw,69px)/1.02 var(--serif)!important; letter-spacing:-.015em; color:var(--charcoal)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .subhero__title em, .elementor-21707 .elementor-element.elementor-element-pr000049 .sec-head__title em, .elementor-21707 .elementor-element.elementor-element-pr000049 .mlb-page-why__title em, .elementor-21707 .elementor-element.elementor-element-pr000049 .ctaband__title em, .elementor-21707 .elementor-element.elementor-element-pr000049 .pd-proj-title em, .elementor-21707 .elementor-element.elementor-element-pr000049 .project-prose h2 em { color:var(--cognac); font-style:italic; font-weight:400; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .subhero__lede, .elementor-21707 .elementor-element.elementor-element-pr000049 .subhero__lede p { max-width:520px; font:400 17px/1.72 var(--sans)!important; color:var(--ink)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .subhero__lede { margin-bottom:30px; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .subhero__lede p, .elementor-21707 .elementor-element.elementor-element-pr000049 .sec-head__intro p, .elementor-21707 .elementor-element.elementor-element-pr000049 .svc-card__text p, .elementor-21707 .elementor-element.elementor-element-pr000049 .step__text p, .elementor-21707 .elementor-element.elementor-element-pr000049 .mlb-page-why__intro p, .elementor-21707 .elementor-element.elementor-element-pr000049 .ctaband__text p { margin:0; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .button-row { flex-direction:row!important; flex-wrap:wrap!important; align-items:center!important; gap:14px!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .button-row > .mlb-btn { width:auto!important; max-width:max-content!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; padding:0!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .button-row > .mlb-btn > .elementor-widget-container, .elementor-21707 .elementor-element.elementor-element-pr000049 .button-row > .mlb-btn .elementor-button-wrapper { background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; padding:0!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .button-row > .mlb-btn .elementor-button { display:inline-flex; align-items:center; justify-content:center; min-height:0; padding:18px 32px; border-radius:999px!important; border:1px solid transparent; box-shadow:none; font:500 13px/1.2 var(--sans)!important; letter-spacing:.18em; text-transform:uppercase; transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease); -webkit-tap-highlight-color:transparent; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .button-row > .mlb-btn--cognac .elementor-button { background:var(--cognac); color:var(--white); box-shadow:0 8px 24px -10px rgba(160,98,58,.5); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .button-row > .mlb-btn--cognac .elementor-button:hover { background:var(--cognac-deep); transform:translateY(-2px); box-shadow:0 14px 32px -10px rgba(160,98,58,.6); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .button-row > .mlb-btn--ghost .elementor-button { background:transparent; color:var(--charcoal); border-color:var(--charcoal); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .button-row > .mlb-btn--ghost .elementor-button:hover { background:var(--charcoal); color:var(--bone); transform:translateY(-2px); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .button-row > .mlb-btn--light .elementor-button { background:var(--bone); color:var(--charcoal); box-shadow:0 8px 24px -8px rgba(26,26,26,.12); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .button-row > .mlb-btn--light .elementor-button:hover { background:var(--cognac); color:var(--white); transform:translateY(-2px); box-shadow:0 20px 50px -20px rgba(26,26,26,.22); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .button-row > .mlb-btn--cognac .elementor-button-content-wrapper::after { content:''; display:inline-block; flex:0 0 16px; width:16px; height:16px; margin-left:12px; background:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat; transition:transform .3s var(--ease); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .button-row > .mlb-btn--cognac .elementor-button:hover .elementor-button-content-wrapper::after { transform:translateX(5px); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .button-row > .mlb-btn .elementor-button:focus-visible, .elementor-21707 .elementor-element.elementor-element-pr000049 .svc-card:focus-visible, .elementor-21707 .elementor-element.elementor-element-pr000049 .proj-card:focus-visible, .elementor-21707 .elementor-element.elementor-element-pr000049 .used-card:focus-visible { outline:2px solid var(--cognac); outline-offset:2px; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .prose-shell { background:var(--white); padding:90px 0!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .prose { width:100%; max-width:760px; margin-inline:auto; box-sizing:border-box; padding-inline:clamp(20px,4vw,56px)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .prose, .elementor-21707 .elementor-element.elementor-element-pr000049 .prose p { font:400 16.5px/1.8 var(--sans)!important; color:var(--ink); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .prose p { margin:0 0 18px; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .prose p:last-child { margin-bottom:0; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .prose .prose-lede, .elementor-21707 .elementor-element.elementor-element-pr000049 .project-prose .prose-lede { font-size:20px!important; line-height:1.65!important; color:var(--charcoal)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .band { width:100%; padding:96px 0!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .band--bone { background:var(--bone); } .elementor-21707 .elementor-element.elementor-element-pr000049 .band--white { background:var(--white); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .band__inner { width:100%; max-width:1440px; margin-inline:auto; box-sizing:border-box; padding-inline:clamp(20px,4vw,56px)!important; gap:54px!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .sec-head { width:100%; gap:14px!important; max-width:none; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .sec-head__title .elementor-heading-title { font:300 clamp(32px,3.6vw,48px)/1.08 var(--serif)!important; letter-spacing:-.01em; color:var(--charcoal)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .sec-head__intro { margin-top:4px; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .sec-head__intro, .elementor-21707 .elementor-element.elementor-element-pr000049 .sec-head__intro p { max-width:620px; font:400 16.5px/1.7 var(--sans)!important; color:var(--muted)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .quote-block { position:relative; background:var(--bone-soft); padding:130px 0!important; text-align:center; overflow:hidden; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .quote-block::before, .elementor-21707 .elementor-element.elementor-element-pr000049 .quote-block::after { content:''; position:absolute; width:360px; height:360px; border-radius:50%; pointer-events:none; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .quote-block::before { top:-180px; left:-100px; background:radial-gradient(circle,rgba(160,98,58,.08) 0%,transparent 70%); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .quote-block::after { bottom:-180px; right:-100px; background:radial-gradient(circle,rgba(160,98,58,.06) 0%,transparent 70%); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .quote-block__inner { position:relative; z-index:1; width:100%; max-width:920px; margin-inline:auto; box-sizing:border-box; padding-inline:clamp(20px,4vw,56px)!important; gap:0!important; align-items:center!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .quote-block__inner::before { content:'\0022'; font:300 italic 96px/.8 var(--serif); color:var(--cognac); margin-bottom:8px; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .quote-block__text { margin-bottom:36px; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .quote-block__text .elementor-heading-title { font:300 italic clamp(27px,3vw,42px)/1.35 var(--serif)!important; color:var(--charcoal)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .quote-block__cite { width:auto!important; padding:10px 22px; border-radius:999px; background:var(--bone); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .quote-block__cite .elementor-heading-title { font:500 12.5px/1.4 var(--sans)!important; letter-spacing:.32em; text-transform:uppercase; color:var(--muted)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .quote-block__cite .elementor-heading-title::before { content:'\2605\2605\2605\2605\2605'; margin-right:14px; color:var(--cognac); letter-spacing:.05em; font-size:13.5px; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .mlb-page-template-slot { width:100%!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .mlb-page-why { background:var(--bone); padding:100px 0!important; border-top:1px solid var(--line-soft); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .mlb-page-why__inner { width:100%; max-width:1440px; margin-inline:auto; box-sizing:border-box; padding-inline:clamp(20px,4vw,56px)!important; display:grid!important; grid-template-columns:.9fr 1.1fr; gap:70px!important; align-items:start!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .mlb-page-why__copy { min-width:0; gap:18px!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .mlb-page-why__title .elementor-heading-title { font:300 clamp(32px,3.6vw,46px)/1.08 var(--serif)!important; color:var(--charcoal)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .mlb-page-why__intro, .elementor-21707 .elementor-element.elementor-element-pr000049 .mlb-page-why__intro p { max-width:420px; color:var(--ink); font:400 17px/1.75 var(--sans)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .mlb-page-why-slot { min-width:0; }
@media (max-width:1024px) {
  .elementor-21707 .elementor-element.elementor-element-pr000049 .subhero { flex-direction:column!important; align-items:stretch!important; gap:40px!important; }
  .elementor-21707 .elementor-element.elementor-element-pr000049 .subhero__copy, .elementor-21707 .elementor-element.elementor-element-pr000049 .subhero__media { width:100%!important; flex-basis:auto!important; }
  .elementor-21707 .elementor-element.elementor-element-pr000049 .subhero__media { aspect-ratio:16/10; }
  .elementor-21707 .elementor-element.elementor-element-pr000049 .mlb-page-why__inner { grid-template-columns:1fr; gap:40px!important; }
}
@media (max-width:640px) {
  .elementor-21707 .elementor-element.elementor-element-pr000049 .band { padding-top:68px!important; padding-bottom:68px!important; }
}

.elementor-21707 .elementor-element.elementor-element-pr000049 .subhero--compact { display:flex!important; flex-direction:column!important; max-width:none; text-align:center; padding:56px 0!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .subhero--compact .subhero__center { width:100%; max-width:820px; margin-inline:auto; box-sizing:border-box; padding-inline:clamp(20px,4vw,56px)!important; align-items:center!important; gap:0!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .subhero--compact .subhero__lede, .elementor-21707 .elementor-element.elementor-element-pr000049 .subhero--compact .subhero__lede p { margin-inline:auto; max-width:520px; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .projects-shell { background:var(--bone); padding:60px 0 100px!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .projgrid { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); grid-auto-flow:dense; gap:26px!important; width:100%; max-width:1440px; margin-inline:auto; box-sizing:border-box; padding-inline:clamp(20px,4vw,56px)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .proj-card { position:relative; display:block!important; width:100%!important; aspect-ratio:4/5; overflow:hidden; border-radius:24px; color:var(--white); text-decoration:none; isolation:isolate; -webkit-tap-highlight-color:transparent; }
.elementor-21707 .elementor-element.elementor-element-pr000049 a.proj-card { cursor:pointer; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .proj-card--wide { grid-column:span 2; aspect-ratio:8/5; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .proj-card--tall { grid-row:span 2; aspect-ratio:auto; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .proj-card__image, .elementor-21707 .elementor-element.elementor-element-pr000049 .proj-card__image .elementor-widget-container { position:absolute; inset:0; width:100%; height:100%; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .proj-card__image img { width:100%; height:100%; object-fit:cover; transition:transform .7s var(--ease); }
.elementor-21707 .elementor-element.elementor-element-pr000049 a.proj-card:hover .proj-card__image img { transform:scale(1.05); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .proj-card__overlay { position:absolute; inset:0; z-index:2; justify-content:flex-end!important; align-items:flex-start!important; padding:28px!important; gap:7px!important; background:linear-gradient(to top,rgba(28,25,22,.82) 0%,rgba(28,25,22,.12) 46%,transparent 72%); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .proj-card__tag { width:auto!important; align-self:flex-start; margin-bottom:auto; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .proj-card__tag .elementor-heading-title { width:max-content; padding:6px 12px; border-radius:999px; background:rgba(250,248,245,.94); color:var(--charcoal)!important; font:600 11px/1.3 var(--sans)!important; letter-spacing:.12em; text-transform:uppercase; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .proj-card__title .elementor-heading-title { font:400 25px/1.08 var(--serif)!important; color:var(--white)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .proj-card__meta .elementor-heading-title { font:400 13px/1.45 var(--sans)!important; color:rgba(250,248,245,.82)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .ctaband { background:var(--charcoal); padding:92px 0!important; text-align:center; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .ctaband__inner { width:100%; max-width:860px; margin-inline:auto; box-sizing:border-box; padding-inline:clamp(20px,4vw,56px)!important; align-items:center!important; gap:0!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .ctaband .eyebrow .elementor-heading-title { color:var(--cognac)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .ctaband__title { margin:14px 0 18px; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .ctaband__title .elementor-heading-title { font:300 clamp(32px,4vw,51px)/1.08 var(--serif)!important; color:var(--white)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .ctaband__title em { color:#d8a878; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .ctaband__text { margin-bottom:30px; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .ctaband__text, .elementor-21707 .elementor-element.elementor-element-pr000049 .ctaband__text p { max-width:560px; font:400 16.5px/1.7 var(--sans)!important; color:rgba(250,248,245,.78)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .ctaband .button-row > .mlb-btn .elementor-button:focus-visible { outline-color:var(--bone); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .pd-proj-hero { position:relative; width:100%; aspect-ratio:16/9; max-height:72vh; overflow:hidden; background:var(--charcoal); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .pd-proj-hero__media, .elementor-21707 .elementor-element.elementor-element-pr000049 .pd-proj-hero__media .elementor-widget-container { position:absolute; inset:0; width:100%; height:100%; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .pd-proj-hero img { display:block; width:100%; height:100%; object-fit:cover; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .pd-proj-intro { background:var(--bone); padding:52px 0 12px!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .pd-proj-intro__inner { width:100%; max-width:900px; margin-inline:auto; box-sizing:border-box; padding-inline:clamp(20px,4vw,56px)!important; gap:0!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .pd-proj-title { margin:14px 0 26px; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .pd-proj-title .elementor-heading-title { font:300 clamp(37px,4.5vw,58px)/1.04 var(--serif)!important; color:var(--charcoal)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .proj-meta { display:flex!important; flex-direction:row!important; flex-wrap:wrap!important; gap:40px!important; padding:26px 0!important; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .proj-meta__item { width:auto!important; min-width:140px; gap:4px!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .proj-meta__label .elementor-heading-title { font:600 11px/1.3 var(--sans)!important; letter-spacing:.16em; text-transform:uppercase; color:var(--muted)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .proj-meta__value .elementor-heading-title { font:400 19px/1.5 var(--serif)!important; color:var(--charcoal)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .project-prose-shell { background:var(--white); padding:90px 0!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .project-prose { width:100%; max-width:760px; margin-inline:auto; box-sizing:border-box; padding-inline:clamp(20px,4vw,56px)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .project-prose h2 { margin:34px 0 16px; font:300 clamp(29px,3vw,42px)/1.12 var(--serif); color:var(--charcoal); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .project-prose h2:first-child { margin-top:0; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .project-prose p { margin:0 0 18px; font:400 16.5px/1.8 var(--sans); color:var(--ink); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .used-grid { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .used-card { width:100%!important; color:inherit; text-decoration:none; gap:0!important; -webkit-tap-highlight-color:transparent; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .used-card__media { position:relative; aspect-ratio:1; overflow:hidden; border-radius:16px; background:linear-gradient(135deg,var(--bone-soft),var(--white)); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .used-card__media > .elementor-widget-image, .elementor-21707 .elementor-element.elementor-element-pr000049 .used-card__media > .elementor-widget-image .elementor-widget-container { position:absolute; inset:0; width:100%; height:100%; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .used-card__media img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .6s var(--ease); }
.elementor-21707 .elementor-element.elementor-element-pr000049 a.used-card:hover .used-card__media img { transform:scale(1.05); }
.elementor-21707 .elementor-element.elementor-element-pr000049 .used-card__brand { margin:16px 0 4px; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .used-card__brand .elementor-heading-title { font:600 11px/1.3 var(--sans)!important; letter-spacing:.18em; text-transform:uppercase; color:var(--cognac)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .used-card__name .elementor-heading-title { font:400 20px/1.15 var(--serif)!important; color:var(--charcoal)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .used-card__detail { margin-top:2px; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .used-card__detail .elementor-heading-title { font:400 13px/1.45 var(--sans)!important; color:var(--muted)!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .prevnext-wrap { padding:36px clamp(20px,4vw,56px)!important; background:var(--bone); text-align:center; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .prevnext-link, .elementor-21707 .elementor-element.elementor-element-pr000049 .prevnext-link > .elementor-widget-container, .elementor-21707 .elementor-element.elementor-element-pr000049 .prevnext-link .elementor-button-wrapper { width:auto!important; margin-inline:auto; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; padding:0!important; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .prevnext-link .elementor-button { padding:0!important; background:transparent!important; color:var(--charcoal)!important; border:0!important; border-radius:0!important; box-shadow:none!important; font:600 14px/1.4 var(--sans)!important; text-transform:none; letter-spacing:0; }
.elementor-21707 .elementor-element.elementor-element-pr000049 .prevnext-link .elementor-button:hover { color:var(--cognac)!important; }
@media(max-width:1024px){ .elementor-21707 .elementor-element.elementor-element-pr000049 .projgrid{grid-template-columns:repeat(2,minmax(0,1fr))} .elementor-21707 .elementor-element.elementor-element-pr000049 .proj-card--wide{grid-column:span 2} .elementor-21707 .elementor-element.elementor-element-pr000049 .used-grid{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media(max-width:640px){ .elementor-21707 .elementor-element.elementor-element-pr000049 .projgrid,.elementor-21707 .elementor-element.elementor-element-pr000049 .used-grid{grid-template-columns:1fr} .elementor-21707 .elementor-element.elementor-element-pr000049 .proj-card,.elementor-21707 .elementor-element.elementor-element-pr000049 .proj-card--wide,.elementor-21707 .elementor-element.elementor-element-pr000049 .proj-card--tall{grid-column:span 1;grid-row:span 1;aspect-ratio:4/5;min-height:0} .elementor-21707 .elementor-element.elementor-element-pr000049 .proj-card__overlay{padding:22px!important} .elementor-21707 .elementor-element.elementor-element-pr000049 .proj-meta{gap:22px 36px!important} .elementor-21707 .elementor-element.elementor-element-pr000049 .proj-meta__item{min-width:0} }


/* MLB final audit 2026-08-04: projectbeeld focus */
.elementor-21707 .elementor-element.elementor-element-pr000049 [data-id="pr000018"] img { object-position: 25% 50% !important; }/* End custom CSS */