html.composed-page-root,html.composed-page-root body{
min-height:100dvh
}
html.composed-page-root body.fhp-preview-body{
margin:0;
display:flex;
flex-direction:column;
min-height:100dvh
}
.composed-page-inner{
flex:1 1 auto;
display:flex;
flex-direction:column;
min-height:0
}
.composed-page-main{
flex:1 1 auto;
min-height:0;
background:var(--bg,#edf1f5)
}
html.composed-page-root body.page-home-v1.page-home-hero-workbench .composed-page-main{
background:transparent
}
.composed-full-bleed{
width:100%;
max-width:none;
margin:0;
padding:0;
box-sizing:border-box
}
.composed-page-main>.composed-full-bleed>.pr-hero--subpage:first-child,.composed-page-main>.composed-full-bleed>#fallbackSec1.pr-hero--subpage{
margin-bottom:0
}
.composer-carousel{
position:relative;
margin-top:1rem
}
.composer-carousel__track{
display:flex;
gap:1rem;
overflow-x:auto;
scroll-snap-type:x mandatory;
scroll-behavior:smooth;
padding-bottom:6px;
-webkit-overflow-scrolling:touch
}
.composer-carousel__track>*{
scroll-snap-align:start;
flex:0 0 min(320px,88vw)
}
.composed-lang-switch{
position:fixed;
bottom:14px;
right:14px;
z-index:9998;
display:flex;
gap:6px;
align-items:center;
font-family:Poppins,system-ui,sans-serif;
font-size:12px;
font-weight:600;
background:rgba(30,58,80,0.92);
color:#fff;
padding:8px 10px;
border-radius:10px;
box-shadow:0 4px 16px rgba(0,0,0,0.15)
}
.composed-lang-switch a{
color:#c8f0ff;
padding:2px 8px;
border-radius:6px;
text-decoration:none
}
.composed-lang-switch a:hover{
background:rgba(255,255,255,0.12);
color:#fff
}
.composed-lang-switch a.is-current{
background:rgba(255,255,255,0.2);
color:#fff;
pointer-events:none
}
.composed-lang-switch__hint{
opacity:0.85;
margin-right:4px
}
.front-admin-dock{
position:fixed;
left:50%;
bottom:18px;
transform:translateX(-50%);
z-index:9997;
width:min(940px,calc(100% - 28px));
display:flex;
align-items:center;
justify-content:space-between;
gap:14px;
padding:12px 14px;
border-radius:12px;
border:1px solid rgba(15,40,64,0.14);
background:rgba(255,255,255,0.96);
box-shadow:0 8px 28px rgba(15,40,64,0.16);
backdrop-filter:blur(6px)
}
.front-admin-dock__text{
flex:1 1 auto;
min-width:0;
display:flex;
flex-direction:column;
gap:2px;
color:#1f3246
}
.front-admin-dock__text strong{
font:700 14px/1.2 Poppins,system-ui,sans-serif
}
.front-admin-dock__text span{
font:500 12px/1.35 Montserrat,system-ui,sans-serif;
opacity:0.85
}
.front-admin-dock__btn{
display:inline-flex;
align-items:center;
gap:8px;
white-space:nowrap;
text-decoration:none;
border-radius:10px;
border:1px solid rgba(25,130,144,0.25);
background:linear-gradient(180deg,#2797a5,#1f8794);
color:#fff;
font:700 12px/1 Montserrat,system-ui,sans-serif;
padding:10px 12px;
box-shadow:0 4px 14px rgba(31,135,148,0.35)
}
.front-admin-dock__btn:hover{
filter:brightness(1.05)
}
.front-admin-dock__actions{
display:flex;
flex-flow:row nowrap;
flex-shrink:0;
gap:8px;
align-items:center;
justify-content:flex-end
}
.front-admin-dock__actions .front-admin-dock__btn{
flex:0 0 auto
}
.front-admin-dock__btn--muted{
background:#fff;
color:#1f8794;
border:1px solid rgba(31,135,148,0.45);
box-shadow:none
}
.front-admin-dock__btn--muted:hover{
filter:none;
background:rgba(31,135,148,0.06)
}
@media (max-width:720px){
.front-admin-dock{
flex-direction:column;
align-items:stretch;
bottom:10px
}
.front-admin-dock__actions{
flex-flow:row nowrap;
justify-content:stretch;
width:100%
}
.front-admin-dock__actions .front-admin-dock__btn{
flex:1 1 0;
justify-content:center;
min-width:0
}

}
.composer-segment{
margin-bottom:0px
}
.composer-segment__head{
margin-bottom:1.25rem;
position:relative;
z-index:1
}
.composer-segment__subtitle{
margin:0 0 0.4rem;
font-size:1rem;
font-weight:600;
color:var(--text-mid,#3d4f5f);
line-height:1.35
}
.composer-segment__title{
font-family:Poppins,sans-serif;
font-size:clamp(1.2rem,2.6vw,1.65rem);
font-weight:800;
color:var(--navy,#0f2840);
margin:0 0 0.65rem;
line-height:1.2
}
.composer-segment__short{
margin:0 0 0.75rem;
font-size:0.95rem;
color:var(--text-soft,#5a6b7d);
line-height:1.5
}
.composer-segment__long{
font-size:0.95rem;
color:var(--text-mid,#3d4f5f);
line-height:1.55
}
.composer-segment .svc-grid{
margin-top:1rem;
position:relative;
z-index:0
}
.svc-grid>[data-composer-skip-snippet-inline],.promo-grid>[data-composer-skip-snippet-inline],.news-grid>[data-composer-skip-snippet-inline],.tm-grid>[data-composer-skip-snippet-inline],.faq-list>[data-composer-skip-snippet-inline],.hosp-stats>[data-composer-skip-snippet-inline]{
display:contents
}
.composer-segment>.wrap>.svc-grid{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:16px;
width:100%;
box-sizing:border-box
}
.composer-segment>.wrap{
padding-bottom:0
}
.composer-segment__head--after-row{
margin-bottom:0.5rem
}
@media (max-width:991px){
.composer-segment>.wrap>.svc-grid{
grid-template-columns:repeat(2,minmax(0,1fr))
}

}
@media (max-width:576px){
.composer-segment>.wrap>.svc-grid{
grid-template-columns:minmax(0,1fr)
}

}
.composer-segment a.svc-card,.composer-segment .composer-include-wrap .svc-grid>div.svc-card{
display:flex;
flex-direction:column;
justify-content:flex-end;
text-decoration:none;
color:inherit;
box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,0.08))
}
.composer-segment article.svc-card{
display:flex;
flex-direction:column;
justify-content:flex-start;
align-items:stretch;
aspect-ratio:auto;
text-decoration:none;
color:inherit;
position:relative;
overflow:hidden;
border-radius:var(--r-lg,14px);
background:#fff;
box-shadow:0 4px 18px rgba(15,40,64,0.08)
}
.composer-segment article.svc-card .svc-card__media{
position:relative;
flex:0 0 auto;
width:100%;
aspect-ratio:16 / 10;
overflow:hidden
}
.composer-segment article.svc-card .svc-card__media .svc-card__img{
position:absolute;
inset:0;
width:100%;
height:100%;
object-fit:cover
}
.composer-segment article.svc-card .svc-card-body{
flex:0 0 auto;
margin-top:0;
padding:14px 16px 16px;
background:#fff;
color:var(--navy,#0f2840);
border-radius:0 0 calc(var(--r-lg,14px) - 1px) calc(var(--r-lg,14px) - 1px)
}
.composer-segment article.svc-card .svc-card-body h3,.composer-segment article.svc-card .svc-card__title{
margin:0 0 6px;
font-size:1rem;
font-weight:700;
color:var(--navy,#0f2840);
text-transform:none;
letter-spacing:normal
}
.composer-segment article.svc-card .svc-card__text{
margin:0;
font-size:13px;
color:var(--text-soft,#5a6b7d);
line-height:1.45
}
.composer-segment__cta{
margin-top:1.25rem
}
.composer-segment .section-link{
display:inline-flex;
align-items:center;
gap:8px;
font-weight:700
}
.wf-dyn{
--wf-brand:var(--brand,#4a8ea6);
--wf-brand-dark:var(--brand-dark,#3a7a94);
--wf-brand-pale:rgba(74,142,166,0.08);
--wf-border:rgba(30,58,80,0.14);
--wf-border-hover:rgba(74,142,166,0.45);
--wf-navy:var(--navy,#1e3a50);
--wf-soft:var(--text-soft,#7a8b9a);
max-width:100%;
width:100%;
margin:0;
position:relative;
box-sizing:border-box;
font-family:Poppins,Montserrat,system-ui,sans-serif
}
.wf-dyn--admin-edit{
padding-top:2px
}
.wf-dyn__admin-edit{
position:absolute;
top:0;
right:0;
z-index:20
}
.wf-dyn__admin-edit-link{
display:inline-flex;
align-items:center;
gap:5px;
padding:5px 10px 5px 8px;
border-radius:20px;
background:#1f8794;
color:#fff !important;
font:700 11px/1.2 Montserrat,system-ui,sans-serif;
text-decoration:none;
box-shadow:0 2px 8px rgba(31,135,148,.32);
white-space:nowrap;
letter-spacing:.01em;
transition:background .15s
}
.wf-dyn__admin-edit-link:hover{
background:#176e7a;
text-decoration:none
}
.wf-dyn__admin-edit-id{
opacity:.75;
font-weight:500
}
.wf-dyn--admin-edit .wf-dyn__title{
padding-right:9.5rem;
box-sizing:border-box
}
.wf-dyn__title{
margin:0 0 1.15rem;
font-family:Poppins,Montserrat,sans-serif;
font-size:clamp(1.35rem,1.1rem+0.8vw,1.75rem);
font-weight:800;
color:var(--wf-navy);
letter-spacing:-0.02em;
line-height:1.25
}
@media (max-width:480px){
.wf-dyn--admin-edit .wf-dyn__title{padding-right:0;padding-top:2.1rem}
.wf-dyn__admin-edit{top:0;right:0}
}
.wf-dyn__ok{
padding:14px 16px;
border-radius:12px;
background:rgba(46,204,113,0.12);
border:1px solid rgba(46,204,113,0.35);
color:#1e6b3a;
font-size:15px;
margin-bottom:1rem
}
.wf-dyn__form{
display:flex;
flex-direction:column;
gap:18px;
width:100%;
position:relative
}
.wf-dyn__hp{
position:absolute !important;
left:-10000px !important;
top:auto !important;
width:1px !important;
height:1px !important;
margin:0 !important;
padding:0 !important;
overflow:hidden !important;
clip:rect(0,0,0,0) !important;
border:0 !important;
opacity:0 !important;
pointer-events:none !important
}
.wf-dyn__fields{
display:grid;
grid-template-columns:repeat(12,minmax(0,1fr));
gap:18px 20px;
align-items:start;
align-content:start;
width:100%;
isolation:isolate
}
.wf-dyn__fields>.wf-dyn__field{
align-self:start;
margin-top:0;
padding-top:0;
width:auto;
max-width:100%
}
/* wp-import-content width:100% ne törje a 12 oszlopos rács páros igazítását */
.wp-import-content .wf-dyn__fields>.wf-dyn__field{
width:auto;
max-width:100%
}
.wf-dyn__fields>.imported-composer-static{
grid-column:1 / -1;
width:100%;
min-width:0
}
.wf-dyn__fields .imported-composer-static>.imported-composer-static{
width:100%;
min-width:0
}
.wf-dyn__field{
grid-column:span var(--wf-span,12) / span var(--wf-span,12);
min-width:0;
display:flex;
flex-direction:column
}
.wf-dyn__label{
display:flex;
align-items:center;
min-height:1.35em;
font-family:Montserrat,Poppins,sans-serif;
font-weight:600;
font-size:13.5px;
letter-spacing:.01em;
color:var(--wf-navy);
margin-bottom:8px;
line-height:1.35
}
.wf-dyn__label--row{
display:flex;
align-items:flex-start;
gap:12px;
font-weight:600;
font-size:14px;
color:var(--wf-navy);
cursor:pointer
}
.wf-dyn__label.wf-dyn__label--row{
margin-bottom:0
}
.wf-dyn__req{
color:#c0392b;
font-weight:700
}
.wf-dyn__input--check,
.wf-dyn__input--radio{
appearance:none;
-webkit-appearance:none;
width:20px;
height:20px;
margin:1px 0 0;
flex-shrink:0;
border:1.5px solid rgba(30,58,80,0.28);
background:#fff;
box-sizing:border-box;
cursor:pointer;
transition:border-color .15s,background-color .15s,box-shadow .15s
}
.wf-dyn__input--check{
border-radius:6px
}
.wf-dyn__input--radio{
border-radius:50%
}
.wf-dyn__input--check:hover,
.wf-dyn__input--radio:hover{
border-color:var(--wf-brand)
}
.wf-dyn__input--check:checked,
.wf-dyn__input--radio:checked{
border-color:var(--wf-brand);
background:var(--wf-brand);
box-shadow:inset 0 0 0 2px #fff
}
.wf-dyn__input--check:checked{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2l3 3.1 6-6.4' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-size:12px 12px;
background-position:center;
background-repeat:no-repeat;
box-shadow:none
}
.wf-dyn__input--radio:checked{
background-image:none;
box-shadow:inset 0 0 0 4px #fff
}
.wf-dyn__input--check:focus-visible,
.wf-dyn__input--radio:focus-visible{
outline:none;
border-color:var(--wf-brand);
box-shadow:0 0 0 3px rgba(74,142,166,0.22)
}
.wf-dyn__field--consent{
margin-top:6px;
padding:14px 16px;
border-radius:12px;
border:1px solid rgba(74,142,166,0.22);
background:linear-gradient(180deg,rgba(74,142,166,0.07),rgba(74,142,166,0.03))
}
.wf-dyn__field--consent .wf-dyn__label--row{
align-items:flex-start;
line-height:1.5;
font-weight:500
}
.wf-dyn__privacy-link{
color:var(--wf-brand);
text-decoration:underline;
text-underline-offset:2px;
font-weight:600
}
.wf-dyn__privacy-link:hover{
color:var(--wf-brand-dark)
}
.wf-dyn__btn[disabled],.wf-dyn__btn[aria-busy="true"]{
opacity:.72;
cursor:wait
}
.wf-dyn__input{
width:100%;
min-height:48px;
padding:12px 16px;
border:1.5px solid var(--wf-border);
border-radius:12px;
background:#fff;
color:var(--wf-navy);
font-family:inherit;
font-size:15px;
font-weight:500;
line-height:1.4;
box-sizing:border-box;
transition:border-color .18s,box-shadow .18s,background-color .18s
}
.wf-dyn__input::placeholder{
color:var(--wf-soft);
font-weight:400;
opacity:1
}
.wf-dyn__input:hover{
border-color:var(--wf-border-hover)
}
.wf-dyn__input:focus,
.wf-dyn__input:focus-visible{
outline:none;
border-color:var(--wf-brand);
box-shadow:0 0 0 3px rgba(74,142,166,0.18);
/* background-color only — shorthand would reset select arrow repeat/position */
background-color:#fff
}
.wf-dyn__input-wrap--suffix{
display:flex;
align-items:stretch;
gap:0;
width:100%;
min-width:0
}
.wf-dyn__input-wrap--suffix .wf-dyn__input{
border-top-right-radius:0;
border-bottom-right-radius:0;
flex:1 1 auto;
min-width:0
}
.wf-dyn__suffix{
display:inline-flex;
align-items:center;
justify-content:center;
padding:0 14px;
min-height:48px;
border:1.5px solid var(--wf-border);
border-left:0;
border-radius:0 12px 12px 0;
background:rgba(74,142,166,0.08);
color:var(--wf-navy);
font-weight:700;
font-size:14px;
letter-spacing:.02em;
white-space:nowrap;
box-sizing:border-box
}
.wf-dyn__input-wrap--suffix:focus-within .wf-dyn__suffix{
border-color:var(--wf-brand)
}
select.wf-dyn__input{
appearance:none;
-webkit-appearance:none;
padding-right:44px;
cursor:pointer;
background-color:#fff;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a8ea6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
background-repeat:no-repeat;
background-position:right 14px center;
background-size:16px 16px
}
select.wf-dyn__input:hover,
select.wf-dyn__input:focus,
select.wf-dyn__input:focus-visible{
background-color:#fff;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233a7a94' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
background-repeat:no-repeat;
background-position:right 14px center;
background-size:16px 16px
}
.wf-dyn__file{
position:relative;
width:100%
}
.wf-dyn__file-input{
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
white-space:nowrap;
border:0;
opacity:0;
pointer-events:none
}
.wf-dyn__file-ui{
display:flex;
align-items:center;
gap:12px;
width:100%;
min-height:54px;
padding:8px;
border:1.5px dashed rgba(74,142,166,0.45);
border-radius:12px;
background:var(--wf-brand-pale);
box-sizing:border-box;
transition:border-color .2s,background-color .2s,box-shadow .2s
}
.wf-dyn__file:hover .wf-dyn__file-ui,.wf-dyn__file:focus-within .wf-dyn__file-ui{
border-color:var(--wf-brand);
background:rgba(74,142,166,0.1);
box-shadow:0 0 0 3px rgba(74,142,166,0.12)
}
.wf-dyn__file.is-filled .wf-dyn__file-ui{
border-style:solid;
border-color:rgba(74,142,166,0.55);
background:#fff
}
.wf-dyn__file-btn{
display:inline-flex;
align-items:center;
gap:8px;
flex-shrink:0;
padding:10px 16px;
border-radius:10px;
background:var(--wf-brand);
color:#fff;
font-size:14px;
font-weight:700;
line-height:1.2;
white-space:nowrap;
cursor:pointer;
transition:background-color .15s
}
.wf-dyn__file-btn:hover{
background:var(--wf-brand-dark)
}
.wf-dyn__file-btn svg{
width:16px;
height:16px;
display:block
}
.wf-dyn__file-name{
flex:1 1 auto;
min-width:0;
font-size:14px;
font-weight:500;
color:var(--wf-soft);
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}
.wf-dyn__file.is-filled .wf-dyn__file-name{
color:var(--wf-navy);
font-weight:600
}
.wf-dyn__file-clear{
display:none;
align-items:center;
justify-content:center;
flex-shrink:0;
width:36px;
height:36px;
margin:0;
padding:0;
border:0;
border-radius:10px;
background:rgba(231,76,60,0.1);
color:#a82315;
cursor:pointer;
position:relative;
z-index:2;
transition:background-color .15s,color .15s
}
.wf-dyn__file.is-filled .wf-dyn__file-clear{
display:inline-flex
}
.wf-dyn__file-clear[hidden]{
display:none !important
}
.wf-dyn__file-clear:hover{
background:rgba(231,76,60,0.18);
color:#8e1e12
}
.wf-dyn__file-clear svg{
width:16px;
height:16px;
display:block
}
.wf-dyn__hint{
margin:8px 0 0;
font-size:12.5px;
color:var(--wf-soft);
line-height:1.45
}
.wf-dyn__hint strong{
color:var(--wf-navy);
font-weight:600
}
textarea.wf-dyn__input{
min-height:120px;
padding-top:14px;
padding-bottom:14px;
font-family:inherit;
resize:vertical;
line-height:1.5
}
.wf-dyn__actions{
grid-column:1 / -1;
margin-top:8px;
display:flex;
flex-wrap:wrap;
align-items:center;
gap:14px 20px
}
.wf-dyn__btn{
display:inline-flex;
align-items:center;
justify-content:center;
min-width:min(280px,100%);
padding:15px 40px;
border-radius:12px;
border:0;
background:var(--wf-brand);
color:#fff;
font-family:Montserrat,Poppins,sans-serif;
font-weight:700;
font-size:16px;
letter-spacing:.02em;
line-height:1.2;
cursor:pointer;
transition:background-color .2s,transform .15s,box-shadow .2s
}
.wf-dyn__btn:hover{
background:var(--wf-brand-dark);
box-shadow:0 8px 20px rgba(74,142,166,0.26)
}
.wf-dyn__btn:focus-visible{
outline:none;
box-shadow:0 0 0 3px rgba(74,142,166,0.28),0 8px 20px rgba(74,142,166,0.2)
}
.wf-dyn__btn:active{
transform:translateY(1px)
}
.wf-dyn__msg{
display:none;
grid-column:1 / -1;
padding:14px 16px;
border-radius:12px;
font-size:14px;
line-height:1.45;
margin:0
}
.wf-dyn__msg.is-visible{
display:block
}
.wf-dyn__msg[hidden]{
display:none !important
}
.wf-dyn__msg--ok{
background:rgba(46,204,113,0.12);
border:1px solid rgba(46,204,113,0.35);
color:#1e6b3a
}
.wf-dyn__msg--err{
background:rgba(231,76,60,0.12);
border:1px solid rgba(200,50,40,0.45);
color:#a82315;
font-weight:600
}
.wf-dyn__msg--err .wf-dyn__msg-title{
display:block;
margin:0 0 0.45rem;
font-size:15px;
font-weight:800;
color:#8e1c12
}
.wf-dyn__msg--err .wf-dyn__msg-list{
margin:0;
padding:0 0 0 1.15rem;
list-style:disc
}
.wf-dyn__msg--err .wf-dyn__msg-list li{
margin:0.2rem 0;
font-weight:600;
color:#a82315
}
.wf-dyn__field.is-invalid .wf-dyn__label{
color:#a82315
}
.wf-dyn__field.is-invalid .wf-dyn__input,.wf-dyn__field.is-invalid .wf-dyn__file-ui,.wf-dyn__field.is-invalid select.wf-dyn__input,.wf-dyn__field.is-invalid textarea.wf-dyn__input{
border-color:#c0392b;
box-shadow:0 0 0 3px rgba(231,76,60,0.16);
background-color:#fff7f6
}
.wf-dyn__field.is-invalid .wf-dyn__input--check,
.wf-dyn__field.is-invalid .wf-dyn__input--radio{
border-color:#c0392b;
box-shadow:0 0 0 3px rgba(231,76,60,0.16)
}
.wf-dyn__field-error{
margin:0 0 8px;
font-size:13px;
font-weight:700;
color:#c0392b;
line-height:1.35
}
.wf-dyn__group{
grid-column:1 / -1;
border:1px solid rgba(74,142,166,0.18);
border-radius:14px;
padding:16px 18px;
background:linear-gradient(180deg,#fff,rgba(74,142,166,0.04))
}
.wf-dyn__group-hd{
font-family:Montserrat,Poppins,sans-serif;
font-weight:700;
font-size:15px;
color:var(--wf-navy);
margin-bottom:14px;
letter-spacing:.01em
}
.wf-dyn__group-fields{
display:grid;
grid-template-columns:repeat(12,minmax(0,1fr));
gap:18px 20px
}
.wf-dyn__group-item{
border-top:1px dashed rgba(74,142,166,0.22);
padding-top:14px;
margin-top:14px
}
.wf-dyn__group-item:first-child{
border-top:0;
padding-top:0;
margin-top:0
}
.wf-dyn__group-item-hd{
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
margin-bottom:10px
}
.wf-dyn__group-item-title{
font-size:13px;
font-weight:700;
color:var(--text-mid,#5a6b7d)
}
.wf-dyn__group-remove{
border:0;
background:rgba(231,76,60,0.12);
color:#a82315;
width:28px;
height:28px;
border-radius:50%;
font-size:18px;
line-height:1;
cursor:pointer
}
.wf-dyn__group-actions{
margin-top:12px
}
.wf-dyn__group-add{
border:1.5px dashed rgba(74,142,166,0.5);
background:rgba(74,142,166,0.08);
color:var(--wf-brand-dark);
border-radius:10px;
padding:9px 16px;
font-size:13px;
font-weight:600;
cursor:pointer;
transition:background-color .15s,border-color .15s
}
.wf-dyn__group-add:hover{
background:rgba(74,142,166,0.14);
border-color:var(--wf-brand)
}
.wf-dyn__group-add:disabled{
opacity:0.45;
cursor:not-allowed
}
.wf-dyn__field[hidden],.wf-dyn__group[hidden]{
display:none !important
}
.wf-dyn__field--conditional:not([hidden]){
animation:wfDynReveal .22s ease-out
}
@keyframes wfDynReveal{
from{opacity:0;transform:translateY(-4px)}
to{opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){
.wf-dyn__field--conditional:not([hidden]){animation:none}
}
@media (max-width:767px){
.wf-dyn__fields{gap:16px}
.wf-dyn__field{grid-column:1 / -1 !important}
.wf-dyn__group-fields{gap:16px}
.wf-dyn__btn{width:100%;min-width:0}
}
/* /kapcsolat/{slug} oldal cím — a composed-page cachebust miatt mindig friss */
body.page-webform-slug .wf-page-form{margin:0;padding:44px 0 64px}
body.page-webform-slug .wf-page-form .composer-segment__head{
margin:0 0 1.5rem;
padding:0 0 1.1rem;
border-bottom:1px solid rgba(74,142,166,0.16);
position:relative
}
body.page-webform-slug .wf-page-form .composer-segment__head::after{
content:'';
position:absolute;
left:0;
bottom:-1px;
width:min(88px,28%);
height:3px;
border-radius:3px;
background:linear-gradient(90deg,var(--brand,#4a8ea6),var(--brand-light,#6bb3cc))
}
body.page-webform-slug .wf-page-form .composer-segment__title{
margin:0;
font-family:Poppins,Montserrat,sans-serif;
font-size:clamp(1.55rem,1.2rem + 1.2vw,2.05rem);
font-weight:800;
letter-spacing:-0.025em;
color:var(--navy,#1e3a50);
line-height:1.2
}
#fallbackSec2FaqParallax .faq.tpl-parallax-bg:not(.is-parallax-ready){
background-attachment:scroll,scroll;
background-position:center center,center center;
background-repeat:no-repeat,no-repeat;
background-size:cover,cover
}
#fallbackSec2FaqParallax .faq-a,#fallbackSec2FaqParallax .faq-a p,#fallbackSec2FaqParallax .faq-a li,#fallbackSec2FaqParallax .faq-a span{
color:#fff
}
#fallbackSec2FaqParallax .faq .section-head p{
color:#fff;
max-width:100%
}
.faq .tpl-prose--faq-lead,.faq .tpl-prose--faq-lead :is(p,li,span,div,strong,em),.faq .tpl-prose.tpl-prose--faq-lead,.faq .tpl-prose.tpl-prose--faq-lead :is(p,li,span,div,strong,em){
color:rgba(255,255,255,0.7) !important
}
body.composer-inline-edit-active .faq .tpl-prose--faq-lead,body.composer-inline-edit-active .faq .tpl-prose--faq-lead :is(p,li,span,div,strong,em),body.composer-inline-edit-active .faq .composer-inline-editable.tpl-prose--faq-lead,body.composer-inline-edit-active .faq .composer-inline-editable.tpl-prose--faq-lead :is(p,li,span,div,strong,em){
color:rgba(255,255,255,0.7) !important
}
.disease-finder .section-head p{
max-width:100%
}
#fallbackSec4SearchParallax .disease-finder.tpl-parallax-bg:not(.is-parallax-ready),#fallbackSec4SearchParallax [class*="disease-finder"].tpl-parallax-bg:not(.is-parallax-ready){
background-attachment:scroll,scroll;
background-position:center center,center center;
background-repeat:no-repeat,no-repeat;
background-size:cover,cover
}
#fallbackSec3.fallback-media-stack .media-row{
display:flex;
flex-direction:column;
gap:18px
}
#fallbackSec3.fallback-media-stack .media-row__img{
order:1;
width:100%
}
#fallbackSec3.fallback-media-stack .media-row__img img{
width:100%;
height:auto;
max-height:520px;
object-fit:cover;
border-radius:14px
}
#fallbackSec3.fallback-media-stack .media-row__body{
order:2;
width:100%;
max-width:100%
}
.subpage-fallback-t1 .composed-full-bleed>#fallbackSec1 .pr-hero--subpage,.subpage-fallback-t2 .composed-full-bleed>#fallbackSec1 .pr-hero--subpage,.subpage-fallback-t3 .composed-full-bleed>#fallbackSec1 .pr-hero--subpage{
margin-bottom:0
}
.subpage-fallback-t2 .pr-hero--subpage .pr-hero__head--with-media{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(280px,1fr);
gap:clamp(22px,3.5vw,48px);
align-items:center
}
.subpage-fallback-t2 .pr-hero__copy{
min-width:0;
align-self:center
}
.subpage-fallback-t2 .pr-hero--subpage .pr-hero__head:not(.pr-hero__head--with-media) .pr-hero__lead,.subpage-fallback-t2 .pr-hero--subpage.pr-hero--no-media .pr-hero__lead{
display:none !important
}
.subpage-fallback-t2 .pr-hero--subpage .pr-hero__head:not(.pr-hero__head--with-media) .pr-hero__copy,.subpage-fallback-t2 .pr-hero--subpage.pr-hero--no-media .pr-hero__copy{
max-width:none;
width:100%
}
.subpage-fallback-t2 .pr-hero__media{
min-width:0;
align-self:center;
justify-self:stretch;
width:100%;
max-width:none
}
.subpage-fallback-t2 .pr-hero__media img,.subpage-fallback-t2 .pr-hero__media .composer-inline-media-wrap img{
display:block;
width:100%;
height:auto;
border-radius:var(--r-lg,16px);
box-shadow:var(--shadow-md,0 4px 20px rgba(30,58,80,0.12));
object-fit:cover;
aspect-ratio:4 / 3
}
@media (min-width:1200px){
.subpage-fallback-t2 .pr-hero--subpage .pr-hero__head--with-media{
grid-template-columns:minmax(0,1.05fr) minmax(420px,1fr);
gap:clamp(32px,4vw,56px)
}
.subpage-fallback-t2 .pr-hero__media img,.subpage-fallback-t2 .pr-hero__media .composer-inline-media-wrap img{
aspect-ratio:16 / 10;
min-height:clamp(260px,24vw,400px)
}

}
.subpage-fallback-t1 .media-row__img .composer-inline-media-wrap,.subpage-fallback-t2 .pr-hero__media .composer-inline-media-wrap{
display:block;
width:100%
}
.subpage-fallback-t1 .media-row__img .composer-inline-media-wrap img{
display:block;
width:100%;
height:auto;
border-radius:var(--r-lg,16px);
box-shadow:var(--shadow-md,0 4px 20px rgba(30,58,80,0.12));
object-fit:cover
}
@media (max-width:900px){
.subpage-fallback-t2 .pr-hero--subpage .pr-hero__head--with-media{
grid-template-columns:1fr;
align-items:start
}
.subpage-fallback-t2 .pr-hero__media{
max-width:100%;
justify-self:stretch
}

}
.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_row,.subpage-fallback-t2 #fallbackSecBody .wp-import-content .wpb_row{
align-items:flex-start;
gap:0;
margin-bottom:2rem
}
@media (min-width:901px){
.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_row:has(.vc_cta3),.subpage-fallback-t2 #fallbackSecBody .wp-import-content .wpb_row:has(.vc_cta3){
display:grid;
grid-template-columns:minmax(0,1fr) repeat(2,minmax(170px,0.34fr));
gap:clamp(12px,1.8vw,20px);
align-items:start
}
.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_row:has(.vc_cta3)>.wpb_column,.subpage-fallback-t2 #fallbackSecBody .wp-import-content .wpb_row:has(.vc_cta3)>.wpb_column{
flex:none !important;
max-width:none !important;
width:auto !important;
padding-left:0;
padding-right:0;
margin-bottom:0
}
.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_row:has(.vc_cta3)>.wpb_column:first-child{
grid-column:1
}

}
.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-3:has(.vc_cta3),.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-4:has(.vc_cta3){
align-self:flex-start
}
.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-3:has(.vc_cta3) .vc_cta3-container,.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-4:has(.vc_cta3) .vc_cta3-container,.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-3:has(.vc_cta3) .vc_cta3,.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-4:has(.vc_cta3) .vc_cta3,.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-3:has(.vc_cta3) .vc_cta3-content-container,.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-4:has(.vc_cta3) .vc_cta3-content-container{
height:auto;
min-height:0
}
.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-3:has(.vc_cta3) .vc_cta3-actions,.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-4:has(.vc_cta3) .vc_cta3-actions{
margin-top:0
}
.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-6,.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-5,.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-7{
margin-bottom:0
}
@media (max-width:900px){
.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_row:has(.vc_cta3),.subpage-fallback-t2 #fallbackSecBody .wp-import-content .wpb_row:has(.vc_cta3){
display:flex;
flex-direction:column;
gap:12px
}
.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-6,.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-5,.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-7,.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-8,.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-4,.subpage-fallback-t2 #fallbackSecBody .wp-import-content .vc_col-sm-3{
flex:0 0 100%;
max-width:100%
}

}
.subpage-fallback-t3 .media-row--t3-lead{
--t3-lead-gap:clamp(22px,3.5vw,40px);
position:relative;
display:grid;
grid-template-columns:minmax(0,1.1fr) minmax(260px,0.9fr);
gap:var(--t3-lead-gap);
align-items:start
}
.subpage-fallback-t3 .media-row--t3-lead .media-row__body{
grid-column:1;
grid-row:1;
min-width:0
}
.subpage-fallback-t3 .media-row--t3-lead .media-row__img{
grid-column:2;
grid-row:1;
height:0;
min-height:0;
overflow:visible;
pointer-events:none
}
.subpage-fallback-t3 .media-row--t3-lead .media-row__img .composer-inline-media-wrap,.subpage-fallback-t3 .media-row--t3-lead .media-row__img>img{
position:absolute;
top:0;
right:0;
width:calc((100% - var(--t3-lead-gap)) * 0.45);
min-width:260px;
max-width:calc((100% - var(--t3-lead-gap)) * 0.45);
height:100%;
overflow:hidden;
border-radius:var(--r-lg,16px);
box-shadow:var(--shadow-md,0 4px 20px rgba(30,58,80,0.12));
pointer-events:auto
}
.subpage-fallback-t3 .media-row--t3-lead .media-row__img .composer-inline-media-wrap{
display:block
}
.subpage-fallback-t3 .media-row--t3-lead .media-row__img .composer-inline-media-wrap img,.subpage-fallback-t3 .media-row--t3-lead .media-row__img>img{
display:block;
width:100%;
height:100%;
object-fit:cover;
aspect-ratio:auto
}
.subpage-fallback-t3 #fallbackSec2.tpl-section--white{
padding-bottom:24px
}
.subpage-fallback-t3 #fallbackSec2.tpl-section--white+#fallbackSecBody.tpl-section--white{
padding-top:24px
}
@media (max-width:900px){
.subpage-fallback-t3 .media-row--t3-lead{
grid-template-columns:1fr
}
.subpage-fallback-t3 .media-row--t3-lead .media-row__img{
grid-column:1;
grid-row:2;
height:auto;
margin-top:var(--t3-lead-gap);
pointer-events:auto
}
.subpage-fallback-t3 .media-row--t3-lead .media-row__img .composer-inline-media-wrap,.subpage-fallback-t3 .media-row--t3-lead .media-row__img>img{
position:static;
width:100%;
min-width:0;
max-width:520px;
height:auto;
margin:0 auto;
max-height:none
}
.subpage-fallback-t3 .media-row--t3-lead .media-row__img img{
height:auto;
max-height:520px;
aspect-ratio:4 / 3
}

}
.subpage-fallback-t1 .pr-hero__lead,.subpage-fallback-t2 .pr-hero__lead,.subpage-fallback-t3 .pr-hero__lead{
color:rgb(255 255 255 / 0.94)
}
.subpage-fallback-t1 .pr-hero__copy .tpl-prose,.subpage-fallback-t2 .pr-hero__copy .tpl-prose,.subpage-fallback-t3 .pr-hero__copy .tpl-prose{
color:rgb(255 255 255 / 0.94)
}
.subpage-fallback-t1 .pr-hero__copy .tpl-prose :is(p,li,span,div,blockquote),.subpage-fallback-t2 .pr-hero__copy .tpl-prose :is(p,li,span,div,blockquote),.subpage-fallback-t3 .pr-hero__copy .tpl-prose :is(p,li,span,div,blockquote){
color:rgb(255 255 255 / 0.94) !important
}
.subpage-fallback-t1 .pr-hero__copy .tpl-prose :is(h2,h3,h4,strong,b),.subpage-fallback-t2 .pr-hero__copy .tpl-prose :is(h2,h3,h4,strong,b),.subpage-fallback-t3 .pr-hero__copy .tpl-prose :is(h2,h3,h4,strong,b){
color:#fff !important
}
.subpage-fallback-t1 .pr-hero__copy .tpl-prose a,.subpage-fallback-t2 .pr-hero__copy .tpl-prose a,.subpage-fallback-t3 .pr-hero__copy .tpl-prose a{
color:#fff !important;
text-decoration:underline;
text-underline-offset:3px
}
.subpage-fallback-t1 .pr-hero__meta,.subpage-fallback-t2 .pr-hero__meta,.subpage-fallback-t3 .pr-hero__meta{
color:rgb(255 255 255 / 0.9)
}
.subpage-fallback-t1 .pr-hero__meta span,.subpage-fallback-t2 .pr-hero__meta span,.subpage-fallback-t3 .pr-hero__meta span{
color:rgb(255 255 255 / 0.92)
}
.subpage-fallback-t1 .tpl-section--white .tpl-prose,.subpage-fallback-t2 .tpl-section--white .tpl-prose,.subpage-fallback-t3 .tpl-section--white .tpl-prose{
color:var(--text,#2c3e50)
}
.subpage-fallback-t1 .tpl-section--white .tpl-prose :is(p,li,span,div):not(.svc-card,.svc-card *,.svc-card-body,.svc-card-btn,.svc-card-overlay,.svc-card-lead,.wp-import-package-table__title,.fog-eu-cta,.fog-eu-cta *,.fog-eu-cta__text,.vb-hero,.vb-hero *,.why-spot,.why-spot *,.cta-band,.cta-band *,.subnav-card,.subnav-card *,.ct-page,.ct-page *,.ct-cta,.ct-cta *),.subpage-fallback-t2 .tpl-section--white .tpl-prose :is(p,li,span,div):not(.svc-card,.svc-card *,.svc-card-body,.svc-card-btn,.svc-card-overlay,.svc-card-lead,.wp-import-package-table__title,.fog-eu-cta,.fog-eu-cta *,.fog-eu-cta__text,.vb-hero,.vb-hero *,.why-spot,.why-spot *,.cta-band,.cta-band *,.subnav-card,.subnav-card *,.ct-page,.ct-page *,.ct-cta,.ct-cta *),.subpage-fallback-t3 .tpl-section--white .tpl-prose :is(p,li,span,div):not(.svc-card,.svc-card *,.svc-card-body,.svc-card-btn,.svc-card-overlay,.svc-card-lead,.wp-import-package-table__title,.fog-eu-cta,.fog-eu-cta *,.fog-eu-cta__text,.vb-hero,.vb-hero *,.why-spot,.why-spot *,.cta-band,.cta-band *,.subnav-card,.subnav-card *,.ct-page,.ct-page *,.ct-cta,.ct-cta *){
color:var(--text,#2c3e50) !important;
font-size:16px;
line-height:1.8
}
.subpage-fallback-t1 .tpl-section--white .tpl-prose :is(h1,h2,h3,h4):not(.svc-card h3,.svc-card-body h3,.fog-eu-cta h3,.fog-eu-cta__title,.vb-hero h1,.why-spot h3,.cta-band h2,.ct-page h2,.ct-page h3,.ct-cta h2),.subpage-fallback-t2 .tpl-section--white .tpl-prose :is(h1,h2,h3,h4):not(.svc-card h3,.svc-card-body h3,.fog-eu-cta h3,.fog-eu-cta__title,.vb-hero h1,.why-spot h3,.cta-band h2,.ct-page h2,.ct-page h3,.ct-cta h2),.subpage-fallback-t3 .tpl-section--white .tpl-prose :is(h1,h2,h3,h4):not(.svc-card h3,.svc-card-body h3,.fog-eu-cta h3,.fog-eu-cta__title,.vb-hero h1,.why-spot h3,.cta-band h2,.ct-page h2,.ct-page h3,.ct-cta h2){
color:var(--navy,#1e3a50) !important
}
.subpage-fallback-t1 .tpl-section--white .tpl-prose :is(strong,b):not(.vb-hero *,.why-spot *,.cta-band *,.svc-card *,.fog-eu-cta *),.subpage-fallback-t2 .tpl-section--white .tpl-prose :is(strong,b):not(.vb-hero *,.why-spot *,.cta-band *,.svc-card *,.fog-eu-cta *),.subpage-fallback-t3 .tpl-section--white .tpl-prose :is(strong,b):not(.vb-hero *,.why-spot *,.cta-band *,.svc-card *,.fog-eu-cta *){
color:var(--navy,#1e3a50) !important;
font-weight:700
}
.subpage-fallback-t1 .tpl-section--white .tpl-prose a:not([class*="vc_btn3"]):not([class*="wp-import-btn"]):not([class*="elementor-button"]):not([class*="ms-btn"]):not([class*="wp-import-doctor__book"]):not([class*="sc-contact__btn"]):not([class*="ol-btn"]):not(.svc-card):not(.svc-card *):not(.vb-hero *):not(.why-spot *):not(.cta-band *):not(.subnav-card):not(.subnav-card *),.subpage-fallback-t2 .tpl-section--white .tpl-prose a:not([class*="vc_btn3"]):not([class*="wp-import-btn"]):not([class*="elementor-button"]):not([class*="ms-btn"]):not([class*="wp-import-doctor__book"]):not([class*="sc-contact__btn"]):not([class*="ol-btn"]):not(.svc-card):not(.svc-card *):not(.vb-hero *):not(.why-spot *):not(.cta-band *):not(.subnav-card):not(.subnav-card *),.subpage-fallback-t3 .tpl-section--white .tpl-prose a:not([class*="vc_btn3"]):not([class*="wp-import-btn"]):not([class*="elementor-button"]):not([class*="ms-btn"]):not([class*="wp-import-doctor__book"]):not([class*="sc-contact__btn"]):not([class*="ol-btn"]):not(.svc-card):not(.svc-card *):not(.vb-hero *):not(.why-spot *):not(.cta-band *):not(.subnav-card):not(.subnav-card *){
color:var(--brand-dark,#3a7a94) !important;
font-weight:600
}
.subpage-fallback-t1 .tpl-section--white .tpl-prose a.svc-card,.subpage-fallback-t2 .tpl-section--white .tpl-prose a.svc-card,.subpage-fallback-t3 .tpl-section--white .tpl-prose a.svc-card{
color:#fff !important;
font-weight:inherit;
text-decoration:none
}
.subpage-fallback-t1 .tpl-section--white .tpl-prose .svc-card :is(.svc-card-body,.svc-card-btn,h3,span,div),.subpage-fallback-t2 .tpl-section--white .tpl-prose .svc-card :is(.svc-card-body,.svc-card-btn,h3,span,div),.subpage-fallback-t3 .tpl-section--white .tpl-prose .svc-card :is(.svc-card-body,.svc-card-btn,h3,span,div){
color:#fff !important;
font-size:inherit;
line-height:inherit;
font-weight:inherit
}
.subpage-fallback-t1 .tpl-section--white .tpl-prose .svc-card-body h3,.subpage-fallback-t2 .tpl-section--white .tpl-prose .svc-card-body h3,.subpage-fallback-t3 .tpl-section--white .tpl-prose .svc-card-body h3{
margin:0 0 8px !important;
font-size:14px !important;
font-weight:700 !important;
line-height:1.3 !important;
text-transform:uppercase;
letter-spacing:0.3px
}
.subpage-fallback-t1 .tpl-section--white .tpl-prose .svc-card-btn,.subpage-fallback-t2 .tpl-section--white .tpl-prose .svc-card-btn,.subpage-fallback-t3 .tpl-section--white .tpl-prose .svc-card-btn{
font-size:10px !important;
font-weight:700 !important;
line-height:1.2 !important;
letter-spacing:0.5px;
text-transform:uppercase
}
.subpage-fallback-t1 .media-row__body .tpl-prose :is(p,li),.subpage-fallback-t2 .media-row__body .tpl-prose :is(p,li),.subpage-fallback-t3 .media-row__body .tpl-prose :is(p,li){
color:var(--text,#2c3e50) !important;
font-size:16px;
line-height:1.8
}
.imported-composer-cta--spaced{
margin-top:1rem
}
body.page-home-v1 .composer-include-wrap>section.news+p.imported-composer-cta,body.page-home-v1 .composer-include-wrap section.news~p.imported-composer-cta,body.page-home-v1 .composer-include-wrap>section.services+p.imported-composer-cta,body.page-home-v1 .composer-include-wrap>section.testimonials+p.imported-composer-cta,body.page-home-v1 .composer-include-wrap>section.offers+p.imported-composer-cta{
display:none !important;
margin:0 !important;
padding:0 !important;
min-height:0 !important
}
html.composed-page-root body.page-home-v1 .composer-include-wrap>.imported-composer-static{
margin-bottom:0 !important
}
html.composed-page-root body.page-home-v1 section.news{
margin-bottom:0;
padding-top:clamp(32px,4vw,52px);
padding-bottom:clamp(12px,1.6vw,20px)
}
html.composed-page-root .composed-page-inner>footer.footer,html.composed-page-root body>footer.footer{
margin-top:auto;
flex-shrink:0
}
html.composed-page-root body.page-home-v1 section.news .news-grid~p,html.composed-page-root body.page-home-v1 section.news .news-grid~div:not(.reveal),html.composed-page-root body.page-home-v1 section.news .wrap>p.imported-composer-cta,html.composed-page-root body.page-home-v1 section.news .wrap>p:has(.cta-btn-white),html.composed-page-root body.page-home-v1 section.news .wrap>.cta-btn-white,html.composed-page-root body.page-home-v1 section.news .wrap>a.cta-btn-white{
display:none !important;
margin:0 !important;
padding:0 !important;
min-height:0 !important;
max-height:0 !important;
overflow:hidden !important;
border:0 !important
}
html.composed-page-root body.page-home-v1.page-home-hero-workbench,html.composed-page-root body.page-home-v1.page-home-hero-workbench.fhp-preview-body{
background:#fff
}
html.composed-page-root body.page-home-v1 .composed-full-bleed{
display:flex;
flex-direction:column;
gap:0
}
html.composed-page-root body.page-home-v1 .composer-segment,html.composed-page-root body.page-home-v1 .composer-include-wrap{
margin:0;
padding:0;
background:transparent
}
html.composed-page-root body.page-home-v1 .composer-segment:has(section.news)+.composer-segment{
margin-top:0 !important
}
body.fhp-preview-body:not(.page-home):not(.page-home-v1) .disease-finder,body:not(.page-home):not(.page-home-v1) .disease-finder,body.fhp-preview-body:not(.page-home):not(.page-home-v1) #fallbackSec4SearchParallax,body:not(.page-home):not(.page-home-v1) #fallbackSec4SearchParallax{
display:none !important
}
.content-disclaimer.tpl-section{
padding:0;
margin-top:0;
background:var(--white,#fff)
}
.composed-page-main>.composed-full-bleed:has(.wp-import-content)+.content-disclaimer.tpl-section,.composed-page-main>.composed-full-bleed:has(.tpl-prose)+.content-disclaimer.tpl-section{
padding-top:0
}
body.subpage-fallback-t1 .composed-page-main>.composed-full-bleed>.tpl-section:last-child,body.subpage-fallback-t2 .composed-page-main>.composed-full-bleed>.tpl-section:last-child,body.subpage-fallback-t3 .composed-page-main>.composed-full-bleed>.tpl-section:last-child{
padding-bottom:0
}
.content-disclaimer .content-disclaimer__prose{
margin:0;
padding-top:1.35rem;
padding-bottom:0.75rem;
border-top:1px solid var(--border,#dbe2ea)
}
.content-disclaimer__note{
margin:0 !important;
font-size:14px !important;
line-height:1.75 !important;
color:var(--text-soft,#8a99a8) !important;
text-align:left !important;
text-justify:auto !important;
hyphens:manual !important;
-webkit-hyphens:manual !important
}
.content-disclaimer__kicker{
display:inline;
margin:0 0.5rem 0 0;
font-size:11px;
font-weight:700;
letter-spacing:0.08em;
text-transform:uppercase;
color:var(--brand,#4a8ea6);
text-align:left !important
}
.content-disclaimer__kicker::after{
content:"—";
margin-left:0.5rem;
font-weight:400;
letter-spacing:0;
text-transform:none;
color:var(--text-soft,#8a99a8)
}
.content-disclaimer__note :is(strong,b){
font-weight:600;
color:var(--text-mid,#5a6b7d) !important
}
@media (max-width:767px){
.content-disclaimer .content-disclaimer__prose{
padding-top:0.75rem;
padding-bottom:0.45rem
}
.content-disclaimer__note{
font-size:11.5px !important;
line-height:1.45 !important
}
.content-disclaimer__kicker{
font-size:10px;
letter-spacing:0.04em;
margin-right:0.35rem
}
.content-disclaimer__kicker::after{
margin-left:0.35rem
}
}
.mc-lb-zoomable{
cursor:zoom-in
}
html.mc-lb-open,html.mc-lb-open body{
overflow:hidden
}
.mc-lb{
position:fixed;
inset:0;
z-index:10050;
display:flex;
align-items:center;
justify-content:center;
padding:56px 72px 48px;
box-sizing:border-box
}
.mc-lb[hidden]{
display:none !important
}
.mc-lb__backdrop{
position:absolute;
inset:0;
background:rgba(14,28,42,0.92);
cursor:zoom-out
}
.mc-lb__dialog{
position:relative;
z-index:1;
max-width:min(1200px,100%);
max-height:min(92vh,100%);
display:flex;
align-items:center;
justify-content:center
}
.mc-lb__img{
display:block;
max-width:min(1100px,92vw);
max-height:86vh;
width:auto;
height:auto;
object-fit:contain;
border-radius:10px;
box-shadow:0 20px 56px rgba(0,0,0,0.45);
background:#0f2231
}
.mc-lb__close,.mc-lb__nav{
position:absolute;
z-index:3;
appearance:none;
-webkit-appearance:none;
margin:0;
padding:0;
border:0;
cursor:pointer;
color:#fff;
background:rgba(30,58,80,0.72);
border:1px solid rgba(255,255,255,0.18);
box-shadow:0 6px 20px rgba(0,0,0,0.28);
backdrop-filter:blur(10px);
-webkit-backdrop-filter:blur(10px);
display:inline-flex;
align-items:center;
justify-content:center;
transition:background 0.18s ease,border-color 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease
}
.mc-lb__close:hover,.mc-lb__nav:hover{
background:var(--brand,#4A8EA6);
border-color:rgba(255,255,255,0.35);
box-shadow:0 8px 24px rgba(0,0,0,0.35)
}
.mc-lb__close:active,.mc-lb__nav:active{
transform:scale(0.96)
}
.mc-lb__close:focus-visible,.mc-lb__nav:focus-visible{
outline:2px solid var(--brand-light,#6BB3CC);
outline-offset:3px
}
.mc-lb__close svg,.mc-lb__nav svg{
display:block;
width:20px;
height:20px;
flex-shrink:0;
pointer-events:none
}
.mc-lb__close{
top:16px;
right:16px;
width:44px;
height:44px;
border-radius:12px
}
.mc-lb__nav{
top:50%;
transform:translateY(-50%);
width:48px;
height:48px;
border-radius:14px
}
.mc-lb__nav:hover{
transform:translateY(-50%)
}
.mc-lb__nav:active{
transform:translateY(-50%) scale(0.96)
}
.mc-lb__nav--prev{
left:16px
}
.mc-lb__nav--next{
right:16px
}
.mc-lb__nav[hidden]{
display:none !important
}
.mc-lb__counter{
position:absolute;
left:50%;
bottom:16px;
transform:translateX(-50%);
z-index:3;
color:rgba(255,255,255,0.9);
font-family:'Poppins',system-ui,sans-serif;
font-size:12px;
font-weight:600;
letter-spacing:0.08em;
white-space:nowrap;
padding:6px 14px;
border-radius:999px;
background:rgba(30,58,80,0.65);
border:1px solid rgba(255,255,255,0.14);
backdrop-filter:blur(8px);
-webkit-backdrop-filter:blur(8px);
pointer-events:none
}
@media (max-width:720px){
.mc-lb{
padding:52px 12px 44px
}
.mc-lb__close{
top:10px;
right:10px;
width:40px;
height:40px;
border-radius:10px
}
.mc-lb__nav{
width:42px;
height:42px;
border-radius:12px
}
.mc-lb__nav--prev{
left:8px
}
.mc-lb__nav--next{
right:8px
}
.mc-lb__nav svg,.mc-lb__close svg{
width:18px;
height:18px
}
.mc-lb__counter{
bottom:10px;
font-size:11px;
padding:5px 12px
}
.mc-lb__img{
max-height:78vh;
border-radius:8px
}

}

section.kp-info,.kp-info-band{display:none!important}

