.elementor-14 .elementor-element.elementor-element-51654c1{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-51654c1:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-51654c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F4;}.elementor-14 .elementor-element.elementor-element-3893b752{--display:flex;}.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-14 .elementor-element.elementor-element-71cf7dc9{--display:flex;--justify-content:center;}.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-14 .elementor-element.elementor-element-1f119523{text-align:start;}.elementor-14 .elementor-element.elementor-element-1f119523 .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:20px;font-weight:700;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-14 .elementor-element.elementor-element-767d5675{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-14 .elementor-element.elementor-element-767d5675 .wpr-dual-heading-wrap{text-align:left;}.elementor-14 .elementor-element.elementor-element-767d5675 .wpr-dual-title .first{color:#333333;border-color:#000;font-family:"Poppins", Sans-serif;font-size:48px;font-weight:900;border-style:none;margin-right:0px;}.elementor-14 .elementor-element.elementor-element-767d5675 .wpr-dual-title-wrap{margin-bottom:15px;}.elementor-14 .elementor-element.elementor-element-767d5675 .wpr-dual-title .second{color:var( --e-global-color-accent );border-color:#000;font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;border-style:none;}.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-14 .elementor-element.elementor-element-3c3fd52c{text-align:start;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-9b698d2{text-align:start;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#494949;}.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-14 .elementor-element.elementor-element-be4769e .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #D9AF84 100%);}.elementor-14 .elementor-element.elementor-element-c36233d:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-c36233d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-c36233d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-20px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-14 .elementor-element.elementor-element-c36233d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-f8bd481.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-f8bd481.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-2b347c4{text-align:start;}.elementor-14 .elementor-element.elementor-element-2b347c4 .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:2px;color:var( --e-global-color-edca97d );}.elementor-14 .elementor-element.elementor-element-af85cfa{text-align:start;}.elementor-14 .elementor-element.elementor-element-af85cfa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:700;line-height:1.3em;letter-spacing:0.4px;color:#EDE0D2;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-87b66cc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-87b66cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-199fc7e{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#E7E7E7;}.elementor-14 .elementor-element.elementor-element-4044640 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-weight:500;background-image:linear-gradient(180deg, var( --e-global-color-edca97d ) 0%, #D93333 100%);}.elementor-14 .elementor-element.elementor-element-bc00492{margin-top:100px;margin-bottom:100px;}.elementor-14 .elementor-element.elementor-element-c495aeb{text-align:center;}.elementor-14 .elementor-element.elementor-element-c495aeb .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:20px;font-weight:800;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-14 .elementor-element.elementor-element-772b9c7{text-align:center;}.elementor-14 .elementor-element.elementor-element-772b9c7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;line-height:1.1em;letter-spacing:0.4px;color:#222222;}.elementor-14 .elementor-element.elementor-element-ac147f0{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-7696008 .wpr-member-media{max-width:100%;border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-7696008 .wpr-member-content{padding:20px 15px 0px 15px;}.elementor-14 .elementor-element.elementor-element-7696008 .wpr-member-name{color:#222222;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;margin:0 0 8px;text-align:center;}.elementor-14 .elementor-element.elementor-element-7696008 .wpr-member-job{color:#9e9e9e;font-family:"Open Sans", Sans-serif;font-weight:400;margin:0 0 10px;text-align:center;}.elementor-14 .elementor-element.elementor-element-7696008 .wpr-member-description{color:#545454;margin-bottom:18px;text-align:center;}.elementor-14 .elementor-element.elementor-element-68a9fe0 .wpr-member-media{max-width:100%;border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-68a9fe0 .wpr-member-content{padding:20px 15px 0px 15px;}.elementor-14 .elementor-element.elementor-element-68a9fe0 .wpr-member-name{color:#222222;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;margin:0 0 8px;text-align:center;}.elementor-14 .elementor-element.elementor-element-68a9fe0 .wpr-member-job{color:#9e9e9e;font-family:"Open Sans", Sans-serif;font-weight:400;margin:0 0 10px;text-align:center;}.elementor-14 .elementor-element.elementor-element-68a9fe0 .wpr-member-description{color:#545454;margin-bottom:18px;text-align:center;}.elementor-14 .elementor-element.elementor-element-dba59df .wpr-member-media{max-width:100%;border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-dba59df .wpr-member-content{padding:20px 15px 0px 15px;}.elementor-14 .elementor-element.elementor-element-dba59df .wpr-member-name{color:#222222;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;margin:0 0 8px;text-align:center;}.elementor-14 .elementor-element.elementor-element-dba59df .wpr-member-job{color:#9e9e9e;font-family:"Open Sans", Sans-serif;font-weight:400;margin:0 0 10px;text-align:center;}.elementor-14 .elementor-element.elementor-element-dba59df .wpr-member-description{color:#545454;margin-bottom:18px;text-align:center;}.elementor-14 .elementor-element.elementor-element-66304a8 .wpr-member-media{max-width:100%;border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-66304a8 .wpr-member-content{padding:20px 15px 0px 15px;}.elementor-14 .elementor-element.elementor-element-66304a8 .wpr-member-name{color:#222222;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;margin:0 0 8px;text-align:center;}.elementor-14 .elementor-element.elementor-element-66304a8 .wpr-member-job{color:#9e9e9e;font-family:"Open Sans", Sans-serif;font-weight:400;margin:0 0 10px;text-align:center;}.elementor-14 .elementor-element.elementor-element-66304a8 .wpr-member-description{color:#545454;margin-bottom:18px;text-align:center;}.elementor-14 .elementor-element.elementor-element-0f3c03f .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-weight:500;background-image:linear-gradient(180deg, var( --e-global-color-edca97d ) 0%, #D93333 100%);}.elementor-14 .elementor-element.elementor-element-0f3c03f{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-07b365c{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-07b365c:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-07b365c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EE;}.elementor-14 .elementor-element.elementor-element-c63969d{--display:flex;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-9fd4e95{text-align:start;}.elementor-14 .elementor-element.elementor-element-9fd4e95 .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:20px;font-weight:600;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-14 .elementor-element.elementor-element-b0265cc{text-align:start;}.elementor-14 .elementor-element.elementor-element-b0265cc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;line-height:1.1em;letter-spacing:0.4px;color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-a6d2455{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-871f7d2{--display:flex;--justify-content:space-evenly;}.elementor-14 .elementor-element.elementor-element-da000c2.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-107665e{--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;--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-107665e:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-107665e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-6d51c2f{--display:flex;}.elementor-14 .elementor-element.elementor-element-53a1336 img{width:94%;}.elementor-14 .elementor-element.elementor-element-a661efc{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-52d371b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-14 .elementor-element.elementor-element-52d371b.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-52d371b .wpr-dual-heading-wrap{text-align:center;}.elementor-14 .elementor-element.elementor-element-52d371b .wpr-dual-title .first{color:var( --e-global-color-accent );border-color:#000;font-family:"Poppins", Sans-serif;font-size:46px;font-weight:700;border-style:none;margin-right:0px;}.elementor-14 .elementor-element.elementor-element-52d371b .wpr-dual-title-wrap{margin-bottom:15px;}.elementor-14 .elementor-element.elementor-element-52d371b .wpr-dual-title .second{color:#E6D0B9;border-color:#000;font-family:"Poppins", Sans-serif;font-size:46px;font-weight:700;border-style:none;}.elementor-14 .elementor-element.elementor-element-68497b7{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-7cbb21e{text-align:center;}.elementor-14 .elementor-element.elementor-element-7cbb21e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;line-height:27px;color:#F2F2F2;}.elementor-14 .elementor-element.elementor-element-bff40aa{text-align:center;}.elementor-14 .elementor-element.elementor-element-bff40aa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#F2F2F2;}.elementor-14 .elementor-element.elementor-element-3506cfd{text-align:center;}.elementor-14 .elementor-element.elementor-element-3506cfd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-accent );}.elementor-14 .elementor-element.elementor-element-03789e5 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #D9AF84 100%);}.elementor-14 .elementor-element.elementor-element-403af954{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-cb2add8{text-align:center;}.elementor-14 .elementor-element.elementor-element-cb2add8 .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:20px;font-weight:600;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-14 .elementor-element.elementor-element-2d5b5806{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-14 .elementor-element.elementor-element-2d5b5806 .wpr-dual-heading-wrap{text-align:center;}.elementor-14 .elementor-element.elementor-element-2d5b5806 .wpr-dual-title .first{color:#333333;border-color:#000;font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;border-style:none;margin-right:0px;}.elementor-14 .elementor-element.elementor-element-2d5b5806 .wpr-dual-title-wrap{margin-bottom:15px;}.elementor-14 .elementor-element.elementor-element-2d5b5806 .wpr-dual-title .second{color:var( --e-global-color-accent );border-color:#000;font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;border-style:none;}.elementor-14 .elementor-element.elementor-element-c6fb41e{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#777777;}.elementor-14 .elementor-element.elementor-element-9e52b98{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-79da7e4 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-weight:500;background-image:linear-gradient(180deg, var( --e-global-color-edca97d ) 0%, #D93333 100%);}.elementor-14 .elementor-element.elementor-element-7523759:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7523759 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2F0;}.elementor-14 .elementor-element.elementor-element-7523759{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:6px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-14 .elementor-element.elementor-element-7523759 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-486e001{text-align:center;}.elementor-14 .elementor-element.elementor-element-486e001 .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:20px;font-weight:600;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-14 .elementor-element.elementor-element-767527d{text-align:center;}.elementor-14 .elementor-element.elementor-element-767527d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;line-height:1.1em;letter-spacing:0.4px;color:#222222;}.elementor-14 .elementor-element.elementor-element-fb0790f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#555555;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-be0d302.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-be0d302.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-0427b09 img{width:68%;border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-fd75cff.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-fd75cff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-049b9f7 img{width:68%;border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-c34f42b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-c34f42b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-40f1589 img{width:68%;border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-e7f5155.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-e7f5155.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-6ff4e68 img{width:68%;border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-117e7df.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-117e7df.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-99c15b6 img{width:68%;border-radius:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-c743f77{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-5c8daa8{--display:flex;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-f933f46{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-e15855c{--display:flex;}.elementor-14 .elementor-element.elementor-element-42f94e7:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-42f94e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://csillogoszemek.hu/wp-content/uploads/2026/11/Empatikus-gondoskodas-az-infuzios-szobaban.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-42f94e7 > .elementor-background-overlay{background-color:#101010;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-42f94e7 > .elementor-container{min-height:400px;}.elementor-14 .elementor-element.elementor-element-42f94e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14 .elementor-element.elementor-element-cd3315a{text-align:center;}.elementor-14 .elementor-element.elementor-element-cd3315a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;line-height:1.1em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-91d2300{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#F3F3F3;}.elementor-14 .elementor-element.elementor-element-f527fdb .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-weight:500;background-image:linear-gradient(180deg, var( --e-global-color-edca97d ) 0%, #D93333 100%);}body.elementor-page-14:not(.elementor-motion-effects-element-type-background), body.elementor-page-14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-51654c1{--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-14 .elementor-element.elementor-element-c36233d{padding:30px 20px 50px 20px;}.elementor-14 .elementor-element.elementor-element-2b347c4 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-af85cfa .elementor-heading-title{font-size:40px;}.elementor-14 .elementor-element.elementor-element-199fc7e{font-size:13px;}.elementor-14 .elementor-element.elementor-element-bc00492{margin-top:100px;margin-bottom:50px;padding:0px 20px 0px 20px;}.elementor-14 .elementor-element.elementor-element-772b9c7 .elementor-heading-title{font-size:40px;}.elementor-14 .elementor-element.elementor-element-ac147f0{font-size:13px;}.elementor-14 .elementor-element.elementor-element-07b365c{--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-14 .elementor-element.elementor-element-b0265cc .elementor-heading-title{font-size:40px;}.elementor-14 .elementor-element.elementor-element-a6d2455{font-size:13px;}.elementor-14 .elementor-element.elementor-element-107665e{--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-14 .elementor-element.elementor-element-7523759{margin-top:0px;margin-bottom:100px;padding:0px 20px 0px 20px;}.elementor-14 .elementor-element.elementor-element-767527d .elementor-heading-title{font-size:40px;}.elementor-14 .elementor-element.elementor-element-fb0790f{font-size:13px;}.elementor-14 .elementor-element.elementor-element-0427b09 img{width:100%;}.elementor-14 .elementor-element.elementor-element-049b9f7 img{width:100%;}.elementor-14 .elementor-element.elementor-element-40f1589 img{width:100%;}.elementor-14 .elementor-element.elementor-element-6ff4e68 img{width:100%;}.elementor-14 .elementor-element.elementor-element-99c15b6 img{width:100%;}.elementor-14 .elementor-element.elementor-element-c743f77{--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-14 .elementor-element.elementor-element-42f94e7{padding:0px 20px 0px 20px;}.elementor-14 .elementor-element.elementor-element-cd3315a .elementor-heading-title{font-size:40px;}.elementor-14 .elementor-element.elementor-element-91d2300{font-size:13px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-51654c1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-767d5675 .wpr-dual-title .first{font-size:35px;}.elementor-14 .elementor-element.elementor-element-767d5675 .wpr-dual-title .second{font-size:34px;}.elementor-14 .elementor-element.elementor-element-3c3fd52c{text-align:start;}.elementor-14 .elementor-element.elementor-element-c36233d{margin-top:-77px;margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-2b347c4 .elementor-heading-title{font-size:22px;}.elementor-14 .elementor-element.elementor-element-af85cfa .elementor-heading-title{font-size:35px;}.elementor-14 .elementor-element.elementor-element-199fc7e{font-size:17px;}.elementor-14 .elementor-element.elementor-element-bc00492{margin-top:50px;margin-bottom:50px;}.elementor-14 .elementor-element.elementor-element-772b9c7 .elementor-heading-title{font-size:33px;}.elementor-14 .elementor-element.elementor-element-ac147f0{font-size:15px;}.elementor-14 .elementor-element.elementor-element-07b365c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-9fd4e95{text-align:center;}.elementor-14 .elementor-element.elementor-element-9fd4e95 .elementor-heading-title{font-size:22px;line-height:1.5em;letter-spacing:2px;}.elementor-14 .elementor-element.elementor-element-b0265cc{text-align:center;}.elementor-14 .elementor-element.elementor-element-b0265cc .elementor-heading-title{font-size:32px;}.elementor-14 .elementor-element.elementor-element-a6d2455{text-align:center;font-size:15px;}.elementor-14 .elementor-element.elementor-element-107665e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-52d371b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-52d371b .wpr-dual-title .first{font-size:35px;}.elementor-14 .elementor-element.elementor-element-52d371b .wpr-dual-title .second{font-size:35px;}.elementor-14 .elementor-element.elementor-element-2d5b5806 .wpr-dual-title .first{font-size:40px;}.elementor-14 .elementor-element.elementor-element-2d5b5806 .wpr-dual-title .second{font-size:40px;}.elementor-14 .elementor-element.elementor-element-c6fb41e{padding:0px 20px 0px 20px;}.elementor-14 .elementor-element.elementor-element-7523759{margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-14 .elementor-element.elementor-element-767527d .elementor-heading-title{font-size:33px;}.elementor-14 .elementor-element.elementor-element-fb0790f{font-size:15px;}.elementor-14 .elementor-element.elementor-element-be0d302{width:50%;}.elementor-14 .elementor-element.elementor-element-fd75cff{width:50%;}.elementor-14 .elementor-element.elementor-element-049b9f7 img{width:85%;}.elementor-14 .elementor-element.elementor-element-c34f42b{width:50%;}.elementor-14 .elementor-element.elementor-element-40f1589 img{width:95%;}.elementor-14 .elementor-element.elementor-element-e7f5155{width:50%;}.elementor-14 .elementor-element.elementor-element-6ff4e68 img{width:89%;}.elementor-14 .elementor-element.elementor-element-99c15b6 img{width:48%;}.elementor-14 .elementor-element.elementor-element-cd3315a .elementor-heading-title{font-size:33px;}.elementor-14 .elementor-element.elementor-element-91d2300{font-size:15px;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-51654c1{--content-width:1460px;}.elementor-14 .elementor-element.elementor-element-3893b752{--width:100%;}.elementor-14 .elementor-element.elementor-element-07b365c{--content-width:1460px;}.elementor-14 .elementor-element.elementor-element-871f7d2{--width:100%;}.elementor-14 .elementor-element.elementor-element-107665e{--content-width:1460px;}.elementor-14 .elementor-element.elementor-element-6d51c2f{--width:100%;}.elementor-14 .elementor-element.elementor-element-e15855c{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14 .elementor-element.elementor-element-495dfbe{width:50%;}.elementor-14 .elementor-element.elementor-element-64c1d4d{width:50%;}.elementor-14 .elementor-element.elementor-element-5688849{width:50%;}.elementor-14 .elementor-element.elementor-element-4d4d4dd{width:50%;}}/* Start custom CSS for image, class: .elementor-element-338972a5 *//* CSILLOGÓ SZEMEK – ORGANIKUS KÉPFORMA */

.elementor-14 .elementor-element.elementor-element-338972a5 {
    position: relative;
    overflow: visible !important;
}

.elementor-14 .elementor-element.elementor-element-338972a5 .elementor-widget-container {
    position: relative;
    isolation: isolate;
    overflow: visible !important;
}

/* Aszimmetrikus, lágyan ívelt kép */
.elementor-14 .elementor-element.elementor-element-338972a5 img {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;

    border-radius:
        8% 43% 45% 12% /
        12% 32% 52% 24%;

    box-shadow: none;
}

/* Vékony arany kontúr a kép mögött */
.elementor-14 .elementor-element.elementor-element-338972a5 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 7px;
    right: -7px;
    bottom: -7px;
    left: 7px;

    border: 1.5px solid #C59665;

    border-radius:
        8% 43% 45% 12% /
        12% 32% 52% 24%;

    pointer-events: none;
    z-index: 1;
}

/* Mobil */
@media (max-width: 767px) {
    .elementor-14 .elementor-element.elementor-element-338972a5 img,
    .elementor-14 .elementor-element.elementor-element-338972a5 .elementor-widget-container::after {
        border-radius:
            7% 40% 43% 10% /
            10% 32% 48% 22%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b698d2 *//* CSILLOGÓ SZEMEK – LINK SZÍNE */

.elementor-14 .elementor-element.elementor-element-9b698d2 a,
.elementor-14 .elementor-element.elementor-element-9b698d2 a:visited {
    color: #173F49 !important;
    text-decoration: none !important;
    font-weight: 600;
}

.elementor-14 .elementor-element.elementor-element-9b698d2 a:hover,
.elementor-14 .elementor-element.elementor-element-9b698d2 a:focus {
    color: #C59665 !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc00916 *//* CSILLOGÓ SZEMEK – SZÍVECSKÉS EFFEKT */

.elementor-14 .elementor-element.elementor-element-dc00916 .elementor-button::before,
.elementor-14 .elementor-element.elementor-element-dc00916 .elementor-button::after {
    content: "♥";
    position: fixed;
    left: 50vw;
    top: 50vh;
    pointer-events: none;
    z-index: 999999;
    opacity: 0;
    line-height: 1;
    transform: translate(-50%, -50%) scale(0);
}

/* Nagy középső szív */
.elementor-14 .elementor-element.elementor-element-dc00916 .elementor-button::before {
    font-size: 65px;
    color: #C59665;
}

/* Szétszóródó kisebb szívek */
.elementor-14 .elementor-element.elementor-element-dc00916 .elementor-button::after {
    font-size: 23px;
    color: #E8D2BA;
}

/* Animáció fókuszba kerüléskor */
.elementor-14 .elementor-element.elementor-element-dc00916 .elementor-button:focus::before {
    animation: csHeartPop 1.2s ease-out 1;
}

.elementor-14 .elementor-element.elementor-element-dc00916 .elementor-button:focus::after {
    animation: csHeartBurst 1.2s ease-out 1;
}

/* Középső szív */
@keyframes csHeartPop {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0);
    }
    25% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.5);
    }
    55% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.8);
    }
}

/* Szívecskés tűzijáték */
@keyframes csHeartBurst {
    0% {
        opacity: 0;
        text-shadow: 0 0 #C59665;
        transform: translate(-50%, -50%) scale(.2);
    }

    20% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.2);
    }

    35% {
        opacity: 1;
        text-shadow:
            -45px -45px #C59665,
            0px -65px #E8D2BA,
            50px -50px #C59665,
            70px 0px #E8D2BA,
            50px 55px #C59665,
            0px 70px #E8D2BA,
            -55px 50px #C59665,
            -70px 0px #E8D2BA;
    }

    100% {
        opacity: 0;
        text-shadow:
            -150px -110px #C59665,
            0px -180px #E8D2BA,
            155px -120px #C59665,
            190px 0px #E8D2BA,
            140px 150px #C59665,
            0px 185px #E8D2BA,
            -145px 130px #C59665,
            -190px 0px #E8D2BA;

        transform: translate(-50%, -50%) scale(.7);
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-14 .elementor-element.elementor-element-dc00916 .elementor-button:focus::before,
    .elementor-14 .elementor-element.elementor-element-dc00916 .elementor-button:focus::after {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be4769e *//* CSILLOGÓ SZEMEK – SZÍVECSKÉS EFFEKT */

.elementor-14 .elementor-element.elementor-element-be4769e .elementor-button::before,
.elementor-14 .elementor-element.elementor-element-be4769e .elementor-button::after {
    content: "♥";
    position: fixed;
    left: 50vw;
    top: 50vh;
    pointer-events: none;
    z-index: 999999;
    opacity: 0;
    line-height: 1;
    transform: translate(-50%, -50%) scale(0);
}

/* Nagy középső szív */
.elementor-14 .elementor-element.elementor-element-be4769e .elementor-button::before {
    font-size: 65px;
    color: #C59665;
}

/* Szétszóródó kisebb szívek */
.elementor-14 .elementor-element.elementor-element-be4769e .elementor-button::after {
    font-size: 23px;
    color: #E8D2BA;
}

/* Animáció fókuszba kerüléskor */
.elementor-14 .elementor-element.elementor-element-be4769e .elementor-button:focus::before {
    animation: csHeartPop 1.2s ease-out 1;
}

.elementor-14 .elementor-element.elementor-element-be4769e .elementor-button:focus::after {
    animation: csHeartBurst 1.2s ease-out 1;
}

/* Középső szív */
@keyframes csHeartPop {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0);
    }
    25% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.5);
    }
    55% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.8);
    }
}

/* Szívecskés tűzijáték */
@keyframes csHeartBurst {
    0% {
        opacity: 0;
        text-shadow: 0 0 #C59665;
        transform: translate(-50%, -50%) scale(.2);
    }

    20% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.2);
    }

    35% {
        opacity: 1;
        text-shadow:
            -45px -45px #C59665,
            0px -65px #E8D2BA,
            50px -50px #C59665,
            70px 0px #E8D2BA,
            50px 55px #C59665,
            0px 70px #E8D2BA,
            -55px 50px #C59665,
            -70px 0px #E8D2BA;
    }

    100% {
        opacity: 0;
        text-shadow:
            -150px -110px #C59665,
            0px -180px #E8D2BA,
            155px -120px #C59665,
            190px 0px #E8D2BA,
            140px 150px #C59665,
            0px 185px #E8D2BA,
            -145px 130px #C59665,
            -190px 0px #E8D2BA;

        transform: translate(-50%, -50%) scale(.7);
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-14 .elementor-element.elementor-element-be4769e .elementor-button:focus::before,
    .elementor-14 .elementor-element.elementor-element-be4769e .elementor-button:focus::after {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4044640 *//* CSILLOGÓ SZEMEK – SZÍVECSKÉS EFFEKT */

.elementor-14 .elementor-element.elementor-element-4044640 .elementor-button::before,
.elementor-14 .elementor-element.elementor-element-4044640 .elementor-button::after {
    content: "♥";
    position: fixed;
    left: 50vw;
    top: 50vh;
    pointer-events: none;
    z-index: 999999;
    opacity: 0;
    line-height: 1;
    transform: translate(-50%, -50%) scale(0);
}

/* Nagy középső szív */
.elementor-14 .elementor-element.elementor-element-4044640 .elementor-button::before {
    font-size: 65px;
    color: #C59665;
}

/* Szétszóródó kisebb szívek */
.elementor-14 .elementor-element.elementor-element-4044640 .elementor-button::after {
    font-size: 23px;
    color: #E8D2BA;
}

/* Animáció fókuszba kerüléskor */
.elementor-14 .elementor-element.elementor-element-4044640 .elementor-button:focus::before {
    animation: csHeartPop 1.2s ease-out 1;
}

.elementor-14 .elementor-element.elementor-element-4044640 .elementor-button:focus::after {
    animation: csHeartBurst 1.2s ease-out 1;
}

/* Középső szív */
@keyframes csHeartPop {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0);
    }
    25% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.5);
    }
    55% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.8);
    }
}

/* Szívecskés tűzijáték */
@keyframes csHeartBurst {
    0% {
        opacity: 0;
        text-shadow: 0 0 #C59665;
        transform: translate(-50%, -50%) scale(.2);
    }

    20% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.2);
    }

    35% {
        opacity: 1;
        text-shadow:
            -45px -45px #C59665,
            0px -65px #E8D2BA,
            50px -50px #C59665,
            70px 0px #E8D2BA,
            50px 55px #C59665,
            0px 70px #E8D2BA,
            -55px 50px #C59665,
            -70px 0px #E8D2BA;
    }

    100% {
        opacity: 0;
        text-shadow:
            -150px -110px #C59665,
            0px -180px #E8D2BA,
            155px -120px #C59665,
            190px 0px #E8D2BA,
            140px 150px #C59665,
            0px 185px #E8D2BA,
            -145px 130px #C59665,
            -190px 0px #E8D2BA;

        transform: translate(-50%, -50%) scale(.7);
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-14 .elementor-element.elementor-element-4044640 .elementor-button:focus::before,
    .elementor-14 .elementor-element.elementor-element-4044640 .elementor-button:focus::after {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f3c03f *//* CSILLOGÓ SZEMEK – SZÍVECSKÉS EFFEKT */

.elementor-14 .elementor-element.elementor-element-0f3c03f .elementor-button::before,
.elementor-14 .elementor-element.elementor-element-0f3c03f .elementor-button::after {
    content: "♥";
    position: fixed;
    left: 50vw;
    top: 50vh;
    pointer-events: none;
    z-index: 999999;
    opacity: 0;
    line-height: 1;
    transform: translate(-50%, -50%) scale(0);
}

/* Nagy középső szív */
.elementor-14 .elementor-element.elementor-element-0f3c03f .elementor-button::before {
    font-size: 65px;
    color: #C59665;
}

/* Szétszóródó kisebb szívek */
.elementor-14 .elementor-element.elementor-element-0f3c03f .elementor-button::after {
    font-size: 23px;
    color: #E8D2BA;
}

/* Animáció fókuszba kerüléskor */
.elementor-14 .elementor-element.elementor-element-0f3c03f .elementor-button:focus::before {
    animation: csHeartPop 1.2s ease-out 1;
}

.elementor-14 .elementor-element.elementor-element-0f3c03f .elementor-button:focus::after {
    animation: csHeartBurst 1.2s ease-out 1;
}

/* Középső szív */
@keyframes csHeartPop {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0);
    }
    25% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.5);
    }
    55% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.8);
    }
}

/* Szívecskés tűzijáték */
@keyframes csHeartBurst {
    0% {
        opacity: 0;
        text-shadow: 0 0 #C59665;
        transform: translate(-50%, -50%) scale(.2);
    }

    20% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.2);
    }

    35% {
        opacity: 1;
        text-shadow:
            -45px -45px #C59665,
            0px -65px #E8D2BA,
            50px -50px #C59665,
            70px 0px #E8D2BA,
            50px 55px #C59665,
            0px 70px #E8D2BA,
            -55px 50px #C59665,
            -70px 0px #E8D2BA;
    }

    100% {
        opacity: 0;
        text-shadow:
            -150px -110px #C59665,
            0px -180px #E8D2BA,
            155px -120px #C59665,
            190px 0px #E8D2BA,
            140px 150px #C59665,
            0px 185px #E8D2BA,
            -145px 130px #C59665,
            -190px 0px #E8D2BA;

        transform: translate(-50%, -50%) scale(.7);
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-14 .elementor-element.elementor-element-0f3c03f .elementor-button:focus::before,
    .elementor-14 .elementor-element.elementor-element-0f3c03f .elementor-button:focus::after {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a6d2455 *//* CSILLOGÓ SZEMEK – LINK SZÍNE */

.elementor-14 .elementor-element.elementor-element-a6d2455 a,
.elementor-14 .elementor-element.elementor-element-a6d2455 a:visited {
    color: #173F49 !important;
    text-decoration: none !important;
    font-weight: 600;
}

.elementor-14 .elementor-element.elementor-element-a6d2455 a:hover,
.elementor-14 .elementor-element.elementor-element-a6d2455 a:focus {
    color: #C59665 !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da000c2 *//* CSILLOGÓ SZEMEK – ORGANIKUS KÉPFORMA */

.elementor-14 .elementor-element.elementor-element-da000c2 {
    position: relative;
    overflow: visible !important;
}

.elementor-14 .elementor-element.elementor-element-da000c2 .elementor-widget-container {
    position: relative;
    isolation: isolate;
    overflow: visible !important;
}

/* Aszimmetrikus, lágyan ívelt kép */
.elementor-14 .elementor-element.elementor-element-da000c2 img {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;

    border-radius:
        8% 43% 45% 12% /
        12% 32% 52% 24%;

    box-shadow: none;
}

/* Vékony arany kontúr a kép mögött */
.elementor-14 .elementor-element.elementor-element-da000c2 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 7px;
    right: -7px;
    bottom: -7px;
    left: 7px;

    border: 1.5px solid #C59665;

    border-radius:
        8% 43% 45% 12% /
        12% 32% 52% 24%;

    pointer-events: none;
    z-index: 1;
}

/* Mobil */
@media (max-width: 767px) {
    .elementor-14 .elementor-element.elementor-element-da000c2 img,
    .elementor-14 .elementor-element.elementor-element-da000c2 .elementor-widget-container::after {
        border-radius:
            7% 40% 43% 10% /
            10% 32% 48% 22%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53a1336 *//* CSILLOGÓ SZEMEK – ORGANIKUS KÉPFORMA */

.elementor-14 .elementor-element.elementor-element-53a1336 {
    position: relative;
    overflow: visible !important;
}

.elementor-14 .elementor-element.elementor-element-53a1336 .elementor-widget-container {
    position: relative;
    isolation: isolate;
    overflow: visible !important;
}

/* Aszimmetrikus, lágyan ívelt kép */
.elementor-14 .elementor-element.elementor-element-53a1336 img {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;

    border-radius:
        8% 43% 45% 12% /
        12% 32% 52% 24%;

    box-shadow: none;
}

/* Vékony arany kontúr a kép mögött */
.elementor-14 .elementor-element.elementor-element-53a1336 .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 7px;
    right: -7px;
    bottom: -7px;
    left: 7px;

    border: 1.5px solid #C59665;

    border-radius:
        8% 43% 45% 12% /
        12% 32% 52% 24%;

    pointer-events: none;
    z-index: 1;
}

/* Mobil */
@media (max-width: 767px) {
    .elementor-14 .elementor-element.elementor-element-53a1336 img,
    .elementor-14 .elementor-element.elementor-element-53a1336 .elementor-widget-container::after {
        border-radius:
            7% 40% 43% 10% /
            10% 32% 48% 22%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-03789e5 *//* CSILLOGÓ SZEMEK – SZÍVECSKÉS EFFEKT */

.elementor-14 .elementor-element.elementor-element-03789e5 .elementor-button::before,
.elementor-14 .elementor-element.elementor-element-03789e5 .elementor-button::after {
    content: "♥";
    position: fixed;
    left: 50vw;
    top: 50vh;
    pointer-events: none;
    z-index: 999999;
    opacity: 0;
    line-height: 1;
    transform: translate(-50%, -50%) scale(0);
}

/* Nagy középső szív */
.elementor-14 .elementor-element.elementor-element-03789e5 .elementor-button::before {
    font-size: 65px;
    color: #C59665;
}

/* Szétszóródó kisebb szívek */
.elementor-14 .elementor-element.elementor-element-03789e5 .elementor-button::after {
    font-size: 23px;
    color: #E8D2BA;
}

/* Animáció fókuszba kerüléskor */
.elementor-14 .elementor-element.elementor-element-03789e5 .elementor-button:focus::before {
    animation: csHeartPop 1.2s ease-out 1;
}

.elementor-14 .elementor-element.elementor-element-03789e5 .elementor-button:focus::after {
    animation: csHeartBurst 1.2s ease-out 1;
}

/* Középső szív */
@keyframes csHeartPop {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0);
    }
    25% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.5);
    }
    55% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.8);
    }
}

/* Szívecskés tűzijáték */
@keyframes csHeartBurst {
    0% {
        opacity: 0;
        text-shadow: 0 0 #C59665;
        transform: translate(-50%, -50%) scale(.2);
    }

    20% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.2);
    }

    35% {
        opacity: 1;
        text-shadow:
            -45px -45px #C59665,
            0px -65px #E8D2BA,
            50px -50px #C59665,
            70px 0px #E8D2BA,
            50px 55px #C59665,
            0px 70px #E8D2BA,
            -55px 50px #C59665,
            -70px 0px #E8D2BA;
    }

    100% {
        opacity: 0;
        text-shadow:
            -150px -110px #C59665,
            0px -180px #E8D2BA,
            155px -120px #C59665,
            190px 0px #E8D2BA,
            140px 150px #C59665,
            0px 185px #E8D2BA,
            -145px 130px #C59665,
            -190px 0px #E8D2BA;

        transform: translate(-50%, -50%) scale(.7);
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-14 .elementor-element.elementor-element-03789e5 .elementor-button:focus::before,
    .elementor-14 .elementor-element.elementor-element-03789e5 .elementor-button:focus::after {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79da7e4 *//* CSILLOGÓ SZEMEK – SZÍVECSKÉS EFFEKT */

.elementor-14 .elementor-element.elementor-element-79da7e4 .elementor-button::before,
.elementor-14 .elementor-element.elementor-element-79da7e4 .elementor-button::after {
    content: "♥";
    position: fixed;
    left: 50vw;
    top: 50vh;
    pointer-events: none;
    z-index: 999999;
    opacity: 0;
    line-height: 1;
    transform: translate(-50%, -50%) scale(0);
}

/* Nagy középső szív */
.elementor-14 .elementor-element.elementor-element-79da7e4 .elementor-button::before {
    font-size: 65px;
    color: #C59665;
}

/* Szétszóródó kisebb szívek */
.elementor-14 .elementor-element.elementor-element-79da7e4 .elementor-button::after {
    font-size: 23px;
    color: #E8D2BA;
}

/* Animáció fókuszba kerüléskor */
.elementor-14 .elementor-element.elementor-element-79da7e4 .elementor-button:focus::before {
    animation: csHeartPop 1.2s ease-out 1;
}

.elementor-14 .elementor-element.elementor-element-79da7e4 .elementor-button:focus::after {
    animation: csHeartBurst 1.2s ease-out 1;
}

/* Középső szív */
@keyframes csHeartPop {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0);
    }
    25% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.5);
    }
    55% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.8);
    }
}

/* Szívecskés tűzijáték */
@keyframes csHeartBurst {
    0% {
        opacity: 0;
        text-shadow: 0 0 #C59665;
        transform: translate(-50%, -50%) scale(.2);
    }

    20% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.2);
    }

    35% {
        opacity: 1;
        text-shadow:
            -45px -45px #C59665,
            0px -65px #E8D2BA,
            50px -50px #C59665,
            70px 0px #E8D2BA,
            50px 55px #C59665,
            0px 70px #E8D2BA,
            -55px 50px #C59665,
            -70px 0px #E8D2BA;
    }

    100% {
        opacity: 0;
        text-shadow:
            -150px -110px #C59665,
            0px -180px #E8D2BA,
            155px -120px #C59665,
            190px 0px #E8D2BA,
            140px 150px #C59665,
            0px 185px #E8D2BA,
            -145px 130px #C59665,
            -190px 0px #E8D2BA;

        transform: translate(-50%, -50%) scale(.7);
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-14 .elementor-element.elementor-element-79da7e4 .elementor-button:focus::before,
    .elementor-14 .elementor-element.elementor-element-79da7e4 .elementor-button:focus::after {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f933f46 *//* CSILLOGÓ SZEMEK – SZÍVECSKÉS EFFEKT */

.elementor-14 .elementor-element.elementor-element-f933f46 .elementor-button::before,
.elementor-14 .elementor-element.elementor-element-f933f46 .elementor-button::after {
    content: "♥";
    position: fixed;
    left: 50vw;
    top: 50vh;
    pointer-events: none;
    z-index: 999999;
    opacity: 0;
    line-height: 1;
    transform: translate(-50%, -50%) scale(0);
}

/* Nagy középső szív */
.elementor-14 .elementor-element.elementor-element-f933f46 .elementor-button::before {
    font-size: 65px;
    color: #C59665;
}

/* Szétszóródó kisebb szívek */
.elementor-14 .elementor-element.elementor-element-f933f46 .elementor-button::after {
    font-size: 23px;
    color: #E8D2BA;
}

/* Animáció fókuszba kerüléskor */
.elementor-14 .elementor-element.elementor-element-f933f46 .elementor-button:focus::before {
    animation: csHeartPop 1.2s ease-out 1;
}

.elementor-14 .elementor-element.elementor-element-f933f46 .elementor-button:focus::after {
    animation: csHeartBurst 1.2s ease-out 1;
}

/* Középső szív */
@keyframes csHeartPop {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0);
    }
    25% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.5);
    }
    55% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.8);
    }
}

/* Szívecskés tűzijáték */
@keyframes csHeartBurst {
    0% {
        opacity: 0;
        text-shadow: 0 0 #C59665;
        transform: translate(-50%, -50%) scale(.2);
    }

    20% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.2);
    }

    35% {
        opacity: 1;
        text-shadow:
            -45px -45px #C59665,
            0px -65px #E8D2BA,
            50px -50px #C59665,
            70px 0px #E8D2BA,
            50px 55px #C59665,
            0px 70px #E8D2BA,
            -55px 50px #C59665,
            -70px 0px #E8D2BA;
    }

    100% {
        opacity: 0;
        text-shadow:
            -150px -110px #C59665,
            0px -180px #E8D2BA,
            155px -120px #C59665,
            190px 0px #E8D2BA,
            140px 150px #C59665,
            0px 185px #E8D2BA,
            -145px 130px #C59665,
            -190px 0px #E8D2BA;

        transform: translate(-50%, -50%) scale(.7);
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-14 .elementor-element.elementor-element-f933f46 .elementor-button:focus::before,
    .elementor-14 .elementor-element.elementor-element-f933f46 .elementor-button:focus::after {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ff8bd5c *//* ========================================
   CSILLOGÓ SZEMEK – KAPCSOLATFELVÉTEL
   ELEMENTOR SHORTCODE CUSTOM CSS
======================================== */

/* TELJES ŰRLAPKÁRTYA */

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form {
    box-sizing: border-box;
    width: 100%;
    padding: 30px 32px !important;

    background: #F7F9F9 !important;
    border: 1px solid #DFE7E7;
    border-radius: 12px;

    font-family: Arial, sans-serif;
    color: #173F49;
    text-align: left;
}

/* FELSŐ FELIRAT – POIRET ONE */

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-kicker {
    display: block;
    font-family: "Poiret One", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.4;
    color: #C59665 !important;
    margin: 0 0 11px !important;
}

/* FŐCÍM – POPPINS */

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form h2 {
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: clamp(24px, 2.6vw, 29px) !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.5px;

    color: #173F49 !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
}

/* BEVEZETŐ SZÖVEG */

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form p.cs-form-intro {
    font-family: Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
    color: #52636A !important;
    margin: 0 0 23px !important;
    padding: 0 !important;
}

/* CÍMSOR TÉRKÖZE */

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-heading {
    margin: 0 0 20px !important;
    padding: 0 !important;
}

/* MEZŐK ELRENDEZÉSE */

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-fields {
    display: grid;
    grid-template-columns:
        repeat(2, minmax(0, 1fr));
    column-gap: 16px;
    row-gap: 16px;
    align-items: start;
}

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-field {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-field-message {
    grid-column: 1 / -1;
}

/* MEZŐFELIRATOK */

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-field label {
    display: block;
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    color: #173F49 !important;
    margin: 0 !important;
}

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-field .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
    margin: 7px 0 0 !important;
}

/* KITÖLTENDŐ MEZŐK */

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form input[type="text"],
.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form input[type="email"],
.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form input[type="tel"],
.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form textarea {
    display: block;
    box-sizing: border-box;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 46px !important;
    height: 46px;

    padding: 12px 14px !important;

    background: #FFFFFF !important;
    border: 1px solid #D6E0E0 !important;
    border-radius: 6px !important;

    font-family: Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;

    color: #173F49 !important;
    box-shadow: none !important;
    outline: none !important;

    margin: 0 !important;
    transition: border-color .2s ease;
}

/* ÜZENETMEZŐ */

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form textarea {
    min-height: 115px !important;
    height: 115px !important;
    resize: vertical;
}

/* HELYŐRZŐ FELIRATOK */

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form input::placeholder,
.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form textarea::placeholder {
    color: #829498 !important;
    opacity: 1;
}

/* AKTÍV MEZŐ */

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form input:focus,
.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form textarea:focus {
    border-color: #C59665 !important;
    background: #FFFFFF !important;
}

/* ADATKEZELÉS */

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-privacy {
    margin: 19px 0 20px !important;
    padding: 0 !important;

    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: 1.6;
    color: #52636A;
}

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-privacy .wpcf7-list-item {
    margin: 0 !important;
}

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-privacy label {
    display: inline-flex;
    align-items: flex-start;
    gap: 9px;
    cursor: pointer;
}

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-privacy input[type="checkbox"] {
    accent-color: #173F49;
    width: 16px;
    height: 16px;
    margin: 2px 0 0 !important;
}

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-privacy a {
    color: #173F49 !important;
    text-decoration: underline !important;
    text-underline-offset: 3px;
}

/* ELKÜLDÉS GOMB */

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-submit {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form input[type="submit"] {
    display: block;
    width: 100% !important;
    min-height: 49px !important;

    padding: 14px 22px !important;

    background: #173F49 !important;
    border: 1px solid #173F49 !important;
    border-radius: 6px !important;

    color: #FFFFFF !important;
    font-family: "Poppins", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.4px;

    text-align: center;
    cursor: pointer;
    transition: background .2s ease;
}

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form input[type="submit"]:hover {
    background: #285D68 !important;
    border-color: #285D68 !important;
}

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form input[type="submit"]:focus-visible {
    outline: 2px solid #C59665 !important;
    outline-offset: 3px;
}

/* HIBAÜZENETEK */

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form .wpcf7-not-valid-tip {
    display: block;
    margin-top: 5px;
    color: #B94646;
    font-size: 12px;
}

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form .wpcf7-response-output {
    margin: 14px 0 0 !important;
    padding: 12px 14px !important;
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.6;
}

/* WORDPRESS ALAP TÉRKÖZÖK */

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form p {
    margin-top: 0 !important;
}

.elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form .cs-field p {
    margin: 0 !important;
}

/* MOBIL ÉS KESKENY KÉPERNYŐ */

@media (max-width: 767px) {

    .elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form {
        padding: 23px 18px !important;
    }

    .elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-kicker {
        font-size: 18px !important;
    }

    .elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form h2 {
        font-size: 24px !important;
    }

    .elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form p.cs-form-intro {
        font-size: 14px !important;
    }

    .elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-fields {
        grid-template-columns: 1fr;
        row-gap: 13px;
    }

    .elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-field-message {
        grid-column: auto;
    }

    .elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-contact-form textarea {
        min-height: 100px !important;
        height: 100px !important;
    }

    .elementor-14 .elementor-element.elementor-element-ff8bd5c .cs-privacy {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f527fdb *//* CSILLOGÓ SZEMEK – SZÍVECSKÉS EFFEKT */

.elementor-14 .elementor-element.elementor-element-f527fdb .elementor-button::before,
.elementor-14 .elementor-element.elementor-element-f527fdb .elementor-button::after {
    content: "♥";
    position: fixed;
    left: 50vw;
    top: 50vh;
    pointer-events: none;
    z-index: 999999;
    opacity: 0;
    line-height: 1;
    transform: translate(-50%, -50%) scale(0);
}

/* Nagy középső szív */
.elementor-14 .elementor-element.elementor-element-f527fdb .elementor-button::before {
    font-size: 65px;
    color: #C59665;
}

/* Szétszóródó kisebb szívek */
.elementor-14 .elementor-element.elementor-element-f527fdb .elementor-button::after {
    font-size: 23px;
    color: #E8D2BA;
}

/* Animáció fókuszba kerüléskor */
.elementor-14 .elementor-element.elementor-element-f527fdb .elementor-button:focus::before {
    animation: csHeartPop 1.2s ease-out 1;
}

.elementor-14 .elementor-element.elementor-element-f527fdb .elementor-button:focus::after {
    animation: csHeartBurst 1.2s ease-out 1;
}

/* Középső szív */
@keyframes csHeartPop {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0);
    }
    25% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.5);
    }
    55% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.8);
    }
}

/* Szívecskés tűzijáték */
@keyframes csHeartBurst {
    0% {
        opacity: 0;
        text-shadow: 0 0 #C59665;
        transform: translate(-50%, -50%) scale(.2);
    }

    20% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1.2);
    }

    35% {
        opacity: 1;
        text-shadow:
            -45px -45px #C59665,
            0px -65px #E8D2BA,
            50px -50px #C59665,
            70px 0px #E8D2BA,
            50px 55px #C59665,
            0px 70px #E8D2BA,
            -55px 50px #C59665,
            -70px 0px #E8D2BA;
    }

    100% {
        opacity: 0;
        text-shadow:
            -150px -110px #C59665,
            0px -180px #E8D2BA,
            155px -120px #C59665,
            190px 0px #E8D2BA,
            140px 150px #C59665,
            0px 185px #E8D2BA,
            -145px 130px #C59665,
            -190px 0px #E8D2BA;

        transform: translate(-50%, -50%) scale(.7);
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-14 .elementor-element.elementor-element-f527fdb .elementor-button:focus::before,
    .elementor-14 .elementor-element.elementor-element-f527fdb .elementor-button:focus::after {
        animation: none;
    }
}/* End custom CSS */