body .preview-modern-header{background:#132b50;box-shadow:0 3px 10px #1020401a}body .preview-modern-header>.sw{display:none!important}body .preview-header-layout{max-width:1200px;margin:auto;display:flex;align-items:center;gap:24px;padding:12px 20px;min-height:74px;box-sizing:border-box}body .preview-brand{flex:0 0 275px;width:275px!important;margin:0!important;padding:0!important}body .preview-brand .logo-content{display:flex!important;align-items:center;gap:14px}body .preview-brand .b-l-image{width:50px!important;height:50px!important;flex:0 0 50px;display:block!important;padding:0!important}body .preview-brand .logo-image-w,body .preview-brand .b-l-image img{width:50px!important;height:50px!important;padding:0!important;object-fit:contain;position:static!important;border-radius:50%;border:2px solid #d8812d;box-sizing:border-box}body .preview-brand .b-l-br{display:none!important}body .preview-brand .b-l-text{width:auto!important;display:block!important;padding:0!important;overflow:visible!important}body .preview-brand .b-l-text-w,body .preview-brand .b-l-text-c{width:auto!important;white-space:nowrap!important;overflow:visible!important}body .preview-brand .logo-text,body .preview-brand .logo-text *{font:600 21px/1.3 'Segoe UI',Arial,sans-serif!important;color:#fff!important;letter-spacing:0!important}body .preview-brand-sub{display:block;color:#7da5d2;font:12px/1.4 'Segoe UI',Arial,sans-serif;margin-top:5px}body .preview-header-layout #menu{flex:1;display:block}body .preview-header-layout #menu ul.level-1{gap:4px!important;justify-content:center!important}body .preview-header-layout #menu a.menu-item{font-family:'Segoe UI',Arial,sans-serif!important;font-size:14px!important;padding:10px!important;white-space:nowrap!important}body .preview-call-button{flex-shrink:0;background:#d8812d;color:white!important;border-radius:28px;padding:12px 20px;font:600 14px/1.4 'Segoe UI',Arial,sans-serif;text-decoration:none;display:flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box}body .preview-call-button:hover{background:#b8691b}
body.preview-modern-home .s-hm{min-height:610px!important}body.preview-modern-home .s-hm .h-c{min-height:610px!important;padding:72px 24px 70px!important}body.preview-modern-home .s-hm .h-c-b-i{display:flex;flex-direction:column;align-items:center;max-width:1050px;margin:auto}body.preview-modern-home .s-hm .preview-hero-badge{width:130px!important;height:130px!important;object-fit:contain;border-radius:50%;border:4px solid white;box-shadow:0 8px 25px #0005;margin:0 0 32px;box-sizing:border-box;background:#132b50}body.preview-modern-home .s-hm h1{margin:0 auto!important;width:100%;max-width:1050px}body.preview-modern-home .s-hm h1,body.preview-modern-home .s-hm h1 *{font-family:'Segoe UI',Arial,sans-serif!important;font-size:clamp(30px,3.2vw,42px)!important;line-height:1.5!important;font-weight:700!important;text-align:center!important;letter-spacing:-.4px!important;background:transparent!important;padding:0!important}body.preview-modern-home .s-hm .preview-hero-summary{font:18px/1.7 'Segoe UI',Arial,sans-serif!important;text-align:center;color:#e8eaf0!important;max-width:800px;margin:22px auto 28px!important}body .preview-hero-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}body .preview-hero-button{display:flex;align-items:center;justify-content:center;background:#d8812d;color:white!important;border:2px solid #d8812d;border-radius:8px;text-decoration:none;padding:14px 27px;min-height:54px;font:600 16px/1.4 'Segoe UI',Arial,sans-serif;box-sizing:border-box}body .preview-hero-button.secondary{background:#ffffff08;border-color:white}body .preview-hero-button:hover{background:#b8691b}body .preview-hero-button.secondary:hover{background:#ffffff20}
body.preview-modern-services .s-hm-hidden{display:none!important}body.preview-modern-services main>.sw>.sw-c>.s-basic:first-of-type .s-c{padding-top:20px!important}body.preview-modern-services .preview-services-title,body.preview-modern-services .preview-services-title *{font:700 34px/1.3 'Segoe UI',Arial,sans-serif!important;text-align:center;margin:0!important;color:#132b50!important}body.preview-modern-services [data-local-edit="text-11"]{font:16px/1.7 'Segoe UI',Arial,sans-serif!important;color:#6b7280!important}body .preview-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1160px;margin:40px auto 64px;clear:both}body .preview-service-card{background:white;border-radius:13px;border-top:4px solid #4f82bd;padding:30px 22px;box-shadow:0 8px 16px #132b501a;text-align:center;box-sizing:border-box;display:flex;align-items:center;flex-direction:column;min-height:278px}body .preview-service-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#eaf2fb;color:#4f82bd;margin-bottom:24px}body .preview-service-icon svg{width:30px;height:30px}body .s-basic .preview-service-card h2,body .s-basic .preview-service-card h2 *{font:700 20px/1.4 'Segoe UI',Arial,sans-serif!important;color:#1f2937!important;margin:0 0 4px!important;letter-spacing:0!important}body .s-basic .preview-service-card p{font:16px/1.6 'Segoe UI',Arial,sans-serif!important;margin:0!important;color:#1f2937!important}body .preview-service-detail>.c-c{margin:10px;padding:20px;border-radius:12px;background:white;border-top:3px solid #4f82bd;box-shadow:0 4px 16px #132b5010}
@media(max-width:1100px){body .preview-header-layout{gap:12px;flex-wrap:wrap;justify-content:space-between}body .preview-brand{flex-basis:250px}body .preview-header-layout #menu{order:3;flex-basis:100%}body .preview-header-layout #menu ul.level-1{justify-content:center!important}}
@media(max-width:900px){body .preview-header-layout #menu{display:none!important}body .preview-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.preview-modern-home .s-hm .h-c{padding:48px 20px 65px!important}body.preview-modern-home .s-hm .preview-hero-summary{font-size:16px!important}body.preview-modern-home .s-hm .preview-hero-badge{width:110px!important;height:110px!important}}
@media(max-width:500px){body .preview-header-layout{padding:10px 14px}body .preview-brand{flex:1 1 180px;width:200px!important}body .preview-brand .logo-text,body .preview-brand .logo-text *{font-size:17px!important}body .preview-call-button{padding:10px 12px;font-size:13px}body .preview-service-grid{grid-template-columns:1fr;gap:18px;margin-top:25px}body .preview-service-card{min-height:240px}body.preview-modern-home .s-hm h1,body.preview-modern-home .s-hm h1 *{font-size:28px!important;line-height:1.35!important}body .preview-hero-actions{width:100%}body .preview-hero-button{width:100%}}
body .preview-brand .logo-link{display:flex!important;align-items:center;gap:14px;text-decoration:none!important}body .preview-header-layout #menu .menu-close,body .preview-header-layout #menu .more-text{display:none!important}body .preview-header-layout #menu a{text-decoration:none!important}body.preview-modern-services .b-text:has(.preview-services-title) .b-text-c{padding:0!important}body.preview-modern-services .b-text:has([data-local-edit="text-11"]) .b-text-c{padding:12px 0!important}body.preview-modern-services .b-text:has([data-local-edit="text-11"]) em,body.preview-modern-services .b-text:has([data-local-edit="text-11"]) strong{font-style:normal!important;font-weight:400!important}

/* Mobil és táblagép: eredeti tartalom, üres elrendezési távtartók nélkül. */
@media(max-width:760px){body .s-basic .cw>.cw-c{display:block!important}body .s-basic .cw>.cw-c>.c{width:100%!important;float:none!important}body .s-basic .b-sp{display:none!important}body .s-basic .c:not(:has(.b-text,.b-img,.local-gallery,.b-map,a,button,input,select,textarea,video,audio,iframe,form)){display:none!important}body .s-basic .b-text-c{overflow-wrap:anywhere}body .s-basic h1,body .s-basic h1 *{font-size:28px!important;line-height:1.35!important}body .s-basic h2{font-size:24px!important}body .s-basic .b-img{max-width:100%}body .preview-service-detail>.c-c{margin:10px 0}body .contact-modern-card{width:100%}body .preview-hero-button,body .preview-call-button{min-height:44px}}
@media(prefers-reduced-motion:reduce){body *{scroll-behavior:auto!important;transition:none!important}}
