.elementor-1204 .elementor-element.elementor-element-ct00024{--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-1204 .elementor-element.elementor-element-ct00005{--display:flex;--min-height:590px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.48;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:185px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1204 .elementor-element.elementor-element-ct00005:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-ct00005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casachrista-test.site/wp-content/uploads/2026/10/casa-christa-kapcsolat.webp");background-position:center 53%;background-size:cover;}.elementor-1204 .elementor-element.elementor-element-ct00005::before, .elementor-1204 .elementor-element.elementor-element-ct00005 > .elementor-background-video-container::before, .elementor-1204 .elementor-element.elementor-element-ct00005 > .e-con-inner > .elementor-background-video-container::before, .elementor-1204 .elementor-element.elementor-element-ct00005 > .elementor-background-slideshow::before, .elementor-1204 .elementor-element.elementor-element-ct00005 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1204 .elementor-element.elementor-element-ct00005 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#211B16;--background-overlay:'';}.elementor-1204 .elementor-element.elementor-element-ct00004{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1204 .elementor-element.elementor-element-ct00001{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct00001 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:2.4px;color:#CCB898;}.elementor-1204 .elementor-element.elementor-element-ct00002{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct00002 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(64px,7vw,94px);font-weight:500;line-height:1.1em;letter-spacing:0px;color:#F7F2EC;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-1204 .elementor-element.elementor-element-ct00003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#E5DDD1;}.elementor-1204 .elementor-element.elementor-element-ct0001b{--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-1204 .elementor-element.elementor-element-ct0001b:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-ct0001b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EC;}.elementor-1204 .elementor-element.elementor-element-ct0001a{--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-1204 .elementor-element.elementor-element-ct00019{--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-1204 .elementor-element.elementor-element-ct0000c{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1204 .elementor-element.elementor-element-ct00006{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct00006 img{width:100%;}.elementor-1204 .elementor-element.elementor-element-ct00007{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct00007 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;font-weight:500;line-height:1.1em;letter-spacing:0px;color:#2C2828;}.elementor-1204 .elementor-element.elementor-element-ct00008{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#62594F;}.elementor-1204 .elementor-element.elementor-element-ct00009{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct00009 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#2C2828;}.elementor-1204 .elementor-element.elementor-element-ct0000a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct0000a .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#2C2828;}.elementor-1204 .elementor-element.elementor-element-ct0000b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct0000b .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#2C2828;}.elementor-1204 .elementor-element.elementor-element-ct00012{--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-1204 .elementor-element.elementor-element-ct0000d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct0000d img{width:100%;}.elementor-1204 .elementor-element.elementor-element-ct0000e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct0000e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;font-weight:500;line-height:1.1em;letter-spacing:0px;color:#2C2828;}.elementor-1204 .elementor-element.elementor-element-ct0000f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#62594F;}.elementor-1204 .elementor-element.elementor-element-ct00010{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct00010 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#2C2828;}.elementor-1204 .elementor-element.elementor-element-ct00011{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct00011 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#2C2828;}.elementor-1204 .elementor-element.elementor-element-ct00018{--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-1204 .elementor-element.elementor-element-ct00013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct00013 img{width:100%;}.elementor-1204 .elementor-element.elementor-element-ct00014{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct00014 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:34px;font-weight:500;line-height:1.1em;letter-spacing:0px;color:#2C2828;}.elementor-1204 .elementor-element.elementor-element-ct00015{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#62594F;}.elementor-1204 .elementor-element.elementor-element-ct00016{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct00016 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#2C2828;}.elementor-1204 .elementor-element.elementor-element-ct00017{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct00017 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#2C2828;}.elementor-1204 .elementor-element.elementor-element-ct00023{--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-1204 .elementor-element.elementor-element-ct00023:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-ct00023 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EC;}.elementor-1204 .elementor-element.elementor-element-ct00022{--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-1204 .elementor-element.elementor-element-ct00020{--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-1204 .elementor-element.elementor-element-ct0001c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct0001c .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:2.4px;color:#75644F;}.elementor-1204 .elementor-element.elementor-element-ct0001d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct0001d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.1em;letter-spacing:0px;color:#2C2828;}.elementor-1204 .elementor-element.elementor-element-ct0001e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#62594F;}.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-1204 .elementor-element.elementor-element-ct0001f .elementor-button{background-color:#A8957A;font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1.5px;fill:#2C2828;color:#2C2828;border-style:none;border-radius:0px 0px 0px 0px;padding:16px 25px 16px 25px;}.elementor-1204 .elementor-element.elementor-element-ct0001f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct00021{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1204 .elementor-element.elementor-element-ct00021 iframe{height:460px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1204 .elementor-element.elementor-element-ct00005{--min-height:530px;}.elementor-1204 .elementor-element.elementor-element-ct00005:not(.elementor-motion-effects-element-type-background), .elementor-1204 .elementor-element.elementor-element-ct00005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1204 .elementor-element.elementor-element-ct00001 .elementor-heading-title{font-size:10px;}.elementor-1204 .elementor-element.elementor-element-ct00002 .elementor-heading-title{font-size:58px;}.elementor-1204 .elementor-element.elementor-element-ct00003{font-size:16px;}.elementor-1204 .elementor-element.elementor-element-ct00007 .elementor-heading-title{font-size:32px;}.elementor-1204 .elementor-element.elementor-element-ct00008{font-size:16px;}.elementor-1204 .elementor-element.elementor-element-ct00009 .elementor-heading-title{font-size:17px;}.elementor-1204 .elementor-element.elementor-element-ct0000a .elementor-heading-title{font-size:17px;}.elementor-1204 .elementor-element.elementor-element-ct0000b .elementor-heading-title{font-size:17px;}.elementor-1204 .elementor-element.elementor-element-ct0000e .elementor-heading-title{font-size:32px;}.elementor-1204 .elementor-element.elementor-element-ct0000f{font-size:16px;}.elementor-1204 .elementor-element.elementor-element-ct00010 .elementor-heading-title{font-size:17px;}.elementor-1204 .elementor-element.elementor-element-ct00011 .elementor-heading-title{font-size:17px;}.elementor-1204 .elementor-element.elementor-element-ct00014 .elementor-heading-title{font-size:32px;}.elementor-1204 .elementor-element.elementor-element-ct00015{font-size:16px;}.elementor-1204 .elementor-element.elementor-element-ct00016 .elementor-heading-title{font-size:17px;}.elementor-1204 .elementor-element.elementor-element-ct00017 .elementor-heading-title{font-size:17px;}.elementor-1204 .elementor-element.elementor-element-ct0001c .elementor-heading-title{font-size:10px;}.elementor-1204 .elementor-element.elementor-element-ct0001d .elementor-heading-title{font-size:36px;}.elementor-1204 .elementor-element.elementor-element-ct0001e{font-size:16px;}.elementor-1204 .elementor-element.elementor-element-ct0001f .elementor-button{font-size:10px;}}/* Start custom CSS *//* Native Elementor content; all visual rules are owned by these two pages. */
body.elementor-page-1204 .elementor.elementor .wc-page{--wc-cream:#F7F2EC;--wc-dark:#2C2828;--wc-taupe:#A8957A;--wc-border:#D2C7B8;--widgets-spacing:0;width:100%;max-width:none;font-family:'Jost',sans-serif;color:var(--wc-dark)}
body.elementor-page-1204 .elementor.elementor .wc-page *{box-sizing:border-box}
body.elementor-page-1204 .elementor.elementor .wc-page .e-con,body.elementor-page-1204 .elementor.elementor .wc-page .elementor-widget{min-width:0;--container-widget-width:100%}
body.elementor-page-1204 .elementor.elementor .wc-page .elementor-heading-title{margin:0;padding:0}
body.elementor-page-1204 .elementor.elementor .wc-page .elementor-widget-text-editor p{margin:0 0 1.35em}
body.elementor-page-1204 .elementor.elementor .wc-page .elementor-widget-text-editor p:last-child{margin-bottom:0}
body.elementor-page-1204 .elementor.elementor .wc-page a{text-decoration:none;border-bottom:0}
body.elementor-page-1204 .elementor.elementor .wc-page a:focus-visible{outline:2px solid var(--wc-taupe);outline-offset:6px}
body.elementor-page-1204 .elementor.elementor .wc-section{padding:96px 32px}
body.elementor-page-1204 .elementor.elementor .wc-inner{max-width:1200px;margin-inline:auto;width:100%}
body.elementor-page-1204 .elementor.elementor .wc-eyebrow{margin-bottom:22px}
body.elementor-page-1204 .elementor.elementor .wc-button{width:auto;max-width:100%;margin-top:30px}
body.elementor-page-1204 .elementor.elementor .wc-button .elementor-button{border-radius:0;min-height:48px;line-height:1.5}
body.elementor-page-1204 .elementor.elementor .wc-button .elementor-button:hover{background:#D0C4B0;color:var(--wc-dark)}
body.elementor-page-1204 .elementor.elementor .wc-text-link a{display:inline-block;overflow-wrap:anywhere;padding:4px 0;border:0;text-decoration:none}
body.elementor-page-1204 .elementor.elementor .wc-text-link a:hover{color:#9D896D}
body.elementor-page-1204 .elementor.elementor .bw-intro{padding:78px 32px 72px}
body.elementor-page-1204 .elementor.elementor .bw-intro .wc-inner{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:96px;align-items:center}
body.elementor-page-1204 .elementor.elementor .bw-title{margin-bottom:28px}
body.elementor-page-1204 .elementor.elementor .bw-lead{max-width:635px}
body.elementor-page-1204 .elementor.elementor .bw-stats{padding-left:36px;border-left:1px solid var(--wc-border);gap:28px}
body.elementor-page-1204 .elementor.elementor .bw-stat-value .elementor-heading-title{color:#8A765D;line-height:1}
body.elementor-page-1204 .elementor.elementor .bw-stat-label{margin-top:8px}
body.elementor-page-1204 .elementor.elementor .bw-place{padding-top:12px;padding-bottom:105px}
body.elementor-page-1204 .elementor.elementor .bw-place .wc-inner{display:grid;grid-template-columns:minmax(0,640px) minmax(0,340px);justify-content:space-between;gap:85px;align-items:start}
body.elementor-page-1204 .elementor.elementor .bw-room-photo{max-width:640px;margin-bottom:42px}
body.elementor-page-1204 .elementor.elementor .bw-room-photo img{width:100%;height:auto;display:block}
body.elementor-page-1204 .elementor.elementor .bw-section-title{margin-bottom:28px}
body.elementor-page-1204 .elementor.elementor .bw-place-text{max-width:620px}
body.elementor-page-1204 .elementor.elementor .bw-film{padding-top:0;width:100%;max-width:340px;justify-self:end}
body.elementor-page-1204 .elementor.elementor .bw-video .elementor-wrapper{aspect-ratio:9/16;--video-aspect-ratio:.5625;background:#2C2828}
body.elementor-page-1204 .elementor.elementor .bw-video video{width:100%;height:100%;object-fit:contain}
body.elementor-page-1204 .elementor.elementor .bw-video .elementor-custom-embed-image-overlay{background-size:cover;background-position:center}
body.elementor-page-1204 .elementor.elementor .bw-video-note{margin-top:16px;text-align:center}
body.elementor-page-1204 .elementor.elementor .bw-video-note p{font-size:13px;letter-spacing:.3px}
body.elementor-page-1204 .elementor.elementor .bw-tasting .wc-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}
body.elementor-page-1204 .elementor.elementor .bw-guests-photo img{display:block;width:100%;height:auto}
body.elementor-page-1204 .elementor.elementor .bw-programs .wc-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}
body.elementor-page-1204 .elementor.elementor .bw-program-heading h2{margin-bottom:25px!important}
body.elementor-page-1204 .elementor.elementor .bw-program-list{gap:0}
body.elementor-page-1204 .elementor.elementor .bw-program{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:28px 0;border-top:1px solid var(--wc-border)}
body.elementor-page-1204 .elementor.elementor .bw-program:last-child{border-bottom:1px solid var(--wc-border)}
body.elementor-page-1204 .elementor.elementor .bw-number .elementor-heading-title{color:#8A765D}
body.elementor-page-1204 .elementor.elementor .bw-program-copy h3{margin-bottom:13px!important}
body.elementor-page-1204 .elementor.elementor .bw-related{background:#EEE7DD}
body.elementor-page-1204 .elementor.elementor .bw-related-title{margin-bottom:46px}
body.elementor-page-1204 .elementor.elementor .bw-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px}
body.elementor-page-1204 .elementor.elementor .bw-related-item{border-top:1px solid var(--wc-taupe);padding-top:24px}
body.elementor-page-1204 .elementor.elementor .bw-related-item h3{margin-bottom:20px!important}
body.elementor-page-1204 .elementor.elementor .bw-related-item .wc-text-link{margin-top:auto;padding-top:24px}
body.elementor-page-1204 .elementor.elementor .bw-related-item .wc-text-link p{font-size:15px}
body.elementor-page-1204 .elementor.elementor .bw-contact{scroll-margin-top:40px}
body.elementor-page-1204 .elementor.elementor .bw-contact .wc-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:95px;align-items:center}
body.elementor-page-1204 .elementor.elementor .bw-contact-copy h2{margin-bottom:26px!important}
body.elementor-page-1204 .elementor.elementor .bw-contact-links{gap:20px}
body.elementor-page-1204 .elementor.elementor .bw-contact-links .elementor-heading-title{font-size:clamp(21px,2.4vw,31px)}
body.elementor-page-1204 .elementor.elementor .ct-hero{overflow:hidden}
body.elementor-page-1204 .elementor.elementor .ct-hero-content{max-width:850px;text-align:center;align-items:center;z-index:1}
body.elementor-page-1204 .elementor.elementor .ct-title{margin-bottom:20px}
body.elementor-page-1204 .elementor.elementor .ct-hero-lead p{color:#F7F2EC}
body.elementor-page-1204 .elementor.elementor .ct-contacts{padding:80px 32px 90px}
body.elementor-page-1204 .elementor.elementor .ct-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}
body.elementor-page-1204 .elementor.elementor .ct-contact-card{align-items:center;text-align:center}
body.elementor-page-1204 .elementor.elementor .ct-contact-card+.ct-contact-card{border-left:1px solid var(--wc-border);padding-left:36px}
body.elementor-page-1204 .elementor.elementor .ct-contact-icon{width:120px;height:120px;margin:0 auto 22px}
body.elementor-page-1204 .elementor.elementor .ct-contact-icon img{width:120px;height:120px;object-fit:contain}
body.elementor-page-1204 .elementor.elementor .ct-contact-card h2{margin-bottom:20px!important}
body.elementor-page-1204 .elementor.elementor .ct-card-intro{min-height:62px;max-width:310px;margin-bottom:24px}
body.elementor-page-1204 .elementor.elementor .ct-contact-card .wc-text-link{margin-bottom:5px}
body.elementor-page-1204 .elementor.elementor .ct-contact-card .wc-text-link p{font-size:17px}
body.elementor-page-1204 .elementor.elementor .ct-location{background:#EEE7DD;padding:88px 32px}
body.elementor-page-1204 .elementor.elementor .ct-location .wc-inner{display:grid;grid-template-columns:.85fr 1.4fr;gap:70px;align-items:center}
body.elementor-page-1204 .elementor.elementor .ct-address h2{margin-bottom:26px!important}
body.elementor-page-1204 .elementor.elementor .ct-map iframe{width:100%;height:460px;display:block;border:0}
@media(max-width:1050px){
 body.elementor-page-1204 .elementor.elementor .bw-intro .wc-inner{gap:42px;grid-template-columns:1fr 200px}
 body.elementor-page-1204 .elementor.elementor .bw-place .wc-inner{gap:45px;grid-template-columns:1fr 290px}
 body.elementor-page-1204 .elementor.elementor .bw-tasting .wc-inner,body.elementor-page-1204 .elementor.elementor .bw-programs .wc-inner,body.elementor-page-1204 .elementor.elementor .bw-contact .wc-inner{gap:42px}
 body.elementor-page-1204 .elementor.elementor .ct-contact-grid{gap:24px}body.elementor-page-1204 .elementor.elementor .ct-contact-card+.ct-contact-card{padding-left:20px}
 body.elementor-page-1204 .elementor.elementor .ct-location .wc-inner{gap:38px}
}
@media(max-width:800px){
 body.elementor-page-1204 .elementor.elementor .wc-section{padding:65px 24px}
 body.elementor-page-1204 .elementor.elementor .bw-intro .wc-inner{grid-template-columns:1fr;gap:38px}
 body.elementor-page-1204 .elementor.elementor .bw-stats{display:grid;grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid var(--wc-border);padding:24px 0 0;gap:24px}
 body.elementor-page-1204 .elementor.elementor .bw-stat-value .elementor-heading-title{font-size:64px}
 body.elementor-page-1204 .elementor.elementor .bw-place{padding-top:0}
 body.elementor-page-1204 .elementor.elementor .bw-place .wc-inner{grid-template-columns:1fr 260px;gap:30px}
 body.elementor-page-1204 .elementor.elementor .bw-tasting .wc-inner,body.elementor-page-1204 .elementor.elementor .bw-programs .wc-inner{grid-template-columns:1fr;gap:38px}
 body.elementor-page-1204 .elementor.elementor .bw-guests-photo{max-width:640px}
 body.elementor-page-1204 .elementor.elementor .bw-related-grid{gap:24px}
 body.elementor-page-1204 .elementor.elementor .bw-contact .wc-inner{grid-template-columns:1fr;gap:28px}
 body.elementor-page-1204 .elementor.elementor .ct-contact-grid{grid-template-columns:1fr;gap:36px}
 body.elementor-page-1204 .elementor.elementor .ct-contact-card+.ct-contact-card{border-left:0;border-top:1px solid var(--wc-border);padding:35px 0 0}
 body.elementor-page-1204 .elementor.elementor .ct-card-intro{min-height:0;margin-bottom:16px}
 body.elementor-page-1204 .elementor.elementor .ct-location .wc-inner{grid-template-columns:1fr;gap:35px}
}
@media(max-width:600px){
 body.elementor-page-1204 .elementor.elementor .wc-section{padding:54px 22px}
 body.elementor-page-1204 .elementor.elementor .bw-intro{padding-top:44px}
 body.elementor-page-1204 .elementor.elementor .bw-title .elementor-heading-title{font-size:clamp(42px,11vw,60px)}
 body.elementor-page-1204 .elementor.elementor .bw-place{padding-top:0}
 body.elementor-page-1204 .elementor.elementor .bw-place .wc-inner{grid-template-columns:1fr;gap:40px}
 body.elementor-page-1204 .elementor.elementor .bw-film{max-width:310px;justify-self:center}
 body.elementor-page-1204 .elementor.elementor .bw-room-photo{margin-bottom:30px}
 body.elementor-page-1204 .elementor.elementor .bw-related-grid{grid-template-columns:1fr;gap:34px}
 body.elementor-page-1204 .elementor.elementor .bw-related-item .wc-text-link{padding-top:12px}
 body.elementor-page-1204 .elementor.elementor .bw-contact-links{gap:12px}
 body.elementor-page-1204 .elementor.elementor .bw-contact-links .elementor-heading-title{font-size:22px}
 body.elementor-page-1204 .elementor.elementor .ct-hero{background-position:50% center}
 body.elementor-page-1204 .elementor.elementor .ct-map iframe{height:350px}
}
@media(prefers-reduced-motion:reduce){body.elementor-page-1204 .elementor.elementor .wc-page *{scroll-behavior:auto!important;transition:none!important}}/* End custom CSS */