/* line-height-px-v2 */
.pb-node-kyst-header-fejlec { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 100; background-color: #F3F0E8; color: #172B27; padding: 18px 48px; border-bottom-width: 1px; border-style: solid; border-color: transparent; font-family: "Arial" }

.pb-node-kyst-header-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: flex; align-items: center; justify-content: space-between; gap: 24px; font-family: "Arial" }

.pb-node-kyst-header-logo { display: inline-block; font-family: "Arial"; font-size: 35px; line-height: 1em; font-weight: 800; color: #172B27; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; letter-spacing: -0.08em }

.pb-node-kyst-header-navigacio { display: flex; gap: 28px; align-items: center; font-family: "Arial" }

.pb-node-kyst-header-rolunk { display: inline-block; font-family: "Arial"; font-size: 14px; line-height: 1.4em; font-weight: 600; color: #172B27; text-decoration: none; padding: 13px 0px; transition-property: color, transform; transition-duration: 180ms }

.pb-node-kyst-header-szolgaltatasok { display: inline-block; font-family: "Arial"; font-size: 14px; line-height: 1.4em; font-weight: 600; color: #172B27; text-decoration: none; padding: 13px 0px; transition-property: color, transform; transition-duration: 180ms }

.pb-node-kyst-header-lepesek { display: inline-block; font-family: "Arial"; font-size: 14px; line-height: 1.4em; font-weight: 600; color: #172B27; text-decoration: none; padding: 13px 0px; transition-property: color, transform; transition-duration: 180ms }

.pb-node-kyst-header-muveletek { display: flex; align-items: center; gap: 22px; font-family: "Arial" }

.pb-node-kyst-header-ajanlat { display: inline-flex; align-items: center; justify-content: center; padding: 12px 18px; min-height: 44px; font-family: "Arial"; font-size: 14px; line-height: 1.3em; font-weight: 700; text-decoration: none; background-color: #172B27; color: #F3F0E8; border-width: 1px; border-style: solid; border-color: #172B27; border-radius: 0px; cursor: pointer; transition-property: background-color, color, transform; transition-duration: 180ms }

.pb-node-kyst-header-menu { display: none; font-family: "Arial"; font-size: 14px; line-height: 1.4em; font-weight: 600; color: #172B27; text-decoration: none; padding: 10px 0px; transition-property: color, transform; transition-duration: 180ms; border-width: 0px; background-color: transparent; min-height: 44px }

@media (max-width: 1024px) {
.pb-node-kyst-header-fejlec { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 100; background-color: #F3F0E8; color: #172B27; padding: 18px 48px; border-bottom-width: 1px; border-style: solid; border-color: transparent; padding-left: 32px; padding-right: 32px; font-family: "Arial" }
.pb-node-kyst-header-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: flex; align-items: center; justify-content: space-between; gap: 24px; font-family: "Arial" }
.pb-node-kyst-header-logo { display: inline-block; font-family: "Arial"; font-size: 35px; line-height: 1em; font-weight: 800; color: #172B27; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; letter-spacing: -0.08em }
.pb-node-kyst-header-navigacio { display: none; gap: 28px; align-items: center; font-family: "Arial" }
.pb-node-kyst-header-rolunk { display: inline-block; font-family: "Arial"; font-size: 14px; line-height: 1.4em; font-weight: 600; color: #172B27; text-decoration: none; padding: 13px 0px; transition-property: color, transform; transition-duration: 180ms }
.pb-node-kyst-header-szolgaltatasok { display: inline-block; font-family: "Arial"; font-size: 14px; line-height: 1.4em; font-weight: 600; color: #172B27; text-decoration: none; padding: 13px 0px; transition-property: color, transform; transition-duration: 180ms }
.pb-node-kyst-header-lepesek { display: inline-block; font-family: "Arial"; font-size: 14px; line-height: 1.4em; font-weight: 600; color: #172B27; text-decoration: none; padding: 13px 0px; transition-property: color, transform; transition-duration: 180ms }
.pb-node-kyst-header-muveletek { display: flex; align-items: center; gap: 22px; font-family: "Arial" }
.pb-node-kyst-header-ajanlat { display: inline-flex; align-items: center; justify-content: center; padding: 12px 18px; min-height: 44px; font-family: "Arial"; font-size: 14px; line-height: 1.3em; font-weight: 700; text-decoration: none; background-color: #172B27; color: #F3F0E8; border-width: 1px; border-style: solid; border-color: #172B27; border-radius: 0px; cursor: pointer; transition-property: background-color, color, transform; transition-duration: 180ms }
.pb-node-kyst-header-menu { display: inline-flex; font-family: "Arial"; font-size: 14px; line-height: 1.4em; font-weight: 600; color: #172B27; text-decoration: none; padding: 10px 0px; transition-property: color, transform; transition-duration: 180ms; border-width: 0px; background-color: transparent; min-height: 44px }
}

@media (max-width: 768px) {
.pb-node-kyst-header-fejlec { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 100; background-color: #F3F0E8; color: #172B27; padding: 14px 22px; border-bottom-width: 1px; border-style: solid; border-color: transparent; padding-left: 22px; padding-right: 22px; font-family: "Arial" }
.pb-node-kyst-header-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: flex; align-items: center; justify-content: space-between; gap: 24px; font-family: "Arial" }
.pb-node-kyst-header-logo { display: inline-block; font-family: "Arial"; font-size: 32px; line-height: 1em; font-weight: 800; color: #172B27; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; letter-spacing: -0.08em }
.pb-node-kyst-header-navigacio { display: none; gap: 28px; align-items: center; font-family: "Arial" }
.pb-node-kyst-header-rolunk { display: inline-block; font-family: "Arial"; font-size: 14px; line-height: 1.4em; font-weight: 600; color: #172B27; text-decoration: none; padding: 13px 0px; transition-property: color, transform; transition-duration: 180ms }
.pb-node-kyst-header-szolgaltatasok { display: inline-block; font-family: "Arial"; font-size: 14px; line-height: 1.4em; font-weight: 600; color: #172B27; text-decoration: none; padding: 13px 0px; transition-property: color, transform; transition-duration: 180ms }
.pb-node-kyst-header-lepesek { display: inline-block; font-family: "Arial"; font-size: 14px; line-height: 1.4em; font-weight: 600; color: #172B27; text-decoration: none; padding: 13px 0px; transition-property: color, transform; transition-duration: 180ms }
.pb-node-kyst-header-muveletek { display: flex; align-items: center; gap: 22px; font-family: "Arial" }
.pb-node-kyst-header-ajanlat { display: none; align-items: center; justify-content: center; padding: 12px 18px; min-height: 44px; font-family: "Arial"; font-size: 14px; line-height: 1.3em; font-weight: 700; text-decoration: none; background-color: #172B27; color: #F3F0E8; border-width: 1px; border-style: solid; border-color: #172B27; border-radius: 0px; cursor: pointer; transition-property: background-color, color, transform; transition-duration: 180ms }
.pb-node-kyst-header-menu { display: inline-flex; font-family: "Arial"; font-size: 14px; line-height: 1.4em; font-weight: 600; color: #172B27; text-decoration: none; padding: 10px 0px; transition-property: color, transform; transition-duration: 180ms; border-width: 0px; background-color: transparent; min-height: 44px }
}

.pb-node-kyst-header-logo:hover { color: #526A15; transform: translateX(3px) }

.pb-node-kyst-header-logo:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px }

@media (max-width: 1024px) { .pb-node-kyst-header-logo:hover { color: #526A15; transform: translateX(3px) } }

@media (max-width: 1024px) { .pb-node-kyst-header-logo:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px } }

@media (max-width: 768px) { .pb-node-kyst-header-logo:hover { color: #526A15; transform: translateX(3px) } }

@media (max-width: 768px) { .pb-node-kyst-header-logo:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px } }

.pb-node-kyst-header-rolunk:hover { color: #526A15; transform: translateX(3px) }

.pb-node-kyst-header-rolunk:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px }

@media (max-width: 1024px) { .pb-node-kyst-header-rolunk:hover { color: #526A15; transform: translateX(3px) } }

@media (max-width: 1024px) { .pb-node-kyst-header-rolunk:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px } }

@media (max-width: 768px) { .pb-node-kyst-header-rolunk:hover { color: #526A15; transform: translateX(3px) } }

@media (max-width: 768px) { .pb-node-kyst-header-rolunk:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px } }

.pb-node-kyst-header-szolgaltatasok:hover { color: #526A15; transform: translateX(3px) }

.pb-node-kyst-header-szolgaltatasok:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px }

@media (max-width: 1024px) { .pb-node-kyst-header-szolgaltatasok:hover { color: #526A15; transform: translateX(3px) } }

@media (max-width: 1024px) { .pb-node-kyst-header-szolgaltatasok:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px } }

@media (max-width: 768px) { .pb-node-kyst-header-szolgaltatasok:hover { color: #526A15; transform: translateX(3px) } }

@media (max-width: 768px) { .pb-node-kyst-header-szolgaltatasok:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px } }

.pb-node-kyst-header-lepesek:hover { color: #526A15; transform: translateX(3px) }

.pb-node-kyst-header-lepesek:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px }

@media (max-width: 1024px) { .pb-node-kyst-header-lepesek:hover { color: #526A15; transform: translateX(3px) } }

@media (max-width: 1024px) { .pb-node-kyst-header-lepesek:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px } }

@media (max-width: 768px) { .pb-node-kyst-header-lepesek:hover { color: #526A15; transform: translateX(3px) } }

@media (max-width: 768px) { .pb-node-kyst-header-lepesek:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px } }

.pb-node-kyst-header-ajanlat:hover { background-color: #D6F56B; color: #172B27; transform: translateY(-2px) }

.pb-node-kyst-header-ajanlat:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px }

@media (max-width: 1024px) { .pb-node-kyst-header-ajanlat:hover { background-color: #D6F56B; color: #172B27; transform: translateY(-2px) } }

@media (max-width: 1024px) { .pb-node-kyst-header-ajanlat:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px } }

@media (max-width: 768px) { .pb-node-kyst-header-ajanlat:hover { background-color: #D6F56B; color: #172B27; transform: translateY(-2px) } }

@media (max-width: 768px) { .pb-node-kyst-header-ajanlat:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px } }

.pb-node-kyst-header-menu:hover { color: #526A15; transform: translateX(3px) }

.pb-node-kyst-header-menu:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px }

@media (max-width: 1024px) { .pb-node-kyst-header-menu:hover { color: #526A15; transform: translateX(3px) } }

@media (max-width: 1024px) { .pb-node-kyst-header-menu:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px } }

@media (max-width: 768px) { .pb-node-kyst-header-menu:hover { color: #526A15; transform: translateX(3px) } }

@media (max-width: 768px) { .pb-node-kyst-header-menu:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px } }
