.elementor-6525 .elementor-element.elementor-element-0358c82d{--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-6525 .elementor-element.elementor-element-0358c82e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c82f{--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-6525 .elementor-element.elementor-element-0358c830{--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-6525 .elementor-element.elementor-element-0358c831{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6525 .elementor-element.elementor-element-0358c832 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6525 .elementor-element.elementor-element-0358c832{font-size:17px;line-height:1.7em;color:#202923;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6525 .elementor-element.elementor-element-0358c833 .elementor-heading-title{font-size:58px;line-height:1.01em;letter-spacing:-1.5px;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c834 .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c835{font-size:17px;line-height:1.7em;color:#202923;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6525 .elementor-element.elementor-element-0358c836 .elementor-button{background-color:#18372a;font-weight:800;fill:#ffffff;color:#ffffff;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-6525 .elementor-element.elementor-element-0358c836 .elementor-button:hover, .elementor-6525 .elementor-element.elementor-element-0358c836 .elementor-button:focus{background-color:#294d3b;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c836 .elementor-button:hover svg, .elementor-6525 .elementor-element.elementor-element-0358c836 .elementor-button:focus svg{fill:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c837{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6525 .elementor-element.elementor-element-0358c83b{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-6525 .elementor-element.elementor-element-0358c83d .elementor-button{background-color:#ffffff;font-weight:800;fill:#18372a;color:#18372a;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-6525 .elementor-element.elementor-element-0358c83d .elementor-button:hover, .elementor-6525 .elementor-element.elementor-element-0358c83d .elementor-button:focus{background-color:#dfe7dc;color:#18372a;}.elementor-6525 .elementor-element.elementor-element-0358c83d .elementor-button-content-wrapper{flex-direction:row;}.elementor-6525 .elementor-element.elementor-element-0358c83d .elementor-button:hover svg, .elementor-6525 .elementor-element.elementor-element-0358c83d .elementor-button:focus svg{fill:#18372a;}.elementor-6525 .elementor-element.elementor-element-0358c83e{--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-6525 .elementor-element.elementor-element-0358c83f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c840{--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-6525 .elementor-element.elementor-element-0358c841{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c842 .elementor-button{background-color:#ffffff;font-weight:800;fill:#18372a;color:#18372a;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-6525 .elementor-element.elementor-element-0358c842 .elementor-button:hover, .elementor-6525 .elementor-element.elementor-element-0358c842 .elementor-button:focus{background-color:#dfe7dc;color:#18372a;}.elementor-6525 .elementor-element.elementor-element-0358c842 .elementor-button:hover svg, .elementor-6525 .elementor-element.elementor-element-0358c842 .elementor-button:focus svg{fill:#18372a;}.elementor-6525 .elementor-element.elementor-element-0358c843 .elementor-button{background-color:#ffffff;font-weight:800;fill:#18372a;color:#18372a;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-6525 .elementor-element.elementor-element-0358c843 .elementor-button:hover, .elementor-6525 .elementor-element.elementor-element-0358c843 .elementor-button:focus{background-color:#dfe7dc;color:#18372a;}.elementor-6525 .elementor-element.elementor-element-0358c843 .elementor-button:hover svg, .elementor-6525 .elementor-element.elementor-element-0358c843 .elementor-button:focus svg{fill:#18372a;}.elementor-6525 .elementor-element.elementor-element-0358c844 .elementor-button{background-color:#ffffff;font-weight:800;fill:#18372a;color:#18372a;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-6525 .elementor-element.elementor-element-0358c844 .elementor-button:hover, .elementor-6525 .elementor-element.elementor-element-0358c844 .elementor-button:focus{background-color:#dfe7dc;color:#18372a;}.elementor-6525 .elementor-element.elementor-element-0358c844 .elementor-button:hover svg, .elementor-6525 .elementor-element.elementor-element-0358c844 .elementor-button:focus svg{fill:#18372a;}.elementor-6525 .elementor-element.elementor-element-0358c845 .elementor-button{background-color:#ffffff;font-weight:800;fill:#18372a;color:#18372a;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-6525 .elementor-element.elementor-element-0358c845 .elementor-button:hover, .elementor-6525 .elementor-element.elementor-element-0358c845 .elementor-button:focus{background-color:#dfe7dc;color:#18372a;}.elementor-6525 .elementor-element.elementor-element-0358c845 .elementor-button:hover svg, .elementor-6525 .elementor-element.elementor-element-0358c845 .elementor-button:focus svg{fill:#18372a;}.elementor-6525 .elementor-element.elementor-element-0358c846 .elementor-button{background-color:#ffffff;font-weight:800;fill:#18372a;color:#18372a;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-6525 .elementor-element.elementor-element-0358c846 .elementor-button:hover, .elementor-6525 .elementor-element.elementor-element-0358c846 .elementor-button:focus{background-color:#dfe7dc;color:#18372a;}.elementor-6525 .elementor-element.elementor-element-0358c846 .elementor-button:hover svg, .elementor-6525 .elementor-element.elementor-element-0358c846 .elementor-button:focus svg{fill:#18372a;}.elementor-6525 .elementor-element.elementor-element-0358c847 .elementor-button{background-color:#ffffff;font-weight:800;fill:#18372a;color:#18372a;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-6525 .elementor-element.elementor-element-0358c847 .elementor-button:hover, .elementor-6525 .elementor-element.elementor-element-0358c847 .elementor-button:focus{background-color:#dfe7dc;color:#18372a;}.elementor-6525 .elementor-element.elementor-element-0358c847 .elementor-button:hover svg, .elementor-6525 .elementor-element.elementor-element-0358c847 .elementor-button:focus svg{fill:#18372a;}.elementor-6525 .elementor-element.elementor-element-0358c848 .elementor-button{background-color:#18372a;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-6525 .elementor-element.elementor-element-0358c848 .elementor-button:hover, .elementor-6525 .elementor-element.elementor-element-0358c848 .elementor-button:focus{background-color:#294d3b;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c848 .elementor-button:hover svg, .elementor-6525 .elementor-element.elementor-element-0358c848 .elementor-button:focus svg{fill:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c849{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c84a{--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-6525 .elementor-element.elementor-element-0358c84b{--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-6525 .elementor-element.elementor-element-0358c84c{--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-6525 .elementor-element.elementor-element-0358c84d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6525 .elementor-element.elementor-element-0358c84d{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c84e .elementor-heading-title{font-size:48px;line-height:1.1em;letter-spacing:-1.2px;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c84f{--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-6525 .elementor-element.elementor-element-0358c850{--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-6525 .elementor-element.elementor-element-0358c851 .elementor-heading-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#d9b690;}.elementor-6525 .elementor-element.elementor-element-0358c852 .elementor-heading-title{font-size:18px;font-weight:700;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c853{--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-6525 .elementor-element.elementor-element-0358c854 .elementor-heading-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#d9b690;}.elementor-6525 .elementor-element.elementor-element-0358c855 .elementor-heading-title{font-size:18px;font-weight:700;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c856{--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-6525 .elementor-element.elementor-element-0358c857 .elementor-heading-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#d9b690;}.elementor-6525 .elementor-element.elementor-element-0358c858 .elementor-heading-title{font-size:18px;font-weight:700;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c859{--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-6525 .elementor-element.elementor-element-0358c85a .elementor-heading-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#d9b690;}.elementor-6525 .elementor-element.elementor-element-0358c85b .elementor-heading-title{font-size:18px;font-weight:700;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c85c{--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-6525 .elementor-element.elementor-element-0358c85d{--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-6525 .elementor-element.elementor-element-0358c85e .elementor-heading-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#617066;}.elementor-6525 .elementor-element.elementor-element-0358c85f .elementor-heading-title{font-size:16px;font-weight:700;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c860{--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-6525 .elementor-element.elementor-element-0358c861 .elementor-heading-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#617066;}.elementor-6525 .elementor-element.elementor-element-0358c862 .elementor-heading-title{font-size:16px;font-weight:700;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c863{--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-6525 .elementor-element.elementor-element-0358c864 .elementor-heading-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#617066;}.elementor-6525 .elementor-element.elementor-element-0358c865 .elementor-heading-title{font-size:16px;font-weight:700;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c866{--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-6525 .elementor-element.elementor-element-0358c867 .elementor-heading-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#617066;}.elementor-6525 .elementor-element.elementor-element-0358c868 .elementor-heading-title{font-size:16px;font-weight:700;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c869{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c86a{--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-6525 .elementor-element.elementor-element-0358c86b{--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-6525 .elementor-element.elementor-element-0358c86c{--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-6525 .elementor-element.elementor-element-0358c86d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6525 .elementor-element.elementor-element-0358c86d{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c86e .elementor-heading-title{font-size:48px;line-height:1.1em;letter-spacing:-1.2px;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c86f{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c871{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c872{--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-6525 .elementor-element.elementor-element-0358c873{--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-6525 .elementor-element.elementor-element-0358c874{--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-6525 .elementor-element.elementor-element-0358c875 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6525 .elementor-element.elementor-element-0358c875{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c876 .elementor-heading-title{font-size:48px;line-height:1.1em;letter-spacing:-1.2px;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c877{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c878{--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-6525 .elementor-element.elementor-element-0358c879 .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c87a{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c87b{--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-6525 .elementor-element.elementor-element-0358c87c .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c87d{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c87e{--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-6525 .elementor-element.elementor-element-0358c87f .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c880{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c881{--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;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c885{--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-6525 .elementor-element.elementor-element-0358c886 .elementor-button{background-color:#18372a;font-weight:800;fill:#ffffff;color:#ffffff;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-6525 .elementor-element.elementor-element-0358c886 .elementor-button:hover, .elementor-6525 .elementor-element.elementor-element-0358c886 .elementor-button:focus{background-color:#294d3b;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c886 .elementor-button:hover svg, .elementor-6525 .elementor-element.elementor-element-0358c886 .elementor-button:focus svg{fill:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c887{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c888{--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-6525 .elementor-element.elementor-element-0358c889{--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-6525 .elementor-element.elementor-element-0358c88a{--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-6525 .elementor-element.elementor-element-0358c88b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6525 .elementor-element.elementor-element-0358c88b{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c88c .elementor-heading-title{font-size:48px;line-height:1.1em;letter-spacing:-1.2px;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c88d{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c88e{--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;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c891{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c892{--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-6525 .elementor-element.elementor-element-0358c893{--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-6525 .elementor-element.elementor-element-0358c894{--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;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c896{--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-6525 .elementor-element.elementor-element-0358c897 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6525 .elementor-element.elementor-element-0358c897{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c898 .elementor-heading-title{font-size:48px;line-height:1.1em;letter-spacing:-1.2px;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c899{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c89a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c89b{--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-6525 .elementor-element.elementor-element-0358c89c{--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-6525 .elementor-element.elementor-element-0358c89d{--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-6525 .elementor-element.elementor-element-0358c89e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6525 .elementor-element.elementor-element-0358c89e{font-size:17px;line-height:1.7em;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c89f .elementor-heading-title{font-size:48px;line-height:1.1em;letter-spacing:-1.2px;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c8a0{font-size:17px;line-height:1.7em;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c8a2{--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:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c8a3{--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-6525 .elementor-element.elementor-element-0358c8a4{--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-6525 .elementor-element.elementor-element-0358c8a5 .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8a6{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8a7{--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-6525 .elementor-element.elementor-element-0358c8a8 .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8a9{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8aa{--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-6525 .elementor-element.elementor-element-0358c8ab .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8ac{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8ad{--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-6525 .elementor-element.elementor-element-0358c8ae .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8af{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8b0{--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-6525 .elementor-element.elementor-element-0358c8b1 .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8b2{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8a1{--n-accordion-title-font-size:18px;width:100%;max-width:100%;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:14px 14px 14px 14px;--n-accordion-title-normal-color:#ffffff;--n-accordion-title-hover-color:#ffffff;--n-accordion-title-active-color:#ffffff;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#ffffff;--n-accordion-icon-hover-color:#ffffff;--n-accordion-icon-active-color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c8a1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#657c6e;}.elementor-6525 .elementor-element.elementor-element-0358c8a1 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-6525 .elementor-element.elementor-element-0358c8a1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;line-height:1.4em;}.elementor-6525 .elementor-element.elementor-element-0358c8b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c8b4{--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-6525 .elementor-element.elementor-element-0358c8b5{--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-6525 .elementor-element.elementor-element-0358c8b6{--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-6525 .elementor-element.elementor-element-0358c8b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6525 .elementor-element.elementor-element-0358c8b7{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8b8 .elementor-heading-title{font-size:48px;line-height:1.1em;letter-spacing:-1.2px;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8b9{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8ba{--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-6525 .elementor-element.elementor-element-0358c8bb{--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-6525 .elementor-element.elementor-element-0358c8bc .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8bd{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-bfae0a01{--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-6525 .elementor-element.elementor-element-bfae0a02 .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-bfae0a03{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8be{--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-6525 .elementor-element.elementor-element-0358c8bf .elementor-button{background-color:#18372a;font-weight:800;fill:#ffffff;color:#ffffff;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-6525 .elementor-element.elementor-element-0358c8bf .elementor-button:hover, .elementor-6525 .elementor-element.elementor-element-0358c8bf .elementor-button:focus{background-color:#294d3b;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c8bf > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-6525 .elementor-element.elementor-element-0358c8bf .elementor-button:hover svg, .elementor-6525 .elementor-element.elementor-element-0358c8bf .elementor-button:focus svg{fill:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c8c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c8c1{--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-6525 .elementor-element.elementor-element-0358c8c2{--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-6525 .elementor-element.elementor-element-0358c8c3{--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-6525 .elementor-element.elementor-element-0358c8c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6525 .elementor-element.elementor-element-0358c8c4{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8c5 .elementor-heading-title{font-size:48px;line-height:1.1em;letter-spacing:-1.2px;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8c6{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8c7{--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;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c8ca{--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-6525 .elementor-element.elementor-element-0358c8cb{--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-6525 .elementor-element.elementor-element-0358c8cc .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8cd{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c8cf{--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-6525 .elementor-element.elementor-element-0358c8d0{--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-6525 .elementor-element.elementor-element-0358c8d1{--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-6525 .elementor-element.elementor-element-0358c8d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6525 .elementor-element.elementor-element-0358c8d2{font-size:17px;line-height:1.7em;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c8d3 .elementor-heading-title{font-size:48px;line-height:1.1em;letter-spacing:-1.2px;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c8d4{font-size:17px;line-height:1.7em;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c8d5{--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-6525 .elementor-element.elementor-element-0358c8d6 .elementor-heading-title{font-size:22px;line-height:1.25em;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c8d7 .elementor-heading-title{font-size:22px;line-height:1.25em;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c8d8 .elementor-heading-title{font-size:22px;line-height:1.25em;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c8d9 .elementor-heading-title{font-size:22px;line-height:1.25em;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c8da{--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-6525 .elementor-element.elementor-element-0358c8db .elementor-button{background-color:#ffffff;font-weight:800;fill:#18372a;color:#18372a;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-6525 .elementor-element.elementor-element-0358c8db .elementor-button:hover, .elementor-6525 .elementor-element.elementor-element-0358c8db .elementor-button:focus{background-color:#dfe7dc;color:#18372a;}.elementor-6525 .elementor-element.elementor-element-0358c8db .elementor-button:hover svg, .elementor-6525 .elementor-element.elementor-element-0358c8db .elementor-button:focus svg{fill:#18372a;}.elementor-6525 .elementor-element.elementor-element-0358c8dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c8dd{--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-6525 .elementor-element.elementor-element-0358c8de{--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-6525 .elementor-element.elementor-element-0358c8df{--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-6525 .elementor-element.elementor-element-0358c8e0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6525 .elementor-element.elementor-element-0358c8e0{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8e1 .elementor-heading-title{font-size:48px;line-height:1.1em;letter-spacing:-1.2px;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8e2{--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-6525 .elementor-element.elementor-element-0358c8e3{--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-6525 .elementor-element.elementor-element-0358c8e4 .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8e5{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8e6{--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-6525 .elementor-element.elementor-element-0358c8e7 .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8e8{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8e9{--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-6525 .elementor-element.elementor-element-0358c8ea .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8eb{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8ec{--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-6525 .elementor-element.elementor-element-0358c8ed .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8ee{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8ef{--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-6525 .elementor-element.elementor-element-0358c8f0 .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8f1{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c8f3{--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-6525 .elementor-element.elementor-element-0358c8f4{--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-6525 .elementor-element.elementor-element-0358c8f5{--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-6525 .elementor-element.elementor-element-0358c8f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6525 .elementor-element.elementor-element-0358c8f6{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c8f7 .elementor-heading-title{font-size:48px;line-height:1.1em;letter-spacing:-1.2px;color:#202923;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-6525 .elementor-element.elementor-element-0358c8f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c8fa{--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-6525 .elementor-element.elementor-element-0358c8fb{--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-6525 .elementor-element.elementor-element-0358c8fc{--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-6525 .elementor-element.elementor-element-0358c8fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6525 .elementor-element.elementor-element-0358c8fd{font-size:17px;line-height:1.7em;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c8fe .elementor-heading-title{font-size:48px;line-height:1.1em;letter-spacing:-1.2px;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c8ff{font-size:17px;line-height:1.7em;color:#ffffff;}.elementor-6525 .elementor-element.elementor-element-0358c900{--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-6525 .elementor-element.elementor-element-0358c901{--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-6525 .elementor-element.elementor-element-0358c902 .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c904{--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-6525 .elementor-element.elementor-element-0358c905 .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c907{font-size:17px;line-height:1.7em;color:#607066;}.elementor-6525 .elementor-element.elementor-element-0358c908{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6525 .elementor-element.elementor-element-0358c909{--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-6525 .elementor-element.elementor-element-0358c90a{--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-6525 .elementor-element.elementor-element-0358c90b{--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-6525 .elementor-element.elementor-element-0358c90c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6525 .elementor-element.elementor-element-0358c90c{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c90d .elementor-heading-title{font-size:38px;line-height:1.1em;letter-spacing:-1.2px;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c90e{--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-6525 .elementor-element.elementor-element-0358c90f{--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-6525 .elementor-element.elementor-element-0358c911{--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-6525 .elementor-element.elementor-element-0358c912{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c913 .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c915{--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-6525 .elementor-element.elementor-element-0358c917{--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-6525 .elementor-element.elementor-element-0358c918{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c919 .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c91b{--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-6525 .elementor-element.elementor-element-0358c91d{--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-6525 .elementor-element.elementor-element-0358c91e{font-size:17px;line-height:1.7em;color:#202923;}.elementor-6525 .elementor-element.elementor-element-0358c91f .elementor-heading-title{font-size:22px;line-height:1.25em;color:#202923;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6525 .elementor-element.elementor-element-0358c833 .elementor-heading-title{font-size:50px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6525 .elementor-element.elementor-element-0358c84e .elementor-heading-title{font-size:40px;}.elementor-6525 .elementor-element.elementor-element-0358c86e .elementor-heading-title{font-size:40px;}.elementor-6525 .elementor-element.elementor-element-0358c876 .elementor-heading-title{font-size:40px;}.elementor-6525 .elementor-element.elementor-element-0358c88c .elementor-heading-title{font-size:40px;}.elementor-6525 .elementor-element.elementor-element-0358c898 .elementor-heading-title{font-size:40px;}.elementor-6525 .elementor-element.elementor-element-0358c89f .elementor-heading-title{font-size:40px;}.elementor-6525 .elementor-element.elementor-element-0358c8b8 .elementor-heading-title{font-size:40px;}.elementor-6525 .elementor-element.elementor-element-0358c8c5 .elementor-heading-title{font-size:40px;}.elementor-6525 .elementor-element.elementor-element-0358c8d3 .elementor-heading-title{font-size:40px;}.elementor-6525 .elementor-element.elementor-element-0358c8e1 .elementor-heading-title{font-size:40px;}.elementor-6525 .elementor-element.elementor-element-0358c8f7 .elementor-heading-title{font-size:40px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-6525 .elementor-element.elementor-element-0358c8fe .elementor-heading-title{font-size:40px;}.elementor-6525 .elementor-element.elementor-element-0358c90d .elementor-heading-title{font-size:33px;}}@media(min-width:768px){.elementor-6525 .elementor-element.elementor-element-0358c82d{--width:100%;}.elementor-6525 .elementor-element.elementor-element-0358c82e{--width:100%;}.elementor-6525 .elementor-element.elementor-element-0358c83f{--width:100%;}.elementor-6525 .elementor-element.elementor-element-0358c849{--width:100%;}.elementor-6525 .elementor-element.elementor-element-0358c869{--width:100%;}.elementor-6525 .elementor-element.elementor-element-0358c871{--width:100%;}.elementor-6525 .elementor-element.elementor-element-0358c885{--width:100%;}.elementor-6525 .elementor-element.elementor-element-0358c887{--width:100%;}.elementor-6525 .elementor-element.elementor-element-0358c891{--width:100%;}.elementor-6525 .elementor-element.elementor-element-0358c89a{--width:100%;}.elementor-6525 .elementor-element.elementor-element-0358c8b3{--width:100%;}.elementor-6525 .elementor-element.elementor-element-0358c8c0{--width:100%;}.elementor-6525 .elementor-element.elementor-element-0358c8ce{--width:100%;}.elementor-6525 .elementor-element.elementor-element-0358c8da{--width:100%;}.elementor-6525 .elementor-element.elementor-element-0358c8dc{--width:100%;}.elementor-6525 .elementor-element.elementor-element-0358c8f2{--width:100%;}.elementor-6525 .elementor-element.elementor-element-0358c8f9{--width:100%;}.elementor-6525 .elementor-element.elementor-element-0358c908{--width:100%;}}@media(max-width:767px){.elementor-6525 .elementor-element.elementor-element-0358c830{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6525 .elementor-element.elementor-element-0358c832{font-size:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6525 .elementor-element.elementor-element-0358c833 .elementor-heading-title{font-size:40px;}.elementor-6525 .elementor-element.elementor-element-0358c834 .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c835{font-size:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6525 .elementor-element.elementor-element-0358c841{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-6525 .elementor-element.elementor-element-0358c84b{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-6525 .elementor-element.elementor-element-0358c84d{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c84e .elementor-heading-title{font-size:32px;}.elementor-6525 .elementor-element.elementor-element-0358c86b{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-6525 .elementor-element.elementor-element-0358c86d{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c86e .elementor-heading-title{font-size:32px;}.elementor-6525 .elementor-element.elementor-element-0358c86f{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c873{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-6525 .elementor-element.elementor-element-0358c875{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c876 .elementor-heading-title{font-size:32px;}.elementor-6525 .elementor-element.elementor-element-0358c879 .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c87a{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c87c .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c87d{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c87f .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c880{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c881{--border-radius:18px 18px 18px 18px;}.elementor-6525 .elementor-element.elementor-element-0358c889{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-6525 .elementor-element.elementor-element-0358c88b{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c88c .elementor-heading-title{font-size:32px;}.elementor-6525 .elementor-element.elementor-element-0358c88d{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c88e{--border-radius:18px 18px 18px 18px;}.elementor-6525 .elementor-element.elementor-element-0358c88f img{border-radius:18px 18px 18px 18px;}.elementor-6525 .elementor-element.elementor-element-0358c890 img{border-radius:18px 18px 18px 18px;}.elementor-6525 .elementor-element.elementor-element-0358c893{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-6525 .elementor-element.elementor-element-0358c894{--border-radius:18px 18px 18px 18px;}.elementor-6525 .elementor-element.elementor-element-0358c897{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c898 .elementor-heading-title{font-size:32px;}.elementor-6525 .elementor-element.elementor-element-0358c899{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c89c{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-6525 .elementor-element.elementor-element-0358c89e{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c89f .elementor-heading-title{font-size:32px;}.elementor-6525 .elementor-element.elementor-element-0358c8a0{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8a5 .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c8a6{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8a8 .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c8a9{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8ab .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c8ac{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8ae .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c8af{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8b1 .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c8b2{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8b5{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-6525 .elementor-element.elementor-element-0358c8b7{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8b8 .elementor-heading-title{font-size:32px;}.elementor-6525 .elementor-element.elementor-element-0358c8b9{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8bc .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c8bd{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-bfae0a02 .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-bfae0a03{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8c2{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-6525 .elementor-element.elementor-element-0358c8c4{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8c5 .elementor-heading-title{font-size:32px;}.elementor-6525 .elementor-element.elementor-element-0358c8c6{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8c7{--border-radius:18px 18px 18px 18px;}.elementor-6525 .elementor-element.elementor-element-0358c8cc .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c8cd{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8d0{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-6525 .elementor-element.elementor-element-0358c8d2{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8d3 .elementor-heading-title{font-size:32px;}.elementor-6525 .elementor-element.elementor-element-0358c8d4{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8d6 .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c8d7 .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c8d8 .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c8d9 .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c8de{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-6525 .elementor-element.elementor-element-0358c8e0{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8e1 .elementor-heading-title{font-size:32px;}.elementor-6525 .elementor-element.elementor-element-0358c8e4 .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c8e5{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8e7 .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c8e8{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8ea .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c8eb{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8ed .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c8ee{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8f0 .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c8f1{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8f4{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-6525 .elementor-element.elementor-element-0358c8f6{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8f7 .elementor-heading-title{font-size:32px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-6525 .elementor-element.elementor-element-0358c8fb{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-6525 .elementor-element.elementor-element-0358c8fd{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c8fe .elementor-heading-title{font-size:32px;}.elementor-6525 .elementor-element.elementor-element-0358c8ff{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c902 .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c905 .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c907{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c90a{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-6525 .elementor-element.elementor-element-0358c90c{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c90d .elementor-heading-title{font-size:28px;}.elementor-6525 .elementor-element.elementor-element-0358c912{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c913 .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c918{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c919 .elementor-heading-title{font-size:20px;}.elementor-6525 .elementor-element.elementor-element-0358c91e{font-size:16px;}.elementor-6525 .elementor-element.elementor-element-0358c91f .elementor-heading-title{font-size:20px;}}/* Start custom CSS for container, class: .elementor-element-0358c877 */.elementor-6525 .elementor-element.elementor-element-0358c877{align-items:start!important;}.elementor-6525 .elementor-element.elementor-element-0358c877>.gft26-content-card{align-self:start!important;height:auto!important;min-height:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0358c887 *//* Schlafen: kein leerer Bildbereich neben kurzem Text */.elementor-6525 .elementor-element.elementor-element-0358c887 .gft26-sleep-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:26px!important;}.elementor-6525 .elementor-element.elementor-element-0358c887 .gft26-sleep-grid>.gft26-copy{max-width:980px!important;min-width:0!important;}.elementor-6525 .elementor-element.elementor-element-0358c887 .gft26-sleep-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:0!important;}.elementor-6525 .elementor-element.elementor-element-0358c887 .gft26-sleep-gallery .elementor-widget-image{grid-column:auto!important;height:310px!important;min-width:0!important;overflow:hidden!important;border-radius:16px!important;}.elementor-6525 .elementor-element.elementor-element-0358c887 .gft26-sleep-gallery .elementor-widget-image .elementor-widget-container,.elementor-6525 .elementor-element.elementor-element-0358c887 .gft26-sleep-gallery .elementor-widget-image a{display:block!important;width:100%!important;height:100%!important;}.elementor-6525 .elementor-element.elementor-element-0358c887 .gft26-sleep-gallery .elementor-widget-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}@media(max-width:767px){.elementor-6525 .elementor-element.elementor-element-0358c887 .gft26-sleep-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.elementor-6525 .elementor-element.elementor-element-0358c887 .gft26-sleep-gallery .elementor-widget-image{height:215px!important;} }@media(max-width:480px){.elementor-6525 .elementor-element.elementor-element-0358c887 .gft26-sleep-gallery{grid-template-columns:minmax(0,1fr)!important;}.elementor-6525 .elementor-element.elementor-element-0358c887 .gft26-sleep-gallery .elementor-widget-image,.elementor-6525 .elementor-element.elementor-element-0358c887 .gft26-sleep-gallery .elementor-widget-image:first-child{grid-column:auto!important;height:230px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0358c894 */.elementor-6525 .elementor-element.elementor-element-0358c894{grid-template-columns:minmax(0,1fr)!important;height:390px!important;} @media(max-width:767px){.elementor-6525 .elementor-element.elementor-element-0358c894{height:300px!important;}} @media(max-width:440px){.elementor-6525 .elementor-element.elementor-element-0358c894{height:auto!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0358c892 */.elementor-6525 .elementor-element.elementor-element-0358c892{padding-top:54px;padding-bottom:54px;} @media(max-width:767px){.elementor-6525 .elementor-element.elementor-element-0358c892{padding-top:40px;padding-bottom:40px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0358c90b */.elementor-6525 .elementor-element.elementor-element-0358c90b{max-width:1120px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0358c82d */.gft26-property{--gft-green:#18372a;--gft-green-2:#294d3b;--gft-sage:#dfe7dc;--gft-cream:#f5f1e9;--gft-sand:#e9dfcf;--gft-copper:#a66d3b;--gft-ink:#202923;--gft-white:#fff;font-family:inherit;color:var(--gft-ink);background:#fff;overflow:hidden}
.gft26-property *{box-sizing:border-box}.gft26-property h1,.gft26-property h2,.gft26-property h3,.gft26-property p{margin-top:0}.gft26-property h1,.gft26-property h2,.gft26-property h3{color:inherit}.gft26-property h1{font-size:clamp(2.7rem,5vw,5.4rem);line-height:.98;letter-spacing:-.045em;margin:0 0 22px;max-width:820px}.gft26-property h2{font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 24px}.gft26-property h3{font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.25;margin:0 0 14px}.gft26-property p{font-size:1.05rem;line-height:1.75}.gft26-shell{width:min(1240px,calc(100% - 48px));margin:0 auto}.gft26-section{padding:96px 0}.gft26-section--tint{background:var(--gft-cream)}.gft26-section--dark{background:var(--gft-green);color:#fff}.gft26-eyebrow{font-size:.76rem!important;line-height:1.3!important;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gft-copper);margin:0 0 18px!important}.gft26-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 24px;border-radius:999px;background:var(--gft-green);color:#fff!important;text-decoration:none!important;font-size:.95rem;font-weight:800;transition:transform .2s ease,background .2s ease}.gft26-button:hover{background:var(--gft-green-2);transform:translateY(-2px)}.gft26-button--light{background:#fff;color:var(--gft-green)!important}.gft26-button--light:hover{background:var(--gft-sage)}.gft26-text-link{display:inline-flex;gap:8px;align-items:center;color:var(--gft-green)!important;font-weight:800;text-decoration:none!important}.gft26-text-link--light{color:#fff!important}.gft26-hero{padding:70px 0 50px;background:linear-gradient(135deg,#f5f1e9 0%,#fff 72%)}.gft26-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:54px;align-items:center}.gft26-location{font-weight:750;color:var(--gft-green);margin-bottom:26px!important}.gft26-lead{max-width:700px;margin-bottom:30px}.gft26-lead p{font-size:1.08rem;margin-bottom:14px}.gft26-hero-gallery{display:grid;grid-template-columns:1.6fr .9fr;grid-template-rows:1fr 1fr;gap:12px;height:650px}.gft26-hero-gallery>div{overflow:hidden;border-radius:22px}.gft26-hero-main{grid-row:1/3}.gft26-hero-gallery img,.gft26-feature-image img,.gft26-photo-strip img,.gft26-related-image img{width:100%;height:100%;object-fit:cover;display:block}.gft26-section-heading{max-width:760px;margin-bottom:42px}.gft26-section-heading--wide{max-width:920px}.gft26-section-heading>p:last-child{max-width:760px}.gft26-overview-section{padding-top:72px}.gft26-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d6ded8;border-left:1px solid #d6ded8}.gft26-fact{padding:24px;border-right:1px solid #d6ded8;border-bottom:1px solid #d6ded8;min-height:130px}.gft26-fact span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:#617066;font-weight:800;margin-bottom:10px}.gft26-fact strong{display:block;font-size:1.03rem;line-height:1.45}.gft26-split{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.gft26-copy{max-width:640px}.gft26-copy h3{margin-top:28px}.gft26-feature-image{height:520px;margin:0;border-radius:28px;overflow:hidden}.gft26-split--reverse .gft26-feature-image{order:0}.gft26-split--reverse .gft26-copy{order:1}.gft26-card-grid{display:grid;gap:18px}.gft26-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gft26-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gft26-content-card{position:relative;background:#fff;border:1px solid #e4ded3;border-radius:18px;padding:34px;box-shadow:0 14px 40px rgba(28,45,35,.05)}.gft26-content-card p:last-child{margin-bottom:0}.gft26-number{display:block;font-size:.75rem;font-weight:850;letter-spacing:.12em;color:var(--gft-copper);margin-bottom:42px}.gft26-photo-strip{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:14px;margin-top:22px}.gft26-photo-strip figure{height:300px;margin:0;border-radius:18px;overflow:hidden}.gft26-center-cta{text-align:center;margin-top:38px}.gft26-sleep-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.gft26-table-wrap{overflow:auto;border-radius:20px;border:1px solid #dce3de}.gft26-table-wrap table{width:100%;border-collapse:collapse;background:#fff}.gft26-table-wrap th,.gft26-table-wrap td{text-align:left;padding:20px;border-bottom:1px solid #e3e8e4}.gft26-table-wrap th{background:var(--gft-green);color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.gft26-table-wrap tr:last-child td{border-bottom:0}.gft26-bath-section{background:#fafafa}.gft26-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18)}.gft26-equipment-grid article{padding:30px;background:var(--gft-green)}.gft26-equipment-grid p{color:rgba(255,255,255,.8);margin:0}.gft26-section--dark .gft26-eyebrow{color:#d9b690}.gft26-section--dark .gft26-section-heading>p:last-child{color:rgba(255,255,255,.8)}.gft26-note{margin:28px 0 0!important;padding:18px 22px;border-left:3px solid #d9b690;background:rgba(255,255,255,.07);font-size:.92rem!important}.gft26-combined{display:grid;grid-template-columns:1.5fr .5fr;gap:50px;align-items:center;padding:58px;border-radius:28px;background:var(--gft-green-2);color:#fff}.gft26-combined .gft26-eyebrow{color:#d9b690}.gft26-combined-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.gft26-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 54px;margin-bottom:30px}.gft26-location-grid article{padding:28px 0;border-top:1px solid #d9dfdb}.gft26-location-grid p{margin:0}.gft26-activities{background:var(--gft-green-2);color:#fff}.gft26-activities .gft26-eyebrow{color:#d9b690}.gft26-activities-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.gft26-link-list{border-top:1px solid rgba(255,255,255,.25)}.gft26-link-list a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.25);color:#fff!important;text-decoration:none!important;font-weight:750}.gft26-notes{margin:0;border-top:1px solid #d7ded9}.gft26-notes>div{display:grid;grid-template-columns:260px 1fr;gap:35px;padding:22px 0;border-bottom:1px solid #d7ded9}.gft26-notes dt{font-weight:850}.gft26-notes dd{margin:0;line-height:1.65}.gft26-faq-layout{display:grid;grid-template-columns:.42fr .58fr;gap:90px;align-items:start}.gft26-faqs{border-top:1px solid #ccd5cf}.gft26-faqs details{border-bottom:1px solid #ccd5cf}.gft26-faqs summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;padding:22px 0;font-size:1.05rem;font-weight:850;list-style:none}.gft26-faqs summary::-webkit-details-marker{display:none}.gft26-faqs details p{padding:0 45px 22px 0;margin:0;color:#4d5d52}.gft26-inquiry{background:var(--gft-green);color:#fff}.gft26-inquiry .gft26-eyebrow{color:#d9b690}.gft26-inquiry-head{max-width:800px;margin-bottom:44px}.gft26-inquiry-head>p{color:rgba(255,255,255,.82)}.gft26-inquiry-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;align-items:start}.gft26-embed-card{background:#fff;color:var(--gft-ink);border-radius:22px;padding:34px;min-width:0}.gft26-embed-card iframe{max-width:100%!important;width:100%!important}.gft26-microcopy{font-size:.85rem!important;color:#607066;margin:20px 0 0!important}.gft26-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gft26-related-card{border:1px solid #dfe5e1;border-radius:18px;overflow:hidden;background:#fff}.gft26-related-image{display:block;height:240px;background:var(--gft-sage)}.gft26-related-body{padding:25px}.gft26-related-body h3 a{color:var(--gft-ink)!important;text-decoration:none!important}.gft26-related-meta{font-size:.78rem!important;text-transform:uppercase;letter-spacing:.08em;color:#6d7a71}.gft26-related .gft26-section-heading{margin-bottom:36px}
@media(max-width:1024px){.gft26-section{padding:76px 0}.gft26-hero-grid,.gft26-split,.gft26-sleep-grid,.gft26-activities-grid,.gft26-faq-layout{grid-template-columns:1fr;gap:42px}.gft26-hero-gallery{height:520px}.gft26-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gft26-card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.gft26-combined{grid-template-columns:1fr}.gft26-inquiry-grid{grid-template-columns:1fr}.gft26-split--reverse .gft26-feature-image,.gft26-split--reverse .gft26-copy{order:initial}}
@media(max-width:767px){.gft26-shell{width:min(100% - 30px,1240px)}.gft26-section{padding:58px 0}.gft26-hero{padding:44px 0 34px}.gft26-property h1{font-size:clamp(2.35rem,12vw,3.7rem)}.gft26-property h2{font-size:clamp(1.85rem,9vw,2.7rem)}.gft26-property p{font-size:1rem}.gft26-hero-grid{gap:32px}.gft26-hero-gallery{height:420px;grid-template-columns:1.5fr .8fr;gap:8px}.gft26-hero-gallery>div{border-radius:14px}.gft26-overview-grid{grid-template-columns:1fr 1fr}.gft26-fact{padding:18px;min-height:116px}.gft26-card-grid--3,.gft26-card-grid--4,.gft26-equipment-grid,.gft26-location-grid,.gft26-related-grid{grid-template-columns:1fr}.gft26-content-card{padding:26px}.gft26-number{margin-bottom:26px}.gft26-photo-strip{grid-template-columns:1fr 1fr}.gft26-photo-strip figure{height:200px}.gft26-photo-strip figure:first-child{grid-column:1/3;height:270px}.gft26-feature-image{height:360px;border-radius:18px}.gft26-table-wrap th,.gft26-table-wrap td{padding:14px 12px;font-size:.84rem}.gft26-combined{padding:34px 24px}.gft26-notes>div{grid-template-columns:1fr;gap:8px}.gft26-related-image{height:220px}.gft26-embed-card{padding:22px 16px}.gft26-button{width:100%;text-align:center}.gft26-inquiry .gft26-button{width:auto}}

/* Prevent fixed-width legacy embeds and decorative global elements from causing horizontal mobile scroll. */
body.single-unterkunft,
body:has(.gft26-property){overflow-x:hidden}
.gft26-property .gft26-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto}
.gft26-property .gft26-embed-card .elementor-widget-container>div{width:100%!important;max-width:100%!important}
.gft26-property .gft26-embed-card iframe{display:block!important;width:100%!important;max-width:100%!important}
@media(max-width:440px){.gft26-overview-grid{grid-template-columns:1fr}.gft26-hero-gallery{height:330px}.gft26-hero-side{display:none}.gft26-hero-main{grid-column:1/3}.gft26-photo-strip{grid-template-columns:1fr}.gft26-photo-strip figure,.gft26-photo-strip figure:first-child{grid-column:auto;height:220px}}

/* 0.2.0: section imagery, calmer spacing and balanced final grid rows. */
.gft26-section{padding:84px 0}
.gft26-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr))}
.gft26-fact{grid-column:span 3}
.gft26-overview-grid--count-11 .gft26-fact:nth-last-child(-n+3){grid-column:span 4}
.gft26-equipment-grid article:last-child:nth-child(odd){grid-column:1/-1}
.gft26-media-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px}
.gft26-media-strip figure,.gft26-bath-media figure,.gft26-location-media figure,.gft26-combined-visual{margin:0;overflow:hidden;border-radius:20px}
.gft26-media-strip figure{height:300px}
.gft26-media-strip img,.gft26-bath-media img,.gft26-location-media img,.gft26-combined-visual img{display:block;width:100%;height:100%;object-fit:cover}
.gft26-media-strip--extras{grid-template-columns:1.25fr .75fr;margin:0 0 26px}
.gft26-media-strip--extras figure{height:350px}
.gft26-bath-media{display:grid;grid-template-columns:1.3fr .7fr;gap:12px;height:520px}
.gft26-bath-media figure{height:100%}
.gft26-combined-actions{min-width:0}
.gft26-combined-visual{width:100%;height:190px;border:1px solid rgba(255,255,255,.2)}
.gft26-location-media{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin:-6px 0 36px}
.gft26-location-media figure{height:390px}

@media(max-width:1024px){
  .gft26-section{padding:68px 0}
  .gft26-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
  .gft26-fact,.gft26-overview-grid--count-11 .gft26-fact:nth-last-child(-n+3){grid-column:span 2}
  .gft26-overview-grid--count-11 .gft26-fact:nth-last-child(-n+2){grid-column:span 3}
  .gft26-bath-media{height:480px}
  .gft26-location-media figure{height:330px}
}

@media(max-width:767px){
  .gft26-section{padding:56px 0}
  .gft26-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gft26-fact,.gft26-overview-grid--count-11 .gft26-fact:nth-last-child(-n+3),.gft26-overview-grid--count-11 .gft26-fact:nth-last-child(-n+2){grid-column:span 1}
  .gft26-overview-grid--count-11 .gft26-fact:last-child{grid-column:1/-1}
  .gft26-media-strip,.gft26-media-strip--extras{grid-template-columns:1fr 1fr}
  .gft26-media-strip figure,.gft26-media-strip--extras figure{height:210px}
  .gft26-media-strip figure:first-child{grid-column:1/-1;height:275px}
  .gft26-bath-media{height:auto;grid-template-columns:1.25fr .75fr}
  .gft26-bath-media figure{height:330px}
  .gft26-location-media{grid-template-columns:1fr;gap:10px}
  .gft26-location-media figure{height:260px}
  .gft26-combined-visual{height:220px}
}

@media(max-width:440px){
  .gft26-overview-grid{grid-template-columns:1fr}
  .gft26-overview-grid--count-11 .gft26-fact:last-child{grid-column:auto}
  .gft26-media-strip,.gft26-media-strip--extras,.gft26-bath-media{grid-template-columns:1fr}
  .gft26-media-strip figure,.gft26-media-strip figure:first-child,.gft26-media-strip--extras figure,.gft26-bath-media figure{grid-column:auto;height:230px}
}

/* 0.3.0: compact draft header, page navigation and complete image lightbox. */
html.gft26-active body{scroll-behavior:smooth}
html.gft26-active #site-header{padding:10px 24px;min-height:0;border-bottom:1px solid #e8ebe8;background:#fff}
html.gft26-active #site-header .header-inner{width:min(1240px,100%);min-height:84px;align-items:center}
html.gft26-active #site-header .site-branding{height:auto;min-height:0;display:flex;align-items:center}
html.gft26-active #site-header .site-logo,
html.gft26-active #site-header .custom-logo-link{display:block;line-height:0}
html.gft26-active #site-header .custom-logo{width:92px;height:auto;max-height:88px;object-fit:contain}
html.gft26-active #site-header .site-description{display:none!important}
html.gft26-active #site-header .site-navigation{height:auto;min-height:0;align-items:center}
html.gft26-active #site-header .site-navigation .menu{align-items:center}

.gft26-property h1{font-size:clamp(2.7rem,4.25vw,4.7rem);line-height:1.01}
.gft26-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:46px}
.gft26-hero-gallery{position:relative}
.gft26-hero-gallery>.gft26-hero-photo{display:block;width:100%;height:100%;padding:0;border:0;background:none;overflow:hidden;border-radius:22px;cursor:zoom-in}
.gft26-hero-gallery>.gft26-hero-photo:focus-visible{outline:4px solid var(--gft-copper);outline-offset:3px}
.gft26-gallery-open{position:absolute;right:18px;bottom:18px;z-index:2;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:11px 17px;border:0;border-radius:999px;background:rgba(255,255,255,.94);color:var(--gft-green);font:inherit;font-size:.9rem;font-weight:850;box-shadow:0 8px 28px rgba(19,37,28,.18);cursor:pointer}
.gft26-gallery-open span{display:inline-grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:99px;background:var(--gft-green);color:#fff;font-size:.75rem}
.gft26-page-nav{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);border-top:1px solid #e5e9e5;border-bottom:1px solid #dfe5e0;box-shadow:0 8px 28px rgba(24,55,42,.06);backdrop-filter:blur(10px)}
body.admin-bar .gft26-page-nav{top:32px}
.gft26-page-nav-inner{display:flex;align-items:center;gap:4px;min-height:62px;overflow-x:auto;scrollbar-width:none}
.gft26-page-nav-inner::-webkit-scrollbar{display:none}
.gft26-page-nav a{flex:0 0 auto;padding:10px 14px;border-radius:999px;color:var(--gft-green)!important;text-decoration:none!important;font-size:.88rem;font-weight:800;white-space:nowrap}
.gft26-page-nav a:hover,.gft26-page-nav a:focus-visible{background:var(--gft-sage)}
.gft26-page-nav .gft26-page-nav-cta{margin-left:auto;padding-inline:19px;background:var(--gft-green);color:#fff!important}
.gft26-property section[id]{scroll-margin-top:84px}

.gft26-gallery-dialog{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;background:#101713;color:#fff}
.gft26-gallery-dialog::backdrop{background:rgba(5,10,7,.88)}
.gft26-gallery-toolbar{position:absolute;inset:0 0 auto;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:12px 24px;background:linear-gradient(to bottom,rgba(5,10,7,.86),transparent)}
.gft26-gallery-toolbar strong{font-size:.95rem}
.gft26-gallery-counter{font-size:.88rem;font-weight:750}
.gft26-gallery-close{justify-self:end;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(0,0,0,.2);color:#fff;font-size:2rem;line-height:1;cursor:pointer}
.gft26-gallery-stage{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:72px 88px 34px}
.gft26-gallery-slide{position:relative;width:100%;height:100%;margin:0;text-align:center}
.gft26-gallery-slide[hidden]{display:none}
.gft26-gallery-slide img{width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain}
.gft26-gallery-slide figcaption{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);width:min(760px,calc(100% - 32px));padding:8px 13px;border-radius:8px;background:rgba(0,0,0,.48);color:#fff;font-size:.84rem;line-height:1.35;text-align:center}
.gft26-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(0,0,0,.28);color:#fff;font-size:1.45rem;cursor:pointer}
.gft26-gallery-prev{left:22px}
.gft26-gallery-next{right:22px}
.gft26-mobile-cta{display:none}

/* Review polish 1.2.0: form controls and mobile inquiry */
.gft26-inquiry .elementor-field-group{position:relative;z-index:1}
.gft26-inquiry .elementor-form input,
.gft26-inquiry .elementor-form select,
.gft26-inquiry .elementor-form textarea,
.gft26-inquiry .elementor-form button{position:relative!important;z-index:2!important;pointer-events:auto!important}
.gft26-inquiry .elementor-field-type-checkbox .elementor-field-option,
.gft26-inquiry .elementor-field-type-acceptance .elementor-field-option{display:flex!important;align-items:flex-start;gap:8px}
.gft26-inquiry input[type="checkbox"]{-webkit-appearance:auto!important;appearance:auto!important;width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px!important;margin:3px 0 0!important;cursor:pointer!important}
.gft26-inquiry .elementor-field-option label{cursor:pointer!important;pointer-events:auto!important}

/* Interaction correction 1.2.1 */
.gft26-page .elementor-widget-form,
.gft26-page .elementor-widget-form .elementor-widget-container,
.gft26-page form.elementor-form,
.gft26-page form.elementor-form .elementor-form-fields-wrapper,
.gft26-page form.elementor-form .elementor-field-group{position:relative!important;z-index:5!important;pointer-events:auto!important}
.gft26-page form.elementor-form input,
.gft26-page form.elementor-form select,
.gft26-page form.elementor-form textarea,
.gft26-page form.elementor-form button,
.gft26-page form.elementor-form label,
.gft26-page form.elementor-form .elementor-field-option{pointer-events:auto!important;cursor:pointer!important}
.gft26-page form.elementor-form input:not([type="checkbox"]):not([type="radio"]),
.gft26-page form.elementor-form select,
.gft26-page form.elementor-form textarea{display:block!important;width:100%!important;position:relative!important;z-index:10!important}
.gft26-page form.elementor-form .elementor-select-wrapper:before{pointer-events:none!important}
.gft26-inquiry .gft26-embed-card{display:flex!important;flex-direction:column!important;align-items:stretch!important}

/* Interaction and calendar correction 1.2.2 */
.gft26-page .elementor-widget-form:before,
.gft26-page .elementor-widget-form:after,
.gft26-page form.elementor-form:before,
.gft26-page form.elementor-form:after,
.gft26-page .elementor-form-fields-wrapper:before,
.gft26-page .elementor-form-fields-wrapper:after,
.gft26-page .elementor-field-group:before,
.gft26-page .elementor-field-group:after{pointer-events:none!important}
.gft26-page .elementor-widget-form{isolation:isolate!important}
.gft26-page form.elementor-form .elementor-form-fields-wrapper{z-index:20!important}
.gft26-page form.elementor-form .elementor-field-group{z-index:30!important}
.gft26-page form.elementor-form input,
.gft26-page form.elementor-form select,
.gft26-page form.elementor-form textarea{z-index:40!important;pointer-events:all!important}
@media(min-width:768px){
}
@media(max-width:767px){
}
@media(max-width:380px){
}

@media(max-width:767px){
 .gft26-mobile-cta{display:flex!important;position:fixed!important;left:14px!important;right:14px!important;bottom:14px!important;z-index:9998!important;align-items:center!important;justify-content:center!important;min-height:50px!important;border-radius:999px!important;background:#153f31!important;color:#fff!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 10px 28px rgba(12,41,31,.28)!important}
 body{padding-bottom:78px}
}

@media(max-width:1024px){
  html.gft26-active #site-header{padding:8px 18px}
  html.gft26-active #site-header .header-inner{min-height:72px}
  html.gft26-active #site-header .custom-logo{width:76px;max-height:72px}
  .gft26-hero-grid{grid-template-columns:1fr;gap:38px}
  .gft26-page-nav-inner{min-height:58px}
  .gft26-page-nav .gft26-page-nav-cta{margin-left:8px}
}

@media(max-width:782px){body.admin-bar .gft26-page-nav{top:46px}}

@media(max-width:767px){
  .gft26-property h1{font-size:clamp(2.35rem,10.5vw,3.35rem);line-height:1.02}
  .gft26-page-nav{top:0}
  body.admin-bar .gft26-page-nav{top:0}
  .gft26-page-nav-inner{width:100%;padding:0 15px;min-height:54px}
  .gft26-page-nav a{padding:9px 12px;font-size:.82rem}
  .gft26-page-nav .gft26-page-nav-cta{margin-left:4px}
  .gft26-gallery-open{right:12px;bottom:12px;min-height:42px;padding:9px 13px;font-size:.82rem}
  .gft26-hero-gallery>.gft26-hero-photo{border-radius:14px}
  .gft26-gallery-toolbar{min-height:62px;padding:8px 12px}
  .gft26-gallery-stage{padding:62px 12px 74px}
  .gft26-gallery-arrow{top:auto;bottom:14px;width:46px;height:46px;transform:none}
  .gft26-gallery-prev{left:calc(50% - 56px)}
  .gft26-gallery-next{right:calc(50% - 56px)}
  .gft26-gallery-slide figcaption{bottom:72px}
  .gft26-mobile-cta{position:fixed;right:14px;bottom:14px;z-index:39;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:999px;background:var(--gft-green);color:#fff!important;text-decoration:none!important;font-size:.86rem;font-weight:850;box-shadow:0 10px 32px rgba(15,35,25,.28)}
}

/* 0.4.0: compact hierarchy, reliable sticky navigation and refined gallery. */
.gft26-property{overflow:visible}
.gft26-section{padding:72px 0}
.gft26-property h2{font-size:clamp(2rem,3vw,3.25rem);line-height:1.1}
.gft26-section-heading{max-width:920px;margin-bottom:34px}
.gft26-overview-section{padding-top:60px}
.gft26-hero{padding:60px 0 48px}
.gft26-lead{max-width:620px;margin-bottom:26px}

.gft26-property .gft26-gallery-open{right:auto!important;left:18px!important;bottom:18px!important;display:inline-flex!important;align-items:center!important;gap:11px!important;min-height:48px!important;width:auto!important;padding:10px 12px 10px 17px!important;appearance:none!important;border:1px solid rgba(255,255,255,.7)!important;outline:0!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;color:var(--gft-green)!important;box-shadow:0 10px 30px rgba(13,31,22,.24)!important;font:inherit!important;font-size:.9rem!important;font-weight:850!important;cursor:pointer!important}
.gft26-property .gft26-gallery-open:hover{transform:translateY(-2px);background:#fff!important}
.gft26-property .gft26-gallery-open .gft26-gallery-open-label{display:inline!important;min-width:0!important;height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;color:var(--gft-green)!important;font-size:.9rem!important}
.gft26-property .gft26-gallery-open .gft26-gallery-open-count{display:inline-grid!important;place-items:center!important;min-width:62px!important;height:30px!important;padding:0 10px!important;border-radius:999px!important;background:var(--gft-green)!important;color:#fff!important;font-size:.72rem!important}

.gft26-overview-primary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}
.gft26-overview-secondary{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
.gft26-overview-secondary .gft26-fact{grid-column:span 3}
.gft26-overview-secondary--count-7 .gft26-fact:nth-last-child(-n+3){grid-column:span 4}
.gft26-overview-primary .gft26-fact,.gft26-overview-secondary .gft26-fact{min-height:0;padding:24px;border:0;border-radius:18px}
.gft26-overview-primary .gft26-fact{grid-column:auto;min-height:132px;background:var(--gft-green);color:#fff;box-shadow:0 12px 32px rgba(24,55,42,.1)}
.gft26-overview-primary .gft26-fact span{color:#d9b690}
.gft26-overview-primary .gft26-fact strong{font-size:1.12rem;line-height:1.38}
.gft26-overview-secondary .gft26-fact{min-height:108px;background:#f7f5f0;border:1px solid #e5e2da}
.gft26-overview-secondary .gft26-fact strong{font-size:.98rem;line-height:1.4}

.gft26-sleep-side{min-width:0}
.gft26-sleep-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.gft26-sleep-gallery figure{height:205px;margin:0;overflow:hidden;border-radius:18px}
.gft26-sleep-gallery figure:first-child{grid-column:1/-1;height:255px}
.gft26-sleep-gallery img{display:block;width:100%;height:100%;object-fit:cover}
.gft26-table-wrap{box-shadow:0 14px 36px rgba(24,55,42,.06)}
.gft26-table-wrap tbody tr:nth-child(odd){background:#f7f8f7}

.gft26-page-nav a.is-active{background:var(--gft-sage);color:var(--gft-green)!important}
.gft26-page-nav .gft26-page-nav-cta,.gft26-page-nav .gft26-page-nav-cta.is-active{background:var(--gft-green);color:#fff!important}
.gft26-property section[id]{scroll-margin-top:80px}
body.admin-bar .gft26-property section[id]{scroll-margin-top:112px}

.gft26-gallery-stage{padding:72px 88px 122px}
.gft26-gallery-slide{display:flex;align-items:center;justify-content:center;padding:8px}
.gft26-gallery-slide[hidden]{display:none}
.gft26-gallery-slide img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.gft26-gallery-slide img{max-width:min(960px,100%);max-height:min(680px,100%);image-rendering:auto;filter:none;transform:none}
.gft26-gallery-slide figcaption{bottom:88px}
.gft26-gallery-thumbs{position:absolute;left:50%;bottom:14px;z-index:4;display:flex;gap:7px;width:min(820px,calc(100% - 190px));padding:7px;overflow-x:auto;transform:translateX(-50%);border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(7,14,10,.82);scrollbar-width:thin}
.gft26-gallery-thumbs button{flex:0 0 68px;width:68px!important;height:52px!important;padding:2px!important;appearance:none!important;border:2px solid transparent!important;border-radius:9px!important;background:transparent!important;opacity:.64;overflow:hidden;cursor:pointer}
.gft26-gallery-thumbs button:hover,.gft26-gallery-thumbs button.is-active{border-color:#d9b690!important;opacity:1}
.gft26-gallery-thumbs img{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}

@media(max-width:1024px){
  .gft26-section{padding:60px 0}
  .gft26-overview-primary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gft26-overview-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gft26-overview-secondary .gft26-fact,.gft26-overview-secondary--count-7 .gft26-fact:nth-last-child(-n+3){grid-column:auto}
  .gft26-overview-secondary .gft26-fact:last-child:nth-child(odd){grid-column:1/-1}
  .gft26-sleep-gallery figure{height:240px}
  .gft26-sleep-gallery figure:first-child{height:320px}
}

@media(max-width:767px){
  .gft26-section{padding:48px 0}
  .gft26-overview-section{padding-top:46px}
  .gft26-section-heading{margin-bottom:28px}
  .gft26-overview-primary .gft26-fact,.gft26-overview-secondary .gft26-fact{padding:19px;min-height:104px}
  .gft26-overview-secondary{grid-template-columns:1fr;gap:10px}
  .gft26-overview-secondary .gft26-fact:last-child:nth-child(odd){grid-column:auto}
  .gft26-sleep-gallery figure,.gft26-sleep-gallery figure:first-child{height:220px}
  .gft26-property .gft26-table-wrap{overflow:visible;border:0;border-radius:0;box-shadow:none}
  .gft26-property .gft26-intro .gft26-split,.gft26-property .gft26-sleep-grid{row-gap:24px}
  .gft26-property .gft26-intro h2,.gft26-property .gft26-sleep-grid h2{margin-bottom:20px}
  .gft26-property .gft26-sleep-grid .gft26-copy h3:first-child{margin-top:0}
  .gft26-property .gft26-intro .gft26-copy p:last-child,.gft26-property .gft26-sleep-grid .gft26-copy p:last-child{margin-bottom:0}
  .gft26-property .gft26-sleep-gallery{margin-top:0}
  .gft26-table-wrap table,.gft26-table-wrap tbody{display:block;background:transparent}
  .gft26-table-wrap thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .gft26-table-wrap tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:10px;padding:17px;border:1px solid #dce3de;border-radius:14px;background:#fff!important}
  .gft26-table-wrap td{display:block;padding:0;border:0;font-size:.9rem}
  .gft26-table-wrap td:first-child{grid-column:1/-1;font-weight:850;color:var(--gft-green)}
  .gft26-table-wrap td:nth-child(2)::before,.gft26-table-wrap td:nth-child(3)::before{display:block;margin-bottom:3px;color:#6a786e;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
  .gft26-table-wrap td:nth-child(2)::before{content:"Schlafmöglichkeit"}
  .gft26-table-wrap td:nth-child(3)::before{content:"Kapazität"}
  body.admin-bar .gft26-page-nav{top:46px}
  .gft26-property section[id],body.admin-bar .gft26-property section[id]{scroll-margin-top:70px}
  .gft26-gallery-stage{padding:62px 54px 122px}
  .gft26-gallery-arrow{top:50%;bottom:auto;width:42px;height:42px;transform:translateY(-50%)}
  .gft26-gallery-prev{left:7px}
  .gft26-gallery-next{right:7px}
  .gft26-gallery-slide figcaption{bottom:72px}
  .gft26-gallery-thumbs{bottom:10px;width:calc(100% - 20px);padding:6px}
  .gft26-gallery-thumbs button{flex-basis:56px;width:56px!important;height:44px!important}
  .gft26-property .gft26-gallery-open{left:12px!important;bottom:12px!important;min-height:44px!important;padding:8px 9px 8px 13px!important}
  .gft26-property .gft26-gallery-open .gft26-gallery-open-label{font-size:.82rem!important}
  .gft26-property .gft26-gallery-open .gft26-gallery-open-count{min-width:55px!important;height:28px!important;font-size:.67rem!important}
}

@media(max-width:480px){
  .gft26-overview-primary{grid-template-columns:1fr;gap:10px}
  .gft26-sleep-gallery{grid-template-columns:1fr}
  .gft26-sleep-gallery figure,.gft26-sleep-gallery figure:first-child{grid-column:auto;height:220px}
}

/* 0.5.0: independent Elementor modules and editor-friendly layout options. */
.gft26-modular-template,
.gft26-modular-template>.e-con-inner{gap:0!important}
.gft26-modular-template>[data-element_type="widget"],
.gft26-modular-template>.e-con-inner>[data-element_type="widget"]{width:100%;margin:0}
.gft26-module{width:100%;background:#fff;overflow:visible}
.gft26-module-surface{width:100%}
.gft26-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.gft26-equipment-grid--1{grid-template-columns:1fr}
.gft26-equipment-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.gft26-equipment-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.gft26-location-grid--1{grid-template-columns:1fr}
.gft26-location-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.gft26-location-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.gft26-sleep-grid--reverse .gft26-copy{order:2}
.gft26-sleep-grid--reverse .gft26-sleep-side{order:1}
.gft26-bath-layout--media-right .gft26-bath-media{order:2}
.gft26-bath-layout--media-right .gft26-copy{order:1}
.gft26-inquiry-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}
.gft26-inquiry-grid--calendar-wide{grid-template-columns:1.18fr .82fr}
.gft26-inquiry-grid--calendar-narrow{grid-template-columns:.82fr 1.18fr}
.gft26-editor-notice{margin:12px;padding:18px;border:1px dashed #a66d3b;border-radius:12px;background:#fffaf3;color:#42362c;font:600 14px/1.5 sans-serif}

@media(max-width:1024px){
  .gft26-equipment-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gft26-location-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:767px){
  .gft26-card-grid--2,.gft26-equipment-grid--2,.gft26-equipment-grid--3,.gft26-location-grid--2,.gft26-location-grid--3,.gft26-inquiry-grid--equal,.gft26-inquiry-grid--calendar-wide,.gft26-inquiry-grid--calendar-narrow{grid-template-columns:1fr}
  .gft26-sleep-grid--reverse .gft26-copy,.gft26-sleep-grid--reverse .gft26-sleep-side,.gft26-bath-layout--media-right .gft26-bath-media,.gft26-bath-layout--media-right .gft26-copy{order:initial}
}
.gft26-sleep-grid--reverse .gft26-copy{order:2}
.gft26-sleep-grid--reverse .gft26-sleep-side{order:1}
.gft26-bath-layout--media-right .gft26-bath-media{order:2}
.gft26-bath-layout--media-right .gft26-copy{order:1}
.gft26-inquiry-grid--equal{grid-template-columns:1fr 1fr}
.gft26-inquiry-grid--calendar-wide{grid-template-columns:1.18fr .82fr}
.gft26-editor-notice{margin:16px;padding:16px 18px;border:1px dashed #a66d3b;border-radius:10px;background:#fffaf3;color:#493522;font:600 14px/1.5 sans-serif}
.elementor-editor-active .gft26-module{min-height:18px}

@media(max-width:1024px){
  .gft26-card-grid--2,.gft26-card-grid--3,.gft26-card-grid--4,.gft26-equipment-grid--3,.gft26-location-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gft26-inquiry-grid--equal,.gft26-inquiry-grid--calendar-wide{grid-template-columns:1fr}
}

@media(max-width:767px){
  .gft26-card-grid--2,.gft26-card-grid--3,.gft26-card-grid--4,
  .gft26-equipment-grid--1,.gft26-equipment-grid--2,.gft26-equipment-grid--3,
  .gft26-location-grid--1,.gft26-location-grid--2,.gft26-location-grid--3{grid-template-columns:1fr}
  .gft26-sleep-grid--reverse .gft26-copy,.gft26-sleep-grid--reverse .gft26-sleep-side,
  .gft26-bath-layout--media-right .gft26-bath-media,.gft26-bath-layout--media-right .gft26-copy{order:initial}
}
/* Modular Elementor layer for GFT Unterkunftsdetail 2026. */
.gft26-modular-template,
.gft26-modular-template>.e-con-inner{gap:0!important}
.gft26-modular-template>[data-element_type="widget"],
.gft26-modular-template>.e-con-inner>[data-element_type="widget"]{width:100%;margin:0}
.gft26-module{width:100%;background:#fff;overflow:visible}
.gft26-module-surface{width:100%}
.gft26-module .gft26-section{padding:56px 0}
.gft26-module .gft26-hero{padding:52px 0 42px}
.gft26-module .gft26-hero-gallery{height:560px}
.gft26-module .gft26-feature-image{height:auto;aspect-ratio:4/3}
.gft26-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.gft26-equipment-grid--1{grid-template-columns:1fr}
.gft26-equipment-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.gft26-equipment-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.gft26-location-grid--1{grid-template-columns:1fr}
.gft26-location-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.gft26-location-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.gft26-sleep-grid--reverse .gft26-copy{order:2}
.gft26-sleep-grid--reverse .gft26-sleep-side{order:1}
.gft26-module--sleeping .gft26-sleep-grid{gap:48px}
.gft26-module--sleeping .gft26-sleep-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.gft26-module--sleeping .gft26-sleep-gallery figure,
.gft26-module--sleeping .gft26-sleep-gallery figure:first-child{grid-column:auto;height:auto;aspect-ratio:3/2}
.gft26-bath-layout--media-right .gft26-bath-media{order:2}
.gft26-bath-layout--media-right .gft26-copy{order:1}
.gft26-module--bath .gft26-bath-media{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}
.gft26-module--bath .gft26-bath-media figure{height:auto;aspect-ratio:3/2}
.gft26-module--extras .gft26-media-strip--extras{grid-template-columns:repeat(2,minmax(0,1fr))}
.gft26-module--extras .gft26-media-strip--extras figure{height:auto;aspect-ratio:16/9}
.gft26-module--location .gft26-location-media{grid-template-columns:repeat(2,minmax(0,1fr))}
.gft26-module--location .gft26-location-media figure{height:auto;aspect-ratio:3/2}
.gft26-inquiry-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}
.gft26-inquiry-grid--calendar-wide{grid-template-columns:1.18fr .82fr}
.gft26-inquiry-grid--calendar-narrow{grid-template-columns:.82fr 1.18fr}
.gft26-editor-notice{margin:12px;padding:18px;border:1px dashed #a66d3b;border-radius:12px;background:#fffaf3;color:#42362c;font:600 14px/1.5 sans-serif}
.gft26-module--page-nav .gft26-mobile-cta{transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
.gft26-module--page-nav .gft26-mobile-cta.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}

@media(min-width:1025px){
  .gft26-module--sleeping .gft26-sleep-gallery figure,
  .gft26-module--sleeping .gft26-sleep-gallery figure:first-child{height:auto}
  .gft26-module--bath .gft26-bath-media{height:auto}
}

@media(max-width:1024px){
  .gft26-module .gft26-section{padding:48px 0}
  .gft26-module .gft26-hero-gallery{height:500px}
  .gft26-equipment-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gft26-location-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gft26-module--bath .gft26-bath-media{grid-template-columns:1fr 1fr;height:auto}
}

@media(max-width:767px){
  .gft26-module .gft26-section{padding:38px 0}
  .gft26-module .gft26-hero{padding:38px 0 32px}
  .gft26-module .gft26-hero-gallery{height:380px}
  .gft26-card-grid--2,.gft26-equipment-grid--2,.gft26-equipment-grid--3,.gft26-location-grid--2,.gft26-location-grid--3,.gft26-inquiry-grid--equal,.gft26-inquiry-grid--calendar-wide,.gft26-inquiry-grid--calendar-narrow{grid-template-columns:1fr}
  .gft26-sleep-grid--reverse .gft26-copy,.gft26-sleep-grid--reverse .gft26-sleep-side,.gft26-bath-layout--media-right .gft26-bath-media,.gft26-bath-layout--media-right .gft26-copy{order:initial}
  .gft26-module--sleeping .gft26-sleep-gallery{grid-template-columns:1fr;gap:10px;margin-top:20px}
  .gft26-module--bath .gft26-bath-media{grid-template-columns:1fr;height:auto}
  .gft26-module--extras .gft26-media-strip--extras,
  .gft26-module--location .gft26-location-media{grid-template-columns:1fr}
}

/* Native Elementor image widgets: wrappers fill their designed grid areas */
.gft26-native-template .elementor-widget-image .elementor-widget-container,
.gft26-native-template .elementor-widget-image a {
  width: 100%;
  height: 100%;
  display: block;
}
.gft26-native-template .elementor-widget-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Native full-gallery lightbox trigger */
.gft26-hero-gallery{position:relative}
.gft26-full-gallery-trigger{
  position:absolute!important;
  inset:0!important;
  z-index:30!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  opacity:0!important;
}
.gft26-full-gallery-trigger,
.gft26-full-gallery-trigger *{cursor:zoom-in!important}
.gft26-full-gallery-trigger .elementor-widget-container,
.gft26-full-gallery-trigger .elementor-gallery__container{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
.gft26-full-gallery-trigger .e-gallery-item{
  display:none!important;
}
.gft26-full-gallery-trigger .e-gallery-item:first-child{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  opacity:0!important;
}
@media(max-width:767px){
  .gft26-full-gallery-trigger{inset:0!important;width:100%!important;height:100%!important}
}


/* Native page-nav CTA contrast fix */
.gft26-native-template .gft26-page-nav .elementor-element-0358c848 .elementor-button {
  color: #ffffff !important;
}


/* Native mobile page-nav scrolling fix */
@media (max-width: 767px) {
  .gft26-native-template .gft26-page-nav-inner > .elementor-element {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: max-content !important;
  }
  .gft26-native-template .gft26-page-nav-inner .gft26-nav-link .elementor-widget-container,
  .gft26-native-template .gft26-page-nav-inner .gft26-nav-link .elementor-button-wrapper {
    width: auto !important;
  }
  .gft26-native-template .gft26-page-nav-inner .gft26-nav-link .elementor-button {
    padding: 12px 16px !important;
    font-size: 14px !important;
  }
}

/* 0.4.0: native Elementor normalization and visual parity pass. */
.gft26-property .gft26-hero .elementor-heading-title{
  font-size:clamp(2.7rem,4.25vw,4.7rem)!important;
  line-height:1.01!important;
  letter-spacing:-.045em!important;
}
.gft26-property .gft26-location .elementor-heading-title{
  font-size:1.05rem!important;
  line-height:1.75!important;
  letter-spacing:normal!important;
}
.gft26-property .elementor-widget-text-editor.gft26-lead{
  max-width:620px!important;
  margin-bottom:26px!important;
}
.gft26-property .elementor-widget-text-editor.gft26-lead,
.gft26-property .elementor-widget-text-editor.gft26-lead p{
  font-size:1.08rem!important;
  line-height:1.75!important;
}
.gft26-property .elementor-widget-button.gft26-button{
  display:block!important;
  width:auto!important;
  min-height:0!important;
  padding:0!important;
  border-radius:0!important;
  background:none!important;
  align-self:flex-start!important;
}
.gft26-property .elementor-widget-button.gft26-button .elementor-button-wrapper{
  display:inline-flex;
}
.gft26-property .elementor-widget-button.gft26-button .elementor-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  padding:14px 24px;
  border-radius:999px;
  background:var(--gft-green);
  color:#fff!important;
  font-size:.95rem;
  font-weight:800;
  line-height:1.5;
  text-decoration:none!important;
  transition:transform .2s ease,background .2s ease;
}
.gft26-property .elementor-widget-button.gft26-button .elementor-button:hover{
  background:var(--gft-green-2);
  transform:translateY(-2px);
}
@media(max-width:767px){
  .gft26-property .gft26-hero .elementor-heading-title{
    font-size:clamp(2.35rem,10.5vw,3.35rem)!important;
    line-height:1.02!important;
  }
  .gft26-property .elementor-widget-button.gft26-button{
    width:100%!important;
  }
  .gft26-property .elementor-widget-button.gft26-button .elementor-button-wrapper,
  .gft26-property .elementor-widget-button.gft26-button .elementor-button{
    width:100%;
  }
  .gft26-property .gft26-inquiry .elementor-widget-button.gft26-button{
    width:auto!important;
  }
}

/* 0.4.1: native heading scale and block-flow parity. */
.gft26-property .gft26-hero,
.gft26-property .gft26-section,
.gft26-property .gft26-hero-copy,
.gft26-property .gft26-section-heading,
.gft26-property .gft26-content-card,
.gft26-property .gft26-fact,
.gft26-property .gft26-copy,
.gft26-property .gft26-related-body,
.gft26-property .gft26-embed-card{
  display:block!important;
}
.gft26-property h2.elementor-heading-title{
  font-size:clamp(2rem,3.5vw,3.8rem)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  font-weight:500!important;
}
.gft26-property h3.elementor-heading-title{
  font-size:clamp(1.15rem,1.6vw,1.45rem)!important;
  line-height:1.25!important;
  letter-spacing:normal!important;
  font-weight:500!important;
}
.gft26-property .gft26-fact h3.elementor-heading-title{
  margin-bottom:0!important;
  font-size:1.03rem!important;
  line-height:1.45!important;
  font-weight:700!important;
}
.gft26-property .gft26-location .elementor-heading-title{
  margin-bottom:0!important;
  font-size:1.05rem!important;
  line-height:1.75!important;
  font-weight:750!important;
}
.gft26-property .elementor-widget-text-editor.gft26-lead p{
  margin-bottom:0!important;
}

/* 0.4.2: final typography parity refinements. */
.gft26-property .gft26-hero h1.elementor-heading-title{
  font-weight:500!important;
}
body .gft26-property .gft26-hero .elementor-widget-heading h1.elementor-heading-title{
  font-weight:500!important;
}
.gft26-property h2.elementor-heading-title{
  font-size:clamp(2rem,3vw,3.8rem)!important;
}
.gft26-property .gft26-section-heading h2.elementor-heading-title{
  margin-bottom:0!important;
}
.gft26-property .gft26-fact h3.elementor-heading-title{
  font-size:1rem!important;
  letter-spacing:-.01em!important;
}


/* 0.4.3: native font-family and mobile text-flow parity. */
.gft26-property,
.gft26-property *{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
}
.gft26-property .gft26-lead,
.gft26-property .gft26-lead .elementor-widget-container,
.gft26-property .gft26-lead .elementor-text-editor{
  font-size:1rem!important;
  line-height:1.75!important;
}
.gft26-property h2.elementor-heading-title{
  line-height:1.1!important;
}


/* 0.4.4: lead widget specificity parity. */
body .gft26-property .elementor-widget-text-editor.gft26-lead,
body .gft26-property .elementor-widget-text-editor.gft26-lead .elementor-widget-container,
body .gft26-property .elementor-widget-text-editor.gft26-lead .elementor-text-editor{
  font-size:16px!important;
  line-height:28px!important;
}


/* 0.4.5: mobile hero vertical-rhythm parity. */
@media (max-width:767px){
  body .gft26-property .elementor-widget-text-editor.gft26-lead p{
    font-size:16px!important;
    line-height:28px!important;
    margin:0 0 14px!important;
  }
  body .gft26-property .gft26-location h3.elementor-heading-title{
    font-size:16px!important;
    line-height:28px!important;
  }
  body .gft26-property .gft26-hero-copy .elementor-widget-button .elementor-button{
    min-height:74px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
}


/* 0.4.6: mobile media proportions matching the approved design. */
@media (max-width:440px){
  body .gft26-property .gft26-photo-strip > .elementor-widget-image,
  body .gft26-property .gft26-sleep-gallery > .elementor-widget-image{
    height:220px!important;
  }
  body .gft26-property .gft26-bath-media > .elementor-widget-image,
  body .gft26-property .gft26-media-strip--extras > .elementor-widget-image{
    height:230px!important;
  }
  body .gft26-property .gft26-location-media > .elementor-widget-image{
    height:260px!important;
  }
  body .gft26-property .gft26-photo-strip > .elementor-widget-image .elementor-widget-container,
  body .gft26-property .gft26-photo-strip > .elementor-widget-image img,
  body .gft26-property .gft26-sleep-gallery > .elementor-widget-image .elementor-widget-container,
  body .gft26-property .gft26-sleep-gallery > .elementor-widget-image img,
  body .gft26-property .gft26-bath-media > .elementor-widget-image .elementor-widget-container,
  body .gft26-property .gft26-bath-media > .elementor-widget-image img,
  body .gft26-property .gft26-media-strip--extras > .elementor-widget-image .elementor-widget-container,
  body .gft26-property .gft26-media-strip--extras > .elementor-widget-image img,
  body .gft26-property .gft26-location-media > .elementor-widget-image .elementor-widget-container,
  body .gft26-property .gft26-location-media > .elementor-widget-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
}

/* 0.4.7: tablet media proportions matching the approved design. */
@media (min-width:441px) and (max-width:1024px){
  body .gft26-property .gft26-photo-strip > .elementor-widget-image{
    height:300px!important;
  }
  body .gft26-property .gft26-media-strip--extras > .elementor-widget-image{
    height:350px!important;
  }
  body .gft26-property .gft26-location-media > .elementor-widget-image{
    height:330px!important;
  }
  body .gft26-property .gft26-sleep-gallery > .elementor-widget-image{
    height:240px!important;
  }
  body .gft26-property .gft26-sleep-gallery > .gft26-sleep-gallery-main{
    grid-column:1/-1!important;
    height:320px!important;
  }
  body .gft26-property .gft26-photo-strip > .elementor-widget-image .elementor-widget-container,
  body .gft26-property .gft26-photo-strip > .elementor-widget-image img,
  body .gft26-property .gft26-media-strip--extras > .elementor-widget-image .elementor-widget-container,
  body .gft26-property .gft26-media-strip--extras > .elementor-widget-image img,
  body .gft26-property .gft26-location-media > .elementor-widget-image .elementor-widget-container,
  body .gft26-property .gft26-location-media > .elementor-widget-image img,
  body .gft26-property .gft26-sleep-gallery > .elementor-widget-image .elementor-widget-container,
  body .gft26-property .gft26-sleep-gallery > .elementor-widget-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
}

/* 0.4.8: center native Elementor CTA widgets like the approved design. */
body .gft26-property.gft26-native-template .gft26-center-cta{
  align-items:center!important;
}

/* 0.4.9: override Elementor widget self-alignment inside centered CTAs. */
body .gft26-property.gft26-native-template .gft26-center-cta > .elementor-widget-button{
  align-self:center!important;
}

/* 0.4.10: native Elementor FAQ aligned to the approved reference. */
body .gft26-property.gft26-native-template #faq .elementor-accordion .elementor-accordion-item{
  border:0!important;
  border-bottom:1px solid #ccd5cf!important;
}
body .gft26-property.gft26-native-template #faq .elementor-tab-title{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:24px!important;
  padding:22px 0!important;
  color:#202923!important;
  font-size:16.8px!important;
  font-weight:850!important;
  line-height:25.2px!important;
}
body .gft26-property.gft26-native-template #faq .elementor-accordion-title{
  order:1!important;
  flex:1 1 auto!important;
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
}
body .gft26-property.gft26-native-template #faq .elementor-accordion-icon{
  order:2!important;
  display:flex!important;
  align-items:center!important;
  flex:0 0 9px!important;
  width:9px!important;
  height:25.2px!important;
  margin:0!important;
}
body .gft26-property.gft26-native-template #faq .elementor-accordion-icon svg{
  width:9px!important;
  height:10px!important;
}
body .gft26-property.gft26-native-template #faq .elementor-accordion-icon-closed{
  display:block!important;
}
body .gft26-property.gft26-native-template #faq .elementor-accordion-icon-opened{
  display:none!important;
}
body .gft26-property.gft26-native-template #faq .elementor-tab-content{
  border-top:0!important;
  padding:0 45px 22px 0!important;
  color:#4d5d52!important;
  font-size:16.8px!important;
  line-height:29.4px!important;
}
body .gft26-property.gft26-native-template #faq .elementor-tab-content p{
  margin:0!important;
  color:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
}


/* 0.4.11: exact desktop media-grid proportions from the approved reference. */
@media (min-width:1025px){
  body .gft26-property.gft26-native-template .gft26-photo-strip > .elementor-widget-image{
    height:300px!important;
  }
  body .gft26-property.gft26-native-template .gft26-sleep-gallery > .elementor-widget-image{
    height:205px!important;
  }
  body .gft26-property.gft26-native-template .gft26-sleep-gallery > .gft26-sleep-gallery-main{
    grid-column:1/-1!important;
    height:255px!important;
  }
  body .gft26-property.gft26-native-template .gft26-media-strip--extras > .elementor-widget-image{
    height:350px!important;
  }
  body .gft26-property.gft26-native-template .gft26-location-media > .elementor-widget-image{
    height:390px!important;
  }
  body .gft26-property.gft26-native-template .gft26-photo-strip > .elementor-widget-image .elementor-widget-container,
  body .gft26-property.gft26-native-template .gft26-photo-strip > .elementor-widget-image img,
  body .gft26-property.gft26-native-template .gft26-sleep-gallery > .elementor-widget-image .elementor-widget-container,
  body .gft26-property.gft26-native-template .gft26-sleep-gallery > .elementor-widget-image img,
  body .gft26-property.gft26-native-template .gft26-media-strip--extras > .elementor-widget-image .elementor-widget-container,
  body .gft26-property.gft26-native-template .gft26-media-strip--extras > .elementor-widget-image img,
  body .gft26-property.gft26-native-template .gft26-location-media > .elementor-widget-image .elementor-widget-container,
  body .gft26-property.gft26-native-template .gft26-location-media > .elementor-widget-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
}


/* 0.4.12 — Anfrage und weitere Unterkünfte an Referenz angleichen */
.gft26-inquiry-head > .elementor-widget-text-editor:last-child .elementor-widget-container > p:last-child {
  margin-bottom: 0 !important;
}
.gft26-microcopy .elementor-widget-container > p {
  margin: 0 !important;
  color: #607066 !important;
  font-size: 13.6px !important;
  line-height: 23.8px !important;
}
.gft26-related-body > .elementor-element {
  width: 100% !important;
}
.gft26-related-meta {
  margin: 0 0 14.4px !important;
}
.gft26-related-meta .elementor-widget-container > p {
  margin: 0 !important;
  color: #6d7a71 !important;
  font-size: 12.48px !important;
  font-weight: 400 !important;
  line-height: 21.84px !important;
  letter-spacing: 0.9984px !important;
  text-transform: uppercase !important;
}
.gft26-related-title {
  margin: 0 0 14px !important;
}
.gft26-related-title .elementor-heading-title {
  margin: 0 !important;
}
.gft26-related-link {
  align-self: flex-start !important;
  width: auto !important;
  margin: 0 !important;
}
.gft26-related-link .elementor-widget-container,
.gft26-related-link .elementor-button-wrapper {
  line-height: 24px !important;
}
.gft26-related-link .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #18372a !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 24px !important;
  text-decoration: none !important;
}
.gft26-related-link .elementor-button-text::after {
  content: "→";
  margin-left: 8px;
}


/* 0.4.13 — Elementor widget wrapper .elementor-6525 .elementor-element.elementor-element-0358c82ds */
.gft26-inquiry-copy .elementor-widget-container p:last-child {
  margin-bottom: 0 !important;
}
.gft26-microcopy .elementor-widget-container p {
  margin: 0 !important;
  color: #607066 !important;
  font-size: 13.6px !important;
  line-height: 23.8px !important;
}
.gft26-related-meta .elementor-widget-container p {
  margin: 0 !important;
  color: #6d7a71 !important;
  font-size: 12.48px !important;
  font-weight: 400 !important;
  line-height: 21.84px !important;
  letter-spacing: 0.9984px !important;
  text-transform: uppercase !important;
}


/* 0.4.14 — Formularschrift wie in der freigegebenen Referenz */
.gft26-inquiry .elementor-form,
.gft26-inquiry .elementor-form label,
.gft26-inquiry .elementor-form input,
.gft26-inquiry .elementor-form select,
.gft26-inquiry .elementor-form textarea,
.gft26-inquiry .elementor-form button {
  font-family: "Open Sans", sans-serif !important;
}



/* 0.4.15 — mobiler Rhythmus des Bereichs „Weitere Unterkünfte“ */
@media (max-width:767px) {
  .gft26-related .gft26-section-heading {
    min-height: 139.36px !important;
  }
}

/* 0.5.0 — Feedbackrunde 1 final wirksam nach allen Referenzregeln */
.gft26-gallery-open{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.gft26-gallery-open .elementor-widget-container,
.gft26-gallery-open .elementor-button-wrapper{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.gft26-gallery-open .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  min-height:48px!important;
  padding:13px 21px!important;
  border:1px solid rgba(24,55,42,.10)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#18372a!important;
  box-shadow:0 10px 28px rgba(19,37,28,.18)!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
.gft26-gallery-open .elementor-button:hover{
  background:#dfe7dc!important;
  color:#18372a!important;
}
.gft26-section--dark p{color:rgba(255,255,255,.92)!important}
.gft26-related-image{height:250px!important}
.gft26-related-image img{object-position:center!important}
.gft26-related-card{display:flex!important;flex-direction:column!important;height:100%!important}
.gft26-related-body{display:flex!important;flex:1!important;flex-direction:column!important}
.gft26-related-link{margin-top:auto!important}

@media(min-width:1025px){
  .gft26-photo-strip{grid-template-columns:2fr 1fr 1fr!important;gap:16px!important}
  .gft26-photo-strip > .elementor-widget-image{height:310px!important}
  .gft26-sleep-grid{grid-template-columns:1fr 1fr!important;gap:64px!important;align-items:start!important}
  .gft26-bath-section .gft26-split{grid-template-columns:.9fr 1.1fr!important;gap:64px!important}
  .gft26-bath-media{grid-template-columns:1.15fr .85fr!important;gap:16px!important}
  .gft26-equipment-grid article{padding:34px 36px!important}
  .gft26-equipment-grid p{font-size:16.8px!important;line-height:1.65!important;color:rgba(255,255,255,.94)!important}
  .gft26-equipment-grid h3{margin-bottom:12px!important}
  .gft26-note{font-size:16px!important;line-height:1.6!important}
  .gft26-combined{grid-template-columns:1.18fr .82fr!important;gap:58px!important}
  .gft26-combined-visual{height:290px!important}
  .gft26-media-strip--extras{grid-template-columns:1.15fr .85fr!important;gap:16px!important;margin-top:10px!important}
  .gft26-media-strip--extras > .elementor-widget-image{height:360px!important}
  .gft26-activities-grid{grid-template-columns:.92fr 1.08fr!important;gap:76px!important;align-items:start!important}
  .gft26-activities .gft26-center-cta{text-align:left!important;align-items:flex-start!important;margin-top:28px!important}
  .gft26-activities .gft26-center-cta > .elementor-widget-button{align-self:flex-start!important}
  .gft26-faq-layout{grid-template-columns:.34fr .66fr!important;gap:70px!important}
  .gft26-related-grid{align-items:stretch!important}
  .gft26-related-body{padding:28px!important}
  .gft26-related-body h3{min-height:3.15em!important}
}
@media(max-width:1024px){
  .gft26-equipment-grid p{color:rgba(255,255,255,.94)!important}
  .gft26-combined-visual{height:260px!important}
}
@media(max-width:767px){
  .gft26-related-body h3{min-height:0!important}
}

/* 0.6.0 — konkrete Korrekturen aus Matze- und Pia-Feedback */
.gft26-gallery-cta{
  position:absolute!important;
  right:18px!important;
  bottom:18px!important;
  z-index:5!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.gft26-gallery-cta .elementor-widget-container,
.gft26-gallery-cta .elementor-button-wrapper{
  width:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.gft26-gallery-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-height:48px!important;
  padding:13px 21px!important;
  border:0!important;
  border-radius:999px!important;
  background:#18372a!important;
  color:#fff!important;
  box-shadow:0 10px 26px rgba(19,37,28,.24)!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
.gft26-gallery-cta .elementor-button:hover{background:#294d3b!important;color:#fff!important}
.gft26-table-wrap{margin-top:22px!important}
.gft26-location-media > .elementor-widget-image{
  border:1px solid #dfe5e1!important;
  border-radius:20px!important;
  background:#f5f1e9!important;
  box-shadow:0 8px 24px rgba(24,55,42,.08)!important;
}
.gft26-bath-wc img{object-position:70% 55%!important}
@media(min-width:1025px){
  .gft26-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
  .gft26-media-strip--extras{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  .gft26-media-strip--extras > .elementor-widget-image{height:340px!important}
  .gft26-bath-media{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:450px!important;gap:16px!important}
  .gft26-location-media{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
}
@media(max-width:767px){
  .gft26-gallery-cta{right:12px!important;bottom:12px!important}
  .gft26-gallery-cta .elementor-button{min-height:44px!important;padding:11px 16px!important;font-size:13px!important}
  .gft26-table-wrap{margin-top:18px!important}
}

/* 0.6.1 — Galerie-Button stabil im Bild verankert */
.gft26-hero-gallery{position:relative!important}
.gft26-gallery-cta{left:18px!important;right:auto!important;bottom:18px!important;max-width:calc(100% - 36px)!important}
.gft26-gallery-cta .elementor-button{max-width:100%!important}
@media(max-width:767px){.gft26-gallery-cta{left:12px!important;right:auto!important;bottom:12px!important;max-width:calc(100% - 24px)!important}}


/* 0.7.0 — finale Desktop-Hierarchie und ruhige Kartenraster */
@media(min-width:1025px){
  .gft26-property h1{font-size:clamp(2.7rem,3.9vw,4.35rem)!important;line-height:1.02!important}
  .gft26-overview-secondary{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .gft26-overview-secondary .gft26-fact,
  .gft26-overview-secondary--count-7 .gft26-fact:nth-last-child(-n+3){grid-column:auto!important}
}
.gft26-page-nav .gft26-page-nav-cta,
.gft26-page-nav .gft26-page-nav-cta.is-active{border-radius:999px!important}
@media(max-width:1024px){
  .gft26-overview-secondary .gft26-fact,
  .gft26-overview-secondary--count-7 .gft26-fact:nth-last-child(-n+3),
  .gft26-overview-secondary .gft26-fact:last-child:nth-child(odd){grid-column:auto!important}
}


/* 0.8.0 — inhaltlich geschlossene Raster und Schlafbereich */
.gft26-overview-secondary--count-8{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.gft26-overview-secondary--count-8 .gft26-fact{grid-column:auto!important}
.gft26-sleep-gallery .gft26-sleep-sofa-image{grid-column:1/-1!important;height:300px!important;margin-top:2px!important}
.gft26-sleep-gallery .gft26-sleep-sofa-image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:18px!important}
.gft26-card-highlights{display:grid;gap:10px;margin:26px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid #e4ded3}
.gft26-card-highlights li{position:relative;margin:0;padding-left:20px;font-size:.93rem;line-height:1.45;color:#425248}
.gft26-card-highlights li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--gft-copper)}
@media(max-width:1024px){.gft26-overview-secondary--count-8{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){.gft26-overview-secondary--count-8{grid-template-columns:1fr!important}.gft26-sleep-gallery .gft26-sleep-sofa-image{height:240px!important}}


/* 0.9.0 — Schlaf-Tabelle, Kombibuchung und Feinschliff */
.gft26-sleep-grid>.gft26-sleep-table-wide{grid-column:1/-1!important;width:100%!important;margin-top:18px!important}
.gft26-sleep-gallery .gft26-sleep-sofa-image{height:240px!important}
.gft26-combined h2{font-size:clamp(2.4rem,3.15vw,3.3rem)!important;line-height:1.06!important;max-width:760px!important}
.gft26-combined-actions>.elementor-widget-button{margin-top:14px!important}
@media(max-width:767px){
 .gft26-sleep-grid>.gft26-sleep-table-wide{margin-top:8px!important}
 .gft26-combined h2{font-size:clamp(2rem,8.5vw,2.65rem)!important}
 .gft26-combined-actions>.elementor-widget-button{margin-top:8px!important}
}


/* 1.0.0 — Desktop-Abschluss: Anfragebutton und Kombibild */
.gft26-inquiry button[type="submit"],
.gft26-inquiry input[type="submit"],
.gft26-inquiry .nf-form-content input[type="submit"],
.gft26-inquiry .wpcf7-submit,
.gft26-inquiry .elementor-button{
 background:var(--gft-green)!important;
 background-color:var(--gft-green)!important;
 color:#fff!important;
 border-color:var(--gft-green)!important;
 border-radius:999px!important;
 min-height:48px!important;
 font-weight:800!important;
}
.gft26-inquiry button[type="submit"]:hover,
.gft26-inquiry input[type="submit"]:hover,
.gft26-inquiry .nf-form-content input[type="submit"]:hover,
.gft26-inquiry .wpcf7-submit:hover,
.gft26-inquiry .elementor-button:hover{
 background:var(--gft-green-2)!important;
 background-color:var(--gft-green-2)!important;
 border-color:var(--gft-green-2)!important;
 color:#fff!important;
}
@media(min-width:1025px){
 .gft26-combined{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important}
 .gft26-combined-visual{height:340px!important}
}

/* 1.1.0 — Mobile-Abschlussrunde */
@media(max-width:767px){
  .gft26-page-nav{overflow:hidden!important}
  .gft26-page-nav-inner{gap:2px!important;padding:0 12px!important;scroll-padding-inline:12px!important;-webkit-overflow-scrolling:touch!important}
  .gft26-page-nav a{padding:8px 10px!important;font-size:.76rem!important}

  .gft26-gallery-cta{left:10px!important;bottom:10px!important;max-width:calc(66% - 16px)!important}
  .gft26-gallery-cta .elementor-button{width:100%!important;min-height:40px!important;padding:9px 11px!important;font-size:12px!important;line-height:1.15!important;white-space:normal!important}
  .gft26-center-cta>.elementor-widget-button{width:auto!important;max-width:100%!important}
  .gft26-center-cta .elementor-button{width:auto!important;max-width:100%!important;min-height:48px!important;padding:12px 18px!important;font-size:14px!important;line-height:1.25!important}
  .gft26-combined h2{font-size:clamp(1.85rem,8vw,2.35rem)!important}
  .gft26-combined-actions>.elementor-widget-button{width:100%!important}
  .gft26-combined-actions .elementor-button{width:100%!important;padding:12px 16px!important;font-size:14px!important}
  .gft26-activities h2{font-size:clamp(1.85rem,8vw,2.35rem)!important}
  .gft26-table-wrap tr,.gft26-table-wrap td,.gft26-table-wrap th{background:#fff!important}
  .gft26-table-wrap th{color:var(--gft-ink)!important}
  .gft26-inquiry .gft26-embed-card{overflow:hidden!important;padding:24px 18px!important}
  .gft26-inquiry .elementor-field-group{margin-bottom:14px!important}
  .gft26-inquiry .elementor-field-group>label,.gft26-inquiry .elementor-field-label{margin-bottom:6px!important;font-size:16px!important;line-height:1.3!important}
  .gft26-inquiry .elementor-field,.gft26-inquiry input,.gft26-inquiry select,.gft26-inquiry textarea{font-size:16px!important;line-height:1.35!important}
  .gft26-inquiry input:not([type=checkbox]):not([type=radio]),.gft26-inquiry select{min-height:48px!important;padding:10px 12px!important}
  .gft26-inquiry textarea{min-height:130px!important;padding:10px 12px!important}
  .gft26-inquiry .elementor-field-type-checkbox label,.gft26-inquiry .elementor-field-type-radio label{font-size:15px!important;line-height:1.35!important}
  .gft26-related .gft26-section-heading{min-height:0!important}
  #wpfront-scroll-top-container{display:none!important}
}
@media(max-width:380px){
}

/* Calendar: intrinsic two-column raster, centered without excess iframe width. */
.gft26-inquiry .gft26-embed-card iframe[src*="fewokalender.com"]{display:block!important;width:420px!important;max-width:none!important;zoom:1!important;margin:0 auto!important;align-self:center!important}
@media(max-width:767px){.gft26-inquiry .gft26-embed-card iframe[src*="fewokalender.com"]{zoom:.70!important}}
@media(max-width:380px){.gft26-inquiry .gft26-embed-card iframe[src*="fewokalender.com"]{zoom:.62!important}}
@media(max-width:340px){.gft26-inquiry .gft26-embed-card iframe[src*="fewokalender.com"]{zoom:.55!important}}

/* Review: comfortable option and consent text spacing */
.gft26-inquiry .elementor-field-type-checkbox label,
.gft26-inquiry .elementor-field-type-radio label,
.gft26-inquiry .elementor-field-type-acceptance label{line-height:1.6!important}
.gft26-inquiry .elementor-field-subgroup .elementor-field-option{margin-bottom:7px}
.gft26-inquiry .elementor-field-subgroup .elementor-field-option:last-child{margin-bottom:0}
.gft26-gallery-cta{pointer-events:none!important}

/* Hide legacy accommodation title rows when the modular hero is active. */
body.single-unterkunft:has(.gft26-property) .elementor-493 .elementor-element-ab0113e,
body.single-unterkunft:has(.gft26-property) .elementor-493 .elementor-element-8087385,
body.single-unterkunft:has(.gft26-property) .elementor-493 .elementor-element-86cf7da{display:none!important}

/* Preserve section-link styling with Elementor's optimized widget markup. */
.gft26-property .gft26-page-nav-inner a.elementor-button{background:transparent!important;border-radius:999px!important;color:var(--gft-green)!important;font-weight:800;line-height:1.4}
.gft26-property .gft26-page-nav-inner a.elementor-button:hover{background:var(--gft-sage)!important}
.gft26-property .gft26-page-nav-inner a.elementor-button[href="#anfrage"]{background:var(--gft-green)!important;color:#fff!important}
.gft26-property .gft26-page-nav-inner>.elementor-button-wrapper{flex:0 0 auto}
.gft26-property .gft26-page-nav-inner>.elementor-button-wrapper:has(a[href="#anfrage"]){margin-left:auto}
@media(max-width:767px){.gft26-property .gft26-page-nav-inner a.elementor-button{padding:12px 16px!important;font-size:14px!important}.gft26-property .gft26-page-nav-inner>.elementor-button-wrapper:has(a[href="#anfrage"]),.gft26-property .gft26-page-nav-inner>.elementor-element-0358c848{position:sticky;right:0;z-index:3;background:#fff;padding-left:8px;flex-shrink:0}}

@media(max-width:767px){.gft26-property .gft26-sleep-gallery img{border-radius:18px!important}}

/* Desktop navigation remains below the accommodation header */
@media(min-width:1025px){
.gft26-property .gftmm26-module-page-nav{position:sticky;top:86px;z-index:40}
body.admin-bar .gft26-property .gftmm26-module-page-nav{top:118px}
.gft26-property .gft26-page-nav{position:relative;top:0!important}
.gft26-property .gftmm26-module[id]{scroll-margin-top:166px}
body.admin-bar .gft26-property .gftmm26-module[id]{scroll-margin-top:198px}
}

/* Review: mobile entry and persistent section navigation */
body.single-unterkunft:has(.gft26-native-template) .elementor-493 .elementor-element-2b9da72{display:none!important}
.gft26-property .gft26-detail-content{overflow:visible}
.gft26-property .gft26-page-nav-inner a.elementor-button.is-active:not([href="#anfrage"]){background:var(--gft-sage)!important;color:var(--gft-green)!important}
@media(max-width:1024px){
.gft26-property .gftmm26-module-page-nav{position:sticky;top:72px;z-index:40}
.gft26-property .gft26-page-nav{position:relative;top:0!important}
.gft26-property [id]{scroll-margin-top:146px}
}



body .gft26-property .gftmm26-module-extras .gft26-section-heading>.elementor-widget-heading{margin-bottom:16px!important}
body .gft26-property .gftmm26-module-extras .elementor-element-f0900005{margin-top:20px!important}

.gft26-property .gft26-hero-photo-helper{display:none!important}
body .gft26-property.gft26-native-template .gft26-hero .gft26-full-gallery-trigger,body .gft26-property.gft26-native-template .gft26-hero .gft26-full-gallery-trigger a{pointer-events:none!important}
/* Hero CTA und Galerie Feinschliff 11.10.2026 */
@media(min-width:1200px){body .gft26-property.gft26-native-template .gft26-hero .gft26-hero-copy>.gft26-button{display:none!important}body .gft26-property.gft26-native-template .gft26-hero{padding-bottom:28px!important}}
@media(max-width:1199px){body .gft26-property.gft26-native-template .gft26-page-nav .gft26-page-nav-cta{display:none!important}}
body .gft26-property.gft26-native-template .gft26-page-nav .gft26-page-nav-cta{width:auto!important;min-width:0!important;flex-shrink:0!important}
body .gft26-property.gft26-native-template .gft26-page-nav-cta .elementor-button{width:auto!important;white-space:nowrap!important;padding:12px 20px!important}
body .gft26-property.gft26-native-template .gft26-hero .gft26-gallery-cta .elementor-button{background:#fff!important;color:#18372a!important;box-shadow:0 2px 12px rgba(0,0,0,.16)!important;border:1px solid rgba(24,55,42,.12)!important;font-weight:600!important}
body .gft26-property.gft26-native-template .gft26-hero .gft26-gallery-cta .elementor-button:hover{background:#f4f7f4!important}
body .gft26-property.gft26-native-template .gft26-hero .gft26-gallery-cta .elementor-button-content-wrapper{gap:8px}
body .gft26-property.gft26-native-template .gft26-hero .gft26-hero-photo a{position:absolute;inset:0;display:block;border-radius:inherit;cursor:zoom-in}
body .gft26-property.gft26-native-template .gft26-hero .gft26-hero-photo a:focus-visible{outline:3px solid #fff;outline-offset:-6px;box-shadow:inset 0 0 0 8px #18372a}
body .gft26-property.gft26-native-template .gft26-hero .gft26-gallery-cta a:focus-visible{outline:3px solid #18372a;outline-offset:3px}
body .gft26-property.gft26-native-template .gft26-hero .gft26-hero-photo img{transition:filter .2s ease}
body .gft26-property.gft26-native-template .gft26-hero .gft26-hero-photo a::after{content:"";position:absolute;right:14px;top:14px;width:30px;height:30px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318372a' stroke-width='2'%3E%3Ccircle cx='10' cy='10' r='6'/%3E%3Cpath d='m15 15 5 5M10 7v6M7 10h6'/%3E%3C/svg%3E") center/18px no-repeat;opacity:0;transition:opacity .2s ease;pointer-events:none}
@media(hover:hover) and (pointer:fine){body .gft26-property.gft26-native-template .gft26-hero .gft26-hero-photo a:hover img{filter:brightness(.9)}body .gft26-property.gft26-native-template .gft26-hero .gft26-hero-photo a:hover::after{opacity:1}}
body .gft26-property.gft26-native-template .gft26-hero .gft26-hero-photo a:focus-visible::after{opacity:1}
@media(prefers-reduced-motion:reduce){body .gft26-property.gft26-native-template .gft26-hero .gft26-hero-photo img,body .gft26-property.gft26-native-template .gft26-hero .gft26-hero-photo a::after{transition:none!important}}
/* Hero Gewichtung und Services 11.10.2026 */
body .gft26-property .gft26-hero-copy h1 .gft26-hero-name{display:block;font-size:48px;line-height:1.08;letter-spacing:-1.2px}
body .gft26-property .gft26-hero-copy h1 .gft26-hero-description{display:block;font-size:32px;line-height:1.18;letter-spacing:-.6px;margin-top:10px}
body .gft26-property .gft26-hero-copy>.elementor-element-0358c833{margin-bottom:20px!important}
body .gft26-property .gft26-hero-copy>.gft26-location{margin-top:0!important;margin-bottom:20px!important}
body .gft26-property .gft26-hero-copy>.gft26-lead{margin-top:0!important;margin-bottom:22px!important}
body .gft26-property .gft26-hero-copy>.gft26-button{margin-top:0!important}
body .gft26-property .gftmm26-module-extras>.gft26-section{padding-top:48px!important;padding-bottom:48px!important}
body .gft26-property .gftmm26-module-extras .gft26-section-heading{max-width:960px!important;margin-bottom:24px!important}
body .gft26-property .gftmm26-module-extras .gft26-section-heading h2{font-size:38px!important;line-height:1.15!important}
@media(max-width:1199px){body .gft26-property .gft26-hero-copy h1 .gft26-hero-name{font-size:44px}body .gft26-property .gft26-hero-copy h1 .gft26-hero-description{font-size:30px}}
@media(max-width:767px){body .gft26-property .gft26-hero-copy h1 .gft26-hero-name{font-size:36px}body .gft26-property .gft26-hero-copy h1 .gft26-hero-description{font-size:26px}body .gft26-property .gftmm26-module-extras .gft26-section-heading h2{font-size:30px!important}body .gft26-property .gftmm26-module-extras>.gft26-section{padding-top:36px!important;padding-bottom:36px!important}}
/* Hero Feinschliff 11.10.2026 */
body .gft26-property.gft26-native-template .gft26-hero .gft26-hero-copy h1{font-size:48px!important;line-height:1.08!important;letter-spacing:-1.2px!important;text-wrap:balance}
body .gft26-property .gft26-hero-grid{align-items:start!important}
body .gft26-property .gft26-hero-gallery{align-self:start!important;margin-top:48px!important}
body .gft26-property .gft26-gallery-cta .elementor-button{font-size:14px!important;line-height:1.2!important;padding:12px 16px!important}
@media(max-width:1199px){body .gft26-property.gft26-native-template .gft26-hero .gft26-hero-copy h1{font-size:44px!important}body .gft26-property .gft26-hero-gallery{margin-top:0!important}}
@media(max-width:767px){body .gft26-property.gft26-native-template .gft26-hero .gft26-hero-copy h1{font-size:34px!important;letter-spacing:-.8px!important}}
/* Hero-Galerie Querformat - freigegebene Vorschau 11.10.2026 */
.gft26-property .gft26-hero-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important;gap:40px!important;align-items:center!important}
.gft26-property .gft26-hero-gallery{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:9/4;gap:12px!important;align-self:center}
.gft26-property .gft26-hero-gallery>.gft26-hero-photo{display:block!important;position:relative!important;min-width:0!important;min-height:0!important;height:100%!important}
.gft26-property .gft26-hero-main{grid-column:1!important;grid-row:1/3!important}
.gft26-property .gft26-hero-side--top{grid-column:2!important;grid-row:1!important}
.gft26-property .gft26-hero-side--bottom{grid-column:2!important;grid-row:2!important}
.gft26-property .gft26-hero-photo>.elementor-widget-container{height:100%!important}
.gft26-property .gft26-hero-photo img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important}
.gft26-property .gft26-hero-gallery>.gft26-gallery-cta{left:auto!important;right:16px!important;bottom:16px!important;width:auto!important;max-width:calc(100% - 32px)!important}
@media(max-width:1199px){
.gft26-property .gft26-hero-grid{grid-template-columns:1fr!important;gap:32px!important}
}
@media(max-width:767px){
.gft26-property .gft26-hero-gallery{grid-template-columns:1fr!important;grid-template-rows:1fr!important;aspect-ratio:3/2;gap:0!important}
.gft26-property .gft26-hero-gallery>.gft26-hero-main{grid-column:1!important;grid-row:1!important}
.gft26-property .gft26-hero-gallery>.gft26-hero-side{display:none!important}
.gft26-property .gft26-hero-gallery>.gft26-gallery-cta{right:12px!important;bottom:12px!important;max-width:calc(100% - 24px)!important}
}

/* Object-specific photo counts */
.gft26-property .gft26-equipment-grid .elementor-heading-title{color:#fff!important}.gft26-property .gft26-photo-count-1{grid-template-columns:1fr!important}.gft26-property .gft26-photo-count-1>.elementor-widget-image{grid-column:1/-1!important}.gft26-property .gft26-bath-text-only{grid-template-columns:1fr!important}.gft26-property .gft26-sleep-grid{align-items:start!important}.gft26-property .gft26-overview-secondary--count-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1024px){.gft26-property .gft26-overview-secondary--count-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){.gft26-property .gft26-overview-secondary--count-4{grid-template-columns:1fr!important}}/* End custom CSS */