.elementor-21 .elementor-element.elementor-element-f001f48{--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(34px,6vw,70px);--padding-bottom:clamp(34px,6vw,70px);--padding-left:22px;--padding-right:22px;}.elementor-21 .elementor-element.elementor-element-f001f48:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-f001f48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fppaper );}.elementor-21 .elementor-element.elementor-element-f001f44{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-f001f41 .elementor-heading-title{font-family:var( --e-global-typography-fpeyeb-font-family ), Sans-serif;font-size:var( --e-global-typography-fpeyeb-font-size );font-weight:var( --e-global-typography-fpeyeb-font-weight );text-transform:var( --e-global-typography-fpeyeb-text-transform );font-style:var( --e-global-typography-fpeyeb-font-style );text-decoration:var( --e-global-typography-fpeyeb-text-decoration );line-height:var( --e-global-typography-fpeyeb-line-height );letter-spacing:var( --e-global-typography-fpeyeb-letter-spacing );color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-f001f42 .elementor-heading-title{font-family:var( --e-global-typography-fph1-font-family ), Sans-serif;font-size:var( --e-global-typography-fph1-font-size );font-weight:var( --e-global-typography-fph1-font-weight );text-transform:var( --e-global-typography-fph1-text-transform );font-style:var( --e-global-typography-fph1-font-style );text-decoration:var( --e-global-typography-fph1-text-decoration );line-height:var( --e-global-typography-fph1-line-height );letter-spacing:var( --e-global-typography-fph1-letter-spacing );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-f001f43{text-align:start;font-family:"Hanken Grotesk", Sans-serif;font-size:19px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.72em;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-f001f45{text-align:start;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-f001f47{--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;--flex-wrap:nowrap;--padding-top:clamp(22px,3.5vw,32px);--padding-bottom:clamp(22px,3.5vw,32px);--padding-left:clamp(22px,3.5vw,32px);--padding-right:clamp(22px,3.5vw,32px);}.elementor-21 .elementor-element.elementor-element-f001f47:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-f001f47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fpsurf );}.elementor-21 .elementor-element.elementor-element-f001f46{text-align:start;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.75em;letter-spacing:0em;color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-f001f48{--content-width:1156px;}}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-f001f41 .elementor-heading-title{font-size:var( --e-global-typography-fpeyeb-font-size );line-height:var( --e-global-typography-fpeyeb-line-height );letter-spacing:var( --e-global-typography-fpeyeb-letter-spacing );}.elementor-21 .elementor-element.elementor-element-f001f42 .elementor-heading-title{font-size:var( --e-global-typography-fph1-font-size );line-height:var( --e-global-typography-fph1-line-height );letter-spacing:var( --e-global-typography-fph1-letter-spacing );}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-f001f41 .elementor-heading-title{font-size:var( --e-global-typography-fpeyeb-font-size );line-height:var( --e-global-typography-fpeyeb-line-height );letter-spacing:var( --e-global-typography-fpeyeb-letter-spacing );}.elementor-21 .elementor-element.elementor-element-f001f42 .elementor-heading-title{font-size:var( --e-global-typography-fph1-font-size );line-height:var( --e-global-typography-fph1-line-height );letter-spacing:var( --e-global-typography-fph1-letter-spacing );}.elementor-21 .elementor-element.elementor-element-f001f43{font-size:17px;}}/* Start custom CSS for heading, class: .elementor-element-f001f41 */.elementor-21 .elementor-element.elementor-element-f001f41 .elementor-heading-title{margin:0;text-wrap:pretty}.elementor-21 .elementor-element.elementor-element-f001f41 a{color:inherit}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f001f42 */.elementor-21 .elementor-element.elementor-element-f001f42 .elementor-heading-title{margin:0;text-wrap:pretty}.elementor-21 .elementor-element.elementor-element-f001f42 a{color:inherit}.elementor-21 .elementor-element.elementor-element-f001f42{margin-top:14px}.elementor-21 .elementor-element.elementor-element-f001f42 em{font-style:italic;color:#9A5730}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f001f43 */.elementor-21 .elementor-element.elementor-element-f001f43 p{margin:0;text-wrap:pretty}.elementor-21 .elementor-element.elementor-element-f001f43 p+p{margin-top:16px}.elementor-21 .elementor-element.elementor-element-f001f43 a{color:#9A5730;text-decoration:none;transition:color .2s ease}.elementor-21 .elementor-element.elementor-element-f001f43 a:hover{color:#231C17;text-decoration:underline;text-underline-offset:3px}.elementor-21 .elementor-element.elementor-element-f001f43{max-width:820px!important}.elementor-21 .elementor-element.elementor-element-f001f43{margin-top:22px}.elementor-21 .elementor-element.elementor-element-f001f43{max-width:none!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f001f44 */.elementor-21 .elementor-element.elementor-element-f001f44{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f001f45 */.elementor-21 .elementor-element.elementor-element-f001f45 p{margin:0;text-wrap:pretty}.elementor-21 .elementor-element.elementor-element-f001f45 p+p{margin-top:20px}.elementor-21 .elementor-element.elementor-element-f001f45 a{color:#9A5730;text-decoration:none;transition:color .2s ease}.elementor-21 .elementor-element.elementor-element-f001f45 a:hover{color:#231C17;text-decoration:underline;text-underline-offset:3px}.elementor-21 .elementor-element.elementor-element-f001f45{margin-top:40px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f001f46 */.elementor-21 .elementor-element.elementor-element-f001f46 p{margin:0;text-wrap:pretty}.elementor-21 .elementor-element.elementor-element-f001f46 p+p{margin-top:16px}.elementor-21 .elementor-element.elementor-element-f001f46 a{color:#9A5730;text-decoration:none;transition:color .2s ease}.elementor-21 .elementor-element.elementor-element-f001f46 a:hover{color:#231C17;text-decoration:underline;text-underline-offset:3px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f001f47 */.elementor-21 .elementor-element.elementor-element-f001f47{--padding-top:clamp(22px,3.5vw,32px)!important;--padding-bottom:clamp(22px,3.5vw,32px)!important;--padding-left:clamp(22px,3.5vw,32px)!important;--padding-right:clamp(22px,3.5vw,32px)!important}.elementor-21 .elementor-element.elementor-element-f001f47{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}.elementor-21 .elementor-element.elementor-element-f001f47{margin-top:48px}.elementor-21 .elementor-element.elementor-element-f001f47{border:1px solid #E3DACB}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f001f48 */.elementor-21 .elementor-element.elementor-element-f001f48{--padding-top:clamp(34px,6vw,70px)!important;--padding-bottom:clamp(34px,6vw,70px)!important;--padding-left:22px!important;--padding-right:22px!important}.elementor-21 .elementor-element.elementor-element-f001f48{--gap:0px 0px!important;--row-gap:0px!important;--column-gap:0px!important}/* End custom CSS */