.elementor-7715 .elementor-element.elementor-element-f1b101a1{--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;--felix-title-gap:16px;--felix-subtitle-gap:20px;--felix-section-before:40px;--felix-section-after:18px;--felix-first-section-before:0px;--felix-support-floor:14px;--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-7715 .elementor-element.elementor-element-3dc29dc5{--direction:ltr;--horizontal-progress-border:none;--horizontal-height:2px;--horizontal-border-style:none;}.elementor-7715 .elementor-element.elementor-element-3dc29dc5 .current-progress{background-color:var( --e-global-color-accent );}.elementor-7715 .elementor-element.elementor-element-3dc29dc5 .elementor-scrolling-tracker-horizontal{background-color:transparent;}.elementor-7715 .elementor-element.elementor-element-f1a26a01{--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:12px 26px;--row-gap:12px;--column-gap:26px;--flex-wrap:wrap;--padding-top:14px;--padding-bottom:14px;--padding-left:clamp(22px,4vw,64px);--padding-right:clamp(22px,4vw,64px);}.elementor-7715 .elementor-element.elementor-element-f1a26a03 .elementor-button{text-decoration:none;fill:#772D40;color:#772D40;}.elementor-7715 .elementor-element.elementor-element-f1a26a03 .elementor-button:hover, .elementor-7715 .elementor-element.elementor-element-f1a26a03 .elementor-button:focus{color:#772D40;}.elementor-7715 .elementor-element.elementor-element-f1a26a03 .elementor-button:hover svg, .elementor-7715 .elementor-element.elementor-element-f1a26a03 .elementor-button:focus svg{fill:#772D40;}.elementor-7715 .elementor-element.elementor-element-f1a26a04 .elementor-button{text-decoration:none;fill:#772D40;color:#772D40;}.elementor-7715 .elementor-element.elementor-element-f1a26a04 .elementor-button:hover, .elementor-7715 .elementor-element.elementor-element-f1a26a04 .elementor-button:focus{color:#772D40;}.elementor-7715 .elementor-element.elementor-element-f1a26a04 .elementor-button:hover svg, .elementor-7715 .elementor-element.elementor-element-f1a26a04 .elementor-button:focus svg{fill:#772D40;}.elementor-7715 .elementor-element.elementor-element-f1a26a05 .elementor-button{text-decoration:none;fill:#772D40;color:#772D40;}.elementor-7715 .elementor-element.elementor-element-f1a26a05 .elementor-button:hover, .elementor-7715 .elementor-element.elementor-element-f1a26a05 .elementor-button:focus{color:#772D40;}.elementor-7715 .elementor-element.elementor-element-f1a26a05 .elementor-button:hover svg, .elementor-7715 .elementor-element.elementor-element-f1a26a05 .elementor-button:focus svg{fill:#772D40;}.elementor-7715 .elementor-element.elementor-element-f1a26a06 .elementor-button{text-decoration:none;fill:#772D40;color:#772D40;}.elementor-7715 .elementor-element.elementor-element-f1a26a06 .elementor-button:hover, .elementor-7715 .elementor-element.elementor-element-f1a26a06 .elementor-button:focus{color:#772D40;}.elementor-7715 .elementor-element.elementor-element-f1a26a06 .elementor-button:hover svg, .elementor-7715 .elementor-element.elementor-element-f1a26a06 .elementor-button:focus svg{fill:#772D40;}.elementor-7715 .elementor-element.elementor-element-79350846{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7715 .elementor-element.elementor-element-79350846:not(.elementor-motion-effects-element-type-background), .elementor-7715 .elementor-element.elementor-element-79350846 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-felix_ivory );}.elementor-7715 .elementor-element.elementor-element-1a906284{--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:clamp(42px,6vw,92px);--padding-bottom:clamp(42px,6vw,92px);--padding-left:clamp(35px,6.2vw,104px);--padding-right:clamp(35px,6.2vw,104px);}.elementor-7715 .elementor-element.elementor-element-1a906284:not(.elementor-motion-effects-element-type-background), .elementor-7715 .elementor-element.elementor-element-1a906284 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-felix_ivory );}.elementor-7715 .elementor-element.elementor-element-7f339742{font-family:"Rosario", Arial, sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.1em;}.elementor-7715 .elementor-element.elementor-element-7f339742 .felix-credit-group{padding:12px 0px 16px 0px;}.elementor-7715 .elementor-element.elementor-element-7f339742 .felix-credit-group .felix-shared-credit-list{margin-top:14px;}.elementor-7715 .elementor-element.elementor-element-357da422 .elementor-heading-title{font-family:var( --e-global-typography-felix_article_title-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-felix_article_title-font-size );font-weight:var( --e-global-typography-felix_article_title-font-weight );font-style:var( --e-global-typography-felix_article_title-font-style );text-transform:var( --e-global-typography-felix_article_title-text-transform );text-decoration:var( --e-global-typography-felix_article_title-text-decoration );line-height:var( --e-global-typography-felix_article_title-line-height );letter-spacing:var( --e-global-typography-felix_article_title-letter-spacing );color:#191615;}.elementor-7715 .elementor-element.elementor-element-f1a51313 .elementor-heading-title{font-family:var( --e-global-typography-felix_article_subtitle-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-felix_article_subtitle-font-size );font-weight:var( --e-global-typography-felix_article_subtitle-font-weight );font-style:var( --e-global-typography-felix_article_subtitle-font-style );text-transform:var( --e-global-typography-felix_article_subtitle-text-transform );text-decoration:var( --e-global-typography-felix_article_subtitle-text-decoration );line-height:var( --e-global-typography-felix_article_subtitle-line-height );letter-spacing:var( --e-global-typography-felix_article_subtitle-letter-spacing );}.elementor-7715 .elementor-element.elementor-element-74dbb8b6{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;--felix-support-size:14px;font-family:"Rosario", Arial, sans-serif;font-size:14px;font-weight:400;line-height:1.8em;}.elementor-7715 .elementor-element.elementor-element-f1a6e713{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 24px;--row-gap:18px;--column-gap:24px;--flex-wrap:wrap;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7715 .elementor-element.elementor-element-69fee2be{--felix-support-size:14px;font-family:"Rosario", Arial, sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.1em;}.elementor-7715 .elementor-element.elementor-element-69fee2be .felix-credit-group{padding:12px 0px 16px 0px;}.elementor-7715 .elementor-element.elementor-element-69fee2be .felix-credit-group .felix-shared-credit-list{margin-top:14px;}.elementor-7715 .elementor-element.elementor-element-6c58c07e{--felix-support-size:14px;font-family:"Rosario", Arial, sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.1em;}.elementor-7715 .elementor-element.elementor-element-6c58c07e .felix-credit-group{padding:12px 0px 16px 0px;}.elementor-7715 .elementor-element.elementor-element-6c58c07e .felix-credit-group .felix-shared-credit-list{margin-top:14px;}.elementor-7715 .elementor-element.elementor-element-3996e506{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-3996e506 .elementor-icon-list-icon{width:14px;}.elementor-7715 .elementor-element.elementor-element-3996e506 .elementor-icon-list-icon i{font-size:14px;}.elementor-7715 .elementor-element.elementor-element-3996e506 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-7715 .elementor-element.elementor-element-3805f1d1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7715 .elementor-element.elementor-element-3805f1d1 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-7715 .elementor-element.elementor-element-3805f1d1 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-206b1291{--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-7715 .elementor-element.elementor-element-206b1291.e-con{--align-self:flex-start;}.elementor-7715 .elementor-element.elementor-element-4e014a25{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7715 .elementor-element.elementor-element-19790ae9{--felix-support-size:14px;font-family:var( --e-global-typography-felix_caption-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-felix_caption-font-size );font-weight:var( --e-global-typography-felix_caption-font-weight );font-style:var( --e-global-typography-felix_caption-font-style );line-height:var( --e-global-typography-felix_caption-line-height );letter-spacing:var( --e-global-typography-felix_caption-letter-spacing );word-spacing:var( --e-global-typography-felix_caption-word-spacing );}.elementor-7715 .elementor-element.elementor-element-19790ae9 .felix-credit-group{padding:12px 0px 16px 0px;}.elementor-7715 .elementor-element.elementor-element-19790ae9 .felix-credit-group .felix-shared-credit-list{margin-top:14px;}.elementor-7715 .elementor-element.elementor-element-7bb5b749 .elementor-button:hover, .elementor-7715 .elementor-element.elementor-element-7bb5b749 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-accent );}.elementor-7715 .elementor-element.elementor-element-7bb5b749 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7715 .elementor-element.elementor-element-7bb5b749 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-7715 .elementor-element.elementor-element-7bb5b749 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-7bb5b749 .elementor-button:hover svg, .elementor-7715 .elementor-element.elementor-element-7bb5b749 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7715 .elementor-element.elementor-element-24cdbbfa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-7715 .elementor-element.elementor-element-1ebe0a6c .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-f1a57013{--felix-support-size:14px;font-family:"Rosario", Arial, sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:0.1em;}.elementor-7715 .elementor-element.elementor-element-f1a57013 .felix-credit-group{padding:12px 0px 16px 0px;}.elementor-7715 .elementor-element.elementor-element-f1a57013 .felix-credit-group .felix-shared-credit-list{margin-top:14px;}.elementor-7715 .elementor-element.elementor-element-3198df92{--display:grid;--e-con-grid-template-columns:215px minmax(0,680px) 215px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px clamp(24px,5vw,83px);--row-gap:0px;--column-gap:clamp(24px,5vw,83px);--grid-auto-flow:row;--align-items:start;--grid-justify-content:start;--padding-top:63px;--padding-bottom:66px;--padding-left:28px;--padding-right:28px;}.elementor-7715 .elementor-element.elementor-element-3198df92:not(.elementor-motion-effects-element-type-background), .elementor-7715 .elementor-element.elementor-element-3198df92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-felix_ivory );}.elementor-7715 .elementor-element.elementor-element-458cbc60{--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-7715 .elementor-element.elementor-element-458cbc60:not(.elementor-motion-effects-element-type-background), .elementor-7715 .elementor-element.elementor-element-458cbc60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-felix_ivory );}.elementor-7715 .elementor-element.elementor-element-1443652f{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-1443652f .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-f1a01701{--felix-support-size:18px;}.elementor-7715 .elementor-element.elementor-element-f1a01701 .felix-credit-group{padding:12px 0px 16px 0px;}.elementor-7715 .elementor-element.elementor-element-f1a01701 .felix-credit-group .felix-shared-credit-list{margin-top:14px;}.elementor-7715 .elementor-element.elementor-element-d2f30{--felix-support-size:14px;font-family:"Rosario", Arial, sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-7715 .elementor-element.elementor-element-d2f30 .felix-credit-group{padding:12px 0px 16px 0px;}.elementor-7715 .elementor-element.elementor-element-d2f30 .felix-credit-group .felix-shared-credit-list{margin-top:14px;}.elementor-7715 .elementor-element.elementor-element-6a9fea47{--felix-support-size:14px;font-family:"Rosario", Arial, sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-7715 .elementor-element.elementor-element-6a9fea47 .felix-credit-group{padding:12px 0px 16px 0px;}.elementor-7715 .elementor-element.elementor-element-6a9fea47 .felix-credit-group .felix-shared-credit-list{margin-top:14px;}.elementor-7715 .elementor-element.elementor-element-10d857ca{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-23176d00{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-23176d00 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-23176d00 .elementor-button:hover, .elementor-7715 .elementor-element.elementor-element-23176d00 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-7715 .elementor-element.elementor-element-23176d00 .elementor-button:hover svg, .elementor-7715 .elementor-element.elementor-element-23176d00 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7715 .elementor-element.elementor-element-f1a01702{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-f1a01702 .elementor-button{fill:#772D40;color:#772D40;}.elementor-7715 .elementor-element.elementor-element-f1a01702 .elementor-button:hover, .elementor-7715 .elementor-element.elementor-element-f1a01702 .elementor-button:focus{color:#772D40;}.elementor-7715 .elementor-element.elementor-element-f1a01702 .elementor-button:hover svg, .elementor-7715 .elementor-element.elementor-element-f1a01702 .elementor-button:focus svg{fill:#772D40;}.elementor-7715 .elementor-element.elementor-element-36afd526{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-36afd526 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-7a2d8e1e{--felix-support-size:14px;font-family:var( --e-global-typography-felix_caption-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-felix_caption-font-size );font-weight:var( --e-global-typography-felix_caption-font-weight );font-style:var( --e-global-typography-felix_caption-font-style );line-height:var( --e-global-typography-felix_caption-line-height );letter-spacing:var( --e-global-typography-felix_caption-letter-spacing );word-spacing:var( --e-global-typography-felix_caption-word-spacing );}.elementor-7715 .elementor-element.elementor-element-7a2d8e1e .felix-credit-group{padding:12px 0px 16px 0px;}.elementor-7715 .elementor-element.elementor-element-7a2d8e1e .felix-credit-group .felix-shared-credit-list{margin-top:14px;}.elementor-7715 .elementor-element.elementor-element-4f39690f{--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-7715 .elementor-element.elementor-element-4f39690f:not(.elementor-motion-effects-element-type-background), .elementor-7715 .elementor-element.elementor-element-4f39690f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-felix_ivory );}.elementor-7715 .elementor-element.elementor-element-6e3dac3c{font-family:var( --e-global-typography-felix_approved_prose-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-felix_approved_prose-font-size );font-weight:var( --e-global-typography-felix_approved_prose-font-weight );font-style:var( --e-global-typography-felix_approved_prose-font-style );line-height:var( --e-global-typography-felix_approved_prose-line-height );}.elementor-7715 .elementor-element.elementor-element-55f97a91{--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:38px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7715 .elementor-element.elementor-element-f1acfc01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7715 .elementor-element.elementor-element-f1acfc01:not(.elementor-motion-effects-element-type-background), .elementor-7715 .elementor-element.elementor-element-f1acfc01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-felix_ivory );}.elementor-7715 .elementor-element.elementor-element-f1acfc03{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-f1acfc03 .felix-credit-group{padding:12px 0px 16px 0px;}.elementor-7715 .elementor-element.elementor-element-f1acfc03 .felix-credit-group .felix-shared-credit-list{margin-top:14px;}.elementor-7715 .elementor-element.elementor-element-1c776820{--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-7715 .elementor-element.elementor-element-1c776820:not(.elementor-motion-effects-element-type-background), .elementor-7715 .elementor-element.elementor-element-1c776820 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-felix_ivory );}.elementor-7715 .elementor-element.elementor-element-5e5af432{--felix-support-size:14px;font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-5e5af432 .felix-credit-group{padding:12px 0px 16px 0px;}.elementor-7715 .elementor-element.elementor-element-5e5af432 .felix-credit-group .felix-shared-credit-list{margin-top:14px;}.elementor-7715 .elementor-element.elementor-element-5e016aa8{--grid-columns:1;--grid-row-gap:32px;--grid-column-gap:32px;}.elementor-7715 .elementor-element.elementor-element-f1a01703 .felix-article-portfolio-band{background-color:var( --e-global-color-felix_ivory );}.elementor-7715 .elementor-element.elementor-element-f1a01703 .felix-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;row-gap:30px;}.elementor-7715 .elementor-element.elementor-element-30c4e2e7{--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:110px;--padding-bottom:110px;--padding-left:clamp(25px,6vw,90px);--padding-right:clamp(25px,6vw,90px);}.elementor-7715 .elementor-element.elementor-element-30c4e2e7:not(.elementor-motion-effects-element-type-background), .elementor-7715 .elementor-element.elementor-element-30c4e2e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-felix_ivory );}.elementor-7715 .elementor-element.elementor-element-7ac86dca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7715 .elementor-element.elementor-element-101dfae8{--felix-support-size:14px;text-align:start;}.elementor-7715 .elementor-element.elementor-element-101dfae8 .elementor-heading-title{font-family:"Rosario", Arial, sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.1em;letter-spacing:0.2em;}.elementor-7715 .elementor-element.elementor-element-17fa1b54{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-17fa1b54 .elementor-heading-title{font-family:"Rosario", Arial, sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.1em;letter-spacing:0.2em;}.elementor-7715 .elementor-element.elementor-element-7fffd18f{--grid-columns:2;--grid-row-gap:32px;--grid-column-gap:32px;}@media(max-width:1024px){.elementor-7715 .elementor-element.elementor-element-f1b101a1{--felix-title-gap:16px;--felix-subtitle-gap:20px;--felix-section-before:40px;--felix-section-after:18px;--felix-first-section-before:0px;--felix-support-floor:14px;}.elementor-7715 .elementor-element.elementor-element-79350846{--min-height:700px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7715 .elementor-element.elementor-element-1a906284{--padding-top:35px;--padding-bottom:35px;--padding-left:28px;--padding-right:28px;}.elementor-7715 .elementor-element.elementor-element-7f339742{font-size:13px;}.elementor-7715 .elementor-element.elementor-element-357da422 .elementor-heading-title{font-size:var( --e-global-typography-felix_article_title-font-size );line-height:var( --e-global-typography-felix_article_title-line-height );letter-spacing:var( --e-global-typography-felix_article_title-letter-spacing );}.elementor-7715 .elementor-element.elementor-element-f1a51313 .elementor-heading-title{font-size:var( --e-global-typography-felix_article_subtitle-font-size );line-height:var( --e-global-typography-felix_article_subtitle-line-height );letter-spacing:var( --e-global-typography-felix_article_subtitle-letter-spacing );}.elementor-7715 .elementor-element.elementor-element-74dbb8b6{--felix-support-size:14px;font-size:14px;}.elementor-7715 .elementor-element.elementor-element-69fee2be{--felix-support-size:14px;font-size:14px;}.elementor-7715 .elementor-element.elementor-element-6c58c07e{--felix-support-size:14px;font-size:14px;}.elementor-7715 .elementor-element.elementor-element-3996e506{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-3805f1d1 .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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-19790ae9{--felix-support-size:14px;font-size:var( --e-global-typography-felix_caption-font-size );line-height:var( --e-global-typography-felix_caption-line-height );letter-spacing:var( --e-global-typography-felix_caption-letter-spacing );word-spacing:var( --e-global-typography-felix_caption-word-spacing );}.elementor-7715 .elementor-element.elementor-element-7bb5b749 .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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-1ebe0a6c .elementor-heading-title{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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-f1a57013{--felix-support-size:14px;font-size:14px;}.elementor-7715 .elementor-element.elementor-element-3198df92{--e-con-grid-template-columns:155px minmax(0,690px);--grid-auto-flow:row;}.elementor-7715 .elementor-element.elementor-element-1443652f{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-1443652f .elementor-heading-title{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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-f1a01701{--felix-support-size:18px;}.elementor-7715 .elementor-element.elementor-element-d2f30{--felix-support-size:14px;font-size:14px;}.elementor-7715 .elementor-element.elementor-element-6a9fea47{--felix-support-size:14px;font-size:14px;}.elementor-7715 .elementor-element.elementor-element-10d857ca{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-23176d00{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-23176d00 .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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-f1a01702{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-36afd526{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-36afd526 .elementor-heading-title{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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-7a2d8e1e{--felix-support-size:14px;font-size:var( --e-global-typography-felix_caption-font-size );line-height:var( --e-global-typography-felix_caption-line-height );letter-spacing:var( --e-global-typography-felix_caption-letter-spacing );word-spacing:var( --e-global-typography-felix_caption-word-spacing );}.elementor-7715 .elementor-element.elementor-element-6e3dac3c{font-size:var( --e-global-typography-felix_approved_prose-font-size );line-height:var( --e-global-typography-felix_approved_prose-line-height );}.elementor-7715 .elementor-element.elementor-element-f1acfc03{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-5e5af432{--felix-support-size:14px;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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-5e016aa8{--grid-columns:1;}.elementor-7715 .elementor-element.elementor-element-f1a01703 .felix-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor-7715 .elementor-element.elementor-element-101dfae8{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-101dfae8 .elementor-heading-title{font-size:14px;}.elementor-7715 .elementor-element.elementor-element-17fa1b54{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-17fa1b54 .elementor-heading-title{font-size:14px;}.elementor-7715 .elementor-element.elementor-element-7fffd18f{--grid-columns:2;}}@media(max-width:767px){.elementor-7715 .elementor-element.elementor-element-f1b101a1{--felix-title-gap:16px;--felix-subtitle-gap:20px;--felix-section-before:32px;--felix-section-after:18px;--felix-first-section-before:0px;--felix-support-floor:14px;}.elementor-7715 .elementor-element.elementor-element-f1a26a01{--padding-top:14px;--padding-bottom:14px;--padding-left:20px;--padding-right:20px;}.elementor-7715 .elementor-element.elementor-element-79350846{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7715 .elementor-element.elementor-element-1a906284{--width:100%;--padding-top:31px;--padding-bottom:43px;--padding-left:22px;--padding-right:22px;}.elementor-7715 .elementor-element.elementor-element-7f339742{font-size:13px;}.elementor-7715 .elementor-element.elementor-element-357da422 .elementor-heading-title{font-size:var( --e-global-typography-felix_article_title-font-size );line-height:var( --e-global-typography-felix_article_title-line-height );letter-spacing:var( --e-global-typography-felix_article_title-letter-spacing );}.elementor-7715 .elementor-element.elementor-element-f1a51313 .elementor-heading-title{font-size:var( --e-global-typography-felix_article_subtitle-font-size );line-height:var( --e-global-typography-felix_article_subtitle-line-height );letter-spacing:var( --e-global-typography-felix_article_subtitle-letter-spacing );}.elementor-7715 .elementor-element.elementor-element-74dbb8b6{--felix-support-size:14px;font-size:14px;}.elementor-7715 .elementor-element.elementor-element-f1a6e713{--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7715 .elementor-element.elementor-element-69fee2be{--felix-support-size:14px;font-size:14px;}.elementor-7715 .elementor-element.elementor-element-6c58c07e{--felix-support-size:14px;font-size:14px;}.elementor-7715 .elementor-element.elementor-element-3996e506{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-3805f1d1 .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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-206b1291{--width:100%;}.elementor-7715 .elementor-element.elementor-element-206b1291.e-con{--order:-1;}.elementor-7715 .elementor-element.elementor-element-19790ae9{--felix-support-size:14px;font-size:var( --e-global-typography-felix_caption-font-size );line-height:var( --e-global-typography-felix_caption-line-height );letter-spacing:var( --e-global-typography-felix_caption-letter-spacing );word-spacing:var( --e-global-typography-felix_caption-word-spacing );}.elementor-7715 .elementor-element.elementor-element-7bb5b749 .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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-24cdbbfa{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-7715 .elementor-element.elementor-element-1ebe0a6c .elementor-heading-title{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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-f1a57013{--felix-support-size:14px;font-size:14px;}.elementor-7715 .elementor-element.elementor-element-3198df92{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:42px;--padding-left:22px;--padding-right:22px;}.elementor-7715 .elementor-element.elementor-element-458cbc60{--width:100%;}.elementor-7715 .elementor-element.elementor-element-1443652f{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-1443652f .elementor-heading-title{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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-f1a01701{--felix-support-size:17px;}.elementor-7715 .elementor-element.elementor-element-d2f30{--felix-support-size:14px;font-size:14px;}.elementor-7715 .elementor-element.elementor-element-6a9fea47{--felix-support-size:14px;font-size:14px;}.elementor-7715 .elementor-element.elementor-element-10d857ca{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-23176d00{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-23176d00 .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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-f1a01702{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-36afd526{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-36afd526 .elementor-heading-title{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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-7a2d8e1e{--felix-support-size:14px;font-size:var( --e-global-typography-felix_caption-font-size );line-height:var( --e-global-typography-felix_caption-line-height );letter-spacing:var( --e-global-typography-felix_caption-letter-spacing );word-spacing:var( --e-global-typography-felix_caption-word-spacing );}.elementor-7715 .elementor-element.elementor-element-4f39690f{--width:100%;}.elementor-7715 .elementor-element.elementor-element-6e3dac3c{font-size:var( --e-global-typography-felix_approved_prose-font-size );line-height:var( --e-global-typography-felix_approved_prose-line-height );}.elementor-7715 .elementor-element.elementor-element-f1acfc03{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-1c776820{--width:100%;}.elementor-7715 .elementor-element.elementor-element-5e5af432{--felix-support-size:14px;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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7715 .elementor-element.elementor-element-5e016aa8{--grid-columns:1;}.elementor-7715 .elementor-element.elementor-element-f1a01703 .felix-gallery-grid{grid-template-columns:repeat(1,minmax(0,1fr));row-gap:28px;}.elementor-7715 .elementor-element.elementor-element-30c4e2e7{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-7715 .elementor-element.elementor-element-101dfae8{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-101dfae8 .elementor-heading-title{font-size:14px;}.elementor-7715 .elementor-element.elementor-element-17fa1b54{--felix-support-size:14px;}.elementor-7715 .elementor-element.elementor-element-17fa1b54 .elementor-heading-title{font-size:14px;}.elementor-7715 .elementor-element.elementor-element-7fffd18f{--grid-columns:1;}}@media(min-width:768px){.elementor-7715 .elementor-element.elementor-element-f1b101a1{--width:100%;}.elementor-7715 .elementor-element.elementor-element-1a906284{--width:48%;}.elementor-7715 .elementor-element.elementor-element-206b1291{--width:52%;}.elementor-7715 .elementor-element.elementor-element-24cdbbfa{--width:calc(100% - 100px);}.elementor-7715 .elementor-element.elementor-element-3198df92{--width:1320px;}.elementor-7715 .elementor-element.elementor-element-458cbc60{--width:100%;}.elementor-7715 .elementor-element.elementor-element-4f39690f{--width:100%;}.elementor-7715 .elementor-element.elementor-element-55f97a91{--width:100%;}.elementor-7715 .elementor-element.elementor-element-1c776820{--width:100%;}.elementor-7715 .elementor-element.elementor-element-30c4e2e7{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7715 .elementor-element.elementor-element-1a906284{--width:48%;}.elementor-7715 .elementor-element.elementor-element-206b1291{--width:52%;}.elementor-7715 .elementor-element.elementor-element-3198df92{--width:100%;}.elementor-7715 .elementor-element.elementor-element-458cbc60{--width:100%;}.elementor-7715 .elementor-element.elementor-element-4f39690f{--width:100%;}.elementor-7715 .elementor-element.elementor-element-1c776820{--width:100%;}.elementor-7715 .elementor-element.elementor-element-30c4e2e7{--width:100%;}}/* Start custom CSS *//* Approved Annie/Sandra shared presentation. Content remains in native widgets.
   Font values are maintained in Elementor Site Settings   Global Fonts. */
body.single-post{background:#f7f5f0}
.elementor-location-single{width:100%;max-width:1600px;margin-inline:auto;background:#f7f5f0;color:#191615;--fx-approved-sans:var(--e-global-typography-text-font-family,Rosario),sans-serif;--fx-approved-serif:var(--e-global-typography-primary-font-family,'Cormorant Garamond'),serif}
.elementor-location-single .e-con{min-width:0}
.felix-article-nav{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 26px;width:100%;padding:14px clamp(22px,4vw,64px);background:#f7f5f0;border-bottom:1px solid #d9d4cc;z-index:30}
.felix-article-nav .elementor-widget{width:auto;margin:0}
.felix-article-nav .elementor-button{padding:0;border:0;border-radius:0;background:transparent;color:#772D40;font:400 10px/1.5 var(--fx-approved-sans);letter-spacing:.06em;text-transform:uppercase}
.felix-article-nav .felix-nav-caption{font:400 10px/1.5 var(--fx-approved-sans);letter-spacing:.06em;color:#6C635E}
.felix-story-chapters{position:relative;font:400 10px/1.5 var(--fx-approved-sans);letter-spacing:.04em;color:#6C635E}
.felix-story-chapters summary{cursor:pointer;list-style:none}.felix-story-chapters summary::-webkit-details-marker{display:none}
.felix-story-chapters details[open] div{position:absolute;top:26px;left:0;z-index:40;background:#f7f5f0;border:1px solid #d9d4cc;width:min(310px,calc(100vw - 44px));padding:18px;display:grid;gap:14px;box-shadow:0 8px 20px #19161512}
.felix-story-chapters a{font:400 12px/1.5 var(--fx-approved-sans);color:#772D40}
.felix-master-hero{display:flex;flex-direction:row;align-items:stretch;gap:0;width:100%;max-width:1600px;margin:0 auto;background:var(--felix-article-paper)}
.felix-master-hero .felix-master-hero-copy{width:48%;min-width:0;gap:0;padding:clamp(42px,6vw,92px) clamp(35px,6.2vw,104px);justify-content:flex-start}
.felix-master-hero .felix-master-hero-photo{width:52%;min-width:0;position:relative;align-self:flex-start;gap:0;margin:0;padding:0}
.felix-master-post-title{width:100%;margin:48px 0 0}
.felix-master-post-title .elementor-heading-title{margin:0;word-break:normal;overflow-wrap:normal}
.felix-hero-subtitle{width:100%;margin:22px 0 24px}
.felix-hero-subtitle .elementor-heading-title{margin:0}
.felix-hero-subtitle:not(:has(.elementor-heading-title:not(:empty))){display:none}
.felix-master-featured,.felix-master-featured .elementor-widget-container,.felix-master-featured a{display:block;width:100%;height:auto;margin:0;padding:0;line-height:0}
.felix-master-featured img{display:block;width:100%;height:auto!important;min-height:0;max-height:none;object-fit:contain}
.felix-hero-breadcrumb{margin-bottom:4px}.felix-hero-breadcrumb .felix-taxonomy-links{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#6C635E;gap:8px 14px}
.felix-master-kicker p{font:400 10px/1.6 var(--fx-approved-sans);letter-spacing:.2em;text-transform:uppercase;margin:0;color:#191615}
.felix-master-excerpt{width:100%;margin:12px 0;font:400 14px/1.8 var(--fx-approved-sans);color:#6C635E}
.felix-master-excerpt p{font:inherit;color:inherit;margin:0}
.felix-hero-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:22px;margin-top:36px;border-top:1px solid #d3d0c8;width:100%}
.felix-hero-meta .elementor-widget{width:auto;margin:0}.felix-hero-meta p{font:400 10px/1.5 var(--fx-approved-sans);letter-spacing:.1em;text-transform:uppercase;margin:0;color:#6C635E}
.felix-master-scroll{margin-top:20px;width:auto}.felix-master-scroll .elementor-button{border:1px solid #b5a79a;padding:14px 20px;border-radius:0;background:transparent;color:#191615;font:400 10px/1.5 var(--fx-approved-sans);letter-spacing:.1em}
.felix-master-post-info{display:none}
.felix-hero-photo-footer{position:absolute;inset:auto 28px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;width:auto;margin:0;padding:0;background:transparent;z-index:2}
.felix-hero-photo-credit,.felix-hero-photo-credit p,.felix-hero-photo-credit a{font:400 var(--e-global-typography-felix_hero_credit-font-size,10px)/1.3 var(--fx-approved-sans);color:#fff;margin:0;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important;text-align:left;word-break:normal;overflow-wrap:normal;white-space:normal;max-height:none;overflow:visible}
.felix-photo-full-story{width:auto}.felix-photo-full-story .elementor-button{background:#fffefa;color:#191615;border:1px solid #d3d0c8;border-radius:0;padding:13px 20px;font:400 10px/1.5 var(--fx-approved-sans);letter-spacing:.1em;text-transform:uppercase;white-space:normal}
.felix-master-story-start{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;width:calc(100% - 100px);max-width:1500px;margin:0 auto;padding:30px 32px 24px;border-bottom:1px solid #d9d4cc}
.felix-master-story-start .elementor-widget{width:auto}.felix-master-story-start .elementor-heading-title,.felix-master-story-start p,.felix-master-story-start .felix-taxonomy-links{font:400 10px/1.5 var(--fx-approved-sans);letter-spacing:.12em;text-transform:uppercase;margin:0;color:#6C635E}
.felix-master-reading{box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;padding:63px 28px 66px;display:grid;grid-template-columns:215px minmax(0,680px) 215px;column-gap:clamp(24px,5vw,83px);row-gap:0;align-items:start;justify-content:start}
.felix-master-reading .e-con{width:100%;min-width:0;margin:0;padding:0}
.felix-master-body-center{grid-column:2;grid-row:1;gap:0}
.felix-master-side-left{grid-column:1;grid-row:1;position:sticky;top:130px;max-height:calc(100dvh - 150px);overflow-y:auto;gap:0;border-top:1px solid #191615;padding-top:16px!important}
.felix-master-side-right{grid-column:3;grid-row:1;position:sticky;top:130px;gap:0;border-top:1px solid #191615;padding-top:16px!important}
.felix-story-rail-title .elementor-heading-title,.felix-story-credit-title .elementor-heading-title,.felix-master-side-title p{font:400 10px/1.5 var(--fx-approved-sans);letter-spacing:.1em;color:#191615;margin:0 0 18px}
.felix-story-feature p,.felix-story-issue p,.felix-story-read-time p{font:400 11px/1.5 var(--fx-approved-sans);color:#6C635E;margin:0}
.felix-story-gallery-link{margin:6px 0 30px;width:auto}.felix-story-gallery-link .elementor-button{font:400 10px/1.5 var(--fx-approved-sans);letter-spacing:.1em;border:1px solid #b5a79a;border-radius:0;background:transparent;color:#191615;padding:12px 15px}
.felix-story-photo-credits .felix-shared-credit-list{font:400 12px/1.3 var(--fx-approved-sans)}
.felix-master-post-content{min-width:0;width:100%}.felix-master-post-content .felix-edit-article-body{width:100%;min-width:0;gap:0;padding:0}
.felix-master-post-content .felix-edit-byline,.felix-master-post-content .felix-edit-taxonomy{display:none}
.felix-master-post-content .felix-edit-text p{font-family:var(--e-global-typography-felix_approved_prose-font-family,'Cormorant Garamond'),serif!important;font-size:var(--e-global-typography-felix_approved_prose-font-size,24px)!important;font-weight:400!important;line-height:var(--e-global-typography-felix_approved_prose-line-height,1.58em)!important;color:#33332d;margin:0 0 26px;letter-spacing:0;word-break:normal;overflow-wrap:normal}
.felix-master-post-content .felix-edit-lede p:first-letter{font:300 4em/.78 var(--fx-approved-serif);float:left;padding:10px 10px 0 0;color:#772D40}
.felix-master-post-content .felix-edit-heading:where(:not(.felix-type-section)) .elementor-heading-title,.felix-master-post-content .felix-shared-creative-credits h2{font-family:var(--e-global-typography-felix_approved_h2-font-family,'Cormorant Garamond'),serif!important;font-size:clamp(48px,var(--e-global-typography-felix_approved_h2-font-size,5vw),72px)!important;font-weight:300!important;line-height:.96;letter-spacing:-.025em;margin:75px 0 27px;word-break:normal;overflow-wrap:normal;background:transparent;box-shadow:none}
.felix-master-post-content strong,.felix-master-post-content b{font-weight:400}
.felix-inline-editorial-photo{margin:55px 0 44px}.felix-inline-editorial-photo button{display:block;width:100%;padding:0;background:transparent;border:0;cursor:zoom-in}.felix-inline-editorial-photo img{display:block;width:100%;height:auto;object-fit:contain}.felix-inline-editorial-photo figcaption{font:400 11px/1.3 var(--fx-approved-sans);margin-top:12px;color:#6C635E}
.felix-edit-publisher-note p,.felix-edit-credit p{font:400 13px/1.7 var(--fx-approved-sans);color:#6C635E}
.felix-shared-credit-list{font-family:var(--fx-approved-sans);line-height:1.3}.felix-shared-credit-list dd{line-height:1.3;word-break:normal;overflow-wrap:normal}
.felix-master-archive-posts{background:var(--felix-article-paper);padding:12px;margin-top:16px}
.felix-master-side-right .felix-editorial-card-title .elementor-heading-title{font-family:var(--fx-approved-serif);font-size:var(--e-global-typography-felix_sidebar_title-font-size,24px)!important;font-weight:400;line-height:1.12;word-break:normal;overflow-wrap:normal;white-space:normal;max-height:none;height:auto}
.felix-editorial-card{min-width:0}.felix-editorial-card-image,.felix-editorial-card-image .elementor-widget-container,.felix-editorial-card-image a{display:block;width:100%;padding:0;line-height:0}
.felix-editorial-card-image:not(.felix-continue-frame) img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;background:transparent;aspect-ratio:auto!important}
.felix-editorial-card-title .elementor-heading-title{font-family:var(--fx-approved-serif);font-weight:400;line-height:1.06;word-break:normal;overflow-wrap:normal;white-space:normal;max-height:none;height:auto}
.felix-editorial-card-meta p{font:400 9px/1.5 var(--fx-approved-sans);letter-spacing:.1em;text-transform:uppercase;margin:14px 0 8px;color:#6C635E}
.felix-editorial-card-dek p{font:400 12px/1.6 var(--fx-approved-sans);margin:8px 0 0;color:#6C635E}
.felix-master-continue{width:var(--width,100%);max-width:1500px;margin:0 auto;padding:110px clamp(25px,6vw,90px);gap:0}
.felix-master-continue-head{display:flex;flex-direction:row;justify-content:space-between;gap:24px;width:100%;padding:0;margin:0}
.felix-master-section-label{width:auto}.felix-master-section-label .elementor-heading-title{font:400 10px/1.5 var(--fx-approved-sans);letter-spacing:.1em;color:#6C635E}
.felix-master-continue .felix-editorial-card-title .elementor-heading-title{font-size:var(--e-global-typography-felix_approved_card-font-size,40px)!important}
.felix-master-recommended-posts{width:100%}.felix-master-recommended-posts .elementor-loop-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.elementor-location-single .felix-gallery-tile img{height:auto;width:100%;object-fit:contain;aspect-ratio:auto}.elementor-location-single .felix-gallery-tile span{font:400 11px/1.3 var(--fx-approved-sans);letter-spacing:0;text-align:left}
.felix-newsletter-deferred{display:none}.elementor-editor-active .felix-newsletter-deferred{display:block}
.elementor-location-single a:not(.elementor-button),.elementor-location-single a:not(.elementor-button):is(:hover,:active,:visited),.felix-gallery-dialog a,.felix-gallery-dialog a:is(:hover,:active,:visited){text-decoration:none!important;background-image:none!important;border:0!important;box-shadow:none!important}
.elementor-location-single a:not(.elementor-button)::before,.elementor-location-single a:not(.elementor-button)::after,.felix-gallery-dialog a::before,.felix-gallery-dialog a::after{display:none!important;content:none!important}
.elementor-location-single a:focus-visible,.elementor-location-single button:focus-visible,.felix-gallery-dialog :is(a,button):focus-visible,.felix-story-chapters summary:focus-visible{outline:2px solid #772D40;outline-offset:4px}
.felix-reading-progress{position:fixed;top:calc(80px + var(--felix-announcement-height,0px));inset-inline:0;z-index:40;pointer-events:none}
@media (min-width:768px) and (max-width:1150px){.felix-master-reading{grid-template-columns:155px minmax(0,690px)}.felix-master-side-right{display:none}}
@media (min-width:768px) and (max-width:1100px){.felix-master-hero .felix-master-hero-copy{padding:35px 28px}.felix-master-post-title .elementor-heading-title{}.felix-hero-subtitle .elementor-heading-title{}.felix-hero-photo-footer{inset:auto 16px 16px;gap:8px}}
@media (max-width:767px){.felix-article-nav{gap:12px 22px;padding:14px 20px}.felix-master-hero{flex-direction:column}.felix-master-hero .felix-master-hero-copy,.felix-master-hero .felix-master-hero-photo{width:100%}.felix-master-hero .felix-master-hero-photo{order:-1}.felix-master-hero .felix-master-hero-copy{padding:31px 22px 43px}.felix-master-post-title{margin-top:18px}.felix-master-post-title .elementor-heading-title{}.felix-hero-subtitle{margin:18px 0}.felix-hero-subtitle .elementor-heading-title{}.felix-hero-meta{margin-top:24px}.felix-hero-photo-footer{inset:auto 15px 15px;gap:12px}.felix-hero-photo-credit,.felix-hero-photo-credit p,.felix-hero-photo-credit a{font-size:9px;line-height:1.3}.felix-photo-full-story .elementor-button{padding:10px 12px;font-size:9px}.felix-master-story-start{width:100%;padding:24px 22px;gap:14px}.felix-master-story-start .felix-taxonomy-links{width:100%}.felix-master-reading{display:block;padding:40px 22px 42px}.felix-master-side-left{display:flex;position:static;max-height:none;overflow:visible;margin:32px 0;gap:0}.felix-master-side-right{display:none}.felix-master-body-center{width:100%}.felix-master-post-content .felix-edit-heading:where(:not(.felix-type-section)) .elementor-heading-title,.felix-master-post-content .felix-shared-creative-credits h2{font-size:var(--e-global-typography-felix_approved_h2-font-size,53px)!important;line-height:1;margin:52px 0 25px}.felix-inline-editorial-photo{margin:40px 0}.felix-master-continue{width:var(--width,100%);margin-top:40px;padding:30px 0 60px}.felix-master-recommended-posts .elementor-loop-container{grid-template-columns:1fr;gap:35px}}
@media (prefers-reduced-motion:reduce){.elementor-location-single *{scroll-behavior:auto!important;transition:none!important}}
.felix-master-post-content .felix-editable-photo-gallery{padding:0;background:transparent}
.felix-master-credit-fallback{margin-top:55px;gap:20px}
.felix-hero-photo-credit a,.felix-hero-photo-credit a *{font:inherit!important;line-height:inherit!important}
@media (min-width:768px) and (max-width:1150px){}
@media (max-width:767px){.felix-master-post-content .felix-gallery-grid{grid-template-columns:1fr;gap:24px}}

/* Native Image widget captions inherit the shared compact credit treatment. */
.elementor-location-single .elementor-widget-image :is(.widget-image-caption,.wp-caption-text){font-family:var(--e-global-typography-text-font-family,Rosario),sans-serif;font-size:var(--e-global-typography-felix_caption-font-size,14px);font-weight:400;line-height:var(--e-global-typography-felix_caption-line-height,1.3em);white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;text-align:left;height:auto;max-height:none;overflow:visible;margin:10px 0 0}
.elementor-location-single .elementor-widget-image :is(.widget-image-caption,.wp-caption-text) p{font:inherit;line-height:inherit;margin:0;padding:0}

/* Container layout is controlled by Elementor's native responsive fields. */
.elementor-location-single :is(.felix-master-hero-copy,.felix-article-nav,.felix-hero-meta,.felix-master-story-start,.felix-master-reading,.felix-master-continue){padding-top:var(--padding-top,0px);padding-right:var(--padding-right,0px);padding-bottom:var(--padding-bottom,0px);padding-left:var(--padding-left,0px)}
.felix-master-hero .felix-master-hero-copy{width:var(--width,48%)}.felix-master-hero .felix-master-hero-photo{width:var(--width,52%)}

/* Future native article widgets inherit the same shared typography. */
.felix-master-post-content .elementor-widget-text-editor:where(:not(.felix-readability-support):not(.felix-readability-nav):not(.felix-readability-credit)):not([class*=byline]):not([class*=credit]):not([class*=note]):not([class*=quote]):not([class*=caption]) p{font-family:var(--e-global-typography-felix_approved_prose-font-family,'Cormorant Garamond'),serif!important;font-size:var(--e-global-typography-felix_approved_prose-font-size,24px)!important;font-weight:400!important;line-height:var(--e-global-typography-felix_approved_prose-line-height,1.58em)!important}
.felix-master-post-content h2:where(:not(.felix-type-section .elementor-heading-title):not(.wp-block-heading)){font-family:var(--e-global-typography-felix_approved_h2-font-family,'Cormorant Garamond'),serif!important;font-size:clamp(48px,var(--e-global-typography-felix_approved_h2-font-size,5vw),72px)!important;font-weight:300!important;line-height:.96}


/* Owner-reviewed composition. Native controls supply spacing and content. */
.felix-story-subject p,.felix-story-feature p,.felix-story-read-time p{font:400 11px/1.5 var(--fx-approved-sans);color:#8a847b;margin:0}
.felix-story-rail-title .elementor-heading-title{margin-bottom:20px}
.felix-master-toc{margin:25px 0 16px}
.felix-story-chapters-list ol{list-style:none;padding:0;margin:0;display:grid;gap:13px}
.felix-story-chapters-list li{list-style:none;padding:0;margin:0}
.felix-story-chapters-list a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;font:400 12px/1.45 var(--fx-approved-sans);padding:12px 0!important;white-space:normal;word-break:normal;overflow-wrap:normal;color:#69645d}
.felix-story-chapters-list .felix-chapter-number{font-size:9px;color:#772D40}
.felix-story-gallery-link,.felix-story-credit-link{margin:14px 0;width:auto}
.felix-story-gallery-link .elementor-button,.felix-story-credit-link .elementor-button{font:400 10px/1.5 var(--fx-approved-sans);letter-spacing:.13em;text-transform:uppercase;background:none;color:#772D40;border:0;border-radius:0;padding:8px 0;text-align:left}
.felix-story-photo-credits{margin-top:2px}
.felix-shared-creative-credits .felix-shared-credit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;row-gap:20px;margin:25px 0 0;font:400 13px/1.3 var(--fx-approved-sans)}
.felix-shared-creative-credits .felix-shared-credit-list dt{font-size:9px;line-height:1.3;letter-spacing:.12em;margin:0 0 6px;color:#847a6f}
.felix-shared-creative-credits .felix-shared-credit-list dd{font:inherit;line-height:1.3;margin:0;white-space:normal;word-break:normal;overflow-wrap:normal}
.felix-master-portfolio{width:100%;max-width:100%;margin:65px 0 0}
.felix-article-portfolio-band.felix-edit-gallery-band{box-sizing:border-box;position:relative;left:0;width:100%;max-width:none;margin:0;padding:100px clamp(20px,6vw,96px);background:var(--felix-article-paper);overflow:visible}
.felix-portfolio-heading{max-width:1380px;margin:0 auto 40px;display:flex;justify-content:space-between;align-items:flex-end;gap:28px}
.felix-portfolio-heading-left{max-width:55%;min-width:0;width:405px}
.felix-portfolio-overline{font:400 10px/1.1 var(--fx-approved-sans);letter-spacing:.17em;text-transform:uppercase;color:#772D40}
.felix-portfolio-heading .elementor-heading-title{font:400 56px/.86 var(--fx-approved-serif);letter-spacing:-.045em;margin:20px 0 0;word-break:normal;overflow-wrap:normal}
.felix-portfolio-heading .elementor-widget{margin:0;width:100%}
.felix-portfolio-introduction{max-width:320px;margin:14px 0;font:400 14px/1.7 var(--fx-approved-sans);color:#6f6a61}
.felix-portfolio-document{max-width:1380px;margin:0 auto}
.felix-portfolio-document .felix-edit-gallery.elementor-widget{width:100%;max-width:100%;margin:0;padding:0;left:0}
.felix-portfolio-document .felix-gallery-header{display:none}
.felix-portfolio-document .felix-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}
.felix-portfolio-document .felix-gallery-tile{display:block;align-self:start;min-width:0;color:#6a6259}
.felix-portfolio-document .felix-gallery-tile img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
.felix-portfolio-document .felix-gallery-tile span{font:400 10px/1.3 var(--fx-approved-sans);letter-spacing:0;text-transform:none;margin-top:10px}
.felix-portfolio-document .felix-gallery-tile .felix-gallery-tile-credit{font-size:9px;margin-top:6px;line-height:1.3}
.felix-portfolio-instruction{max-width:1380px;margin:30px auto 0;font:400 10px/1.4 var(--fx-approved-sans);letter-spacing:.15em;text-transform:uppercase;color:#8d857b}
.felix-master-continue{max-width:1500px;border:0;gap:0}
.felix-master-continue-head{border-top:1px solid #aaa59b}
.felix-master-continue .felix-editorial-card-title .elementor-heading-title{font-size:var(--e-global-typography-felix_approved_card-font-size,38px)!important;line-height:.93;letter-spacing:-.027em;margin:0 0 8px}
.felix-master-continue .felix-editorial-card-meta p{font-size:10px;letter-spacing:.18em;color:#772D40;margin:19px 0 7px}
.felix-master-continue .felix-editorial-card-dek p{font-size:13px;line-height:1.6;margin:0;color:#767269}
.felix-editorial-card-credit{font:400 10px/1.3 var(--fx-approved-sans);margin:9px 0 0;color:#6a6259}
.felix-editorial-card-credit :is(p,a,.felix-image-credit){font:inherit;color:inherit;line-height:1.3;margin:0;padding:0}
.felix-master-continue .felix-editorial-card-meta{display:none}
.felix-editorial-card-reading-label{display:none}
.felix-master-continue .felix-editorial-card-reading-label{display:block}
.felix-master-continue .felix-editorial-card-reading-label p{font:400 10px/1.5 var(--fx-approved-sans);letter-spacing:.18em;text-transform:uppercase;color:#772D40;margin:19px 0 7px}
.felix-master-continue .felix-editorial-card-meta p{font-size:10px}
@media(max-width:1100px){.felix-portfolio-document .felix-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 .felix-master-portfolio{margin-top:40px}
 .felix-article-portfolio-band.felix-edit-gallery-band{padding:60px 16px}
 .felix-portfolio-heading{display:block;margin-bottom:40px}
 .felix-portfolio-heading-left{max-width:100%;width:100%}
 .felix-portfolio-heading .elementor-heading-title{font-size:43px;line-height:1.06;margin:20px 0}
 .felix-portfolio-introduction{max-width:none;margin-top:18px;font-size:13px;line-height:1.6}
 .felix-portfolio-document .felix-gallery-grid{grid-template-columns:1fr;gap:28px}
 .felix-shared-creative-credits .felix-shared-credit-list{font-size:12px;column-gap:20px}
 .felix-master-continue .felix-editorial-card-title .elementor-heading-title{font-size:var(--e-global-typography-felix_approved_card-font-size,35px)!important}
 .felix-master-continue .elementor-loop-container{row-gap:32px}
}

.elementor-location-single .felix-master-continue .elementor-7770 .felix-editorial-card-title .elementor-heading-title{line-height:var(--e-global-typography-felix_approved_card-line-height,.93em);letter-spacing:-.027em}

/* Native Continue Reading header spacing */
.felix-master-continue-head{margin:var(--margin-top,0px) var(--margin-right,0px) var(--margin-bottom,40px) var(--margin-left,0px);padding-top:var(--padding-top,18px)}
.felix-portfolio-heading-left{width:450px}
@media(max-width:767px){.felix-portfolio-heading-left{width:100%}}


/* Gentle article roles. Font values have one source: the three named native
   Elementor Global Fonts. Spacing comes from the outer master Container's
   Style → Félix Article Heading Spacing controls. Header/footer are outside. */
.felix-article-scope{min-width:0;max-width:100%;--felix-title-gap:16px;--felix-subtitle-gap:20px;--felix-section-before:40px;--felix-section-after:18px;--felix-first-section-before:0px;--felix-existing-paragraph-gap:26px;--felix-existing-deck-gap:12px}
.felix-article-scope .felix-type-hero-copy,.felix-article-scope .felix-master-body-center,.felix-article-scope .felix-type-title,.felix-article-scope .felix-type-subtitle,.felix-article-scope .elementor-widget.felix-type-section{min-width:0;max-width:100%;height:auto;max-height:none}
.felix-article-scope .felix-type-title .elementor-heading-title,.felix-article-scope .felix-type-subtitle .elementor-heading-title,.felix-article-scope .felix-type-section .elementor-heading-title{margin:0;max-width:100%;height:auto;max-height:none;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;overflow:visible;transform:none}
.felix-article-scope .elementor-widget.felix-type-title{margin-bottom:var(--felix-title-gap)}
.felix-article-scope .elementor-widget.felix-type-subtitle{margin-top:0;margin-bottom:max(0px,calc(var(--felix-subtitle-gap) - var(--felix-existing-deck-gap)))}
.felix-article-scope .elementor-widget.felix-type-section{margin-top:var(--felix-section-before);margin-bottom:var(--felix-section-after)}
.felix-article-scope .elementor-widget.felix-type-section-first{margin-top:var(--felix-first-section-before)}
.felix-article-scope .elementor-widget.felix-type-section-following-paragraph{margin-top:max(0px,calc(var(--felix-section-before) - var(--felix-existing-paragraph-gap)))}
/* Native WordPress block headings in a classic article's Post Content.
   This does not target nested Elementor gallery/credit/card widget headings. */
.felix-article-scope .felix-master-post-content h2.wp-block-heading,.felix-article-scope .felix-master-post-content>h2,.felix-article-scope .felix-master-post-content>.elementor-widget-container>h2{font-family:var(--e-global-typography-felix_article_section-font-family,'Cormorant Garamond'),serif;font-size:var(--e-global-typography-felix_article_section-font-size);font-weight:var(--e-global-typography-felix_article_section-font-weight,300);line-height:var(--e-global-typography-felix_article_section-line-height);letter-spacing:var(--e-global-typography-felix_article_section-letter-spacing);margin:var(--felix-section-before) 0 var(--felix-section-after);white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;max-width:100%;height:auto;overflow:visible;transform:none}
.felix-article-scope .felix-master-post-content>h2:first-child,.felix-article-scope .felix-master-post-content>.elementor-widget-container>h2:first-child{margin-top:var(--felix-first-section-before)}
@media(max-width:767px){.felix-article-scope{--felix-section-before:32px}}/* End custom CSS */