.elementor-1895 .elementor-element.elementor-element-c010068{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:50;}.elementor-1895 .elementor-element.elementor-element-c010067{--display:flex;--min-height:80px;--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 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E0D6C6;--border-color:#E0D6C6;--padding-top:0px;--padding-bottom:0px;--padding-left:clamp(20px, 4.5vw, 56px);--padding-right:clamp(20px, 4.5vw, 56px);}.elementor-1895 .elementor-element.elementor-element-c010067:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-c010067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-1895 .elementor-element.elementor-element-c010065 img{width:150px;}.elementor-1895 .elementor-element.elementor-element-c010066 .elementor-button{background-color:#1F2E24;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1em;letter-spacing:0.045em;fill:#FBF8F3;color:#FBF8F3;border-style:none;border-radius:2px 2px 2px 2px;padding:15px 27px 15px 27px;}.elementor-1895 .elementor-element.elementor-element-c010066 .elementor-button:hover, .elementor-1895 .elementor-element.elementor-element-c010066 .elementor-button:focus{background-color:#35503F;color:#FBF8F3;}.elementor-1895 .elementor-element.elementor-element-c010066 .elementor-button:hover svg, .elementor-1895 .elementor-element.elementor-element-c010066 .elementor-button:focus svg{fill:#FBF8F3;}.elementor-1895 .elementor-element.elementor-element-c010003{--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:clamp(36px, 4.5vw, 56px) clamp(36px, 4.5vw, 56px);--row-gap:clamp(36px, 4.5vw, 56px);--column-gap:clamp(36px, 4.5vw, 56px);--padding-top:clamp(40px, 5vw, 72px);--padding-bottom:clamp(56px, 6.5vw, 104px);--padding-left:clamp(20px, 4.5vw, 56px);--padding-right:clamp(20px, 4.5vw, 56px);}.elementor-1895 .elementor-element.elementor-element-c010003:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-c010003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-1895 .elementor-element.elementor-element-c01000e{--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:clamp(36px, 4.5vw, 56px) clamp(36px, 4.5vw, 56px);--row-gap:clamp(36px, 4.5vw, 56px);--column-gap:clamp(36px, 4.5vw, 56px);--padding-top:clamp(40px, 5vw, 72px);--padding-bottom:clamp(48px, 6vw, 88px);--padding-left:clamp(20px, 4.5vw, 56px);--padding-right:clamp(20px, 4.5vw, 56px);}.elementor-1895 .elementor-element.elementor-element-c01000e:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-c01000e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-1895 .elementor-element.elementor-element-c01000d{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:auto;--gap:clamp(40px, 5.5vw, 80px) clamp(40px, 5.5vw, 80px);--row-gap:clamp(40px, 5.5vw, 80px);--column-gap:clamp(40px, 5.5vw, 80px);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c01000b{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010006{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010004 img{width:64px;}.elementor-1895 .elementor-element.elementor-element-c010005{font-family:"Nunito", Sans-serif;font-size:15.5px;font-weight:400;text-transform:none;line-height:1.6em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-c010007 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-c010007{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:0.16em;color:#98672A;}.elementor-1895 .elementor-element.elementor-element-c010008 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(40px, 4.4vw, 68px);font-weight:300;text-transform:none;line-height:1.06em;letter-spacing:-0.02em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c010009{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(21px, 2vw, 26px);font-weight:400;text-transform:none;font-style:italic;line-height:1.45em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c01000a{font-family:"Nunito", Sans-serif;font-size:13.5px;font-weight:400;text-transform:none;line-height:1.55em;letter-spacing:0.02em;color:#94856F;}.elementor-1895 .elementor-element.elementor-element-c010019{--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:clamp(36px, 4.5vw, 56px) clamp(36px, 4.5vw, 56px);--row-gap:clamp(36px, 4.5vw, 56px);--column-gap:clamp(36px, 4.5vw, 56px);--padding-top:28px;--padding-bottom:28px;--padding-left:clamp(20px, 4.5vw, 56px);--padding-right:clamp(20px, 4.5vw, 56px);}.elementor-1895 .elementor-element.elementor-element-c010019:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-c010019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EBE0;}.elementor-1895 .elementor-element.elementor-element-c010018{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010011{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c01000f{text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(34px, 3vw, 44px);font-weight:300;text-transform:none;line-height:1em;letter-spacing:-0.025em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c010010{text-align:center;font-family:"Nunito", Sans-serif;font-size:13.5px;font-weight:400;text-transform:none;line-height:1.55em;letter-spacing:0.02em;color:#94856F;}.elementor-1895 .elementor-element.elementor-element-c010014{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010012{text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(34px, 3vw, 44px);font-weight:300;text-transform:none;line-height:1em;letter-spacing:-0.025em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c010013{text-align:center;font-family:"Nunito", Sans-serif;font-size:13.5px;font-weight:400;text-transform:none;line-height:1.55em;letter-spacing:0.02em;color:#94856F;}.elementor-1895 .elementor-element.elementor-element-c010017{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010015{text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(34px, 3vw, 44px);font-weight:300;text-transform:none;line-height:1em;letter-spacing:-0.025em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c010016{text-align:center;font-family:"Nunito", Sans-serif;font-size:13.5px;font-weight:400;text-transform:none;line-height:1.55em;letter-spacing:0.02em;color:#94856F;}.elementor-1895 .elementor-element.elementor-element-c010020{--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:clamp(36px, 4.5vw, 56px) clamp(36px, 4.5vw, 56px);--row-gap:clamp(36px, 4.5vw, 56px);--column-gap:clamp(36px, 4.5vw, 56px);--padding-top:clamp(64px, 8.5vw, 128px);--padding-bottom:clamp(52px, 6.5vw, 96px);--padding-left:clamp(20px, 4.5vw, 56px);--padding-right:clamp(20px, 4.5vw, 56px);}.elementor-1895 .elementor-element.elementor-element-c010020:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-c010020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-1895 .elementor-element.elementor-element-c01001f{--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:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c01001a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-c01001a{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:0.16em;color:#98672A;}.elementor-1895 .elementor-element.elementor-element-c01001b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(32px, 3.4vw, 52px);font-weight:300;text-transform:none;line-height:1.12em;letter-spacing:-0.015em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c01001c{font-family:"Nunito", Sans-serif;font-size:clamp(17px, 1.3vw, 19px);font-weight:400;text-transform:none;line-height:1.65em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-c01001d{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(22px, 2.1vw, 28px);font-weight:400;text-transform:none;line-height:1.3em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c01001e .elementor-button{background-color:#1F2E24;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1em;letter-spacing:0.045em;fill:#FBF8F3;color:#FBF8F3;border-style:none;border-radius:2px 2px 2px 2px;padding:15px 27px 15px 27px;}.elementor-1895 .elementor-element.elementor-element-c01001e .elementor-button:hover, .elementor-1895 .elementor-element.elementor-element-c01001e .elementor-button:focus{background-color:#35503F;color:#FBF8F3;}.elementor-1895 .elementor-element.elementor-element-c01001e .elementor-button:hover svg, .elementor-1895 .elementor-element.elementor-element-c01001e .elementor-button:focus svg{fill:#FBF8F3;}.elementor-1895 .elementor-element.elementor-element-c010024{--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:clamp(36px, 4.5vw, 56px) clamp(36px, 4.5vw, 56px);--row-gap:clamp(36px, 4.5vw, 56px);--column-gap:clamp(36px, 4.5vw, 56px);--padding-top:clamp(64px, 8.5vw, 128px);--padding-bottom:clamp(52px, 6.5vw, 96px);--padding-left:clamp(20px, 4.5vw, 56px);--padding-right:clamp(20px, 4.5vw, 56px);}.elementor-1895 .elementor-element.elementor-element-c010024:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-c010024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c010023{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010021{text-align:center;}.elementor-1895 .elementor-element.elementor-element-c010021 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(30px, 3.2vw, 46px);font-weight:300;text-transform:none;line-height:1.18em;color:#FBF8F3;}.elementor-1895 .elementor-element.elementor-element-c010022{text-align:center;font-family:"Nunito", Sans-serif;font-size:clamp(17px, 1.3vw, 19px);font-weight:400;text-transform:none;line-height:1.65em;color:rgba(251,248,243,0.76);}.elementor-1895 .elementor-element.elementor-element-c010039{--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:clamp(36px, 4.5vw, 56px) clamp(36px, 4.5vw, 56px);--row-gap:clamp(36px, 4.5vw, 56px);--column-gap:clamp(36px, 4.5vw, 56px);--padding-top:clamp(64px, 8.5vw, 128px);--padding-bottom:clamp(52px, 6.5vw, 96px);--padding-left:clamp(20px, 4.5vw, 56px);--padding-right:clamp(20px, 4.5vw, 56px);}.elementor-1895 .elementor-element.elementor-element-c010039:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-c010039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EBE0;}.elementor-1895 .elementor-element.elementor-element-c010038{--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:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010025 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-c010025{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:0.16em;color:#98672A;}.elementor-1895 .elementor-element.elementor-element-c010026 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(32px, 3.4vw, 52px);font-weight:300;text-transform:none;line-height:1.12em;letter-spacing:-0.015em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c010036{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E0D6C6;--border-color:#E0D6C6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c01002b{--display:grid;--e-con-grid-template-columns:48px 1fr;--e-con-grid-template-rows:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0D6C6;--border-color:#E0D6C6;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010027 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(40px, 3.6vw, 52px);font-weight:300;text-transform:none;line-height:1em;letter-spacing:-0.03em;color:#B08D57;}.elementor-1895 .elementor-element.elementor-element-c01002a{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010028 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(24px, 2vw, 28px);font-weight:400;text-transform:none;line-height:1.22em;letter-spacing:-0.01em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c010029{font-family:"Nunito", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;line-height:1.6em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-c010030{--display:grid;--e-con-grid-template-columns:48px 1fr;--e-con-grid-template-rows:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0D6C6;--border-color:#E0D6C6;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c01002c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(40px, 3.6vw, 52px);font-weight:300;text-transform:none;line-height:1em;letter-spacing:-0.03em;color:#B08D57;}.elementor-1895 .elementor-element.elementor-element-c01002f{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c01002d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(24px, 2vw, 28px);font-weight:400;text-transform:none;line-height:1.22em;letter-spacing:-0.01em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c01002e{font-family:"Nunito", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;line-height:1.6em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-c010035{--display:grid;--e-con-grid-template-columns:48px 1fr;--e-con-grid-template-rows:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0D6C6;--border-color:#E0D6C6;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010031 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(40px, 3.6vw, 52px);font-weight:300;text-transform:none;line-height:1em;letter-spacing:-0.03em;color:#B08D57;}.elementor-1895 .elementor-element.elementor-element-c010034{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010032 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(24px, 2vw, 28px);font-weight:400;text-transform:none;line-height:1.22em;letter-spacing:-0.01em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c010033{font-family:"Nunito", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;line-height:1.6em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-c010037 .elementor-button{background-color:#1F2E24;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1em;letter-spacing:0.045em;fill:#FBF8F3;color:#FBF8F3;border-style:none;border-radius:2px 2px 2px 2px;padding:15px 27px 15px 27px;}.elementor-1895 .elementor-element.elementor-element-c010037 .elementor-button:hover, .elementor-1895 .elementor-element.elementor-element-c010037 .elementor-button:focus{background-color:#35503F;color:#FBF8F3;}.elementor-1895 .elementor-element.elementor-element-c010037 .elementor-button:hover svg, .elementor-1895 .elementor-element.elementor-element-c010037 .elementor-button:focus svg{fill:#FBF8F3;}.elementor-1895 .elementor-element.elementor-element-c010042{--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:clamp(40px, 5vw, 64px) clamp(40px, 5vw, 64px);--row-gap:clamp(40px, 5vw, 64px);--column-gap:clamp(40px, 5vw, 64px);--padding-top:clamp(64px, 8.5vw, 128px);--padding-bottom:clamp(52px, 6.5vw, 96px);--padding-left:clamp(20px, 4.5vw, 56px);--padding-right:clamp(20px, 4.5vw, 56px);}.elementor-1895 .elementor-element.elementor-element-c010042:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-c010042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-1895 .elementor-element.elementor-element-c01003d{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c01003a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-c01003a{text-align:center;font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:0.16em;color:#98672A;}.elementor-1895 .elementor-element.elementor-element-c01003b{text-align:center;}.elementor-1895 .elementor-element.elementor-element-c01003b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(32px, 3.4vw, 52px);font-weight:300;text-transform:none;line-height:1.12em;letter-spacing:-0.015em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c01003c{text-align:center;font-family:"Nunito", Sans-serif;font-size:clamp(17px, 1.3vw, 19px);font-weight:400;text-transform:none;line-height:1.65em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-c01003e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-s010095{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-s010068{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-s010064 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-1895 .elementor-element.elementor-element-s010065 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(24px, 2vw, 28px);font-weight:400;text-transform:none;line-height:1.22em;letter-spacing:-0.01em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-s010066{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:0.16em;color:#98672A;}.elementor-1895 .elementor-element.elementor-element-s010067{font-family:"Nunito", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;line-height:1.6em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-s01006d{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-s010069 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-1895 .elementor-element.elementor-element-s01006a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(24px, 2vw, 28px);font-weight:400;text-transform:none;line-height:1.22em;letter-spacing:-0.01em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-s01006b{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:0.16em;color:#98672A;}.elementor-1895 .elementor-element.elementor-element-s01006c{font-family:"Nunito", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;line-height:1.6em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-s010072{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-s01006e .elementor-wrapper{--video-aspect-ratio:1;}.elementor-1895 .elementor-element.elementor-element-s01006f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(24px, 2vw, 28px);font-weight:400;text-transform:none;line-height:1.22em;letter-spacing:-0.01em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-s010070{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:0.16em;color:#98672A;}.elementor-1895 .elementor-element.elementor-element-s010071{font-family:"Nunito", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;line-height:1.6em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-c010041{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c01003f{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(22px, 2.1vw, 28px);font-weight:400;text-transform:none;line-height:1.3em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-s01008c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-s010087{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B08D57;--border-color:#B08D57;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-s010084{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:0.16em;color:#98672A;}.elementor-1895 .elementor-element.elementor-element-s010085 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(24px, 2vw, 28px);font-weight:400;text-transform:none;line-height:1.22em;letter-spacing:-0.01em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-s010086{font-family:"Nunito", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;line-height:1.6em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-s01008b{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B08D57;--border-color:#B08D57;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-s010088{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:0.16em;color:#98672A;}.elementor-1895 .elementor-element.elementor-element-s010089 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(24px, 2vw, 28px);font-weight:400;text-transform:none;line-height:1.22em;letter-spacing:-0.01em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-s01008a{font-family:"Nunito", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;line-height:1.6em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-c010040{font-family:"Nunito", Sans-serif;font-size:13.5px;font-weight:400;text-transform:none;line-height:1.55em;letter-spacing:0.02em;color:#94856F;}.elementor-1895 .elementor-element.elementor-element-c01004b{--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:clamp(36px, 4.5vw, 56px) clamp(36px, 4.5vw, 56px);--row-gap:clamp(36px, 4.5vw, 56px);--column-gap:clamp(36px, 4.5vw, 56px);--padding-top:clamp(64px, 8.5vw, 128px);--padding-bottom:clamp(52px, 6.5vw, 96px);--padding-left:clamp(20px, 4.5vw, 56px);--padding-right:clamp(20px, 4.5vw, 56px);}.elementor-1895 .elementor-element.elementor-element-c01004b:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-c01004b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-1895 .elementor-element.elementor-element-c01004a{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010049{--display:grid;--e-con-grid-template-columns:160px 1fr;--e-con-grid-template-rows:auto;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c01004c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010043 img{width:100%;}.elementor-1895 .elementor-element.elementor-element-c010048{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010044 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-c010044{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:0.16em;color:#98672A;}.elementor-1895 .elementor-element.elementor-element-c010045 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(26px, 2.2vw, 34px);font-weight:400;text-transform:none;line-height:1.2em;letter-spacing:-0.01em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c010046{font-family:"Nunito", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;line-height:1.6em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-c010047{font-family:"Nunito", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;line-height:1.6em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-c01005f{--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:clamp(36px, 4.5vw, 56px) clamp(36px, 4.5vw, 56px);--row-gap:clamp(36px, 4.5vw, 56px);--column-gap:clamp(36px, 4.5vw, 56px);--padding-top:clamp(64px, 8.5vw, 128px);--padding-bottom:clamp(52px, 6.5vw, 96px);--padding-left:clamp(20px, 4.5vw, 56px);--padding-right:clamp(20px, 4.5vw, 56px);}.elementor-1895 .elementor-element.elementor-element-c01005f:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-c01005f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EBE0;}.elementor-1895 .elementor-element.elementor-element-c01005e{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c01004d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-c01004d{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.5em;letter-spacing:0.16em;color:#98672A;}.elementor-1895 .elementor-element.elementor-element-c01005d{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E0D6C6;--border-color:#E0D6C6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010050{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0D6C6;--border-color:#E0D6C6;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c01004e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(24px, 2vw, 28px);font-weight:400;text-transform:none;line-height:1.22em;letter-spacing:-0.01em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c01004f{font-family:"Nunito", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;line-height:1.6em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-c010053{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0D6C6;--border-color:#E0D6C6;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010051 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(24px, 2vw, 28px);font-weight:400;text-transform:none;line-height:1.22em;letter-spacing:-0.01em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c010052{font-family:"Nunito", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;line-height:1.6em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-c010056{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0D6C6;--border-color:#E0D6C6;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010054 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(24px, 2vw, 28px);font-weight:400;text-transform:none;line-height:1.22em;letter-spacing:-0.01em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c010055{font-family:"Nunito", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;line-height:1.6em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-c010059{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0D6C6;--border-color:#E0D6C6;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010057 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(24px, 2vw, 28px);font-weight:400;text-transform:none;line-height:1.22em;letter-spacing:-0.01em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c010058{font-family:"Nunito", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;line-height:1.6em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-c01005c{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0D6C6;--border-color:#E0D6C6;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c01005a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(24px, 2vw, 28px);font-weight:400;text-transform:none;line-height:1.22em;letter-spacing:-0.01em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c01005b{font-family:"Nunito", Sans-serif;font-size:16.5px;font-weight:400;text-transform:none;line-height:1.6em;color:#6B6255;}.elementor-1895 .elementor-element.elementor-element-c010064{--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:clamp(36px, 4.5vw, 56px) clamp(36px, 4.5vw, 56px);--row-gap:clamp(36px, 4.5vw, 56px);--column-gap:clamp(36px, 4.5vw, 56px);--padding-top:clamp(64px, 8.5vw, 128px);--padding-bottom:clamp(52px, 6.5vw, 96px);--padding-left:clamp(20px, 4.5vw, 56px);--padding-right:clamp(20px, 4.5vw, 56px);}.elementor-1895 .elementor-element.elementor-element-c010064:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-c010064 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.elementor-1895 .elementor-element.elementor-element-c010063{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010060{text-align:center;}.elementor-1895 .elementor-element.elementor-element-c010060 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(32px, 3.4vw, 52px);font-weight:300;text-transform:none;line-height:1.12em;letter-spacing:-0.015em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c010061{text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(21px, 2vw, 26px);font-weight:400;text-transform:none;font-style:italic;line-height:1.45em;color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c010062 .elementor-button{background-color:#1F2E24;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1em;letter-spacing:0.045em;fill:#FBF8F3;color:#FBF8F3;border-style:none;border-radius:2px 2px 2px 2px;padding:15px 27px 15px 27px;}.elementor-1895 .elementor-element.elementor-element-c010062 .elementor-button:hover, .elementor-1895 .elementor-element.elementor-element-c010062 .elementor-button:focus{background-color:#35503F;color:#FBF8F3;}.elementor-1895 .elementor-element.elementor-element-c010062 .elementor-button:hover svg, .elementor-1895 .elementor-element.elementor-element-c010062 .elementor-button:focus svg{fill:#FBF8F3;}.elementor-1895 .elementor-element.elementor-element-c01006f{--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;--padding-top:28px;--padding-bottom:28px;--padding-left:clamp(20px, 4.5vw, 56px);--padding-right:clamp(20px, 4.5vw, 56px);}.elementor-1895 .elementor-element.elementor-element-c01006f:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-c01006f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2E24;}.elementor-1895 .elementor-element.elementor-element-c01006e{--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 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1895 .elementor-element.elementor-element-c010069{font-family:"Nunito", Sans-serif;font-size:13.5px;font-weight:400;text-transform:none;line-height:1.55em;letter-spacing:0.02em;color:rgba(251,248,243,0.55);}.elementor-1895 .elementor-element.elementor-element-c01006d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-1895 .elementor-element.elementor-element-c01006d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-1895 .elementor-element.elementor-element-c01006d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-1895 .elementor-element.elementor-element-c01006d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-1895 .elementor-element.elementor-element-c01006d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-1895 .elementor-element.elementor-element-c01006d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1895 .elementor-element.elementor-element-c01006d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1895 .elementor-element.elementor-element-c01006d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1895 .elementor-element.elementor-element-c01006d .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1895 .elementor-element.elementor-element-c01006d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1895 .elementor-element.elementor-element-c01006d .elementor-icon-list-item > a{font-family:"Nunito", Sans-serif;font-size:14.5px;font-weight:400;text-transform:none;line-height:1.35em;}.elementor-1895 .elementor-element.elementor-element-c01006d .elementor-icon-list-text{color:rgba(251,248,243,0.74);transition:color 0.3s;}.elementor-1895 .elementor-element.elementor-element-c01006d .elementor-icon-list-item:hover .elementor-icon-list-text{color:#C9A46B;}body.elementor-page-1895:not(.elementor-motion-effects-element-type-background), body.elementor-page-1895 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1895 .elementor-element.elementor-element-c01000d{--e-con-grid-template-columns:repeat(1, 1fr);--gap:36px 36px;--row-gap:36px;--column-gap:36px;--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-c010006{--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-1895 .elementor-element.elementor-element-c010018{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-c01002b{--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-c010030{--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-c010035{--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-s010095{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-s01008c{--e-con-grid-template-columns:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-c010049{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1895 .elementor-element.elementor-element-c010067{--content-width:1280px;}.elementor-1895 .elementor-element.elementor-element-c010003{--content-width:1280px;}.elementor-1895 .elementor-element.elementor-element-c01000e{--content-width:1280px;}.elementor-1895 .elementor-element.elementor-element-c01000d{--content-width:1180px;}.elementor-1895 .elementor-element.elementor-element-c010019{--content-width:1280px;}.elementor-1895 .elementor-element.elementor-element-c010018{--content-width:900px;}.elementor-1895 .elementor-element.elementor-element-c010020{--content-width:1280px;}.elementor-1895 .elementor-element.elementor-element-c01001f{--content-width:760px;}.elementor-1895 .elementor-element.elementor-element-c010024{--content-width:1280px;}.elementor-1895 .elementor-element.elementor-element-c010023{--content-width:760px;}.elementor-1895 .elementor-element.elementor-element-c010039{--content-width:1280px;}.elementor-1895 .elementor-element.elementor-element-c010038{--content-width:760px;}.elementor-1895 .elementor-element.elementor-element-c010042{--content-width:1280px;}.elementor-1895 .elementor-element.elementor-element-c01003d{--content-width:760px;}.elementor-1895 .elementor-element.elementor-element-c01003e{--content-width:1180px;}.elementor-1895 .elementor-element.elementor-element-c010041{--content-width:760px;}.elementor-1895 .elementor-element.elementor-element-c01004b{--content-width:1280px;}.elementor-1895 .elementor-element.elementor-element-c01004a{--content-width:760px;}.elementor-1895 .elementor-element.elementor-element-c01005f{--content-width:1280px;}.elementor-1895 .elementor-element.elementor-element-c01005e{--content-width:760px;}.elementor-1895 .elementor-element.elementor-element-c010064{--content-width:1280px;}.elementor-1895 .elementor-element.elementor-element-c010063{--content-width:760px;}.elementor-1895 .elementor-element.elementor-element-c01006f{--content-width:1280px;}}@media(max-width:767px){.elementor-1895 .elementor-element.elementor-element-c010067{--min-height:68px;--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-1895 .elementor-element.elementor-element-c010065 img{width:118px;}.elementor-1895 .elementor-element.elementor-element-c01000d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-c010006{--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-1895 .elementor-element.elementor-element-c01000a{font-size:14px;}.elementor-1895 .elementor-element.elementor-element-c010018{--e-con-grid-template-columns:repeat(3, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-c01000f{font-size:26px;}.elementor-1895 .elementor-element.elementor-element-c010010{font-size:14px;}.elementor-1895 .elementor-element.elementor-element-c010012{font-size:26px;}.elementor-1895 .elementor-element.elementor-element-c010013{font-size:14px;}.elementor-1895 .elementor-element.elementor-element-c010015{font-size:26px;}.elementor-1895 .elementor-element.elementor-element-c010016{font-size:14px;}.elementor-1895 .elementor-element.elementor-element-c01001f{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1895 .elementor-element.elementor-element-c010038{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1895 .elementor-element.elementor-element-c01002b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-c010029{font-size:16px;}.elementor-1895 .elementor-element.elementor-element-c010030{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-c01002e{font-size:16px;}.elementor-1895 .elementor-element.elementor-element-c010035{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-c010033{font-size:16px;}.elementor-1895 .elementor-element.elementor-element-s010095{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-s010067{font-size:16px;}.elementor-1895 .elementor-element.elementor-element-s01006c{font-size:16px;}.elementor-1895 .elementor-element.elementor-element-s010071{font-size:16px;}.elementor-1895 .elementor-element.elementor-element-s01008c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-s010086{font-size:16px;}.elementor-1895 .elementor-element.elementor-element-s01008a{font-size:16px;}.elementor-1895 .elementor-element.elementor-element-c010040{font-size:14px;}.elementor-1895 .elementor-element.elementor-element-c010049{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-1895 .elementor-element.elementor-element-c01004c{--width:120px;}.elementor-1895 .elementor-element.elementor-element-c010046{font-size:16px;}.elementor-1895 .elementor-element.elementor-element-c010047{font-size:16px;}.elementor-1895 .elementor-element.elementor-element-c01004f{font-size:16px;}.elementor-1895 .elementor-element.elementor-element-c010052{font-size:16px;}.elementor-1895 .elementor-element.elementor-element-c010055{font-size:16px;}.elementor-1895 .elementor-element.elementor-element-c010058{font-size:16px;}.elementor-1895 .elementor-element.elementor-element-c01005b{font-size:16px;}.elementor-1895 .elementor-element.elementor-element-c01006e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1895 .elementor-element.elementor-element-c010069{font-size:14px;}}/* Start custom CSS *//* ═══════════════════════════════════════════════════════════════════
   EXTRAS — nur was das Elementor-Panel nicht kann.
   Schrift, Farben, Abstände, Spalten, Hintergründe und Hover-Farben
   stehen NICHT hier, sondern als Einstellung am jeweiligen Element.
   Alles hängt an Klassen (Erweitert → CSS-Klassen), nie an Positionen:
   Abschnitte dürfen verschoben, dupliziert und gelöscht werden.
   ═══════════════════════════════════════════════════════════════════ */

/* ── Grundlage ───────────────────────────────────────────────────── */
body { background: #FBF8F3; }
html { scroll-padding-top: 104px; }
.elementor-invisible { visibility: visible !important; }
/* „Eigene Breite" darf nie breiter werden als der Platz — Elementor begrenzt
   das nur in Flex-Containern, nicht in Raster-Containern. */
.elementor-widget.elementor-widget__width-initial { max-width: 100%; }

/* Kopfzeile bleibt oben stehen — außer auf quergehaltenen Handys,
   dort würde sie ein Fünftel des Bildschirms belegen */
.kopf-klebt { position: sticky; top: 0; z-index: 50; }
@media (max-height: 500px) { .kopf-klebt { position: relative; } }
body.admin-bar .kopf-klebt { top: 32px; }
@media (max-width: 782px) { body.admin-bar .kopf-klebt { top: 46px; } }

/* ── Satzbild ─────────────────────────────────────────────────────── */
.elementor-widget-heading .elementor-heading-title { text-wrap: balance; }
.lauftext p { text-wrap: pretty; hyphens: auto; -webkit-hyphens: auto; hyphenate-limit-chars: 7 4 3; }
.lauftext p:last-child, .lauftext ul:last-child { margin-bottom: 0; }
/* Zeilenlänge: nie länger als ~70 Zeichen — begrenzt nur die Textzeilen,
   nicht den Baustein, und verändert deshalb kein Raster */
.lauftext p, .lauftext ul { max-width: 64ch; }
.mittig p { margin-inline: auto; }
.lauftext strong { font-weight: 800; color: #1F2E24; }
.lauftext em { font-family: "Cormorant Garamond", Georgia, serif; font-size: 1.06em; }
.lauftext a { color: #98672A; text-decoration: underline; text-underline-offset: 3px;
  text-decoration-thickness: 1px; text-decoration-color: rgba(176,141,87,.45); }
.lauftext a:hover { text-decoration-color: #B08D57; }
.dunkel .lauftext strong { color: #FBF8F3; }
.dunkel .lauftext em { color: #C9A46B; }
.dunkel .lauftext a { color: #C9A46B; }
@media (max-width: 420px) {
  .elementor-widget-heading .elementor-heading-title { hyphens: auto; -webkit-hyphens: auto; overflow-wrap: break-word; }
}

/* ── Strichliste: Aufzählung mit feinem Goldstrich ───────────────── */
.strichliste ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.strichliste li { position: relative; padding-left: 24px; }
.strichliste li::before { content: ""; position: absolute; left: 0; top: .8em; width: 12px; height: 1px; background: #B08D57; }

/* ── Knöpfe: Goldkante beim Überfahren, Größe ändert sich nie ───── */
.knopf .elementor-button { box-shadow: inset 0 -2px 0 0 transparent; }
.knopf .elementor-button:hover,
.knopf .elementor-button:focus-visible { box-shadow: inset 0 -2px 0 0 #B08D57; }

/* ── Anklickbare Flächen wandern 3 px zur Seite ─────────────────── */
.flaeche { text-decoration: none; }
.flaeche:hover { transform: translateX(3px); }

/* ── Bilder ───────────────────────────────────────────────────────── */
.bild-warm img { filter: saturate(.84) contrast(1.04) sepia(.08) brightness(1.02); }
/* Hochformat auf jedem Gerät — der Ausschnitt (Objektposition) steht am Bild-Widget */
.seitenverhaeltnis-4-5 img  { width: 100%; aspect-ratio: 4/5; }
.seitenverhaeltnis-3-4 img  { width: 100%; aspect-ratio: 3/4; }
/* Laptops: Porträt nie höher als der sichtbare Bildschirm */
@media (min-width: 1025px) {
  .seitenverhaeltnis-4-5 img, .seitenverhaeltnis-3-4 img { max-height: calc(100vh - 150px); min-height: 440px; }
}
/* Unsichtbare Helfer (nur Skript, kein sichtbarer Inhalt) nehmen keinen Platz ein */
.unsichtbarer-helfer { display: none !important; }
/* Testimonial-Videos: quadratischer Ausschnitt aus dem Querformat, Person mittig */
.video-quadrat video { object-fit: cover; object-position: 53% 50%; background: #1F2E24; }

/* ── Beiträge aus dem Blog ───────────────────────────────────────── */
.beitraege .elementor-post { border-top: 2px solid #B08D57; padding-top: 24px; }
.beitraege .elementor-post__title a { color: inherit; text-decoration: none; }
.beitraege .elementor-post__title a:hover { color: #98672A; }
.beitraege .elementor-post__read-more { text-decoration: underline; text-decoration-color: #B08D57; text-underline-offset: 5px; text-decoration-thickness: 1px; }

/* ── Tippziele: mindestens 44 px ────────────────────────────────── */
.linkliste .elementor-icon-list-item > a { padding-block: 12px; }
.logo .elementor-widget-container > a, .logo-hell .elementor-widget-container > a { display: inline-block; padding-block: 10px; }
.hauptnavigation .elementor-menu-toggle { padding: 10px; margin-right: -10px; }
.beitraege .elementor-post__read-more { display: inline-block; padding-block: 12px; }

/* ── ProvenExpert-Leiste: das Siegel-Skript reserviert selbst 44 px am <html> (gemessen 14.09.2026).
   Ein eigener Abstand am <body> kam früher dazu und ergab einen hellen Streifen unter der Fußzeile. ── */

/* ── Tastaturfokus: überall dieselbe goldene Marke ───────────────── */
:is(a, button, summary, [tabindex]):focus-visible { outline: 2px solid #B08D57; outline-offset: 3px; border-radius: 2px; box-shadow: none; }
:is(a, button, summary, [tabindex]):focus:not(:focus-visible) { outline: none; box-shadow: none; }

/* ── Übergänge — und keine, wenn das System Ruhe verlangt ────────── */
@media (prefers-reduced-motion: no-preference) {
  .knopf .elementor-button { transition: background-color .2s cubic-bezier(.25,1,.5,1), box-shadow .2s cubic-bezier(.25,1,.5,1), border-color .2s; }
  .flaeche { transition: transform .2s cubic-bezier(.25,1,.5,1), background-color .2s, border-color .2s; }
}
@media (prefers-reduced-motion: reduce) {
  * { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
}

/* ── Zeilenliste: breite Zeilen mit Goldstrich vorne ─────────────── */
.zeile .lauftext p { position: relative; padding-left: 38px; }
.zeile .lauftext p::before { content: ""; position: absolute; left: 0; top: .82em; width: 20px; height: 1px; background: #B08D57; }

/* ═══ KOPFZEILE BEIM ERSTEN BILD ═══
   Die Kopfzeile ist als Vorlage eingebunden. Elementor lädt deren Stildateien
   (Vorlage 1929 + Menü-Widget) erst am Seitenende — gemessen am 14.09.2026. Bis
   sie da sind, zeichnet der Browser das Menü als ungestylte Liste mit riesigem
   Pfeil: ein kurzes Aufblitzen beim Laden. Dieses Grundgerüst steht im <head> und
   sorgt dafür, dass die Kopfzeile schon beim ersten Bild richtig aussieht.
   Es verwendet dieselben Werte wie die Vorlage; sobald deren Stile geladen sind,
   gelten sie (höher gewichtet). Wer die Kopfzeile in der Vorlage umgestaltet,
   sollte Höhe und Logobreite hier nachziehen — sonst verschiebt sich nur der
   erste Sekundenbruchteil, nicht die fertige Seite.
   Beim Livegang als Theme-Kopfzeile entfällt der Block (Stile laden dann im <head>). */
.e-con.e-flex.kopf { --display:flex; --flex-direction:row; --justify-content:space-between; --align-items:center;
  --min-height:80px; --gap:24px 24px; --row-gap:24px; --column-gap:24px;
  --padding-top:0px; --padding-bottom:0px; --padding-left:clamp(20px, 4.5vw, 56px); --padding-right:clamp(20px, 4.5vw, 56px);
  --content-width:1280px; background-color:#FBF8F3; border-style:solid; border-width:0 0 1px 0; border-color:#E0D6C6; }
.kopf .logo img { width:150px; height:auto; }
.kopf .hauptnavigation { --nav-menu-icon-size:26px; --e-nav-menu-horizontal-menu-item-margin:calc( 2px / 2 ); }
/* Berufsklarheits-Check im Menü: ein kleiner Knopf statt eines unterstrichenen Links —
   ein dauerhaft unterstrichener Punkt sah aus wie „hier bist du gerade".
   Doppelte Klassen (.elementor-item.elementor-item), weil Elementors Farben für den
   aktiven Menüpunkt sonst stärker gewichtet sind (etwa auf der Check-Seite selbst). */
.elementor .hauptnavigation .elementor-nav-menu--main .menu-cta > a.elementor-item.elementor-item {
  color: #FBF8F3; background-color: #1F2E24; font-weight: 700; padding: 10px 18px; margin-inline-start: 12px;
  border-radius: 2px; box-shadow: inset 0 -2px 0 0 transparent; }
.elementor .hauptnavigation .elementor-nav-menu--main .menu-cta > a.elementor-item.elementor-item:hover,
.elementor .hauptnavigation .elementor-nav-menu--main .menu-cta > a.elementor-item.elementor-item:focus-visible {
  color: #FBF8F3; background-color: #35503F; box-shadow: inset 0 -2px 0 0 #B08D57; }
.elementor .hauptnavigation .elementor-nav-menu--main .menu-cta > a.elementor-item.elementor-item::before,
.elementor .hauptnavigation .elementor-nav-menu--main .menu-cta > a.elementor-item.elementor-item::after { display: none; }
@media (prefers-reduced-motion: no-preference) {
  .elementor .hauptnavigation .elementor-nav-menu--main .menu-cta > a.elementor-item.elementor-item { transition: background-color .2s, box-shadow .2s; } }
/* Im ausgeklappten Handy-/Tablet-Menü: derselbe Knopf über die Breite, mit Luft rundherum */
.elementor .hauptnavigation .elementor-nav-menu--dropdown .menu-cta > a.elementor-item.elementor-item {
  color: #FBF8F3; background-color: #1F2E24; font-weight: 700; justify-content: center;
  margin: 12px 22px 18px; padding: 14px 18px; border-radius: 2px; }
.elementor .hauptnavigation .elementor-nav-menu--dropdown .menu-cta > a.elementor-item.elementor-item:hover,
.elementor .hauptnavigation .elementor-nav-menu--dropdown .menu-cta > a.elementor-item.elementor-item:focus-visible {
  color: #FBF8F3; background-color: #35503F; }
.kopf .hauptnavigation .elementor-menu-toggle { background-color:transparent; }
.kopf .hauptnavigation .elementor-nav-menu .elementor-item { font-family:"Nunito",sans-serif; font-size:14.5px; font-weight:600; line-height:1.3em; color:#1F2E24; }
.kopf .hauptnavigation .elementor-nav-menu--main .elementor-item { padding:12px 13px; background:none; }
@media (max-width:767px) { .e-con.e-flex.kopf { --min-height:68px; } .kopf .logo img { width:118px; } }
/* Grundregeln des Menü-Widgets (Auszug aus widget-nav-menu.min.css, nur was fürs erste Bild zählt) */
.elementor-nav-menu--main .elementor-nav-menu a{transition:.4s}.elementor-nav-menu--main .elementor-nav-menu a{padding:13px 20px}.elementor-nav-menu--main .elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu--main .elementor-nav-menu a.disabled{background:#3f444b;color:#88909b}.elementor-nav-menu--main .elementor-nav-menu ul{border-style:solid;border-width:0;padding:0;position:absolute;width:12em}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{transform:rotate(calc(-90deg * var(--direction-multiplier, 1)))}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg{fill:currentColor;height:1em;width:1em}.elementor-nav-menu--layout-horizontal{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:flex;flex-wrap:wrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{flex-grow:1;white-space:nowrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down{top:100%!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{inset-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{align-self:center;border-color:var(--e-nav-menu-divider-color,#000);border-left-style:var(--e-nav-menu-divider-style,solid);border-left-width:var(--e-nav-menu-divider-width,2px);content:var(--e-nav-menu-divider-content,none);height:var(--e-nav-menu-divider-height,35%)}.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{display:none}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;line-height:normal;list-style:none;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu ul{display:none}.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active{border-left:16px solid transparent}.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active{border-left:24px solid transparent}.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active{border-left:32px solid transparent}.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active{border-left:40px solid transparent}.elementor-nav-menu a,.elementor-nav-menu li{position:relative}.elementor-nav-menu li{border-width:0}.elementor-nav-menu a{align-items:center;display:flex}.elementor-nav-menu a{line-height:20px;padding:10px 20px}.elementor-nav-menu a.current{background:#1f2124;color:#fff}.elementor-nav-menu a.disabled{color:#88909b;cursor:not-allowed}.elementor-nav-menu .e-plus-icon:before{content:"+"}.elementor-nav-menu .sub-arrow{align-items:center;display:flex;line-height:1;margin-block-end:-10px;margin-block-start:-10px;padding:10px;padding-inline-end:0}.elementor-nav-menu .sub-arrow i{pointer-events:none}.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down{font-size:.7em}.elementor-nav-menu .sub-arrow .e-font-icon-svg{height:1em;width:1em}.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down{height:.7em;width:.7em}.elementor-menu-toggle{align-items:center;background-color:rgba(0,0,0,.05);border:0 solid;border-radius:3px;color:#33373d;cursor:pointer;display:flex;font-size:var(--nav-menu-icon-size,22px);justify-content:center;padding:.25em}.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none}.elementor-menu-toggle .e-font-icon-svg{fill:#33373d;height:1em;width:1em}.elementor-menu-toggle svg{fill:var(--nav-menu-icon-color,currentColor);height:auto;width:1em}span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open{line-height:1}.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px;overflow-x:hidden;overflow-y:auto;transform-origin:top;transition:max-height .3s,transform .3s}.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:.85em}.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{justify-content:center}.elementor-nav-menu--toggle{--menu-height:100vh}.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{max-height:0;overflow:hidden;transform:scaleY(0)}.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{animation:hide-scroll .3s backwards;max-height:var(--menu-height);transform:scaleY(1)}.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute;z-index:9997}@media (max-width:1024px){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none}}@media (min-width:1025px){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}@media (max-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}


/* Weiche: läuft der Check, verschwindet die Landingpage — der Check steht direkt unter der Kopfzeile */
html.check-laeuft .lp-teil { display: none !important; }
html.check-laeuft .check-ablauf { display: flex !important; }
html.check-laeuft .lp-kopfknopf { visibility: hidden; }
.lp-kopfknopf .elementor-button { padding: 11px 18px; font-size: 14px; }
@media (max-width: 400px) { .lp-kopfknopf .elementor-button { padding: 10px 14px; font-size: 13.5px; } }
.lp-fuss .linkliste .elementor-icon-list-item a { padding-block: 12px; }

/* Schmale Mittelspalte: liest sich wie ein Brief, nicht wie eine Firmenseite */
.lp-spalte { margin-inline: auto; }
.lp-spalte .lauftext p, .lp-spalte .lauftext ul { max-width: none; }

/* Absenderzeile: Bild und Name nebeneinander, auch am Handy */
.lp-absender > .elementor-widget-text-editor { flex: 1 1 0; min-width: 0; }
.lp-absender > .elementor-widget-image { flex: 0 0 64px; }
/* Bettina als kleines rundes Bild */
.lp-avatar img { width: 64px; height: 64px; border-radius: 50%; object-fit: cover; object-position: 50% 18%; }
.lp-portrait img { width: 100%; aspect-ratio: 1/1; border-radius: 50%; object-fit: cover; object-position: 50% 20%; }

/* Erste Aussage im Hero — nutzt die Gestaltung der Frage-Karte des Checks */
.lp-vorschau.ct-check { padding: 0; background: none; }
.lp-vorschau .frage-karte { text-align: left; margin: 0; }
.lp-vorschau .vorschau-kopf { display: flex; justify-content: space-between; gap: 12px; margin: 0 0 14px;
  font: 700 12px/1.4 "Nunito", sans-serif; letter-spacing: .12em; text-transform: uppercase; color: #98672A; }
.lp-vorschau .vorschau-kopf span:last-child { color: #94856F; letter-spacing: .04em; text-transform: none; font-weight: 600; }

.lp-vorschau .frage-karte { padding: 30px 30px 24px; background: #F2EBE0; }
.lp-vorschau .frage-karte h2 { font-family: "Cormorant Garamond", serif; font-weight: 400; font-size: clamp(24px, 2.1vw, 30px);
  line-height: 1.22; margin: 0 0 22px; max-width: none; color: #1F2E24; }
.lp-vorschau .skala { gap: 6px; }
.lp-vorschau .skala button { padding: 12px 16px; }
@media (max-width: 767px) { .lp-vorschau .frage-karte { padding: 24px 18px 18px; } .lp-vorschau .skala .wort { font-size: 15px; } }
@media (min-width: 768px) and (max-width: 1024px) { .lp-hero-text { max-width: 640px; } }

/* Beweisstreifen */
.lp-beweis .wert { white-space: nowrap; }/* End custom CSS */