.elementor-kit-8{--e-global-color-primary:#1B1D1F;--e-global-color-secondary:#BD9060;--e-global-color-text:#303133;--e-global-color-accent:#84613C;--e-global-color-creambg:#F4F1EA;--e-global-color-creamdp:#ECE7DB;--e-global-color-lineclr:#DDD6C8;--e-global-color-mutedtx:#67686A;--e-global-color-chrsoft:#2A2C2F;--e-global-color-goldnum:#A57D53;--e-global-color-ftsmall:#828078;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Marcellus";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Marcellus";--e-global-typography-accent-font-weight:400;--e-global-typography-sorszam-font-family:"Cormorant Garamond";--e-global-typography-sorszam-font-size:30px;--e-global-typography-sorszam-line-height:1em;--e-global-typography-lepescim-font-family:"Cormorant Garamond";--e-global-typography-lepescim-font-size:32px;--e-global-typography-lepescim-font-weight:600;--e-global-typography-lepescim-line-height:1.3em;color:#303133;font-family:"Marcellus", Sans-serif;font-weight:400;letter-spacing:0.8px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 h1{font-family:"Cormorant Garamond", Sans-serif;font-size:58px;font-weight:500;line-height:1.1em;}.elementor-kit-8 h2{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:600;line-height:1.14em;}.elementor-kit-8 h3{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:500;line-height:1.25em;}.elementor-kit-8 h4{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;line-height:1.3em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:"Marcellus", Sans-serif;line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-sorszam-font-size:24px;--e-global-typography-lepescim-font-size:26px;}.elementor-kit-8 h1{font-size:34px;}.elementor-kit-8 h2{font-size:28px;}.elementor-kit-8 h3{font-size:23px;}.elementor-kit-8 h4{font-size:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */h2.elementor-heading-title,h4.elementor-heading-title{font-weight:600!important}
/* Kiegyensúlyozott címsorok: nincs egyetlen szó az utolsó sorban (2026-10-09) */
.elementor-heading-title{text-wrap:balance}
.elementor-widget-text-editor p,.elementor-testimonial-content{text-wrap:pretty}
/* Szövegközi linkek: a szöveg színe + arany aláhúzás (az arany szöveg világos háttéren 3:1 alatti) */
.elementor-widget-text-editor a,.elementor-tab-content a{color:inherit;text-decoration:underline;text-decoration-color:#BD9060;text-decoration-thickness:1px;text-underline-offset:3px}
.elementor-widget-text-editor a:hover,.elementor-tab-content a:hover{color:#84613C}
/* Térkép a süti-blokkoló dobozában is teljes szélességű (Complianz placeholder) */
.elementor-widget-html > .cmplz-placeholder-parent{flex:1 1 auto;display:flex;width:100%}
.elementor-widget-html > .cmplz-placeholder-parent > iframe{flex:1 1 auto;width:100%!important;min-height:380px;border:0}

/* Kapcsolat-adatok: az értékek egy oszlopban (a címke-oszlop a leghosszabb címkéhez igazítva) */
@media (min-width:768px){.sc-kc-cimke{flex:0 0 175px}}
/* Kapcsolat-adatok mobilon: a címke az érték fölött (különben a hosszú címke rácsúszik) */
@media (max-width:767px){div:has(> .sc-kc-cimke){flex-direction:column;gap:.3rem!important}}
/* Vélemény-kártyák: a név és a forrás a kártya alján (az egyforma magas kártyákban a szabad hely a szöveg és a név közé kerül) */
.sc-q{display:flex;flex-direction:column}.sc-q figcaption{margin-top:auto}
/* Vélemény-lapozó tableten és mobilon: egyszerre EGY kártya, középen; a következőből nem lóg be semmi. A nyilak a helyükön maradnak — a sáv két szélén 18 px, hogy ne lógjanak a szövegre */
@media(max-width:1024px){.sc-revwrap .sc-track{padding-left:18px;padding-right:18px;scroll-padding-inline:18px}.sc-revwrap .sc-track .sc-q{flex:0 0 100%}}/* End custom CSS */