.elementor-11 .elementor-element.elementor-element-28063a9{--display:flex;--min-height:77vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-28063a9:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-28063a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://forestresidence.hu/wp-content/uploads/2026/08/Hero.webp");background-position:center center;background-size:cover;}.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-11 .elementor-element.elementor-element-f910150 img{max-width:22%;}.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-11 .elementor-element.elementor-element-17b832b .elementor-button{background-color:#3E5242;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:500;letter-spacing:0.5px;padding:15px 32px 15px 32px;}.elementor-11 .elementor-element.elementor-element-b1e47ef{--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;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-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-11 .elementor-element.elementor-element-d5163f8{width:var( --container-widget-width, 1150px );max-width:1150px;--container-widget-width:1150px;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-d5163f8 > .elementor-widget-container{margin:0% 0% 4% 0%;}.elementor-11 .elementor-element.elementor-element-d5163f8.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-d5163f8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:600;letter-spacing:-0.2px;color:#1D554E;}.elementor-11 .elementor-element.elementor-element-adce66e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-36d5dec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-d2939e9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-59d3e9a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;color:#1D554E;}.elementor-11 .elementor-element.elementor-element-d279872 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;font-style:italic;color:#2E2E2E;}.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-11 .elementor-element.elementor-element-b158b90{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#1F1F1F;}.elementor-11 .elementor-element.elementor-element-1e7aeda{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-6f70d2b{--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;}.elementor-11 .elementor-element.elementor-element-3989c3f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;color:#1D554E;}.elementor-11 .elementor-element.elementor-element-2aa12ff .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;font-style:italic;color:#2E2E2E;}.elementor-11 .elementor-element.elementor-element-7d3ce65{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#1F1F1F;}.elementor-11 .elementor-element.elementor-element-b475f9f .elementor-button{background-color:#386440;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-66a82b6{--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;}.elementor-11 .elementor-element.elementor-element-37f178e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-af2ffa8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-75ba20f{--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;}.elementor-11 .elementor-element.elementor-element-53e4a30 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;color:#1D554E;}.elementor-11 .elementor-element.elementor-element-0fdc9b0{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#1F1F1F;}.elementor-11 .elementor-element.elementor-element-00b9965 .elementor-button{background-color:#386440;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-00b9965 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-bf618ba{--display:flex;--min-height:478px;--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;--margin-top:2%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;}.elementor-11 .elementor-element.elementor-element-bf618ba:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-bf618ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://forestresidence.hu/wp-content/uploads/2026/08/Footer.webp");background-position:0px -508px;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-58fa1f1{--display:flex;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11 .elementor-element.elementor-element-a9c3a6a .elementor-main-swiper .swiper-slide{border-radius:0px;}.elementor-11 .elementor-element.elementor-element-a9c3a6a .elementor-swiper-button{font-size:20px;}.elementor-11 .elementor-element.elementor-element-a9c3a6a .elementor-testimonial__content, .elementor-11 .elementor-element.elementor-element-a9c3a6a .elementor-testimonial__content:after{background-color:#567E5F;}.elementor-11 .elementor-element.elementor-element-a9c3a6a .elementor-testimonial__content{padding:20px 20px 20px 20px;border-radius:22px 22px 22px 22px;}.elementor-11 .elementor-element.elementor-element-a9c3a6a.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
					.elementor-11 .elementor-element.elementor-element-a9c3a6a.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-top:20px;}.elementor-11 .elementor-element.elementor-element-a9c3a6a.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
					.elementor-11 .elementor-element.elementor-element-a9c3a6a.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-11 .elementor-element.elementor-element-a9c3a6a.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{padding:0 20px 0 20px;}.elementor-11 .elementor-element.elementor-element-a9c3a6a .elementor-testimonial__text{color:#FFFFFF;font-family:"Quicksand", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-a9c3a6a .elementor-testimonial__name{color:#030303;}.elementor-11 .elementor-element.elementor-element-dc22412{--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;--margin-top:56px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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-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-weight:var( --e-global-typography-primary-font-weight );}.elementor-11 .elementor-element.elementor-element-b112999 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-11 .elementor-element.elementor-element-b112999 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-b112999{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-11 .elementor-element.elementor-element-8c7ecac .elementor-button{background-color:#386440;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-1c0246c{--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;}.elementor-11 .elementor-element.elementor-element-6ef4491{--display:flex;}.elementor-11 .elementor-element.elementor-element-6fefe18{--display:flex;}.elementor-11 .elementor-element.elementor-element-453f4c8{text-align:center;}.elementor-11 .elementor-element.elementor-element-453f4c8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:600;color:#1D554E;}.elementor-11 .elementor-element.elementor-element-5c77fcf > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5c77fcf{text-align:center;}.elementor-11 .elementor-element.elementor-element-5c77fcf .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:21px;font-weight:600;font-style:italic;color:#000000;}.elementor-11 .elementor-element.elementor-element-dd6a792{--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-11 .elementor-element.elementor-element-a40b24b{--display:flex;}.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-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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-10c8a73 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-10c8a73.elementor-view-stacked .elementor-icon{background-color:#1D554E;}.elementor-11 .elementor-element.elementor-element-10c8a73.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-10c8a73.elementor-view-default .elementor-icon{fill:#1D554E;color:#1D554E;border-color:#1D554E;}.elementor-11 .elementor-element.elementor-element-10c8a73 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-10c8a73 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-10c8a73 .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;color:#1D554E;}.elementor-11 .elementor-element.elementor-element-10c8a73:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-10c8a73:has(:focus) .elementor-icon-box-title{color:#E49E6E;}.elementor-11 .elementor-element.elementor-element-6062676{--display:flex;}.elementor-11 .elementor-element.elementor-element-9a412e8 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-9a412e8.elementor-view-stacked .elementor-icon{background-color:#1D554E;}.elementor-11 .elementor-element.elementor-element-9a412e8.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-9a412e8.elementor-view-default .elementor-icon{fill:#1D554E;color:#1D554E;border-color:#1D554E;}.elementor-11 .elementor-element.elementor-element-9a412e8 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-9a412e8 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-9a412e8 .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;color:#1D554E;}.elementor-11 .elementor-element.elementor-element-9a412e8:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-9a412e8:has(:focus) .elementor-icon-box-title{color:#E49E6E;}.elementor-11 .elementor-element.elementor-element-d8ea202{--display:flex;}.elementor-11 .elementor-element.elementor-element-6d8422d .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-6d8422d.elementor-view-stacked .elementor-icon{background-color:#1D554E;}.elementor-11 .elementor-element.elementor-element-6d8422d.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-6d8422d.elementor-view-default .elementor-icon{fill:#1D554E;color:#1D554E;border-color:#1D554E;}.elementor-11 .elementor-element.elementor-element-6d8422d .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-6d8422d .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-6d8422d .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;color:#1D554E;}.elementor-11 .elementor-element.elementor-element-6d8422d:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-6d8422d:has(:focus) .elementor-icon-box-title{color:#E49E6E;}.elementor-11 .elementor-element.elementor-element-9cfd3bb{--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-11 .elementor-element.elementor-element-7c599db{--display:flex;}.elementor-11 .elementor-element.elementor-element-4b8d1d5 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-4b8d1d5.elementor-view-stacked .elementor-icon{background-color:#1D554E;}.elementor-11 .elementor-element.elementor-element-4b8d1d5.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-4b8d1d5.elementor-view-default .elementor-icon{fill:#1D554E;color:#1D554E;border-color:#1D554E;}.elementor-11 .elementor-element.elementor-element-4b8d1d5 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-4b8d1d5 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-4b8d1d5 .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;color:#1D554E;}.elementor-11 .elementor-element.elementor-element-4b8d1d5:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-4b8d1d5:has(:focus) .elementor-icon-box-title{color:#E49E6E;}.elementor-11 .elementor-element.elementor-element-9e8d0e1{--display:flex;}.elementor-11 .elementor-element.elementor-element-714ac98 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-714ac98.elementor-view-stacked .elementor-icon{background-color:#1D554E;}.elementor-11 .elementor-element.elementor-element-714ac98.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-714ac98.elementor-view-default .elementor-icon{fill:#1D554E;color:#1D554E;border-color:#1D554E;}.elementor-11 .elementor-element.elementor-element-714ac98 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-714ac98 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-714ac98 .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;color:#1D554E;}.elementor-11 .elementor-element.elementor-element-714ac98:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-714ac98:has(:focus) .elementor-icon-box-title{color:#E49E6E;}.elementor-11 .elementor-element.elementor-element-6d98a70{--display:flex;}.elementor-11 .elementor-element.elementor-element-722eead .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-722eead.elementor-view-stacked .elementor-icon{background-color:#1D554E;}.elementor-11 .elementor-element.elementor-element-722eead.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-722eead.elementor-view-default .elementor-icon{fill:#1D554E;color:#1D554E;border-color:#1D554E;}.elementor-11 .elementor-element.elementor-element-722eead .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-722eead .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-722eead .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;color:#1D554E;}.elementor-11 .elementor-element.elementor-element-722eead:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-722eead:has(:focus) .elementor-icon-box-title{color:#E49E6E;}.elementor-11 .elementor-element.elementor-element-49a818d{--display:flex;}.elementor-11 .elementor-element.elementor-element-736c3f2{text-align:center;}.elementor-11 .elementor-element.elementor-element-736c3f2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;color:#1D554E;}.elementor-11 .elementor-element.elementor-element-740377a{--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;--margin-top:2px;--margin-bottom:2px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-39391f4{text-align:center;}.elementor-11 .elementor-element.elementor-element-39391f4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:600;color:#1D554E;}.elementor-11 .elementor-element.elementor-element-9a2fb50{--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;}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span,
						.elementor-widget-uael-faq  .uael-accordion-icon-closed, .elementor-widget-uael-faq span.uael-accordion-icon-opened{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed, .elementor-widget-uael-faq span.uael-accordion-icon-opened{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title.uael-title-active .uael-question-span,
						.elementor-widget-uael-faq span.uael-accordion-icon-opened{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span:hover,
					.elementor-widget-uael-faq  .uael-accordion-icon-closed:hover{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed:hover{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title.uael-title-active:hover .uael-question-span,
					.elementor-widget-uael-faq span.uael-accordion-icon-opened:hover{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content{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-uael-faq .uael-faq-accordion .uael-accordion-content:hover{color:var( --e-global-color-text );}
				.elementor-widget-uael-faq  .uael-accordion-icon-closed{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq span.uael-accordion-icon-opened{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-df14075 .uael-faq-container > .uael-faq-accordion:not(:last-child){margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-df14075 .uael-faq-wrapper .uael-faq-container .uael-faq-accordion{border-style:none;}.elementor-11 .elementor-element.elementor-element-df14075 .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-11 .elementor-element.elementor-element-df14075 .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-df14075 .uael-faq-accordion .uael-accordion-title{background-color:#F5F5F5;padding:12px 12px 12px 20px;}.elementor-11 .elementor-element.elementor-element-df14075 .uael-faq-accordion .uael-accordion-title.uael-title-active{background-color:#B6D5BC;}.elementor-11 .elementor-element.elementor-element-df14075 .uael-faq-accordion .uael-accordion-content{font-family:"Manrope", Sans-serif;font-weight:400;background-color:#FCFCFC;color:#7A7A7A;padding:32px 32px 32px 32px;}.elementor-11 .elementor-element.elementor-element-df14075 .uael-faq-accordion.elementor-grid-item{background-color:#FCFCFC;}.elementor-11 .elementor-element.elementor-element-df14075 .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon{font-size:16px;}.elementor-11 .elementor-element.elementor-element-df14075 .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon svg{height:16px;width:16px;}
				.elementor-11 .elementor-element.elementor-element-df14075  .uael-accordion-icon-closed{color:#E4736E;}.elementor-11 .elementor-element.elementor-element-df14075 .uael-accordion-icon-closed{fill:#E4736E;}.elementor-11 .elementor-element.elementor-element-df14075 span.uael-accordion-icon-opened{fill:#E4736E;color:#E4736E;}.elementor-11 .elementor-element.elementor-element-df14075 .uael-accordion-icon.uael-accordion-icon-left{margin-right:15px;}.elementor-11 .elementor-element.elementor-element-df14075 .uael-accordion-icon.uael-accordion-icon-right{margin-left:15px;}.elementor-11 .elementor-element.elementor-element-50669cf{--display:flex;--min-height:600px;--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:00px 00px;--row-gap:00px;--column-gap:00px;}.elementor-11 .elementor-element.elementor-element-50669cf:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-50669cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://forestresidence.hu/wp-content/uploads/2026/08/Footer.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-0e4b4d9 .elementor-button{background-color:#386440;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-0e4b4d9 > .elementor-widget-container{margin:0px 0px 170px 0px;}.elementor-11 .elementor-element.elementor-element-0e4b4d9 .elementor-button-content-wrapper{flex-direction:row-reverse;}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://forestresidence.hu/wp-content/uploads/2026/08/Background.webp");}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-bf618ba:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-bf618ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-28063a9{--min-height:100vh;}.elementor-11 .elementor-element.elementor-element-f910150 img{max-width:95%;}.elementor-11 .elementor-element.elementor-element-b1e47ef{--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-d5163f8 .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-66a82b6.e-con{--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-bf618ba:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-bf618ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-b1e47ef{--content-width:1440px;}.elementor-11 .elementor-element.elementor-element-36d5dec{--width:50%;}.elementor-11 .elementor-element.elementor-element-d2939e9{--width:50%;}.elementor-11 .elementor-element.elementor-element-6f70d2b{--width:50%;}.elementor-11 .elementor-element.elementor-element-66a82b6{--width:50%;}.elementor-11 .elementor-element.elementor-element-af2ffa8{--width:50%;}.elementor-11 .elementor-element.elementor-element-75ba20f{--width:50%;}.elementor-11 .elementor-element.elementor-element-9a2fb50{--content-width:1000px;}}/* Start custom CSS for image, class: .elementor-element-f910150 */.elementor-11 .elementor-element.elementor-element-f910150 img {
    filter: drop-shadow(0 2px 8px rgba(255,255,255,0.35));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17b832b *//* =========================================================
   FOREST RESIDENCE – PREMIUM CTA BUTTON
   Class: fr-premium-btn
   ========================================================= */

.fr-premium-btn {
    --fr-green: #28463A;
    --fr-green-dark: #1D342B;
    --fr-gold: #C8A76A;
    --fr-cream: #F6F1E8;
}


/* BUTTON
--------------------------------------------------------- */
.fr-premium-btn .elementor-button {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    min-height: 52px;
    padding: 15px 28px;

    background:
        linear-gradient(
            135deg,
            var(--fr-green) 0%,
            var(--fr-green-dark) 100%
        );

    color: #ffffff;

    border: 1px solid rgba(200, 167, 106, 0.45);
    border-radius: 30px; !important


    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.055em;

    box-shadow:
        0 8px 24px rgba(22, 48, 38, 0.18),
        inset 0 1px 0 rgba(255,255,255,0.10);

    transition:
        transform 0.35s cubic-bezier(.2,.8,.2,1),
        box-shadow 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease;
}


/* Finom arany fény, ami végigfut a gombon
--------------------------------------------------------- */
.fr-premium-btn .elementor-button::before {
    content: "";
    position: absolute;
    z-index: -1;

    top: -60%;
    left: -40%;

    width: 35%;
    height: 220%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.22),
        transparent
    );

    transform: rotate(18deg) translateX(-220%);
    transition: transform 0.75s cubic-bezier(.2,.7,.2,1);
}


/* Finom belső arany glow
--------------------------------------------------------- */
.fr-premium-btn .elementor-button::after {
    content: "";
    position: absolute;
    z-index: -2;

    inset: 0;

    background:
        radial-gradient(
            circle at 50% 120%,
            rgba(200,167,106,0.30),
            transparent 55%
        );

    opacity: 0;
    transition: opacity 0.35s ease;
}


/* HOVER
--------------------------------------------------------- */
.fr-premium-btn .elementor-button:hover {
    transform: translateY(-3px);

    border-color: rgba(200, 167, 106, 0.85);

    box-shadow:
        0 14px 32px rgba(22, 48, 38, 0.26),
        0 4px 10px rgba(22, 48, 38, 0.12),
        inset 0 1px 0 rgba(255,255,255,0.12);
}

.fr-premium-btn .elementor-button:hover::before {
    transform: rotate(18deg) translateX(500%);
}

.fr-premium-btn .elementor-button:hover::after {
    opacity: 1;
}


/* BUTTON TEXT
--------------------------------------------------------- */
.fr-premium-btn .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* ICON
--------------------------------------------------------- */
.fr-premium-btn .elementor-button-icon {
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;

    transition: transform 0.35s cubic-bezier(.2,.8,.2,1);
}

.fr-premium-btn .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px);
}


/* CLICK
--------------------------------------------------------- */
.fr-premium-btn .elementor-button:active {
    transform: translateY(-1px) scale(0.985);

    box-shadow:
        0 6px 16px rgba(22, 48, 38, 0.20);
}


/* ACCESSIBILITY / KEYBOARD
--------------------------------------------------------- */
.fr-premium-btn .elementor-button:focus-visible {
    outline: 2px solid var(--fr-gold);
    outline-offset: 4px;
}


/* MOBILE
--------------------------------------------------------- */
@media (max-width: 767px) {

    .fr-premium-btn .elementor-button {
        min-height: 50px;
        padding: 14px 23px;

        font-size: 13px;
        letter-spacing: 0.045em;
    }

}


/* REDUCED MOTION
--------------------------------------------------------- */
@media (prefers-reduced-motion: reduce) {

    .fr-premium-btn .elementor-button,
    .fr-premium-btn .elementor-button::before,
    .fr-premium-btn .elementor-button::after,
    .fr-premium-btn .elementor-button-icon {
        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28063a9 *//* HERO háttérvideó */
.elementor-11 .elementor-element.elementor-element-28063a9 .elementor-background-video-container {
    z-index: 0;
}

.elementor-11 .elementor-element.elementor-element-28063a9 .elementor-background-video-container video {
    width: 100%;
    height: 100%;
    object-fit: cover;

    /* nagyon enyhe nagyítás, hogy ne jelenjen meg perem */
   
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ded8e59 */.elementor-11 .elementor-element.elementor-element-ded8e59 {
    position: relative;
    display: inline-block;
}

/* Finom eltolásos keret a kép mögött */
.elementor-11 .elementor-element.elementor-element-ded8e59::before {
    content: "";
    position: absolute;
    top: 18px;
    left: 18px;
    right: -18px;
    bottom: -18px;

    border: 1px solid rgba(42, 92, 68, 0.35);

    border-radius:
        36px 10px
        36px 10px;

    z-index: 0;

    transition:
        transform 0.5s ease,
        border-color 0.5s ease;
}

/* Maga a kép */
.elementor-11 .elementor-element.elementor-element-ded8e59 img {
    position: relative;
    z-index: 1;

    width: 100%;
    display: block;

    border-radius:
        36px 10px
        36px 10px;

    box-shadow:
        0 20px 45px rgba(33, 49, 39, 0.12);

    transition:
        transform 0.6s cubic-bezier(.2,.7,.2,1),
        box-shadow 0.6s ease;
}

/* Nagyon finom hover */
.elementor-11 .elementor-element.elementor-element-ded8e59:hover img {
    transform: translateY(-4px);

    box-shadow:
        0 26px 55px rgba(33, 49, 39, 0.16);
}

.elementor-11 .elementor-element.elementor-element-ded8e59:hover::before {
    transform: translate(3px, 3px);
    border-color: rgba(42, 92, 68, 0.55);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c8769cc */.elementor-11 .elementor-element.elementor-element-c8769cc {
    position: relative;
    display: inline-block;
}

/* Finom eltolásos keret a kép mögött */
.elementor-11 .elementor-element.elementor-element-c8769cc::before {
    content: "";
    position: absolute;
    top: 18px;
    left: 18px;
    right: -18px;
    bottom: -18px;

    border: 1px solid rgba(42, 92, 68, 0.35);

    border-radius:
        36px 10px
        36px 10px;

    z-index: 0;

    transition:
        transform 0.5s ease,
        border-color 0.5s ease;
}

/* Maga a kép */
.elementor-11 .elementor-element.elementor-element-c8769cc img {
    position: relative;
    z-index: 1;

    width: 100%;
    display: block;

    border-radius:
        36px 10px
        36px 10px;

    box-shadow:
        0 20px 45px rgba(33, 49, 39, 0.12);

    transition:
        transform 0.6s cubic-bezier(.2,.7,.2,1),
        box-shadow 0.6s ease;
}

/* Nagyon finom hover */
.elementor-11 .elementor-element.elementor-element-c8769cc:hover img {
    transform: translateY(-4px);

    box-shadow:
        0 26px 55px rgba(33, 49, 39, 0.16);
}

.elementor-11 .elementor-element.elementor-element-c8769cc:hover::before {
    transform: translate(3px, 3px);
    border-color: rgba(42, 92, 68, 0.55);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a28c7e7 */.elementor-11 .elementor-element.elementor-element-a28c7e7 {
    position: relative;
    display: inline-block;
}

/* Finom eltolásos keret a kép mögött */
.elementor-11 .elementor-element.elementor-element-a28c7e7::before {
    content: "";
    position: absolute;
    top: 18px;
    left: 18px;
    right: -18px;
    bottom: -18px;

    border: 1px solid rgba(42, 92, 68, 0.35);

    border-radius:
        36px 10px
        36px 10px;

    z-index: 0;

    transition:
        transform 0.5s ease,
        border-color 0.5s ease;
}

/* Maga a kép */
.elementor-11 .elementor-element.elementor-element-a28c7e7 img {
    position: relative;
    z-index: 1;

    width: 100%;
    display: block;

    border-radius:
        36px 10px
        36px 10px;

    box-shadow:
        0 20px 45px rgba(33, 49, 39, 0.12);

    transition:
        transform 0.6s cubic-bezier(.2,.7,.2,1),
        box-shadow 0.6s ease;
}

/* Nagyon finom hover */
.elementor-11 .elementor-element.elementor-element-a28c7e7:hover img {
    transform: translateY(-4px);

    box-shadow:
        0 26px 55px rgba(33, 49, 39, 0.16);
}

.elementor-11 .elementor-element.elementor-element-a28c7e7:hover::before {
    transform: translate(3px, 3px);
    border-color: rgba(42, 92, 68, 0.55);
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-a9c3a6a *//* Testimonial doboz lekerekítése */
.elementor-11 .elementor-element.elementor-element-a9c3a6a .elementor-testimonial {
    border-radius: 22px;
    overflow: hidden; /* Biztosítja, hogy a háttér és a tartalom se lógjon ki */
}

/* Ha a körhinta kártyás elrendezésű (Card skin) */
.elementor-11 .elementor-element.elementor-element-a9c3a6a .elementor-testimonial-carousel-swiper--skin-card .elementor-testimonial {
    border-radius: 22px;
    overflow: hidden;
}

/* Profilkép teljes elrejtése */
.elementor-11 .elementor-element.elementor-element-a9c3a6a .elementor-testimonial__image {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-b112999 *//* =========================================================
   FOREST RESIDENCE – HOME GALLERY
   class: fr-home-gallery
   ========================================================= */

.fr-home-gallery {
    --fr-green: #355545;
    --fr-orange: #c47b52;
    --fr-radius: 16px;

    position: relative;
}


/* =========================================================
   GALÉRIA ELEMEK
   Elementor Basic Gallery + Pro Gallery támogatás
   ========================================================= */

.fr-home-gallery .gallery-item,
.fr-home-gallery .e-gallery-item {
    position: relative;

    overflow: hidden;

    border-radius: var(--fr-radius);

    box-shadow:
        0 10px 28px rgba(38, 61, 51, 0.10);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


/* =========================================================
   HOVER – FINOM EMELKEDÉS
   ========================================================= */

.fr-home-gallery .gallery-item:hover,
.fr-home-gallery .e-gallery-item:hover {
    transform: translateY(-5px);

    box-shadow:
        0 18px 40px rgba(38, 61, 51, 0.16);
}


/* =========================================================
   KÉP
   ========================================================= */

.fr-home-gallery .gallery-item img,
.fr-home-gallery .e-gallery-image {
    width: 100%;
    height: 100%;

    object-fit: cover;

    transition:
        transform 0.65s cubic-bezier(.2,.7,.2,1),
        filter 0.5s ease;
}


/* Zoom hover */

.fr-home-gallery .gallery-item:hover img,
.fr-home-gallery .e-gallery-item:hover .e-gallery-image {
    transform: scale(1.055);

    filter:
        saturate(1.04)
        contrast(1.02);
}


/* =========================================================
   FINOM SÖTÉT OVERLAY HOVERRE
   ========================================================= */

.fr-home-gallery .gallery-item::after,
.fr-home-gallery .e-gallery-item::after {
    content: "";

    position: absolute;
    inset: 0;

    pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(20, 35, 28, 0.00) 35%,
            rgba(20, 35, 28, 0.18) 100%
        );

    opacity: 0;

    transition: opacity 0.4s ease;
}


.fr-home-gallery .gallery-item:hover::after,
.fr-home-gallery .e-gallery-item:hover::after {
    opacity: 1;
}


/* =========================================================
   VÉKONY FOREST RESIDENCE KERET
   ========================================================= */

.fr-home-gallery .gallery-item::before,
.fr-home-gallery .e-gallery-item::before {
    content: "";

    position: absolute;
    inset: 9px;

    z-index: 2;

    border: 1px solid rgba(255,255,255,0.45);

    border-radius: calc(var(--fr-radius) - 6px);

    opacity: 0;

    pointer-events: none;

    transform: scale(0.98);

    transition:
        opacity 0.35s ease,
        transform 0.35s ease;
}


.fr-home-gallery .gallery-item:hover::before,
.fr-home-gallery .e-gallery-item:hover::before {
    opacity: 1;

    transform: scale(1);
}


/* =========================================================
   GALÉRIA KÖZÖK
   ========================================================= */

.fr-home-gallery .gallery,
.fr-home-gallery .e-gallery-container {
    gap: 14px !important;
}


/* =========================================================
   HA VAN CAPTION
   ========================================================= */

.fr-home-gallery .gallery-caption,
.fr-home-gallery .e-gallery-item__title {
    color: #ffffff !important;

    font-size: 14px;
    font-weight: 500;

    letter-spacing: 0.02em;
}


/* =========================================================
   MOBIL
   ========================================================= */

@media (max-width: 767px) {

    .fr-home-gallery .gallery-item,
    .fr-home-gallery .e-gallery-item {
        border-radius: 12px;

        box-shadow:
            0 7px 20px rgba(38, 61, 51, 0.08);
    }


    .fr-home-gallery .gallery,
    .fr-home-gallery .e-gallery-container {
        gap: 9px !important;
    }


    /* mobilon ne ugráljon hover miatt */
    .fr-home-gallery .gallery-item:hover,
    .fr-home-gallery .e-gallery-item:hover {
        transform: none;
    }


    .fr-home-gallery .gallery-item:hover img,
    .fr-home-gallery .e-gallery-item:hover .e-gallery-image {
        transform: none;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c0246c *//* =========================
   FOREST RESIDENCE
   SERVICE CARDS
   ========================= */

.service-card {
    background: rgba(255, 253, 248, 0.76);
    border: 1px solid rgba(35, 88, 70, 0.13);
    border-radius: 24px;

    padding: 30px;
    min-height: 215px;

    display: flex;
    align-items: center;

    box-shadow: 0 12px 34px rgba(32, 52, 42, 0.055);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease,
        background-color 0.35s ease;
}

/* Hover */
.service-card:hover {
    transform: translateY(-4px);

    background: rgba(255, 253, 248, 0.92);
    border-color: rgba(35, 88, 70, 0.25);

    box-shadow: 0 18px 42px rgba(32, 52, 42, 0.10);
}


/* =========================
   ICON BOX LAYOUT
   ========================= */

.service-card .elementor-icon-box-wrapper {
    width: 100%;
    align-items: center;
}


/* =========================
   ICON
   ========================= */

.service-card .elementor-icon {
    width: 84px;
    height: 84px;

    display: flex;
    align-items: center;
    justify-content: center;

    flex-shrink: 0;

    border-radius: 50%;

    background: #1f6156;

    box-shadow: 0 8px 22px rgba(31, 97, 86, 0.14);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

.service-card .elementor-icon i {
    font-size: 36px;
}

.service-card .elementor-icon svg {
    width: 36px;
    height: 36px;
}

.service-card:hover .elementor-icon {
    transform: translateY(-2px) scale(1.03);

    box-shadow: 0 12px 28px rgba(31, 97, 86, 0.20);
}


/* =========================
   CONTENT
   ========================= */

.service-card .elementor-icon-box-content {
    padding-left: 18px;
}


/* TITLE */

.service-card .elementor-icon-box-title {
    margin: 0 0 10px 0;

    font-size: 23px;
    font-weight: 500;
    line-height: 1.18;

    color: #205f56;
}

.service-card .elementor-icon-box-title a {
    color: inherit;
}


/* DESCRIPTION */

.service-card .elementor-icon-box-description {
    margin: 0;

    font-size: 15px;
    font-weight: 400;
    line-height: 1.55;

    color: #5f625e;
}


/* =========================
   TABLET
   ========================= */

@media (max-width: 1024px) {

    .service-card {
        padding: 26px;
        min-height: 205px;
    }

    .service-card .elementor-icon {
        width: 76px;
        height: 76px;
    }

    .service-card .elementor-icon i {
        font-size: 32px;
    }

    .service-card .elementor-icon svg {
        width: 32px;
        height: 32px;
    }

    .service-card .elementor-icon-box-title {
        font-size: 21px;
    }

    .service-card .elementor-icon-box-description {
        font-size: 14px;
    }
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .service-card {
        min-height: auto;
        padding: 24px;
        border-radius: 20px;
    }

    .service-card .elementor-icon-box-wrapper {
        align-items: center;
    }

    .service-card .elementor-icon {
        width: 68px;
        height: 68px;
    }

    .service-card .elementor-icon i {
        font-size: 29px;
    }

    .service-card .elementor-icon svg {
        width: 29px;
        height: 29px;
    }

    .service-card .elementor-icon-box-content {
        padding-left: 16px;
    }

    .service-card .elementor-icon-box-title {
        font-size: 20px;
        margin-bottom: 7px;
    }

    .service-card .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for uael-faq, class: .elementor-element-df14075 *//* =====================================================
   FOREST RESIDENCE – UAEL FAQ
   ===================================================== */

.uael-faq-wrapper {
    --fr-green: #355545;
    --fr-green-dark: #263d33;
    --fr-orange: #c47b52;
    --fr-cream: #f7f3eb;
    --fr-text: #4c514d;

    width: 100%;
}


/* FAQ KÁRTYA */

.uael-faq-wrapper .uael-faq-accordion {
    margin-bottom: 14px !important;
    
    background: rgba(255,255,255,0.78) !important;
    
    border: 1px solid rgba(53,85,69,0.16) !important;
    border-radius: 14px !important;
    
    overflow: hidden !important;

    box-shadow: 
        0 8px 25px rgba(38,61,51,0.06);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


/* HOVER */

.uael-faq-wrapper .uael-faq-accordion:hover {
    transform: translateY(-2px);

    border-color: rgba(53,85,69,0.32) !important;

    box-shadow:
        0 14px 35px rgba(38,61,51,0.11);
}


/* =====================================================
   KÉRDÉS
   ===================================================== */

.uael-faq-wrapper .uael-faq-accordion-title {
    padding: 20px 24px !important;

    background: transparent !important;

    color: var(--fr-green-dark) !important;

    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;

    transition:
        background 0.3s ease,
        color 0.3s ease;
}


/* ha a cím belül span / div */

.uael-faq-wrapper .uael-faq-accordion-title *,
.uael-faq-wrapper .uael-question-span {
    color: inherit !important;
}


/* kérdés hover */

.uael-faq-wrapper .uael-faq-accordion-title:hover {
    background: rgba(53,85,69,0.05) !important;
}


/* =====================================================
   AKTÍV / NYITOTT KÉRDÉS
   ===================================================== */

.uael-faq-wrapper .uael-faq-accordion-title.uael-faq-active,
.uael-faq-wrapper .uael-faq-accordion-title[aria-expanded="true"],
.uael-faq-wrapper .uael-faq-accordion.uael-faq-active 
.uael-faq-accordion-title {

    background: var(--fr-green) !important;

    color: #ffffff !important;
}


/* =====================================================
   VÁLASZ
   ===================================================== */

.uael-faq-wrapper .uael-faq-accordion-content {
    position: relative;

    padding: 22px 26px 24px 29px !important;

    background:
        linear-gradient(
            135deg,
            rgba(247,243,235,0.92),
            rgba(255,255,255,0.98)
        ) !important;

    color: var(--fr-text) !important;

    font-size: 15px !important;
    line-height: 1.75 !important;

    border: none !important;
}


/* narancs vonal */

.uael-faq-wrapper .uael-faq-accordion-content::before {
    content: "";

    position: absolute;

    left: 0;
    top: 20px;
    bottom: 20px;

    width: 3px;

    background: var(--fr-orange);

    border-radius: 0 10px 10px 0;
}


/* válasz szöveg */

.uael-faq-wrapper .uael-faq-accordion-content p {
    margin-top: 0 !important;
    margin-bottom: 12px !important;

    color: var(--fr-text) !important;

    font-size: 15px !important;
    line-height: 1.75 !important;
}


.uael-faq-wrapper .uael-faq-accordion-content p:last-child {
    margin-bottom: 0 !important;
}


/* =====================================================
   IKON
   ===================================================== */

.uael-faq-wrapper .uael-faq-icon-closed,
.uael-faq-wrapper .uael-faq-icon-opened {

    width: 32px !important;
    height: 32px !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: rgba(53,85,69,0.08);

    color: var(--fr-green) !important;

    transition:
        background 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease;
}


/* SVG ikon */

.uael-faq-wrapper svg {
    width: 14px !important;
    height: 14px !important;
}


/* =====================================================
   LINK
   ===================================================== */

.uael-faq-wrapper .uael-faq-accordion-content a {

    color: var(--fr-green) !important;

    font-weight: 600;

    text-decoration: underline;
    text-decoration-color: var(--fr-orange);
    text-underline-offset: 4px;
}


.uael-faq-wrapper .uael-faq-accordion-content a:hover {
    color: var(--fr-orange) !important;
}


/* =====================================================
   MOBIL
   ===================================================== */

@media (max-width: 767px) {

    .uael-faq-wrapper .uael-faq-accordion {
        margin-bottom: 10px !important;
        border-radius: 11px !important;
    }


    .uael-faq-wrapper .uael-faq-accordion-title {
        padding: 17px 17px !important;

        font-size: 15px !important;
    }


    .uael-faq-wrapper .uael-faq-accordion-content {
        padding: 18px 18px 20px 22px !important;

        font-size: 14px !important;
        line-height: 1.7 !important;
    }


    .uael-faq-wrapper .uael-faq-accordion-content p {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50669cf */.fr-full-image {
    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
}/* End custom CSS */