.elementor-633 .elementor-element.elementor-element-6fad3ac{--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;}.elementor-633 .elementor-element.elementor-element-8e62aeb{--display:flex;}.elementor-633 .elementor-element.elementor-element-3f252ad{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-633 .elementor-element.elementor-element-a4cc6eb img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7E787A;}.elementor-633 .elementor-element.elementor-element-85e4296{--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;}.elementor-633 .elementor-element.elementor-element-85e4296:not(.elementor-motion-effects-element-type-background), .elementor-633 .elementor-element.elementor-element-85e4296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1ECE5;}.elementor-633 .elementor-element.elementor-element-a34f886{--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:center;}.elementor-633 .elementor-element.elementor-element-bb2be05{--display:flex;}.elementor-633 .elementor-element.elementor-element-409a773{--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-633 .elementor-element.elementor-element-570fcdb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-633 .elementor-element.elementor-element-6fcc8dc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-633 .elementor-element.elementor-element-ee57e1c{--display:flex;}.elementor-633 .elementor-element.elementor-element-175661d{--display:flex;}/* Start custom CSS */.elementor-633{font-family:'DM Sans',sans-serif;color:#3B3738;background:#FBF8F3;} .elementor-633 *,.elementor-633 *::before,.elementor-633 *::after{box-sizing:border-box;} .elementor-633 .e-flexbox-base{display:flex;min-width:0;max-width:100%;} .elementor-633 h1,.elementor-633 h2,.elementor-633 h3,.elementor-633 p{margin:0;} .elementor-633 img{max-width:100%;height:auto;} .elementor-633 .af26-section{display: flex; flex-direction: column; padding: 5rem 4rem; gap: 2rem; background: #FBF8F3; color: #3B3738; font-family: DM Sans; @media(max-width:767px) { padding: 3rem 1.25rem; }}.elementor-633 .af26-row{display: flex; flex-direction: row; padding: 0; gap: 3rem; align-items: center; @media(max-width:767px) { flex-direction: column; gap: 2rem; }}.elementor-633 .af26-column{display: flex; flex-direction: column; padding: 0; gap: 1.25rem; flex: 1;}.elementor-633 .af26-title{font-family: Libre Baskerville; font-size: 3.6rem; font-weight: 400; line-height: 1.14; letter-spacing: -0.04em; color: #3B3738; @media(max-width:767px) { font-size: 2.5rem; }}.elementor-633 .af26-h2{font-family: Libre Baskerville; font-size: 2.3rem; font-weight: 400; line-height: 1.2; letter-spacing: -0.03em; @media(max-width:767px) { font-size: 1.8rem; }}.elementor-633 .af26-body{font-family: DM Sans; font-size: 1.05rem; line-height: 1.7; color: #625A59; max-width: 40rem;}.elementor-633 .af26-eyebrow{font-family: DM Sans; font-size: 0.72rem; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: #AF2444;}.elementor-633 .af26-button{font-family: DM Sans; display: inline-block; align-self: flex-start; background: #AF2444; color: #FFFFFF; font-size: 0.9rem; font-weight: 600; border-radius: 0.25rem; padding: 1rem 1.5rem; text-decoration: none; &:hover { background: #8B1B35; } &:focus { outline: 0.18rem solid #3B3738; outline-offset: 0.2rem; }}.elementor-633 .af26-placeholder{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.8rem; padding: 2rem; background: #EDE7DE; color: #77695F; border: 0.0625rem dashed #A99A8C; aspect-ratio: 4 / 3; text-align: center;}.elementor-633 .af26-card{display: flex; flex-direction: column; padding: 0; gap: 1rem; flex: 1; align-self: stretch;}.elementor-633 .af26-note{font-family: DM Sans; font-size: 0.8rem; line-height: 1.6; color: #77695F;}.elementor-633 .af26-link{font-family: DM Sans; font-size: 0.95rem; color: #AF2444; text-decoration: underline; &:focus { outline: 0.18rem solid #AF2444; }}.elementor-633 [data-id="5761dcc0"]{padding-top: 6rem; padding-bottom: 6rem;}.elementor-633 [data-id="3293a36d"]{padding-top: 1.75rem; padding-bottom: 1.75rem; background: #F1ECE5;}.elementor-633 [data-id="68362cab"]{display: block; aspect-ratio: 1; object-fit: contain; background: #FFFFFF;}.elementor-633 [data-id="537f6cf5"]{display: block; aspect-ratio: 1; object-fit: contain; background: #FFFFFF;}.elementor-633 [data-id="46132fb6"]{display: block; aspect-ratio: 1; object-fit: contain; background: #FFFFFF;}.elementor-633 [data-id="2b152d24"]{align-items: stretch; gap: 2rem;}.elementor-633 [data-id="5d3852d8"]{background: #F1ECE5;}.elementor-633 .af26-placeholder{flex:1;min-width:0;} .elementor-633 .af26-row>.af26-column,.elementor-633 .af26-row>.af26-card{min-width:0;} .elementor-633 .af26-card .af26-h2{font-size:1.4rem;} .elementor-633 .af26-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;} .elementor-633 .af26-button{width:fit-content;} @media(max-width:767px){.elementor-633 .af26-row>*{flex-basis:auto;} .elementor-633 .af26-placeholder{align-self:stretch;} }.elementor-633 .af26-body,.elementor-633 .af26-note,.elementor-633 .af26-eyebrow,.elementor-633 .af26-button,.elementor-633 .af26-link{font-family:"DM Sans",Arial,sans-serif;} .elementor-633 .af26-title,.elementor-633 .af26-h2{font-family:"Libre Baskerville",Georgia,serif;}/* End custom CSS */