.elementor-1820 .elementor-element.elementor-element-0ef42f7:not(.elementor-motion-effects-element-type-background), .elementor-1820 .elementor-element.elementor-element-0ef42f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9FA;}.elementor-1820 .elementor-element.elementor-element-0ef42f7 > .elementor-container{max-width:1300px;}.elementor-1820 .elementor-element.elementor-element-0ef42f7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-1820 .elementor-element.elementor-element-0ef42f7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-1820 .elementor-element.elementor-element-a898294{text-align:center;}.elementor-1820 .elementor-element.elementor-element-a898294 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-1f8c549 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1820 .elementor-element.elementor-element-52eeff8{--divider-border-style:solid;--divider-color:var( --e-global-color-a37b73e );--divider-border-width:2px;}.elementor-1820 .elementor-element.elementor-element-52eeff8 .elementor-divider-separator{width:12%;margin:0 auto;margin-center:0;}.elementor-1820 .elementor-element.elementor-element-52eeff8 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.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-1820 .elementor-element.elementor-element-b395faa{text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-secondary );}.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-1820 .elementor-element.elementor-element-eca24a7 img{width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-1820 .elementor-element.elementor-element-0588a28:not(.elementor-motion-effects-element-type-background), .elementor-1820 .elementor-element.elementor-element-0588a28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9FA;}.elementor-1820 .elementor-element.elementor-element-0588a28 > .elementor-container{max-width:1300px;}.elementor-1820 .elementor-element.elementor-element-0588a28{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-1820 .elementor-element.elementor-element-0588a28 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1820 .elementor-element.elementor-element-f7f1424:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1820 .elementor-element.elementor-element-f7f1424 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b5f685b );}.elementor-1820 .elementor-element.elementor-element-f7f1424 > .elementor-element-populated, .elementor-1820 .elementor-element.elementor-element-f7f1424 > .elementor-element-populated > .elementor-background-overlay, .elementor-1820 .elementor-element.elementor-element-f7f1424 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1820 .elementor-element.elementor-element-f7f1424 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(188.7, 188.7, 188.7, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1820 .elementor-element.elementor-element-f7f1424 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1820 .elementor-element.elementor-element-60713a8{text-align:left;}.elementor-1820 .elementor-element.elementor-element-60713a8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-1f8c549 );}.elementor-1820 .elementor-element.elementor-element-879680c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1820 .elementor-element.elementor-element-879680c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b5f685b );}.elementor-1820 .elementor-element.elementor-element-879680c > .elementor-element-populated, .elementor-1820 .elementor-element.elementor-element-879680c > .elementor-element-populated > .elementor-background-overlay, .elementor-1820 .elementor-element.elementor-element-879680c > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1820 .elementor-element.elementor-element-879680c > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(188.7, 188.7, 188.7, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;padding:20px 20px 20px 20px;}.elementor-1820 .elementor-element.elementor-element-879680c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1820 .elementor-element.elementor-element-ac7bfac{text-align:left;}.elementor-1820 .elementor-element.elementor-element-ac7bfac .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-1f8c549 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1820 .elementor-element.elementor-element-561ca9d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-1820 .elementor-element.elementor-element-561ca9d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-1820 .elementor-element.elementor-element-561ca9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-1820 .elementor-element.elementor-element-561ca9d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-1820 .elementor-element.elementor-element-561ca9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-1820 .elementor-element.elementor-element-561ca9d .elementor-icon-list-icon i{color:#E4264B;transition:color 0.3s;}.elementor-1820 .elementor-element.elementor-element-561ca9d .elementor-icon-list-icon svg{fill:#E4264B;transition:fill 0.3s;}.elementor-1820 .elementor-element.elementor-element-561ca9d{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-1820 .elementor-element.elementor-element-561ca9d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1820 .elementor-element.elementor-element-561ca9d .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-1820 .elementor-element.elementor-element-561ca9d .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-1820 .elementor-element.elementor-element-561ca9d .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-75d2ead );}.elementor-1820 .elementor-element.elementor-element-30a7d99:not(.elementor-motion-effects-element-type-background), .elementor-1820 .elementor-element.elementor-element-30a7d99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9FA;}.elementor-1820 .elementor-element.elementor-element-30a7d99 > .elementor-container{max-width:1300px;}.elementor-1820 .elementor-element.elementor-element-30a7d99{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-1820 .elementor-element.elementor-element-30a7d99 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1820 .elementor-element.elementor-element-54b5ad5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1820 .elementor-element.elementor-element-54b5ad5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b5f685b );}.elementor-1820 .elementor-element.elementor-element-54b5ad5 > .elementor-element-populated, .elementor-1820 .elementor-element.elementor-element-54b5ad5 > .elementor-element-populated > .elementor-background-overlay, .elementor-1820 .elementor-element.elementor-element-54b5ad5 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1820 .elementor-element.elementor-element-54b5ad5 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(188.7, 188.7, 188.7, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-1820 .elementor-element.elementor-element-54b5ad5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1820 .elementor-element.elementor-element-b9f96bb{text-align:left;}.elementor-1820 .elementor-element.elementor-element-b9f96bb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-1f8c549 );}.elementor-1820 .elementor-element.elementor-element-f664df8 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-1820 .elementor-element.elementor-element-f664df8 iframe{height:600px;}.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-1820 .elementor-element.elementor-element-7c2a914 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(120deg, var( --e-global-color-7779f42 ) 0%, var( --e-global-color-53ee7c7 ) 100%);box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.3);border-radius:12px 12px 12px 12px;padding:18px 18px 18px 18px;}.elementor-1820 .elementor-element.elementor-element-7c2a914 .elementor-button:hover, .elementor-1820 .elementor-element.elementor-element-7c2a914 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(120deg, var( --e-global-color-53ee7c7 ) 0%, var( --e-global-color-7779f42 ) 100%);box-shadow:0px 12px 26px 0px rgba(0, 0, 0, 0.3);}.elementor-1820 .elementor-element.elementor-element-7c2a914 > .elementor-widget-container:hover{--e-transform-translateY:-2px;}.elementor-1820 .elementor-element.elementor-element-bc1b395:not(.elementor-motion-effects-element-type-background), .elementor-1820 .elementor-element.elementor-element-bc1b395 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9FA;}.elementor-1820 .elementor-element.elementor-element-bc1b395 > .elementor-container{max-width:1300px;}.elementor-1820 .elementor-element.elementor-element-bc1b395{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-1820 .elementor-element.elementor-element-bc1b395 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1820 .elementor-element.elementor-element-68e0593:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1820 .elementor-element.elementor-element-68e0593 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCDFE540;}.elementor-1820 .elementor-element.elementor-element-68e0593 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-7779f42 );box-shadow:0px 0px 10px 0px rgba(212.50000000000003, 212.50000000000003, 212.50000000000003, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-1820 .elementor-element.elementor-element-68e0593 > .elementor-element-populated, .elementor-1820 .elementor-element.elementor-element-68e0593 > .elementor-element-populated > .elementor-background-overlay, .elementor-1820 .elementor-element.elementor-element-68e0593 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1820 .elementor-element.elementor-element-68e0593 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-1820 .elementor-element.elementor-element-48d44b1 .elementor-icon-box-wrapper{align-items:start;}.elementor-1820 .elementor-element.elementor-element-48d44b1{--icon-box-icon-margin:15px;}.elementor-1820 .elementor-element.elementor-element-48d44b1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-e2cc03f );color:var( --e-global-color-e2cc03f );}.elementor-1820 .elementor-element.elementor-element-48d44b1.elementor-view-framed .elementor-icon, .elementor-1820 .elementor-element.elementor-element-48d44b1.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1820 .elementor-element.elementor-element-48d44b1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-e2cc03f );}.elementor-1820 .elementor-element.elementor-element-48d44b1 .elementor-icon-box-title, .elementor-1820 .elementor-element.elementor-element-48d44b1 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;}.elementor-1820 .elementor-element.elementor-element-48d44b1 .elementor-icon-box-title{color:var( --e-global-color-1f8c549 );}.elementor-1820 .elementor-element.elementor-element-48d44b1:has(:hover) .elementor-icon-box-title,
					 .elementor-1820 .elementor-element.elementor-element-48d44b1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-1f8c549 );}.elementor-1820 .elementor-element.elementor-element-48d44b1 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-1820 .elementor-element.elementor-element-c24d9fd.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1820 .elementor-element.elementor-element-c24d9fd.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1820 .elementor-element.elementor-element-c24d9fd.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1820 .elementor-element.elementor-element-c24d9fd .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1820 .elementor-element.elementor-element-c24d9fd .elementor-image-box-img img{border-radius:12px;transition-duration:0.3s;}.elementor-1820 .elementor-element.elementor-element-c24d9fd .elementor-image-box-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1820 .elementor-element.elementor-element-c24d9fd:has(:hover) .elementor-image-box-title,
					 .elementor-1820 .elementor-element.elementor-element-c24d9fd:has(:focus) .elementor-image-box-title{color:var( --e-global-color-1f8c549 );}.elementor-1820 .elementor-element.elementor-element-c24d9fd .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1820 .elementor-element.elementor-element-b7074dc:not(.elementor-motion-effects-element-type-background), .elementor-1820 .elementor-element.elementor-element-b7074dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4945b15 );}.elementor-1820 .elementor-element.elementor-element-b7074dc > .elementor-container{max-width:1300px;}.elementor-1820 .elementor-element.elementor-element-b7074dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-1820 .elementor-element.elementor-element-b7074dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1820 .elementor-element.elementor-element-af67687{text-align:center;}.elementor-1820 .elementor-element.elementor-element-af67687 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-1f8c549 );}.elementor-1820 .elementor-element.elementor-element-3115bb7{--divider-border-style:solid;--divider-color:var( --e-global-color-a37b73e );--divider-border-width:2px;}.elementor-1820 .elementor-element.elementor-element-3115bb7 .elementor-divider-separator{width:12%;margin:0 auto;margin-center:0;}.elementor-1820 .elementor-element.elementor-element-3115bb7 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1820 .elementor-element.elementor-element-47dc5fb{text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1820 .elementor-element.elementor-element-807afb7:not(.elementor-motion-effects-element-type-background), .elementor-1820 .elementor-element.elementor-element-807afb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4945b15 );}.elementor-1820 .elementor-element.elementor-element-807afb7 > .elementor-container{max-width:1300px;}.elementor-1820 .elementor-element.elementor-element-807afb7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-1820 .elementor-element.elementor-element-807afb7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1820 .elementor-element.elementor-element-c274bf8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1820 .elementor-element.elementor-element-c274bf8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1820 .elementor-element.elementor-element-c274bf8 > .elementor-element-populated, .elementor-1820 .elementor-element.elementor-element-c274bf8 > .elementor-element-populated > .elementor-background-overlay, .elementor-1820 .elementor-element.elementor-element-c274bf8 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1820 .elementor-element.elementor-element-c274bf8 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(237.99999999999997, 237.99999999999997, 237.99999999999997, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;}.elementor-1820 .elementor-element.elementor-element-c274bf8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1820 .elementor-element.elementor-element-f878357.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1820 .elementor-element.elementor-element-f878357.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1820 .elementor-element.elementor-element-f878357.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1820 .elementor-element.elementor-element-f878357 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1820 .elementor-element.elementor-element-f878357 .elementor-image-box-img img{border-radius:12px;transition-duration:0.3s;}.elementor-1820 .elementor-element.elementor-element-f878357 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-1f8c549 );}.elementor-1820 .elementor-element.elementor-element-f878357:has(:hover) .elementor-image-box-title,
					 .elementor-1820 .elementor-element.elementor-element-f878357:has(:focus) .elementor-image-box-title{color:var( --e-global-color-1f8c549 );}.elementor-1820 .elementor-element.elementor-element-8d897a9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1820 .elementor-element.elementor-element-8d897a9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1820 .elementor-element.elementor-element-8d897a9 > .elementor-element-populated, .elementor-1820 .elementor-element.elementor-element-8d897a9 > .elementor-element-populated > .elementor-background-overlay, .elementor-1820 .elementor-element.elementor-element-8d897a9 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1820 .elementor-element.elementor-element-8d897a9 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(231.20000000000002, 231.20000000000002, 231.20000000000002, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;}.elementor-1820 .elementor-element.elementor-element-8d897a9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1820 .elementor-element.elementor-element-7c8776a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1820 .elementor-element.elementor-element-7c8776a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1820 .elementor-element.elementor-element-7c8776a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1820 .elementor-element.elementor-element-7c8776a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1820 .elementor-element.elementor-element-7c8776a .elementor-image-box-img img{border-radius:12px;transition-duration:0.3s;}.elementor-1820 .elementor-element.elementor-element-7c8776a .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-1f8c549 );}.elementor-1820 .elementor-element.elementor-element-7c8776a:has(:hover) .elementor-image-box-title,
					 .elementor-1820 .elementor-element.elementor-element-7c8776a:has(:focus) .elementor-image-box-title{color:var( --e-global-color-1f8c549 );}.elementor-1820 .elementor-element.elementor-element-061805c:not(.elementor-motion-effects-element-type-background), .elementor-1820 .elementor-element.elementor-element-061805c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4945b15 );}.elementor-1820 .elementor-element.elementor-element-061805c > .elementor-container{max-width:1300px;}.elementor-1820 .elementor-element.elementor-element-061805c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-1820 .elementor-element.elementor-element-061805c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1820 .elementor-element.elementor-element-efe9af1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1820 .elementor-element.elementor-element-efe9af1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1820 .elementor-element.elementor-element-efe9af1 > .elementor-element-populated, .elementor-1820 .elementor-element.elementor-element-efe9af1 > .elementor-element-populated > .elementor-background-overlay, .elementor-1820 .elementor-element.elementor-element-efe9af1 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1820 .elementor-element.elementor-element-efe9af1 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(237.99999999999997, 237.99999999999997, 237.99999999999997, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;}.elementor-1820 .elementor-element.elementor-element-efe9af1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1820 .elementor-element.elementor-element-c3d9a90.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1820 .elementor-element.elementor-element-c3d9a90.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1820 .elementor-element.elementor-element-c3d9a90.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1820 .elementor-element.elementor-element-c3d9a90 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1820 .elementor-element.elementor-element-c3d9a90 .elementor-image-box-img img{border-radius:12px;transition-duration:0.3s;}.elementor-1820 .elementor-element.elementor-element-c3d9a90 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-1f8c549 );}.elementor-1820 .elementor-element.elementor-element-c3d9a90:has(:hover) .elementor-image-box-title,
					 .elementor-1820 .elementor-element.elementor-element-c3d9a90:has(:focus) .elementor-image-box-title{color:var( --e-global-color-1f8c549 );}.elementor-1820 .elementor-element.elementor-element-b89c34e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1820 .elementor-element.elementor-element-b89c34e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1820 .elementor-element.elementor-element-b89c34e > .elementor-element-populated, .elementor-1820 .elementor-element.elementor-element-b89c34e > .elementor-element-populated > .elementor-background-overlay, .elementor-1820 .elementor-element.elementor-element-b89c34e > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-1820 .elementor-element.elementor-element-b89c34e > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(231.20000000000002, 231.20000000000002, 231.20000000000002, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;}.elementor-1820 .elementor-element.elementor-element-b89c34e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1820 .elementor-element.elementor-element-5105fa5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1820 .elementor-element.elementor-element-5105fa5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1820 .elementor-element.elementor-element-5105fa5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1820 .elementor-element.elementor-element-5105fa5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1820 .elementor-element.elementor-element-5105fa5 .elementor-image-box-img img{border-radius:12px;transition-duration:0.3s;}.elementor-1820 .elementor-element.elementor-element-5105fa5 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-weight:600;color:var( --e-global-color-1f8c549 );}.elementor-1820 .elementor-element.elementor-element-5105fa5:has(:hover) .elementor-image-box-title,
					 .elementor-1820 .elementor-element.elementor-element-5105fa5:has(:focus) .elementor-image-box-title{color:var( --e-global-color-1f8c549 );}@media(max-width:1024px) and (min-width:768px){.elementor-1820 .elementor-element.elementor-element-f7f1424{width:80%;}.elementor-1820 .elementor-element.elementor-element-879680c{width:80%;}}@media(max-width:1024px){.elementor-1820 .elementor-element.elementor-element-0ef42f7 > .elementor-container{max-width:600px;}.elementor-1820 .elementor-element.elementor-element-0588a28 > .elementor-container{max-width:600px;}.elementor-1820 .elementor-element.elementor-element-f7f1424.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1820 .elementor-element.elementor-element-f7f1424 > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1820 .elementor-element.elementor-element-879680c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1820 .elementor-element.elementor-element-879680c > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1820 .elementor-element.elementor-element-30a7d99 > .elementor-container{max-width:600px;}.elementor-1820 .elementor-element.elementor-element-bc1b395{margin-top:0px;margin-bottom:0px;padding:50px 10px 50px 10px;}.elementor-1820 .elementor-element.elementor-element-b7074dc > .elementor-container{max-width:600px;}.elementor-1820 .elementor-element.elementor-element-807afb7{padding:30px 0px 0px 0px;}.elementor-1820 .elementor-element.elementor-element-c274bf8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1820 .elementor-element.elementor-element-8d897a9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1820 .elementor-element.elementor-element-061805c{padding:0px 0px 50px 0px;}.elementor-1820 .elementor-element.elementor-element-efe9af1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1820 .elementor-element.elementor-element-b89c34e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-1820 .elementor-element.elementor-element-0ef42f7 > .elementor-container{max-width:600px;}.elementor-1820 .elementor-element.elementor-element-0ef42f7{padding:50px 15px 50px 15px;}.elementor-1820 .elementor-element.elementor-element-0588a28 > .elementor-container{max-width:600px;}.elementor-1820 .elementor-element.elementor-element-0588a28{padding:10px 10px 10px 10px;}.elementor-1820 .elementor-element.elementor-element-2035a6c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1820 .elementor-element.elementor-element-30a7d99 > .elementor-container{max-width:600px;}.elementor-1820 .elementor-element.elementor-element-30a7d99{padding:50px 15px 50px 15px;}.elementor-1820 .elementor-element.elementor-element-f664df8 iframe{height:500px;}.elementor-1820 .elementor-element.elementor-element-c24d9fd .elementor-image-box-wrapper{text-align:center;}.elementor-1820 .elementor-element.elementor-element-c24d9fd .elementor-image-box-img{margin-bottom:15px;}.elementor-1820 .elementor-element.elementor-element-c24d9fd .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-1820 .elementor-element.elementor-element-b7074dc > .elementor-container{max-width:600px;}.elementor-1820 .elementor-element.elementor-element-b7074dc{padding:50px 15px 50px 15px;}.elementor-1820 .elementor-element.elementor-element-af67687 .elementor-heading-title{font-size:31px;}.elementor-1820 .elementor-element.elementor-element-f878357 .elementor-image-box-img{margin-bottom:15px;}.elementor-1820 .elementor-element.elementor-element-7c8776a .elementor-image-box-img{margin-bottom:15px;}.elementor-1820 .elementor-element.elementor-element-c3d9a90 .elementor-image-box-img{margin-bottom:15px;}.elementor-1820 .elementor-element.elementor-element-5105fa5 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for section, class: .elementor-element-0ef42f7 *//* === ROOM ROW – GRID LAYOUT === */
#room-row .elementor-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* 20px távolság oldalirányban (és függőlegesen is elegánsan) */
    justify-content: center;
}

/* A konténerek alapmérete desktopon: 3 oszlop */
#room-row .elementor-column {
    flex: 0 0 calc(33.333% - 20px);
    max-width: calc(33.333% - 20px);
}

/* === Tablet: 1 oszlop === */
@media (max-width: 1024px) {
    #room-row .elementor-column {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/* === Mobil: 1 oszlop === */
@media (max-width: 767px) {
    #room-row .elementor-column {
        flex: 0 0 100%;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2035a6c *//* ======================
   KAPCSOLAT ŰRLAP – ALAPSTÍLUS
   ====================== */

#wpforms-202 {
    font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Mezők közti távolság */
#wpforms-202 .wpforms-field {
    margin-bottom: 16px;
}

/* Címkék */
#wpforms-202 .wpforms-field-label {
    display: block;
    margin-bottom: 6px;
    font-weight: 500;
}

/* Inputok + textarea + select – lekerekítés, border, háttérszín */
#wpforms-202 input[type="text"],
#wpforms-202 input[type="email"],
#wpforms-202 input[type="tel"],
#wpforms-202 textarea,
#wpforms-202 select {
    width: 100%;
    border-radius: 10px;
    border: 1px solid hsl(320 15% 88%);
    background-color: hsl(330 30% 98%);
    padding: 10px 14px;
    font-family: inherit;
    font-size: 15px;
    line-height: 1.4;
    box-shadow: none;
    outline: none;
    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background-color 0.2s ease;
}

/* Telefon mező plugin (intl-tel-input) – teljes szélesség */
#wpforms-202 .iti {
    width: 100%;
}

/* Textarea méret */
#wpforms-202 textarea {
    min-height: 140px;
    resize: vertical;
}

/* Fókuszállapot – finom kiemelés */
#wpforms-202 input[type="text"]:focus,
#wpforms-202 input[type="email"]:focus,
#wpforms-202 input[type="tel"]:focus,
#wpforms-202 textarea:focus,
#wpforms-202 select:focus {
    border-color: hsl(320 60% 60%);
    background-color: #ffffff;
    box-shadow: 0 0 0 2px hsla(320, 60%, 60%, 0.15);
}

/* Submit konténer */
#wpforms-202 .wpforms-submit-container {
    margin-top: 12px;
}

/* ======================
   GOMB – UGYANAZ A DIZÁJN,
   MINT A „CSOMAG RÉSZLETEI” GOMB
   ====================== */

#wpforms-202 .wpforms-submit {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 11px 26px;
    border-radius: 12px;
    border: none;
    outline: none;

    background-image: linear-gradient(
        120deg,
        hsl(320 60% 50%),
        hsl(280 65% 55%)
    );
    background-size: 200% 200%;
    background-position: 0% 50%;

    color: #ffffff;
    font-weight: 600;
    font-size: 15px;
    text-decoration: none;
    cursor: pointer;

    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        background-position 0.4s ease-out;

    /* Ugyanaz a „lélegző” gradiens animáció, mint a csomag gombokon */
    animation: package-offer-gradient 7s ease-in-out infinite;
}

/* Hover állapot */
#wpforms-202 .wpforms-submit:hover {
    background-position: 100% 50%;
    transform: translateY(-2px);
    box-shadow: 0 12px 26px rgba(0, 0, 0, 0.3);
}

/* Disabled / töltés közben */
#wpforms-202 .wpforms-submit:disabled,
#wpforms-202 .wpforms-submit[disabled] {
    opacity: 0.6;
    cursor: not-allowed;
    transform: none;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

/* Ha máshol még nincs definiálva: animált gradiens a gombhoz */
@keyframes package-offer-gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-561ca9d *//* Kontakt ikonlista – ugyanaz a gradiens, mint a gombon */
.elementor-element-561ca9d .elementor-icon-list-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Ikonokra gradiens színezés */
.elementor-element-561ca9d .elementor-icon-list-icon i,
.elementor-element-561ca9d .elementor-icon-list-icon svg {
    background-image: linear-gradient(
        120deg,
        hsl(320 60% 50%),
        hsl(280 65% 55%)
    );
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;       /* a gradiens látszik a betűn/ikonon */
    fill: currentColor;       /* SVG/
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b7074dc *//* === ROOM ROW – GRID LAYOUT === */
#room-row .elementor-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* 20px távolság oldalirányban (és függőlegesen is elegánsan) */
    justify-content: center;
}

/* A konténerek alapmérete desktopon: 3 oszlop */
#room-row .elementor-column {
    flex: 0 0 calc(33.333% - 20px);
    max-width: calc(33.333% - 20px);
}

/* === Tablet: 1 oszlop === */
@media (max-width: 1024px) {
    #room-row .elementor-column {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/* === Mobil: 1 oszlop === */
@media (max-width: 767px) {
    #room-row .elementor-column {
        flex: 0 0 100%;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-807afb7 *//* ===== OUR HOTELS – 2 oszlop desktopon, 1 oszlop tableten + mobilon ===== */

/* Biztonság kedvéért: desktop nézet (marad 2 oszlop) */
section.elementor-element-807afb7.our-hotels .elementor-container {
    display: flex;
    flex-wrap: wrap;
}

section.elementor-element-807afb7.our-hotels .elementor-column {
    width: 50%;
    max-width: 50%;
}

/* Tablet + mobil: 1 konténer soronként */
@media (max-width: 1024px) {
    section.elementor-element-807afb7.our-hotels .elementor-container {
        flex-direction: column;
    }

    section.elementor-element-807afb7.our-hotels .elementor-column {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-061805c *//* ===== OUR HOTELS – 2 oszlop desktopon, 1 oszlop tableten + mobilon ===== */

/* Biztonság kedvéért: desktop nézet (marad 2 oszlop) */
section.elementor-element-061805c .our-hotels .elementor-container {
    display: flex;
    flex-wrap: wrap;
}

section.elementor-element-061805c  .our-hotels .elementor-column {
    width: 50%;
    max-width: 50%;
}

/* Tablet + mobil: 1 konténer soronként */
@media (max-width: 1024px) {
    section.elementor-element-807afb7.our-hotels .elementor-container {
        flex-direction: column;
    }

    section.elementor-element-061805c.our-hotels .elementor-column {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */