.elementor-28 .elementor-element.elementor-element-4e8871e{--display:flex;--min-height:95vh;--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;--overlay-opacity:0.75;}.elementor-28 .elementor-element.elementor-element-4e8871e:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-4e8871e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://hosokcsarda.hu/wp-content/uploads/2026/04/IMG_0981-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-4e8871e::before, .elementor-28 .elementor-element.elementor-element-4e8871e > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-4e8871e > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-4e8871e > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-4e8871e > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-4e8871e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #181410D9 0%, #2E251F66 100%);}.elementor-28 .elementor-element.elementor-element-3d92ef5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-def86f0{--display:flex;}.elementor-28 .elementor-element.elementor-element-dcdb82d{--display:flex;}.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-28 .elementor-element.elementor-element-939b471 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.25rem;font-weight:600;color:var( --e-global-color-3948b39 );}.elementor-28 .elementor-element.elementor-element-3bb5ad6 .elementor-heading-title{color:var( --e-global-color-secondary );}.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-28 .elementor-element.elementor-element-b4c328b{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-c20c337{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28 .elementor-element.elementor-element-776aa46 .elementor-button{background-color:transparent;font-family:"Playfair Display", Sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:0.025rem;background-image:linear-gradient(135deg, #BD3C28 0%, #792615 100%);box-shadow:0px 4px 20px 4px rgba(168.3, 53.37999999999993, 35.69999999999999, 0.4);border-radius:6px 6px 6px 6px;}.elementor-28 .elementor-element.elementor-element-776aa46 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-776aa46 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-776aa46 .elementor-button:focus{box-shadow:0px 4px 20px 3px rgba(168.3, 53.38000000000001, 35.70000000000001, 0.6);}.elementor-28 .elementor-element.elementor-element-de25a04 .elementor-button{background-color:transparent;font-family:"Playfair Display", Sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:0.025rem;fill:var( --e-global-color-3948b39 );color:var( --e-global-color-3948b39 );background-image:linear-gradient(135deg, #3C2C2080 0%, #79261500 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-3948b39 );border-radius:6px 6px 6px 6px;}.elementor-28 .elementor-element.elementor-element-4fad40b{--display:flex;}.elementor-28 .elementor-element.elementor-element-a5a1b08{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;top:94%;}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-a5a1b08{left:0%;}body.rtl .elementor-28 .elementor-element.elementor-element-a5a1b08{right:0%;}.elementor-28 .elementor-element.elementor-element-10fa5c0{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-cb01a57 .elementor-icon-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-cb01a57.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3948b39 );}.elementor-28 .elementor-element.elementor-element-cb01a57.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-cb01a57.elementor-view-default .elementor-icon{color:var( --e-global-color-3948b39 );border-color:var( --e-global-color-3948b39 );}.elementor-28 .elementor-element.elementor-element-cb01a57.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-cb01a57.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3948b39 );}.elementor-28 .elementor-element.elementor-element-cb01a57 .elementor-icon{font-size:26px;}.elementor-28 .elementor-element.elementor-element-cb01a57 .elementor-icon svg{height:26px;}.elementor-28 .elementor-element.elementor-element-9ebeae7{--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 20px;--row-gap:0px;--column-gap:20px;--overlay-opacity:0.05;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-9ebeae7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-9ebeae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1D4C1;}.elementor-28 .elementor-element.elementor-element-9ebeae7::before, .elementor-28 .elementor-element.elementor-element-9ebeae7 > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-9ebeae7 > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-9ebeae7 > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-9ebeae7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-9ebeae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://hosokcsarda.hu/wp-content/uploads/2026/02/overlapping-circles.svg");--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-f16a260{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-fa89639{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-de9fe0c .elementor-button{background-color:transparent;font-family:"Playfair Display", Sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:0.025rem;background-image:linear-gradient(135deg, #BD3C28 0%, #792615 100%);box-shadow:0px 4px 20px 4px rgba(168.3, 53.37999999999993, 35.69999999999999, 0.4);border-radius:6px 6px 6px 6px;}.elementor-28 .elementor-element.elementor-element-de9fe0c .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-de9fe0c .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-de9fe0c .elementor-button:focus{box-shadow:0px 4px 20px 3px rgba(168.3, 53.38000000000001, 35.70000000000001, 0.6);}.elementor-28 .elementor-element.elementor-element-829beb5{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-28 .elementor-element.elementor-element-33306d2 img{border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-4c0d596 );box-shadow:2px 8px 20px 5px rgba(0, 0, 0, 0.33);}.elementor-28 .elementor-element.elementor-element-c9e653b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-9651b63{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1e2ae9e{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-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 );color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-49f0104 .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-49f0104.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-4c0d596 );}.elementor-28 .elementor-element.elementor-element-49f0104.elementor-view-stacked .elementor-icon{fill:var( --e-global-color-4c0d596 );color:var( --e-global-color-4c0d596 );}.elementor-28 .elementor-element.elementor-element-49f0104 .elementor-icon{border-width:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-7b7039d{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-28 .elementor-element.elementor-element-d41dd6c .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-d41dd6c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-4c0d596 );}.elementor-28 .elementor-element.elementor-element-d41dd6c.elementor-view-stacked .elementor-icon{fill:var( --e-global-color-4c0d596 );color:var( --e-global-color-4c0d596 );}.elementor-28 .elementor-element.elementor-element-d41dd6c .elementor-icon{border-width:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-4b1dee9{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-28 .elementor-element.elementor-element-e644a04 .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-e644a04.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-4c0d596 );}.elementor-28 .elementor-element.elementor-element-e644a04.elementor-view-stacked .elementor-icon{fill:var( --e-global-color-4c0d596 );color:var( --e-global-color-4c0d596 );}.elementor-28 .elementor-element.elementor-element-e644a04 .elementor-icon{border-width:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-10d0cea{--display:flex;--min-height:60vh;--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;--overlay-opacity:1;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-10d0cea:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-10d0cea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hosokcsarda.hu/wp-content/uploads/2026/02/food-goulash.jpg");background-repeat:repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-10d0cea::before, .elementor-28 .elementor-element.elementor-element-10d0cea > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-10d0cea > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-10d0cea > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-10d0cea > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-10d0cea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #3C2C2066 0%, var( --e-global-color-f40ea25 ) 100%);}.elementor-28 .elementor-element.elementor-element-d8c8353{--display:flex;}.elementor-28 .elementor-element.elementor-element-38dd3d5{text-align:center;}.elementor-28 .elementor-element.elementor-element-38dd3d5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.125rem;font-weight:600;color:var( --e-global-color-3948b39 );}.elementor-28 .elementor-element.elementor-element-90525d0{--display:flex;}.elementor-28 .elementor-element.elementor-element-8080aa0{--e-image-carousel-slides-to-show:3;}.elementor-28 .elementor-element.elementor-element-8080aa0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-28 .elementor-element.elementor-element-8080aa0 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-3948b39 );}.elementor-28 .elementor-element.elementor-element-8080aa0 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-28 .elementor-element.elementor-element-8080aa0 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-3948b39 );}.elementor-28 .elementor-element.elementor-element-8080aa0 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-4c0d596 );}.elementor-28 .elementor-element.elementor-element-da0804f{--display:flex;}.elementor-28 .elementor-element.elementor-element-74895fc .elementor-button{background-color:transparent;font-family:"Playfair Display", Sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:0.025rem;background-image:linear-gradient(135deg, #BD3C28 0%, #792615 100%);box-shadow:0px 4px 20px 4px rgba(168.3, 53.37999999999993, 35.69999999999999, 0.4);border-radius:6px 6px 6px 6px;}.elementor-28 .elementor-element.elementor-element-74895fc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-74895fc .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-74895fc .elementor-button:focus{box-shadow:0px 4px 20px 3px rgba(168.3, 53.38000000000001, 35.70000000000001, 0.6);}.elementor-28 .elementor-element.elementor-element-da2aa01{--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;--overlay-opacity:0.2;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-b4602f6 );--border-color:var( --e-global-color-b4602f6 );--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-da2aa01:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-da2aa01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#251E18;}.elementor-28 .elementor-element.elementor-element-da2aa01::before, .elementor-28 .elementor-element.elementor-element-da2aa01 > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-da2aa01 > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-da2aa01 > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-da2aa01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-da2aa01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://hosokcsarda.hu/wp-content/uploads/2026/02/plus.svg");--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-da2aa01::before{filter:brightness( 100% ) contrast( 100% ) saturate( 131% ) blur( 0px ) hue-rotate( 91deg );}.elementor-28 .elementor-element.elementor-element-6672be1{--display:flex;}.elementor-28 .elementor-element.elementor-element-455f95d{text-align:center;}.elementor-28 .elementor-element.elementor-element-455f95d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-0d27b3b{text-align:center;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-add54b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-b906f22{--display:flex;}.elementor-28 .elementor-element.elementor-element-4ecd904 .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-4ecd904.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-4c0d596 );}.elementor-28 .elementor-element.elementor-element-4ecd904.elementor-view-stacked .elementor-icon{fill:var( --e-global-color-4c0d596 );color:var( --e-global-color-4c0d596 );}.elementor-28 .elementor-element.elementor-element-4ecd904 .elementor-icon{border-width:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-4ecd904 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-4ecd904 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.875rem;font-weight:600;}.elementor-28 .elementor-element.elementor-element-4ecd904 .elementor-icon-box-title{color:var( --e-global-color-3948b39 );}.elementor-28 .elementor-element.elementor-element-4ecd904:has(:hover) .elementor-icon-box-title,
					 .elementor-28 .elementor-element.elementor-element-4ecd904:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-3948b39 );}.elementor-28 .elementor-element.elementor-element-4ecd904 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-eda5a44{--display:flex;}.elementor-28 .elementor-element.elementor-element-669f6d2 .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-669f6d2.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-4c0d596 );}.elementor-28 .elementor-element.elementor-element-669f6d2.elementor-view-stacked .elementor-icon{fill:var( --e-global-color-4c0d596 );color:var( --e-global-color-4c0d596 );}.elementor-28 .elementor-element.elementor-element-669f6d2 .elementor-icon{border-width:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-669f6d2 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-669f6d2 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.875rem;font-weight:600;}.elementor-28 .elementor-element.elementor-element-669f6d2 .elementor-icon-box-title{color:var( --e-global-color-3948b39 );}.elementor-28 .elementor-element.elementor-element-669f6d2:has(:hover) .elementor-icon-box-title,
					 .elementor-28 .elementor-element.elementor-element-669f6d2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-3948b39 );}.elementor-28 .elementor-element.elementor-element-669f6d2 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-f1578f9{--display:flex;}.elementor-28 .elementor-element.elementor-element-e236250 .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-e236250.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-4c0d596 );}.elementor-28 .elementor-element.elementor-element-e236250.elementor-view-stacked .elementor-icon{fill:var( --e-global-color-4c0d596 );color:var( --e-global-color-4c0d596 );}.elementor-28 .elementor-element.elementor-element-e236250 .elementor-icon{border-width:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-e236250 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-e236250 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.875rem;font-weight:600;}.elementor-28 .elementor-element.elementor-element-e236250 .elementor-icon-box-title{color:var( --e-global-color-3948b39 );}.elementor-28 .elementor-element.elementor-element-e236250:has(:hover) .elementor-icon-box-title,
					 .elementor-28 .elementor-element.elementor-element-e236250:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-3948b39 );}.elementor-28 .elementor-element.elementor-element-e236250 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-8d73062{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.45;--overlay-mix-blend-mode:luminosity;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-8d73062:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-8d73062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#251E18;background-image:url("https://hosokcsarda.hu/wp-content/uploads/2026/04/IMG_0919.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-8d73062::before, .elementor-28 .elementor-element.elementor-element-8d73062 > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-8d73062 > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-8d73062 > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-8d73062 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-8d73062 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#251B13;--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-36fbbc8{--display:flex;}.elementor-28 .elementor-element.elementor-element-f36b946{text-align:center;}.elementor-28 .elementor-element.elementor-element-f36b946 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-9ae5fe3{text-align:center;font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:600;color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-6bd5c49 .elementor-button{background-color:transparent;font-family:"Playfair Display", Sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:0.025rem;background-image:linear-gradient(135deg, #BD3C28 0%, #792615 100%);box-shadow:0px 4px 20px 4px rgba(168.3, 53.37999999999993, 35.69999999999999, 0.4);border-radius:6px 6px 6px 6px;}.elementor-28 .elementor-element.elementor-element-6bd5c49 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28 .elementor-element.elementor-element-6bd5c49 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-6bd5c49 .elementor-button:focus{box-shadow:0px 4px 20px 3px rgba(168.3, 53.38000000000001, 35.70000000000001, 0.6);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-4e8871e{--min-height:65vh;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-28 .elementor-element.elementor-element-939b471 .elementor-heading-title{font-size:3rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-28 .elementor-element.elementor-element-776aa46 .elementor-button{font-size:1rem;}.elementor-28 .elementor-element.elementor-element-de25a04 .elementor-button{font-size:1rem;}.elementor-28 .elementor-element.elementor-element-9ebeae7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-f16a260{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-de9fe0c .elementor-button{font-size:1rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-9651b63{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-38dd3d5 .elementor-heading-title{font-size:3rem;}.elementor-28 .elementor-element.elementor-element-74895fc .elementor-button{font-size:1rem;}.elementor-28 .elementor-element.elementor-element-b906f22{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-4ecd904{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-4ecd904 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-4ecd904 .elementor-icon-box-title a{font-size:1.7rem;}.elementor-28 .elementor-element.elementor-element-669f6d2{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-669f6d2 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-669f6d2 .elementor-icon-box-title a{font-size:1.7rem;}.elementor-28 .elementor-element.elementor-element-e236250{padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-e236250 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-e236250 .elementor-icon-box-title a{font-size:1.7rem;}.elementor-28 .elementor-element.elementor-element-9ae5fe3{font-size:1rem;}.elementor-28 .elementor-element.elementor-element-6bd5c49 .elementor-button{font-size:1rem;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-4e8871e{--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-28 .elementor-element.elementor-element-939b471 .elementor-heading-title{font-size:2.5rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-28 .elementor-element.elementor-element-776aa46 .elementor-button{font-size:0.875rem;}.elementor-28 .elementor-element.elementor-element-de25a04 .elementor-button{font-size:0.875rem;}.elementor-28 .elementor-element.elementor-element-4fad40b{--width:0px;}.elementor-28 .elementor-element.elementor-element-a5a1b08{top:90%;}.elementor-28 .elementor-element.elementor-element-9ebeae7{--content-width:95%;}.elementor-28 .elementor-element.elementor-element-de9fe0c .elementor-button{font-size:0.875rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-10d0cea{--content-width:95%;}.elementor-28 .elementor-element.elementor-element-38dd3d5 .elementor-heading-title{font-size:2.5rem;}.elementor-28 .elementor-element.elementor-element-74895fc .elementor-button{font-size:0.875rem;}.elementor-28 .elementor-element.elementor-element-4ecd904 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-4ecd904 .elementor-icon-box-title a{font-size:2.5rem;}.elementor-28 .elementor-element.elementor-element-669f6d2 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-669f6d2 .elementor-icon-box-title a{font-size:2.5rem;}.elementor-28 .elementor-element.elementor-element-e236250 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-e236250 .elementor-icon-box-title a{font-size:2.5rem;}.elementor-28 .elementor-element.elementor-element-9ae5fe3{font-size:1rem;}.elementor-28 .elementor-element.elementor-element-6bd5c49 .elementor-button{font-size:0.875rem;}}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-4e8871e{--content-width:80%;}.elementor-28 .elementor-element.elementor-element-9ebeae7{--content-width:80%;}.elementor-28 .elementor-element.elementor-element-10d0cea{--content-width:80%;}.elementor-28 .elementor-element.elementor-element-da0804f{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-4fad40b{--width:0px;}}/* Start custom CSS for button, class: .elementor-element-776aa46 */.elementor-28 .elementor-element.elementor-element-776aa46 .btn-hero {
    background: linear-gradient(135deg, hsl(8, 65%, 45%), hsl(8, 65%, 35%), hsl(10, 70%, 28%));
      color: hsl(35, 30%, 95%);
  transition: all 0.3s ease;
}
.btn-hero:hover {
  transform: translateY(-2px);
  filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8871e */.elementor-28 .elementor-element.elementor-element-4e8871e .hero__scroll-arrow{
  animation: hero-bounce 2s ease-in-out infinite;
}
@keyframes hero-bounce{
  0%,100%{ transform: translateY(0); }
  50%{ transform: translateY(6px); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de9fe0c */.elementor-28 .elementor-element.elementor-element-de9fe0c .btn-hero {
    background: linear-gradient(135deg, hsl(8, 65%, 45%), hsl(8, 65%, 35%), hsl(10, 70%, 28%));
      color: hsl(35, 30%, 95%);
  transition: all 0.3s ease;
}
.btn-hero:hover {
  transform: translateY(-2px);
  filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9e653b */.icon-box-gradient {
  background: linear-gradient(135deg, hsl(40, 65%, 60%), hsl(38, 70%, 50%), hsl(36, 75%, 40%));
}
/* Világos kártya (beige/meleg háttéren) */
.card-light {
  background-color: hsl(35, 30%, 92%);
  border-radius: 0.125rem;
  box-shadow: 0 4px 24px -8px hsla(25, 20%, 8%, 0.2);
  transition: all 0.3s ease;
}
.elementor-element.elementor-element.elementor-view-framed .elementor-icon {
    background: linear-gradient(135deg, hsl(40, 65%, 60%), hsl(38, 70%, 50%), hsl(36, 75%, 40%));/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74895fc */.elementor-28 .elementor-element.elementor-element-74895fc .btn-hero {
    background: linear-gradient(135deg, hsl(8, 65%, 45%), hsl(8, 65%, 35%), hsl(10, 70%, 28%));
      color: hsl(35, 30%, 95%);
  transition: all 0.3s ease;
}
.btn-hero:hover {
  transform: translateY(-2px);
  filter: brightness(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10d0cea */.square-carousel .swiper-slide-inner {
  aspect-ratio: 1 / 1; !important;
  overflow: hidden;
  display: block;
}

.square-carousel .swiper-slide-image {
  width: 100% !important;
  height: 100% !important;
  display: block;
  object-fit: cover;
  object-position: center center;
}

.square-carousel .swiper-slide {
  height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-add54b1 */.card-glass {
  border-radius: 0.125rem;
  padding: 1.5rem;
  background: hsla(35, 30%, 92%, 0.1);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid hsla(38, 70%, 50%, 0.2);
  transition: all 0.3s ease;
}
.card-glass:hover {
  background: hsla(35, 30%, 92%, 0.15);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bd5c49 */.elementor-28 .elementor-element.elementor-element-6bd5c49 .btn-hero {
    background: linear-gradient(135deg, hsl(8, 65%, 45%), hsl(8, 65%, 35%), hsl(10, 70%, 28%));
      color: hsl(35, 30%, 95%);
  transition: all 0.3s ease;
}
.btn-hero:hover {
  transform: translateY(-2px);
  filter: brightness(1.1);
}/* End custom CSS */