/* Layout corrections over the exported theme; scoped to avoid cross-page leaks. */
body .guide-cta,body .guide-cta:hover,body .guide-cta:focus{color:#00145b!important}
body .elementor-form input.elementor-field,body .elementor-form textarea.elementor-field,body .elementor-form select.elementor-field-textual{color:#00145b!important}
body .elementor-form input::placeholder,body .elementor-form textarea::placeholder{color:#697086!important;opacity:1}
body .elementor-form .elementor-field-group{min-width:0}
body .elementor-form .elementor-field-type-submit button{color:#00145b!important;min-height:50px}
body .elementor-form .elementor-field-type-submit button span{color:inherit!important}
#ajanlatkeres .elementor-form-fields-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}
#ajanlatkeres .elementor-form-fields-wrapper>.elementor-field-group{width:auto!important;padding:0!important;margin:0!important;align-content:start}
#ajanlatkeres .elementor-field-group:has([name=location]),#ajanlatkeres .elementor-field-group:has([name=details]),#ajanlatkeres .elementor-field-group:has([name=email]),#ajanlatkeres .elementor-field-group:has([name=consent]),#ajanlatkeres .elementor-field-type-submit{grid-column:1/-1}
#ajanlatkeres .elementor-field-group:has([name=website]){display:none}
#ajanlatkeres .elementor-field-textual{width:100%;border:1px solid #d7dce8!important;border-radius:6px!important;padding:12px!important;line-height:1.5!important}
#ajanlatkeres .elementor-field-label{width:100%;font-size:14px;color:#00145b}
#ajanlatkeres .elementor-field-group:has([name=phone]){grid-column:1/-1}
#ajanlatkeres .elementor-field-group:has([name=phone]) input{max-width:none}
body .elementor-location-footer .elementor-form-fields-wrapper{display:flex;gap:10px;flex-wrap:wrap;margin:0}
body .elementor-location-footer .elementor-form-fields-wrapper>.elementor-field-group{padding:0!important;margin:0!important;width:100%!important}
body .elementor-location-footer input{width:100%;min-height:50px}
body .elementor-location-footer .elementor-form button{width:100%}
body .elementor-location-footer .form-privacy{color:#fff;font-size:12px}
body .elementor-location-footer .form-privacy a{color:#ffd2a1}
.conversion-hero .elementor-inner-section .elementor-button{white-space:nowrap;padding:18px 24px!important;min-width:175px}
.conversion-hero .hero-explainer{text-align:left}
.conversion-hero .hero-explainer p{font-size:15px}
.elementor-element-4f529aac .elementor-element-714a0005{position:relative!important;inset:auto!important;transform:none!important}
.elementor-element-4f529aac .elementor-widget-image img{max-width:100%;height:auto}
@media(min-width:768px) and (max-width:1024px){
body .elementor-element-8b56f49>.elementor-container{display:flex;flex-wrap:wrap}
body .elementor-element-8b56f49>.elementor-container>.elementor-column{width:100%!important}
body .elementor-element-8b56f49>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:30px!important}
body .elementor-element-4f529aac>.elementor-container{display:flex;flex-direction:column}
body .elementor-element-4f529aac>.elementor-container>.elementor-column{width:100%!important}
body .elementor-element-4f529aac>.elementor-container>.elementor-column>.elementor-widget-wrap{margin:0!important;padding:24px!important}
body .elementor-element-4f529aac .elementor-widget-image{margin:0!important;width:100%!important}
body .elementor-element-4f529aac .elementor-widget-image img{max-height:410px;object-fit:contain}
body .elementor-location-footer .elementor-top-section>.elementor-container{flex-wrap:wrap}
body .elementor-location-footer .elementor-top-section>.elementor-container>.elementor-column{width:100%!important}
body .elementor-location-footer .elementor-widget-wrap{justify-content:center;padding:24px!important}
body .elementor-location-footer .elementor-form{max-width:440px;margin:auto}
}
@media(max-width:1024px){.conversion-hero .hero-explainer{text-align:center}.conversion-hero .elementor-inner-section .elementor-button{min-width:0}.elementor-element-4f529aac{padding-top:45px!important;padding-bottom:45px!important}.elementor-element-4f529aac .elementor-widget-image{margin:0!important}.elementor-element-4f529aac .elementor-widget-image img{position:relative!important}}
@media(max-width:767px){#ajanlatkeres .elementor-form-fields-wrapper{grid-template-columns:1fr;gap:16px}#ajanlatkeres .elementor-field-group{grid-column:1!important}.conversion-hero .hero-explainer p{font-size:13px}.elementor-element-4f529aac .elementor-column{width:100%!important}.elementor-element-4f529aac .elementor-widget-wrap{margin:0!important;padding:20px!important}.conversion-steps{grid-template-columns:1fr}.conversion-bar{max-width:100%;box-sizing:border-box}.elementor-form .elementor-field-option label{line-height:1.5}.elementor-location-footer .elementor-widget-wrap{padding-left:20px!important;padding-right:20px!important}}
@media(max-width:1024px){body .elementor-location-footer .elementor-widget{width:100%!important;text-align:center}body .elementor-location-footer .elementor-widget-nav-menu .elementor-nav-menu{justify-content:center}body .elementor-location-footer .elementor-nav-menu a{justify-content:center}body .elementor-location-footer .elementor-form{text-align:left}body .elementor-location-footer .elementor-widget-heading h5{text-align:center}}
@media(max-width:767px){body:not(.home) h1.elementor-heading-title{font-size:clamp(28px,8vw,38px)!important;line-height:1.18!important;overflow-wrap:anywhere}body .elementor-section .elementor-container{max-width:100%}body .elementor-column{min-width:0}body .elementor-widget-text-editor{overflow-wrap:break-word}.elementor-button{max-width:100%}.elementor-element-4f529aac .elementor-widget-image img{max-height:360px;object-fit:contain}}
body.route-adatkezeles .elementor-location-header{position:relative!important;background:#00145b;margin-bottom:35px}
body.route-adatkezeles main,body.route-adatkezeles [data-elementor-type="wp-page"]{max-width:980px;margin:auto;padding:0 24px 50px}
body.route-adatkezeles h1{font-size:38px!important;line-height:1.2!important;margin:20px 0 35px!important}
body.route-adatkezeles h2{font-size:26px!important;line-height:1.3!important;margin:30px 0 16px!important}
body.route-adatkezeles h3{font-size:21px!important;line-height:1.4!important}
body.route-adatkezeles p,body.route-adatkezeles li{line-height:1.7}
@media(max-width:767px){body p,body li,body h1,body h2,body h3,body h4,body h5,body h6{overflow-wrap:anywhere}.elementor-widget-text-editor a{overflow-wrap:anywhere}.conversion-hero h1{font-size:clamp(25px,7.5vw,36px)!important}.conversion-hero h6{font-size:10px!important}.elementor-field-option label{overflow-wrap:anywhere}.route-adatkezeles h1{font-size:30px!important}.route-adatkezeles h2{font-size:23px!important}}
body.route-adatkezeles .elementor-location-header{margin:0!important;inset:auto!important;transform:none!important}
body.route-adatkezeles main#content{position:relative!important;top:auto!important;transform:none!important;margin:0 auto!important;padding:40px 24px 55px!important;display:flow-root;clear:both}
body.route-adatkezeles .page-header{margin:0!important;padding:0!important}
body.route-adatkezeles .elementor-location-header{display:flow-root!important;min-height:100px}body.route-adatkezeles .elementor-location-header>section{margin:0!important}
@media(max-width:767px){body.route-adatkezeles h1{font-size:28px!important;line-height:1.25!important;overflow-wrap:normal!important}body.route-adatkezeles h2{font-size:23px!important}}
@media(max-width:1024px){body .elementor-element-4f529aac .elementor-element-3df3b7ab,body .elementor-element-4f529aac .elementor-element-4ef172eb{display:none!important}body .elementor-element-4f529aac .elementor-element-714a0005{position:relative!important;inset:auto!important;width:100%!important;margin:0!important}body .elementor-element-4f529aac .elementor-element-714a0005 img{max-height:400px;object-fit:contain}}
/* Tablet is a compact two-column layout, not an enlarged phone layout. */
@media(min-width:768px) and (max-width:1024px){
body.home .conversion-hero{min-height:470px!important;padding:125px 30px 55px!important}
body.home .conversion-hero>.elementor-container{min-height:0!important}
body.home .conversion-hero .elementor-widget-wrap{padding:0!important}
body.home .conversion-hero h1{font-size:48px!important;line-height:1.15!important}
body.home .conversion-hero .elementor-inner-section>.elementor-container{justify-content:center;gap:16px}
body.home .conversion-hero .elementor-inner-section .elementor-column{width:auto!important;flex:0 0 auto}
body.home .conversion-hero .elementor-button{min-width:195px;padding:16px 22px!important}
body.home .elementor-element-5cf814b,body.home .elementor-element-8b56f49{padding:55px 28px!important}
body.home .elementor-element-5cf814b>.elementor-container,body.home .elementor-element-8b56f49>.elementor-container{display:grid!important;grid-template-columns:42% 1fr;gap:30px;align-items:center}
body.home .elementor-element-5cf814b>.elementor-container>.elementor-column,body.home .elementor-element-8b56f49>.elementor-container>.elementor-column{width:100%!important}
body.home .elementor-element-5cf814b>.elementor-container>.elementor-column>.elementor-widget-wrap,body.home .elementor-element-8b56f49>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important;margin:0!important}
body.home .elementor-element-5cf814b .elementor-widget-image img{height:310px!important;width:100%;object-fit:cover;border-radius:18px}
body.home .elementor-element-5cf814b .elementor-widget-heading,body.home .elementor-element-5cf814b .elementor-widget-text-editor,body.home .elementor-element-8b56f49 .elementor-widget-heading,body.home .elementor-element-8b56f49 .elementor-widget-text-editor{text-align:left!important}
body.home .elementor-element-5cf814b h3,body.home .elementor-element-8b56f49 h3{font-size:29px!important;line-height:1.25!important}
body.home .elementor-element-5cf814b .elementor-widget-divider{display:none}
body.home .elementor-element-5cf814b .elementor-button,body.home .elementor-element-c8ce92e .elementor-button{width:auto!important;display:inline-flex!important;padding:14px 22px!important}
body.home .elementor-element-5cf814b .elementor-button-wrapper{text-align:left}
body.home .elementor-element-3ac1781{padding:55px 28px!important}
body.home .elementor-element-3ac1781>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
body.home .elementor-element-71f6afd2{margin:25px 0!important}
body.home .elementor-element-71f6afd2>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.home .elementor-element-71f6afd2>.elementor-container>.elementor-column{width:100%!important}
body.home .elementor-element-71f6afd2>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:24px 16px!important;margin:0!important;border-radius:24px!important;align-content:start}
body.home .elementor-element-71f6afd2 h3{font-size:18px!important;line-height:1.3!important}
body.home .elementor-element-71f6afd2 p{font-size:14px!important;line-height:1.6!important}
body.home .elementor-element-71f6afd2 img{width:70px!important;height:70px!important;object-fit:contain}
body.home .elementor-element-71f6afd2 .elementor-button{padding:10px!important;width:auto!important;font-size:13px!important}
body.home .elementor-element-c8ce92e .elementor-button-wrapper{text-align:center}
body.home .elementor-element-8b56f49 .elementor-element-1eb87cb img{max-height:370px!important;width:100%;object-fit:contain}
body.home .elementor-element-8b56f49 .elementor-absolute{display:none!important}
body.home .elementor-element-fe669fd{margin:18px 0 0!important}
body.home .elementor-element-fe669fd>.elementor-container{display:block}
body.home .elementor-element-fe669fd>.elementor-container>.elementor-column{width:100%!important}
body.home .elementor-element-fe669fd>.elementor-container>.elementor-column>.elementor-widget-wrap{margin:0 0 12px!important;padding:16px!important}
body.home .elementor-element-fe669fd .elementor-testimonial-content{font-size:13px!important;line-height:1.6!important}
body.home .elementor-element-4f529aac>.elementor-container{display:grid!important;grid-template-columns:1fr 1fr;gap:25px;align-items:center}
body.home .elementor-element-4f529aac{padding:45px 28px!important}
body.home .elementor-element-4f529aac>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
body.home .elementor-element-4f529aac h4{font-size:25px!important;line-height:1.3!important}
body.home .elementor-element-4f529aac .elementor-widget-divider{display:none}
}
@media(min-width:768px) and (max-width:1024px){body.home .conversion-hero{margin-top:-100px!important;padding-top:135px!important;background-position:center center!important}body.home .elementor-element-5cf814b .elementor-widget-text-editor{font-size:15px;line-height:1.75}body.home .elementor-element-fe669fd .elementor-testimonial-image img{width:38px!important;height:38px!important}body.home .elementor-element-fe669fd .elementor-testimonial-content{margin-bottom:10px!important}body.home .elementor-element-fe669fd .elementor-testimonial-details{padding-top:0!important}}
/* Quote block: override exported tablet headline and stretched button columns. */
body.home .elementor-element-30563b62{padding:64px 28px!important}
body.home .elementor-element-30563b62>.elementor-container{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px;align-items:center;max-width:1140px}
body.home .elementor-element-30563b62>.elementor-container>.elementor-column{width:100%!important;min-width:0}
body.home .elementor-element-31523047>.elementor-widget-wrap{padding:0!important;margin:0!important;display:flex;flex-direction:column;align-content:stretch;gap:20px}
body.home .elementor-element-31523047>.elementor-widget-wrap>.elementor-element{margin:0!important;width:100%!important}
body.home .elementor-element-5d2e6adb h3{font-size:32px!important;line-height:1.25!important;letter-spacing:-.5px;text-align:left!important}
body.home .elementor-element-462881e0{text-align:left!important;font-size:16px!important;line-height:1.7!important}
body.home .elementor-element-462881e0 p{margin:0!important}
body.home .elementor-element-7276e191{display:none!important}
body.home .elementor-element-9de9553{margin:0!important;padding:0!important}
body.home .elementor-element-9de9553>.elementor-container{justify-content:flex-start}
body.home .elementor-element-72d031d8{width:auto!important}
body.home .elementor-element-72d031d8 .elementor-widget-wrap{margin:0!important;padding:0!important}
body.home .elementor-element-504e2e0 .elementor-button-wrapper{text-align:left!important}
body.home .elementor-element-504e2e0 .elementor-button{padding:14px 22px!important;min-height:48px;display:inline-flex;width:auto!important;white-space:nowrap}
body.home .elementor-element-77aa18a2>.elementor-widget-wrap{padding:32px!important;margin:0!important;border-radius:18px!important}
body.home .elementor-element-3990f6b4{margin-bottom:12px!important}
body.home .elementor-element-3990f6b4 h4{font-size:26px!important;line-height:1.25!important}
@media(max-width:1024px){
body.home .elementor-element-30563b62{padding:42px 28px!important}
body.home .elementor-element-30563b62>.elementor-container{grid-template-columns:minmax(0,1fr);gap:26px;max-width:680px}
body.home .elementor-element-31523047>.elementor-widget-wrap{gap:14px}
body.home .elementor-element-5d2e6adb h3{font-size:28px!important;line-height:1.3!important;max-width:620px}
body.home .elementor-element-462881e0{font-size:15px!important;line-height:1.6!important}
body.home .elementor-element-77aa18a2>.elementor-widget-wrap{padding:28px!important}
}
@media(max-width:767px){
body.home .elementor-element-30563b62{padding:32px 18px!important}
body.home .elementor-element-5d2e6adb h3{font-size:24px!important;overflow-wrap:normal}
body.home .elementor-element-77aa18a2>.elementor-widget-wrap{padding:22px!important}
body.home .elementor-element-3990f6b4 h4{font-size:23px!important}
}
