/* line-height-px-v2 */
.pb-node-kyst-home-nyito { padding: 104px 48px; background-color: #F3F0E8; color: #172B27; padding-top: 142px; padding-bottom: 48px; overflow: hidden; font-family: "Arial" }

.pb-node-kyst-home-nyito-belso { width: 100%; max-width: 1320px; margin: 0px auto; font-family: "Arial" }

.pb-node-kyst-home-nyito-index { display: flex; justify-content: space-between; padding-bottom: 32px; border-bottom-width: 1px; border-style: solid; border-color: #CFD4C8; gap: 16px; font-family: "Arial" }

.pb-node-kyst-home-nyito-kategoria { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-nyito-kiegeszito { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-nyito-racs { display: grid; grid-template-columns: 1.08fr 0.92fr; gap: 48px; padding-top: 32px; align-items: center; font-family: "Arial" }

.pb-node-kyst-home-nyito-szoveg { display: flex; flex-direction: column; gap: 26px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-focim { font-family: "Arial"; font-size: clamp(54px, 6.5vw, 100px); font-weight: 400; line-height: 1.01em; letter-spacing: -0.065em; margin: 0px; color: #172B27 }

.pb-node-kyst-home-nyito-leiras { display: flex; flex-direction: column; gap: 24px; min-width: 0px; max-width: 390px; padding-left: 4px; font-family: "Arial" }

.pb-node-kyst-home-nyito-bevezeto { font-family: "Arial"; font-size: 17px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }

.pb-node-kyst-home-nyito-cta { display: inline-flex; align-items: center; justify-content: center; padding: 18px 27px; min-height: 56px; 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; align-self: flex-start }

.pb-node-kyst-home-nyito-masodlagos { display: inline-block; font-family: "Arial"; font-size: 14px; line-height: 1.4em; font-weight: 400; color: #172B27; text-decoration: none; padding: 13px 0px; transition-property: color, transform; transition-duration: 180ms; align-self: flex-start }

.pb-node-kyst-home-nyito-fotok { position: relative; height: 568px; margin-bottom: 30px; font-family: "Arial" }

.pb-node-kyst-home-nyito-portre { position: absolute; top: 0px; right: 0px; width: 87%; height: 91%; background-image: url('https://kyst.demo.codergram.hu/themes/demo/assets/images/8051.jpg'); background-size: cover; background-position: 60% center; background-repeat: no-repeat; background-color: #172B27; font-family: "Arial" }

.pb-node-kyst-home-nyito-jeloles { display: flex; flex-direction: column; gap: 5px; min-width: 0px; position: absolute; top: 24px; left: 0px; padding: 18px 22px; background-color: #D6F56B; transform: rotate(-5deg); z-index: 2; font-family: "Arial" }

.pb-node-kyst-home-nyito-jeloles-felso { font-family: "Arial"; font-size: 13px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-nyito-jeloles-also { font-family: "Arial"; font-size: 13px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-nyito-kisfoto { position: absolute; bottom: 0px; left: 0px; width: 44%; height: 39%; border-width: 7px; border-style: solid; border-color: #F3F0E8; transform: rotate(4deg); box-shadow: 0 14px 32px rgba(23,43,39,0.12); font-family: "Arial" }

.pb-node-kyst-home-nyito-kisfoto-kep { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 70% center; font-family: "Arial" }

.pb-node-kyst-home-nyito-kepalairas { font-family: "Arial"; font-size: 9px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27; position: absolute; right: 0px; bottom: 1px; max-width: 49%; text-align: right }

.pb-node-kyst-home-nyito-labjegyzet { display: flex; justify-content: space-between; gap: 24px; border-top-width: 1px; border-style: solid; border-color: #CFD4C8; padding-top: 22px; margin-top: 18px; font-family: "Arial" }

.pb-node-kyst-home-nyito-labjegyzet-bal { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

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

.pb-node-kyst-home-rolunk { padding: 104px 48px; background-color: #F3F0E8; color: #172B27; font-family: "Arial" }

.pb-node-kyst-home-rolunk-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: 0.36fr 1fr; gap: 64px; font-family: "Arial" }

.pb-node-kyst-home-rolunk-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-rolunk-tartalom { display: flex; flex-direction: column; gap: 32px; min-width: 0px; transform: translateY(18px); font-family: "Arial" }

.pb-node-kyst-home-rolunk-cim { font-family: "Arial"; font-size: clamp(38px, 4.8vw, 70px); font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27 }

.pb-node-kyst-home-rolunk-racs { display: grid; grid-template-columns: 1fr 1fr; gap: 36px; font-family: "Arial" }

.pb-node-kyst-home-rolunk-leiras { font-family: "Arial"; font-size: 17px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }

.pb-node-kyst-home-rolunk-elv { font-family: "Arial"; font-size: 17px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }

.pb-node-kyst-home-szolgaltatasok { padding: 104px 48px; background-color: #172B27; color: #F3F0E8; font-family: "Arial" }

.pb-node-kyst-home-szolgaltatasok-belso { width: 100%; max-width: 1320px; margin: 0px auto; font-family: "Arial" }

.pb-node-kyst-home-szolgaltatasok-fej { display: grid; grid-template-columns: 0.36fr 1fr; gap: 64px; padding-bottom: 58px; font-family: "Arial" }

.pb-node-kyst-home-szolgaltatasok-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #D6F56B }

.pb-node-kyst-home-szolgaltatasok-cim { font-family: "Arial"; font-size: clamp(38px, 4.8vw, 70px); font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #F3F0E8 }

.pb-node-kyst-home-szolgaltatas-0 { display: grid; grid-template-columns: 56px 1fr 0.9fr 48px; gap: 28px; padding: 32px 8px; border-top-width: 1px; border-style: solid; border-color: #486057; transition-property: background-color; transition-duration: 180ms; font-family: "Arial" }

.pb-node-kyst-home-szam-0 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #D6F56B }

.pb-node-kyst-home-szolgaltatas-nev-0 { display: flex; flex-direction: column; gap: 12px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-szolgaltatas-link-0 { display: inline-block; font-family: "Arial"; font-size: clamp(22px, 2.6vw, 36px); line-height: 1.4em; font-weight: 400; color: #F3F0E8; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; letter-spacing: -0.04em }

.pb-node-kyst-home-szolgaltatas-alcim-0 { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #ADBCB1 }

.pb-node-kyst-home-szolgaltatas-leiras-0 { font-family: "Arial"; font-size: 15px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #C2CDC4 }

.pb-node-kyst-home-szolgaltatas-nyil-0 { display: inline-block; font-family: "Arial"; font-size: 36px; line-height: 1.4em; font-weight: 600; color: #D6F56B; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; align-self: center }

.pb-node-kyst-home-szolgaltatas-1 { display: grid; grid-template-columns: 56px 1fr 0.9fr 48px; gap: 28px; padding: 32px 8px; border-top-width: 1px; border-style: solid; border-color: #486057; transition-property: background-color; transition-duration: 180ms; font-family: "Arial" }

.pb-node-kyst-home-szam-1 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #D6F56B }

.pb-node-kyst-home-szolgaltatas-nev-1 { display: flex; flex-direction: column; gap: 12px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-szolgaltatas-link-1 { display: inline-block; font-family: "Arial"; font-size: clamp(22px, 2.6vw, 36px); line-height: 1.4em; font-weight: 400; color: #F3F0E8; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; letter-spacing: -0.04em }

.pb-node-kyst-home-szolgaltatas-alcim-1 { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #ADBCB1 }

.pb-node-kyst-home-szolgaltatas-leiras-1 { font-family: "Arial"; font-size: 15px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #C2CDC4 }

.pb-node-kyst-home-szolgaltatas-nyil-1 { display: inline-block; font-family: "Arial"; font-size: 36px; line-height: 1.4em; font-weight: 600; color: #D6F56B; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; align-self: center }

.pb-node-kyst-home-szolgaltatas-2 { display: grid; grid-template-columns: 56px 1fr 0.9fr 48px; gap: 28px; padding: 32px 8px; border-top-width: 1px; border-style: solid; border-color: #486057; transition-property: background-color; transition-duration: 180ms; font-family: "Arial" }

.pb-node-kyst-home-szam-2 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #D6F56B }

.pb-node-kyst-home-szolgaltatas-nev-2 { display: flex; flex-direction: column; gap: 12px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-szolgaltatas-link-2 { display: inline-block; font-family: "Arial"; font-size: clamp(22px, 2.6vw, 36px); line-height: 1.4em; font-weight: 400; color: #F3F0E8; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; letter-spacing: -0.04em }

.pb-node-kyst-home-szolgaltatas-alcim-2 { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #ADBCB1 }

.pb-node-kyst-home-szolgaltatas-leiras-2 { font-family: "Arial"; font-size: 15px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #C2CDC4 }

.pb-node-kyst-home-szolgaltatas-nyil-2 { display: inline-block; font-family: "Arial"; font-size: 36px; line-height: 1.4em; font-weight: 600; color: #D6F56B; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; align-self: center }

.pb-node-kyst-home-szolgaltatas-3 { display: grid; grid-template-columns: 56px 1fr 0.9fr 48px; gap: 28px; padding: 32px 8px; border-top-width: 1px; border-style: solid; border-color: #486057; transition-property: background-color; transition-duration: 180ms; font-family: "Arial" }

.pb-node-kyst-home-szam-3 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #D6F56B }

.pb-node-kyst-home-szolgaltatas-nev-3 { display: flex; flex-direction: column; gap: 12px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-szolgaltatas-link-3 { display: inline-block; font-family: "Arial"; font-size: clamp(22px, 2.6vw, 36px); line-height: 1.4em; font-weight: 400; color: #F3F0E8; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; letter-spacing: -0.04em }

.pb-node-kyst-home-szolgaltatas-alcim-3 { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #ADBCB1 }

.pb-node-kyst-home-szolgaltatas-leiras-3 { font-family: "Arial"; font-size: 15px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #C2CDC4 }

.pb-node-kyst-home-szolgaltatas-nyil-3 { display: inline-block; font-family: "Arial"; font-size: 36px; line-height: 1.4em; font-weight: 600; color: #D6F56B; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; align-self: center }

.pb-node-kyst-home-emberi-oldal { padding: 104px 48px; background-color: #F3F0E8; color: #172B27; padding-top: 88px; padding-bottom: 88px; font-family: "Arial" }

.pb-node-kyst-home-emberi-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: 1.12fr 0.88fr; gap: 64px; align-items: center; font-family: "Arial" }

.pb-node-kyst-home-emberi-foto { height: 510px; overflow: hidden; font-family: "Arial" }

.pb-node-kyst-home-emberi-kep { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 70% center; font-family: "Arial" }

.pb-node-kyst-home-emberi-szoveg { display: flex; flex-direction: column; gap: 28px; min-width: 0px; transform: translateY(18px); font-family: "Arial" }

.pb-node-kyst-home-emberi-cimke { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-emberi-cim { font-family: "Georgia"; font-size: 52px; font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27; font-style: italic }

.pb-node-kyst-home-emberi-leiras { font-family: "Arial"; font-size: 17px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }

.pb-node-kyst-home-emberi-cta { 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-home-folyamat { padding: 104px 48px; background-color: #E7EBDD; color: #172B27; font-family: "Arial" }

.pb-node-kyst-home-folyamat-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: 1fr 1fr; gap: 88px; align-items: start; font-family: "Arial" }

.pb-node-kyst-home-folyamat-bevezeto { display: flex; flex-direction: column; gap: 28px; min-width: 0px; position: sticky; top: 120px; font-family: "Arial" }

.pb-node-kyst-home-folyamat-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-folyamat-cim { font-family: "Arial"; font-size: clamp(38px, 4.8vw, 70px); font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27 }

.pb-node-kyst-home-folyamat-leiras { font-family: "Arial"; font-size: 17px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760; max-width: 340px }

.pb-node-kyst-home-folyamat-lepesek { display: flex; flex-direction: column; gap: 0px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-lepes-0 { display: grid; grid-template-columns: 42px 1fr; gap: 20px; padding: 28px 20px; border-top-width: 1px; border-style: solid; border-color: #B3C1AE; font-family: "Arial" }

.pb-node-kyst-home-lepes-szam-0 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-lepes-tartalom-0 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-lepes-cim-0 { font-family: "Arial"; font-size: 28px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }

.pb-node-kyst-home-lepes-leiras-0 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }

.pb-node-kyst-home-lepes-1 { display: grid; grid-template-columns: 42px 1fr; gap: 20px; padding: 28px 20px; border-top-width: 1px; border-style: solid; border-color: #B3C1AE; font-family: "Arial" }

.pb-node-kyst-home-lepes-szam-1 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-lepes-tartalom-1 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-lepes-cim-1 { font-family: "Arial"; font-size: 28px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }

.pb-node-kyst-home-lepes-leiras-1 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }

.pb-node-kyst-home-lepes-2 { display: grid; grid-template-columns: 42px 1fr; gap: 20px; padding: 28px 20px; border-top-width: 1px; border-style: solid; border-color: #B3C1AE; font-family: "Arial" }

.pb-node-kyst-home-lepes-szam-2 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-lepes-tartalom-2 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-lepes-cim-2 { font-family: "Arial"; font-size: 28px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }

.pb-node-kyst-home-lepes-leiras-2 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }

.pb-node-kyst-home-lepes-3 { display: grid; grid-template-columns: 42px 1fr; gap: 20px; padding: 28px 20px; border-top-width: 1px; border-style: solid; border-color: #B3C1AE; font-family: "Arial" }

.pb-node-kyst-home-lepes-szam-3 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-lepes-tartalom-3 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-lepes-cim-3 { font-family: "Arial"; font-size: 28px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }

.pb-node-kyst-home-lepes-leiras-3 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }

.pb-node-kyst-home-csatlakozas { padding: 104px 48px; background-color: #D6F56B; color: #172B27; font-family: "Arial" }

.pb-node-kyst-home-csatlakozas-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: 0.4fr 1fr; gap: 64px; font-family: "Arial" }

.pb-node-kyst-home-csatlakozas-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-csatlakozas-tartalom { display: flex; flex-direction: column; gap: 28px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-csatlakozas-cim { font-family: "Arial"; font-size: clamp(38px, 4.8vw, 70px); font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27 }

.pb-node-kyst-home-csatlakozas-also { display: flex; justify-content: space-between; align-items: flex-end; gap: 36px; font-family: "Arial" }

.pb-node-kyst-home-csatlakozas-leiras { font-family: "Arial"; font-size: 17px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #172B27; max-width: 440px }

.pb-node-kyst-home-csatlakozas-cta { display: inline-flex; align-items: center; justify-content: center; padding: 18px 27px; min-height: 56px; 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; flex: 0 0 auto }

.pb-node-kyst-home-kerdesek { padding: 104px 48px; background-color: #F3F0E8; color: #172B27; font-family: "Arial" }

.pb-node-kyst-home-kerdesek-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: 0.8fr 1fr; gap: 90px; font-family: "Arial" }

.pb-node-kyst-home-kerdesek-fej { display: flex; flex-direction: column; gap: 22px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-kerdesek-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-kerdesek-cim { font-family: "Arial"; font-size: clamp(38px, 4.8vw, 70px); font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27 }

.pb-node-kyst-home-kerdesek-valaszok { display: flex; flex-direction: column; gap: 28px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-kerdes-0 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; padding-top: 24px; border-top-width: 1px; border-style: solid; border-color: #CFD4C8; font-family: "Arial" }

.pb-node-kyst-home-kerdes-cim-0 { font-family: "Arial"; font-size: 23px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }

.pb-node-kyst-home-kerdes-valasz-0 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }

.pb-node-kyst-home-kerdes-1 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; padding-top: 24px; border-top-width: 1px; border-style: solid; border-color: #CFD4C8; font-family: "Arial" }

.pb-node-kyst-home-kerdes-cim-1 { font-family: "Arial"; font-size: 23px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }

.pb-node-kyst-home-kerdes-valasz-1 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }

.pb-node-kyst-home-kerdes-2 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; padding-top: 24px; border-top-width: 1px; border-style: solid; border-color: #CFD4C8; font-family: "Arial" }

.pb-node-kyst-home-kerdes-cim-2 { font-family: "Arial"; font-size: 23px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }

.pb-node-kyst-home-kerdes-valasz-2 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }

.pb-node-kyst-home-ajanlat { padding: 104px 48px; background-color: #E5E9DE; color: #172B27; font-family: "Arial" }

.pb-node-kyst-home-ajanlat-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 88px; font-family: "Arial" }

.pb-node-kyst-home-ajanlat-bevezeto { display: flex; flex-direction: column; gap: 26px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-ajanlat-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-ajanlat-cim { font-family: "Arial"; font-size: clamp(38px, 4.8vw, 70px); font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27 }

.pb-node-kyst-home-ajanlat-leiras { font-family: "Arial"; font-size: 17px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760; max-width: 330px }

.pb-node-kyst-home-ajanlat-diszkret { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27; max-width: 250px; margin-top: 24px }

.pb-node-kyst-home-kapcsolati-urlap { display: grid; grid-template-columns: 1fr 1fr; column-gap: 28px; row-gap: 25px; font-family: "Arial" }

.pb-node-kyst-home-mezo-name { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-label-name { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-input-name { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }

.pb-node-kyst-home-mezo-email { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-label-email { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-input-email { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }

.pb-node-kyst-home-mezo-company { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-label-company { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-input-company { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }

.pb-node-kyst-home-mezo-phone { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-label-phone { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-input-phone { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }

.pb-node-kyst-home-mezo-event_type { display: flex; flex-direction: column; gap: 5px; min-width: 0px; grid-column: 1 / -1; font-family: "Arial" }

.pb-node-kyst-home-label-event_type { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-input-event_type { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }

.pb-node-kyst-home-mezo-place { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-label-place { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-input-place { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }

.pb-node-kyst-home-mezo-date { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }

.pb-node-kyst-home-label-date { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-input-date { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }

.pb-node-kyst-home-mezo-quantity { display: flex; flex-direction: column; gap: 5px; min-width: 0px; grid-column: 1 / -1; font-family: "Arial" }

.pb-node-kyst-home-label-quantity { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-input-quantity { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }

.pb-node-kyst-home-mezo-description { display: flex; flex-direction: column; gap: 5px; min-width: 0px; grid-column: 1 / -1; font-family: "Arial" }

.pb-node-kyst-home-label-description { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }

.pb-node-kyst-home-input-description { display: block; width: 100%; min-width: 0px; min-height: 110px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }

.pb-node-kyst-home-adatkezeles { display: flex; flex-direction: column; gap: 8px; min-width: 0px; grid-column: 1 / -1; font-family: "Arial" }

.pb-node-kyst-home-hozzajarulas { display: grid; grid-template-columns: 22px 1fr; gap: 10px; align-items: start; font-family: "Arial" }

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

.pb-node-kyst-home-kuldes { display: inline-flex; align-items: center; justify-content: center; padding: 18px 27px; min-height: 56px; 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; grid-column: 1 / -1; width: 100% }

.pb-node-kyst-home-hozzajarulas-input { width: 18px; height: 18px; margin-top: 2px; font-family: "Arial" }

.pb-node-kyst-home-hozzajarulas-label { font-family: "Arial"; font-size: 13px; line-height: 1.5em; font-weight: 400; margin: 0px; color: #172B27 }

@media (max-width: 1024px) {
.pb-node-kyst-home-nyito { padding: 104px 48px; background-color: #F3F0E8; color: #172B27; padding-top: 142px; padding-bottom: 48px; overflow: hidden; padding-left: 32px; padding-right: 32px; font-family: "Arial" }
.pb-node-kyst-home-nyito-belso { width: 100%; max-width: 1320px; margin: 0px auto; font-family: "Arial" }
.pb-node-kyst-home-nyito-index { display: flex; justify-content: space-between; padding-bottom: 32px; border-bottom-width: 1px; border-style: solid; border-color: #CFD4C8; gap: 16px; font-family: "Arial" }
.pb-node-kyst-home-nyito-kategoria { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-nyito-kiegeszito { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-nyito-racs { display: grid; grid-template-columns: 1.08fr 0.92fr; gap: 24px; padding-top: 32px; align-items: center; font-family: "Arial" }
.pb-node-kyst-home-nyito-szoveg { display: flex; flex-direction: column; gap: 26px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-focim { font-family: "Arial"; font-size: clamp(54px, 6.5vw, 100px); font-weight: 400; line-height: 1.01em; letter-spacing: -0.065em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-nyito-leiras { display: flex; flex-direction: column; gap: 24px; min-width: 0px; max-width: 390px; padding-left: 4px; font-family: "Arial" }
.pb-node-kyst-home-nyito-bevezeto { font-family: "Arial"; font-size: 17px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-nyito-cta { display: inline-flex; align-items: center; justify-content: center; padding: 18px 27px; min-height: 56px; 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; align-self: flex-start }
.pb-node-kyst-home-nyito-masodlagos { display: inline-block; font-family: "Arial"; font-size: 14px; line-height: 1.4em; font-weight: 400; color: #172B27; text-decoration: none; padding: 13px 0px; transition-property: color, transform; transition-duration: 180ms; align-self: flex-start }
.pb-node-kyst-home-nyito-fotok { position: relative; height: 490px; margin-bottom: 30px; font-family: "Arial" }
.pb-node-kyst-home-nyito-portre { position: absolute; top: 0px; right: 0px; width: 87%; height: 91%; background-image: url('https://kyst.demo.codergram.hu/themes/demo/assets/images/8051.jpg'); background-size: cover; background-position: 60% center; background-repeat: no-repeat; background-color: #172B27; font-family: "Arial" }
.pb-node-kyst-home-nyito-jeloles { display: flex; flex-direction: column; gap: 5px; min-width: 0px; position: absolute; top: 24px; left: 0px; padding: 18px 22px; background-color: #D6F56B; transform: rotate(-5deg); z-index: 2; font-family: "Arial" }
.pb-node-kyst-home-nyito-jeloles-felso { font-family: "Arial"; font-size: 13px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-nyito-jeloles-also { font-family: "Arial"; font-size: 13px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-nyito-kisfoto { position: absolute; bottom: 0px; left: 0px; width: 44%; height: 39%; border-width: 7px; border-style: solid; border-color: #F3F0E8; transform: rotate(4deg); box-shadow: 0 14px 32px rgba(23,43,39,0.12); font-family: "Arial" }
.pb-node-kyst-home-nyito-kisfoto-kep { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 70% center; font-family: "Arial" }
.pb-node-kyst-home-nyito-kepalairas { font-family: "Arial"; font-size: 9px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27; position: absolute; right: 0px; bottom: 1px; max-width: 49%; text-align: right }
.pb-node-kyst-home-nyito-labjegyzet { display: flex; justify-content: space-between; gap: 24px; border-top-width: 1px; border-style: solid; border-color: #CFD4C8; padding-top: 22px; margin-top: 18px; font-family: "Arial" }
.pb-node-kyst-home-nyito-labjegyzet-bal { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-nyito-gorgess { display: inline-block; font-family: "Arial"; font-size: 12px; line-height: 1.4em; font-weight: 600; color: #172B27; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms }
.pb-node-kyst-home-rolunk { padding: 104px 48px; background-color: #F3F0E8; color: #172B27; padding-left: 32px; padding-right: 32px; font-family: "Arial" }
.pb-node-kyst-home-rolunk-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: 0.36fr 1fr; gap: 64px; font-family: "Arial" }
.pb-node-kyst-home-rolunk-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-rolunk-tartalom { display: flex; flex-direction: column; gap: 32px; min-width: 0px; transform: translateY(18px); font-family: "Arial" }
.pb-node-kyst-home-rolunk-cim { font-family: "Arial"; font-size: clamp(38px, 4.8vw, 70px); font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-rolunk-racs { display: grid; grid-template-columns: 1fr 1fr; gap: 36px; font-family: "Arial" }
.pb-node-kyst-home-rolunk-leiras { font-family: "Arial"; font-size: 17px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-rolunk-elv { font-family: "Arial"; font-size: 17px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-szolgaltatasok { padding: 104px 48px; background-color: #172B27; color: #F3F0E8; padding-left: 32px; padding-right: 32px; font-family: "Arial" }
.pb-node-kyst-home-szolgaltatasok-belso { width: 100%; max-width: 1320px; margin: 0px auto; font-family: "Arial" }
.pb-node-kyst-home-szolgaltatasok-fej { display: grid; grid-template-columns: 0.36fr 1fr; gap: 64px; padding-bottom: 58px; font-family: "Arial" }
.pb-node-kyst-home-szolgaltatasok-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #D6F56B }
.pb-node-kyst-home-szolgaltatasok-cim { font-family: "Arial"; font-size: clamp(38px, 4.8vw, 70px); font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #F3F0E8 }
.pb-node-kyst-home-szolgaltatas-0 { display: grid; grid-template-columns: 56px 1fr 0.9fr 48px; gap: 28px; padding: 32px 8px; border-top-width: 1px; border-style: solid; border-color: #486057; transition-property: background-color; transition-duration: 180ms; font-family: "Arial" }
.pb-node-kyst-home-szam-0 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #D6F56B }
.pb-node-kyst-home-szolgaltatas-nev-0 { display: flex; flex-direction: column; gap: 12px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-szolgaltatas-link-0 { display: inline-block; font-family: "Arial"; font-size: clamp(22px, 2.6vw, 36px); line-height: 1.4em; font-weight: 400; color: #F3F0E8; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; letter-spacing: -0.04em }
.pb-node-kyst-home-szolgaltatas-alcim-0 { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #ADBCB1 }
.pb-node-kyst-home-szolgaltatas-leiras-0 { font-family: "Arial"; font-size: 15px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #C2CDC4 }
.pb-node-kyst-home-szolgaltatas-nyil-0 { display: inline-block; font-family: "Arial"; font-size: 36px; line-height: 1.4em; font-weight: 600; color: #D6F56B; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; align-self: center }
.pb-node-kyst-home-szolgaltatas-1 { display: grid; grid-template-columns: 56px 1fr 0.9fr 48px; gap: 28px; padding: 32px 8px; border-top-width: 1px; border-style: solid; border-color: #486057; transition-property: background-color; transition-duration: 180ms; font-family: "Arial" }
.pb-node-kyst-home-szam-1 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #D6F56B }
.pb-node-kyst-home-szolgaltatas-nev-1 { display: flex; flex-direction: column; gap: 12px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-szolgaltatas-link-1 { display: inline-block; font-family: "Arial"; font-size: clamp(22px, 2.6vw, 36px); line-height: 1.4em; font-weight: 400; color: #F3F0E8; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; letter-spacing: -0.04em }
.pb-node-kyst-home-szolgaltatas-alcim-1 { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #ADBCB1 }
.pb-node-kyst-home-szolgaltatas-leiras-1 { font-family: "Arial"; font-size: 15px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #C2CDC4 }
.pb-node-kyst-home-szolgaltatas-nyil-1 { display: inline-block; font-family: "Arial"; font-size: 36px; line-height: 1.4em; font-weight: 600; color: #D6F56B; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; align-self: center }
.pb-node-kyst-home-szolgaltatas-2 { display: grid; grid-template-columns: 56px 1fr 0.9fr 48px; gap: 28px; padding: 32px 8px; border-top-width: 1px; border-style: solid; border-color: #486057; transition-property: background-color; transition-duration: 180ms; font-family: "Arial" }
.pb-node-kyst-home-szam-2 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #D6F56B }
.pb-node-kyst-home-szolgaltatas-nev-2 { display: flex; flex-direction: column; gap: 12px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-szolgaltatas-link-2 { display: inline-block; font-family: "Arial"; font-size: clamp(22px, 2.6vw, 36px); line-height: 1.4em; font-weight: 400; color: #F3F0E8; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; letter-spacing: -0.04em }
.pb-node-kyst-home-szolgaltatas-alcim-2 { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #ADBCB1 }
.pb-node-kyst-home-szolgaltatas-leiras-2 { font-family: "Arial"; font-size: 15px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #C2CDC4 }
.pb-node-kyst-home-szolgaltatas-nyil-2 { display: inline-block; font-family: "Arial"; font-size: 36px; line-height: 1.4em; font-weight: 600; color: #D6F56B; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; align-self: center }
.pb-node-kyst-home-szolgaltatas-3 { display: grid; grid-template-columns: 56px 1fr 0.9fr 48px; gap: 28px; padding: 32px 8px; border-top-width: 1px; border-style: solid; border-color: #486057; transition-property: background-color; transition-duration: 180ms; font-family: "Arial" }
.pb-node-kyst-home-szam-3 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #D6F56B }
.pb-node-kyst-home-szolgaltatas-nev-3 { display: flex; flex-direction: column; gap: 12px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-szolgaltatas-link-3 { display: inline-block; font-family: "Arial"; font-size: clamp(22px, 2.6vw, 36px); line-height: 1.4em; font-weight: 400; color: #F3F0E8; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; letter-spacing: -0.04em }
.pb-node-kyst-home-szolgaltatas-alcim-3 { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #ADBCB1 }
.pb-node-kyst-home-szolgaltatas-leiras-3 { font-family: "Arial"; font-size: 15px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #C2CDC4 }
.pb-node-kyst-home-szolgaltatas-nyil-3 { display: inline-block; font-family: "Arial"; font-size: 36px; line-height: 1.4em; font-weight: 600; color: #D6F56B; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; align-self: center }
.pb-node-kyst-home-emberi-oldal { padding: 104px 48px; background-color: #F3F0E8; color: #172B27; padding-top: 88px; padding-bottom: 88px; padding-left: 32px; padding-right: 32px; font-family: "Arial" }
.pb-node-kyst-home-emberi-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: 1.12fr 0.88fr; gap: 64px; align-items: center; font-family: "Arial" }
.pb-node-kyst-home-emberi-foto { height: 510px; overflow: hidden; font-family: "Arial" }
.pb-node-kyst-home-emberi-kep { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 70% center; font-family: "Arial" }
.pb-node-kyst-home-emberi-szoveg { display: flex; flex-direction: column; gap: 28px; min-width: 0px; transform: translateY(18px); font-family: "Arial" }
.pb-node-kyst-home-emberi-cimke { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-emberi-cim { font-family: "Georgia"; font-size: 52px; font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27; font-style: italic }
.pb-node-kyst-home-emberi-leiras { font-family: "Arial"; font-size: 17px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-emberi-cta { 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-home-folyamat { padding: 104px 48px; background-color: #E7EBDD; color: #172B27; padding-left: 32px; padding-right: 32px; font-family: "Arial" }
.pb-node-kyst-home-folyamat-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: 1fr 1fr; gap: 88px; align-items: start; font-family: "Arial" }
.pb-node-kyst-home-folyamat-bevezeto { display: flex; flex-direction: column; gap: 28px; min-width: 0px; position: sticky; top: 120px; font-family: "Arial" }
.pb-node-kyst-home-folyamat-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-folyamat-cim { font-family: "Arial"; font-size: clamp(38px, 4.8vw, 70px); font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-folyamat-leiras { font-family: "Arial"; font-size: 17px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760; max-width: 340px }
.pb-node-kyst-home-folyamat-lepesek { display: flex; flex-direction: column; gap: 0px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-lepes-0 { display: grid; grid-template-columns: 42px 1fr; gap: 20px; padding: 28px 20px; border-top-width: 1px; border-style: solid; border-color: #B3C1AE; font-family: "Arial" }
.pb-node-kyst-home-lepes-szam-0 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-lepes-tartalom-0 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-lepes-cim-0 { font-family: "Arial"; font-size: 28px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-lepes-leiras-0 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-lepes-1 { display: grid; grid-template-columns: 42px 1fr; gap: 20px; padding: 28px 20px; border-top-width: 1px; border-style: solid; border-color: #B3C1AE; font-family: "Arial" }
.pb-node-kyst-home-lepes-szam-1 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-lepes-tartalom-1 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-lepes-cim-1 { font-family: "Arial"; font-size: 28px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-lepes-leiras-1 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-lepes-2 { display: grid; grid-template-columns: 42px 1fr; gap: 20px; padding: 28px 20px; border-top-width: 1px; border-style: solid; border-color: #B3C1AE; font-family: "Arial" }
.pb-node-kyst-home-lepes-szam-2 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-lepes-tartalom-2 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-lepes-cim-2 { font-family: "Arial"; font-size: 28px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-lepes-leiras-2 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-lepes-3 { display: grid; grid-template-columns: 42px 1fr; gap: 20px; padding: 28px 20px; border-top-width: 1px; border-style: solid; border-color: #B3C1AE; font-family: "Arial" }
.pb-node-kyst-home-lepes-szam-3 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-lepes-tartalom-3 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-lepes-cim-3 { font-family: "Arial"; font-size: 28px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-lepes-leiras-3 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-csatlakozas { padding: 104px 48px; background-color: #D6F56B; color: #172B27; padding-left: 32px; padding-right: 32px; font-family: "Arial" }
.pb-node-kyst-home-csatlakozas-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: 0.4fr 1fr; gap: 64px; font-family: "Arial" }
.pb-node-kyst-home-csatlakozas-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-csatlakozas-tartalom { display: flex; flex-direction: column; gap: 28px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-csatlakozas-cim { font-family: "Arial"; font-size: clamp(38px, 4.8vw, 70px); font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-csatlakozas-also { display: flex; justify-content: space-between; align-items: flex-end; gap: 36px; font-family: "Arial" }
.pb-node-kyst-home-csatlakozas-leiras { font-family: "Arial"; font-size: 17px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #172B27; max-width: 440px }
.pb-node-kyst-home-csatlakozas-cta { display: inline-flex; align-items: center; justify-content: center; padding: 18px 27px; min-height: 56px; 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; flex: 0 0 auto }
.pb-node-kyst-home-kerdesek { padding: 104px 48px; background-color: #F3F0E8; color: #172B27; padding-left: 32px; padding-right: 32px; font-family: "Arial" }
.pb-node-kyst-home-kerdesek-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: 0.8fr 1fr; gap: 90px; font-family: "Arial" }
.pb-node-kyst-home-kerdesek-fej { display: flex; flex-direction: column; gap: 22px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-kerdesek-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-kerdesek-cim { font-family: "Arial"; font-size: clamp(38px, 4.8vw, 70px); font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-kerdesek-valaszok { display: flex; flex-direction: column; gap: 28px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-kerdes-0 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; padding-top: 24px; border-top-width: 1px; border-style: solid; border-color: #CFD4C8; font-family: "Arial" }
.pb-node-kyst-home-kerdes-cim-0 { font-family: "Arial"; font-size: 23px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-kerdes-valasz-0 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-kerdes-1 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; padding-top: 24px; border-top-width: 1px; border-style: solid; border-color: #CFD4C8; font-family: "Arial" }
.pb-node-kyst-home-kerdes-cim-1 { font-family: "Arial"; font-size: 23px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-kerdes-valasz-1 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-kerdes-2 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; padding-top: 24px; border-top-width: 1px; border-style: solid; border-color: #CFD4C8; font-family: "Arial" }
.pb-node-kyst-home-kerdes-cim-2 { font-family: "Arial"; font-size: 23px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-kerdes-valasz-2 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-ajanlat { padding: 104px 48px; background-color: #E5E9DE; color: #172B27; padding-left: 32px; padding-right: 32px; font-family: "Arial" }
.pb-node-kyst-home-ajanlat-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 88px; font-family: "Arial" }
.pb-node-kyst-home-ajanlat-bevezeto { display: flex; flex-direction: column; gap: 26px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-ajanlat-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-ajanlat-cim { font-family: "Arial"; font-size: clamp(38px, 4.8vw, 70px); font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-ajanlat-leiras { font-family: "Arial"; font-size: 17px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760; max-width: 330px }
.pb-node-kyst-home-ajanlat-diszkret { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27; max-width: 250px; margin-top: 24px }
.pb-node-kyst-home-kapcsolati-urlap { display: grid; grid-template-columns: 1fr 1fr; column-gap: 28px; row-gap: 25px; font-family: "Arial" }
.pb-node-kyst-home-mezo-name { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-label-name { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-name { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-mezo-email { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-label-email { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-email { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-mezo-company { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-label-company { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-company { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-mezo-phone { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-label-phone { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-phone { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-mezo-event_type { display: flex; flex-direction: column; gap: 5px; min-width: 0px; grid-column: 1 / -1; font-family: "Arial" }
.pb-node-kyst-home-label-event_type { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-event_type { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-mezo-place { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-label-place { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-place { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-mezo-date { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-label-date { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-date { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-mezo-quantity { display: flex; flex-direction: column; gap: 5px; min-width: 0px; grid-column: 1 / -1; font-family: "Arial" }
.pb-node-kyst-home-label-quantity { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-quantity { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-mezo-description { display: flex; flex-direction: column; gap: 5px; min-width: 0px; grid-column: 1 / -1; font-family: "Arial" }
.pb-node-kyst-home-label-description { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-description { display: block; width: 100%; min-width: 0px; min-height: 110px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-adatkezeles { display: flex; flex-direction: column; gap: 8px; min-width: 0px; grid-column: 1 / -1; font-family: "Arial" }
.pb-node-kyst-home-hozzajarulas { display: grid; grid-template-columns: 22px 1fr; gap: 10px; align-items: start; font-family: "Arial" }
.pb-node-kyst-home-adatkezeles-link { display: inline-block; font-family: "Arial"; font-size: 12px; line-height: 1.4em; font-weight: 600; color: #172B27; text-decoration: none; padding: 4px 0px; transition-property: color, transform; transition-duration: 180ms }
.pb-node-kyst-home-kuldes { display: inline-flex; align-items: center; justify-content: center; padding: 18px 27px; min-height: 56px; 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; grid-column: 1 / -1; width: 100% }
.pb-node-kyst-home-hozzajarulas-input { width: 18px; height: 18px; margin-top: 2px; font-family: "Arial" }
.pb-node-kyst-home-hozzajarulas-label { font-family: "Arial"; font-size: 13px; line-height: 1.5em; font-weight: 400; margin: 0px; color: #172B27 }
}

@media (max-width: 768px) {
.pb-node-kyst-home-nyito { padding: 64px 22px; background-color: #F3F0E8; color: #172B27; padding-top: 114px; padding-bottom: 32px; overflow: hidden; padding-left: 22px; padding-right: 22px; font-family: "Arial" }
.pb-node-kyst-home-nyito-belso { width: 100%; max-width: 1320px; margin: 0px auto; font-family: "Arial" }
.pb-node-kyst-home-nyito-index { display: flex; justify-content: space-between; padding-bottom: 20px; border-bottom-width: 1px; border-style: solid; border-color: #CFD4C8; gap: 16px; font-family: "Arial" }
.pb-node-kyst-home-nyito-kategoria { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-nyito-kiegeszito { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27; display: none }
.pb-node-kyst-home-nyito-racs { display: grid; grid-template-columns: repeat(1, 1fr); gap: 34px; padding-top: 26px; align-items: center; font-family: "Arial" }
.pb-node-kyst-home-nyito-szoveg { display: flex; flex-direction: column; gap: 26px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-focim { font-family: "Arial"; font-size: clamp(46px, 12vw, 72px); font-weight: 400; line-height: 1.01em; letter-spacing: -0.06em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-nyito-leiras { display: flex; flex-direction: column; gap: 24px; min-width: 0px; max-width: 390px; padding-left: 4px; font-family: "Arial" }
.pb-node-kyst-home-nyito-bevezeto { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-nyito-cta { display: inline-flex; align-items: center; justify-content: center; padding: 17px 20px; min-height: 56px; 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; align-self: flex-start }
.pb-node-kyst-home-nyito-masodlagos { display: inline-block; font-family: "Arial"; font-size: 14px; line-height: 1.4em; font-weight: 400; color: #172B27; text-decoration: none; padding: 13px 0px; transition-property: color, transform; transition-duration: 180ms; align-self: flex-start }
.pb-node-kyst-home-nyito-fotok { position: relative; height: 420px; margin-bottom: 16px; font-family: "Arial" }
.pb-node-kyst-home-nyito-portre { position: absolute; top: 0px; right: 0px; width: 90%; height: 90%; background-image: url('https://kyst.demo.codergram.hu/themes/demo/assets/images/8051.jpg'); background-size: cover; background-position: 60% center; background-repeat: no-repeat; background-color: #172B27; font-family: "Arial" }
.pb-node-kyst-home-nyito-jeloles { display: flex; flex-direction: column; gap: 5px; min-width: 0px; position: absolute; top: 24px; left: 0px; padding: 14px 16px; background-color: #D6F56B; transform: rotate(-5deg); z-index: 2; font-family: "Arial" }
.pb-node-kyst-home-nyito-jeloles-felso { font-family: "Arial"; font-size: 13px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-nyito-jeloles-also { font-family: "Arial"; font-size: 13px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-nyito-kisfoto { position: absolute; bottom: 0px; left: 0px; width: 46%; height: 38%; border-width: 7px; border-style: solid; border-color: #F3F0E8; transform: rotate(4deg); box-shadow: 0 14px 32px rgba(23,43,39,0.12); font-family: "Arial" }
.pb-node-kyst-home-nyito-kisfoto-kep { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 70% center; font-family: "Arial" }
.pb-node-kyst-home-nyito-kepalairas { font-family: "Arial"; font-size: 9px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27; position: absolute; right: 0px; bottom: 1px; max-width: 49%; text-align: right }
.pb-node-kyst-home-nyito-labjegyzet { display: flex; justify-content: space-between; gap: 8px; border-top-width: 1px; border-style: solid; border-color: #CFD4C8; padding-top: 22px; margin-top: 18px; flex-direction: column; font-family: "Arial" }
.pb-node-kyst-home-nyito-labjegyzet-bal { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-nyito-gorgess { display: inline-block; font-family: "Arial"; font-size: 12px; line-height: 1.4em; font-weight: 600; color: #172B27; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms }
.pb-node-kyst-home-rolunk { padding: 64px 22px; background-color: #F3F0E8; color: #172B27; padding-left: 22px; padding-right: 22px; font-family: "Arial" }
.pb-node-kyst-home-rolunk-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: repeat(1, 1fr); gap: 26px; font-family: "Arial" }
.pb-node-kyst-home-rolunk-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-rolunk-tartalom { display: flex; flex-direction: column; gap: 32px; min-width: 0px; transform: translateY(18px); font-family: "Arial" }
.pb-node-kyst-home-rolunk-cim { font-family: "Arial"; font-size: 40px; font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-rolunk-racs { display: grid; grid-template-columns: repeat(1, 1fr); gap: 20px; font-family: "Arial" }
.pb-node-kyst-home-rolunk-leiras { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-rolunk-elv { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-szolgaltatasok { padding: 64px 22px; background-color: #172B27; color: #F3F0E8; padding-left: 22px; padding-right: 22px; font-family: "Arial" }
.pb-node-kyst-home-szolgaltatasok-belso { width: 100%; max-width: 1320px; margin: 0px auto; font-family: "Arial" }
.pb-node-kyst-home-szolgaltatasok-fej { display: grid; grid-template-columns: repeat(1, 1fr); gap: 26px; padding-bottom: 34px; font-family: "Arial" }
.pb-node-kyst-home-szolgaltatasok-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #D6F56B }
.pb-node-kyst-home-szolgaltatasok-cim { font-family: "Arial"; font-size: 40px; font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #F3F0E8 }
.pb-node-kyst-home-szolgaltatas-0 { display: grid; grid-template-columns: 32px 1fr; gap: 16px; padding: 28px 0px; border-top-width: 1px; border-style: solid; border-color: #486057; transition-property: background-color; transition-duration: 180ms; font-family: "Arial" }
.pb-node-kyst-home-szam-0 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #D6F56B }
.pb-node-kyst-home-szolgaltatas-nev-0 { display: flex; flex-direction: column; gap: 12px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-szolgaltatas-link-0 { display: inline-block; font-family: "Arial"; font-size: 27px; line-height: 1.4em; font-weight: 400; color: #F3F0E8; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; letter-spacing: -0.04em }
.pb-node-kyst-home-szolgaltatas-alcim-0 { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #ADBCB1 }
.pb-node-kyst-home-szolgaltatas-leiras-0 { font-family: "Arial"; font-size: 15px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #C2CDC4; grid-column: 2 }
.pb-node-kyst-home-szolgaltatas-nyil-0 { display: none; font-family: "Arial"; font-size: 36px; line-height: 1.4em; font-weight: 600; color: #D6F56B; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; align-self: center }
.pb-node-kyst-home-szolgaltatas-1 { display: grid; grid-template-columns: 32px 1fr; gap: 16px; padding: 28px 0px; border-top-width: 1px; border-style: solid; border-color: #486057; transition-property: background-color; transition-duration: 180ms; font-family: "Arial" }
.pb-node-kyst-home-szam-1 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #D6F56B }
.pb-node-kyst-home-szolgaltatas-nev-1 { display: flex; flex-direction: column; gap: 12px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-szolgaltatas-link-1 { display: inline-block; font-family: "Arial"; font-size: 27px; line-height: 1.4em; font-weight: 400; color: #F3F0E8; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; letter-spacing: -0.04em }
.pb-node-kyst-home-szolgaltatas-alcim-1 { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #ADBCB1 }
.pb-node-kyst-home-szolgaltatas-leiras-1 { font-family: "Arial"; font-size: 15px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #C2CDC4; grid-column: 2 }
.pb-node-kyst-home-szolgaltatas-nyil-1 { display: none; font-family: "Arial"; font-size: 36px; line-height: 1.4em; font-weight: 600; color: #D6F56B; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; align-self: center }
.pb-node-kyst-home-szolgaltatas-2 { display: grid; grid-template-columns: 32px 1fr; gap: 16px; padding: 28px 0px; border-top-width: 1px; border-style: solid; border-color: #486057; transition-property: background-color; transition-duration: 180ms; font-family: "Arial" }
.pb-node-kyst-home-szam-2 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #D6F56B }
.pb-node-kyst-home-szolgaltatas-nev-2 { display: flex; flex-direction: column; gap: 12px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-szolgaltatas-link-2 { display: inline-block; font-family: "Arial"; font-size: 27px; line-height: 1.4em; font-weight: 400; color: #F3F0E8; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; letter-spacing: -0.04em }
.pb-node-kyst-home-szolgaltatas-alcim-2 { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #ADBCB1 }
.pb-node-kyst-home-szolgaltatas-leiras-2 { font-family: "Arial"; font-size: 15px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #C2CDC4; grid-column: 2 }
.pb-node-kyst-home-szolgaltatas-nyil-2 { display: none; font-family: "Arial"; font-size: 36px; line-height: 1.4em; font-weight: 600; color: #D6F56B; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; align-self: center }
.pb-node-kyst-home-szolgaltatas-3 { display: grid; grid-template-columns: 32px 1fr; gap: 16px; padding: 28px 0px; border-top-width: 1px; border-style: solid; border-color: #486057; transition-property: background-color; transition-duration: 180ms; font-family: "Arial" }
.pb-node-kyst-home-szam-3 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #D6F56B }
.pb-node-kyst-home-szolgaltatas-nev-3 { display: flex; flex-direction: column; gap: 12px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-szolgaltatas-link-3 { display: inline-block; font-family: "Arial"; font-size: 27px; line-height: 1.4em; font-weight: 400; color: #F3F0E8; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; letter-spacing: -0.04em }
.pb-node-kyst-home-szolgaltatas-alcim-3 { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #ADBCB1 }
.pb-node-kyst-home-szolgaltatas-leiras-3 { font-family: "Arial"; font-size: 15px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #C2CDC4; grid-column: 2 }
.pb-node-kyst-home-szolgaltatas-nyil-3 { display: none; font-family: "Arial"; font-size: 36px; line-height: 1.4em; font-weight: 600; color: #D6F56B; text-decoration: none; padding: 0px; transition-property: color, transform; transition-duration: 180ms; align-self: center }
.pb-node-kyst-home-emberi-oldal { padding: 64px 22px; background-color: #F3F0E8; color: #172B27; padding-top: 56px; padding-bottom: 56px; padding-left: 22px; padding-right: 22px; font-family: "Arial" }
.pb-node-kyst-home-emberi-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: repeat(1, 1fr); gap: 32px; align-items: center; font-family: "Arial" }
.pb-node-kyst-home-emberi-foto { height: 350px; overflow: hidden; font-family: "Arial" }
.pb-node-kyst-home-emberi-kep { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 70% center; font-family: "Arial" }
.pb-node-kyst-home-emberi-szoveg { display: flex; flex-direction: column; gap: 28px; min-width: 0px; transform: translateY(18px); font-family: "Arial" }
.pb-node-kyst-home-emberi-cimke { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-emberi-cim { font-family: "Georgia"; font-size: 40px; font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27; font-style: italic }
.pb-node-kyst-home-emberi-leiras { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-emberi-cta { 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-home-folyamat { padding: 64px 22px; background-color: #E7EBDD; color: #172B27; padding-left: 22px; padding-right: 22px; font-family: "Arial" }
.pb-node-kyst-home-folyamat-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: repeat(1, 1fr); gap: 40px; align-items: start; font-family: "Arial" }
.pb-node-kyst-home-folyamat-bevezeto { display: flex; flex-direction: column; gap: 28px; min-width: 0px; position: static; top: 120px; font-family: "Arial" }
.pb-node-kyst-home-folyamat-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-folyamat-cim { font-family: "Arial"; font-size: 40px; font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-folyamat-leiras { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760; max-width: 340px }
.pb-node-kyst-home-folyamat-lepesek { display: flex; flex-direction: column; gap: 0px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-lepes-0 { display: grid; grid-template-columns: 42px 1fr; gap: 12px; padding: 24px 8px; border-top-width: 1px; border-style: solid; border-color: #B3C1AE; font-family: "Arial" }
.pb-node-kyst-home-lepes-szam-0 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-lepes-tartalom-0 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-lepes-cim-0 { font-family: "Arial"; font-size: 25px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-lepes-leiras-0 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-lepes-1 { display: grid; grid-template-columns: 42px 1fr; gap: 12px; padding: 24px 8px; border-top-width: 1px; border-style: solid; border-color: #B3C1AE; font-family: "Arial" }
.pb-node-kyst-home-lepes-szam-1 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-lepes-tartalom-1 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-lepes-cim-1 { font-family: "Arial"; font-size: 25px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-lepes-leiras-1 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-lepes-2 { display: grid; grid-template-columns: 42px 1fr; gap: 12px; padding: 24px 8px; border-top-width: 1px; border-style: solid; border-color: #B3C1AE; font-family: "Arial" }
.pb-node-kyst-home-lepes-szam-2 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-lepes-tartalom-2 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-lepes-cim-2 { font-family: "Arial"; font-size: 25px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-lepes-leiras-2 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-lepes-3 { display: grid; grid-template-columns: 42px 1fr; gap: 12px; padding: 24px 8px; border-top-width: 1px; border-style: solid; border-color: #B3C1AE; font-family: "Arial" }
.pb-node-kyst-home-lepes-szam-3 { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-lepes-tartalom-3 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-lepes-cim-3 { font-family: "Arial"; font-size: 25px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-lepes-leiras-3 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-csatlakozas { padding: 64px 22px; background-color: #D6F56B; color: #172B27; padding-left: 22px; padding-right: 22px; font-family: "Arial" }
.pb-node-kyst-home-csatlakozas-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: repeat(1, 1fr); gap: 28px; font-family: "Arial" }
.pb-node-kyst-home-csatlakozas-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-csatlakozas-tartalom { display: flex; flex-direction: column; gap: 28px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-csatlakozas-cim { font-family: "Arial"; font-size: 40px; font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-csatlakozas-also { display: flex; justify-content: space-between; align-items: flex-start; gap: 20px; flex-direction: column; font-family: "Arial" }
.pb-node-kyst-home-csatlakozas-leiras { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #172B27; max-width: 440px }
.pb-node-kyst-home-csatlakozas-cta { display: inline-flex; align-items: center; justify-content: center; padding: 17px 20px; min-height: 56px; 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; flex: 0 0 auto }
.pb-node-kyst-home-kerdesek { padding: 64px 22px; background-color: #F3F0E8; color: #172B27; padding-left: 22px; padding-right: 22px; font-family: "Arial" }
.pb-node-kyst-home-kerdesek-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: repeat(1, 1fr); gap: 32px; font-family: "Arial" }
.pb-node-kyst-home-kerdesek-fej { display: flex; flex-direction: column; gap: 22px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-kerdesek-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-kerdesek-cim { font-family: "Arial"; font-size: 40px; font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-kerdesek-valaszok { display: flex; flex-direction: column; gap: 28px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-kerdes-0 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; padding-top: 24px; border-top-width: 1px; border-style: solid; border-color: #CFD4C8; font-family: "Arial" }
.pb-node-kyst-home-kerdes-cim-0 { font-family: "Arial"; font-size: 23px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-kerdes-valasz-0 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-kerdes-1 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; padding-top: 24px; border-top-width: 1px; border-style: solid; border-color: #CFD4C8; font-family: "Arial" }
.pb-node-kyst-home-kerdes-cim-1 { font-family: "Arial"; font-size: 23px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-kerdes-valasz-1 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-kerdes-2 { display: flex; flex-direction: column; gap: 14px; min-width: 0px; padding-top: 24px; border-top-width: 1px; border-style: solid; border-color: #CFD4C8; font-family: "Arial" }
.pb-node-kyst-home-kerdes-cim-2 { font-family: "Arial"; font-size: 23px; font-weight: 400; line-height: 1.15em; letter-spacing: -0.035em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-kerdes-valasz-2 { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760 }
.pb-node-kyst-home-ajanlat { padding: 64px 22px; background-color: #E5E9DE; color: #172B27; padding-left: 22px; padding-right: 22px; font-family: "Arial" }
.pb-node-kyst-home-ajanlat-belso { width: 100%; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: repeat(1, 1fr); gap: 40px; font-family: "Arial" }
.pb-node-kyst-home-ajanlat-bevezeto { display: flex; flex-direction: column; gap: 26px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-ajanlat-index { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-ajanlat-cim { font-family: "Arial"; font-size: 40px; font-weight: 400; line-height: 1.06em; letter-spacing: -0.055em; margin: 0px; color: #172B27 }
.pb-node-kyst-home-ajanlat-leiras { font-family: "Arial"; font-size: 16px; line-height: 1.65em; font-weight: 400; margin: 0px; color: #586760; max-width: 330px }
.pb-node-kyst-home-ajanlat-diszkret { font-family: "Arial"; font-size: 11px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27; max-width: 250px; margin-top: 24px }
.pb-node-kyst-home-kapcsolati-urlap { display: grid; grid-template-columns: repeat(1, 1fr); column-gap: 28px; row-gap: 22px; font-family: "Arial" }
.pb-node-kyst-home-mezo-name { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-label-name { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-name { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-mezo-email { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-label-email { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-email { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-mezo-company { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-label-company { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-company { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-mezo-phone { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-label-phone { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-phone { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-mezo-event_type { display: flex; flex-direction: column; gap: 5px; min-width: 0px; grid-column: 1 / -1; font-family: "Arial" }
.pb-node-kyst-home-label-event_type { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-event_type { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-mezo-place { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-label-place { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-place { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-mezo-date { display: flex; flex-direction: column; gap: 5px; min-width: 0px; font-family: "Arial" }
.pb-node-kyst-home-label-date { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-date { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-mezo-quantity { display: flex; flex-direction: column; gap: 5px; min-width: 0px; grid-column: 1 / -1; font-family: "Arial" }
.pb-node-kyst-home-label-quantity { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-quantity { display: block; width: 100%; min-width: 0px; min-height: 54px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-mezo-description { display: flex; flex-direction: column; gap: 5px; min-width: 0px; grid-column: 1 / -1; font-family: "Arial" }
.pb-node-kyst-home-label-description { font-family: "Arial"; font-size: 10px; font-weight: 700; line-height: 1.5em; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px; color: #172B27 }
.pb-node-kyst-home-input-description { display: block; width: 100%; min-width: 0px; min-height: 110px; padding: 14px 0px; font-family: "Arial"; font-size: 16px; line-height: 1.5em; color: #172B27; background-color: transparent; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #89998E; border-radius: 0px; outline-color: #172B27; outline-offset: 4px }
.pb-node-kyst-home-adatkezeles { display: flex; flex-direction: column; gap: 8px; min-width: 0px; grid-column: 1 / -1; font-family: "Arial" }
.pb-node-kyst-home-hozzajarulas { display: grid; grid-template-columns: 22px 1fr; gap: 10px; align-items: start; font-family: "Arial" }
.pb-node-kyst-home-adatkezeles-link { display: inline-block; font-family: "Arial"; font-size: 12px; line-height: 1.4em; font-weight: 600; color: #172B27; text-decoration: none; padding: 4px 0px; transition-property: color, transform; transition-duration: 180ms }
.pb-node-kyst-home-kuldes { display: inline-flex; align-items: center; justify-content: center; padding: 17px 20px; min-height: 56px; 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; grid-column: 1 / -1; width: 100% }
.pb-node-kyst-home-hozzajarulas-input { width: 18px; height: 18px; margin-top: 2px; font-family: "Arial" }
.pb-node-kyst-home-hozzajarulas-label { font-family: "Arial"; font-size: 13px; line-height: 1.5em; font-weight: 400; margin: 0px; color: #172B27 }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-node-kyst-home-szolgaltatas-0:hover { background-color: #203B32 }

@media (max-width: 1024px) { .pb-node-kyst-home-szolgaltatas-0:hover { background-color: #203B32 } }

@media (max-width: 768px) { .pb-node-kyst-home-szolgaltatas-0:hover { background-color: #203B32 } }

.pb-node-kyst-home-szolgaltatas-link-0:hover { color: #526A15; transform: translateX(3px) }

.pb-node-kyst-home-szolgaltatas-link-0:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px }

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

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

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

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

.pb-node-kyst-home-szolgaltatas-nyil-0:hover { color: #526A15; transform: translateX(3px) }

.pb-node-kyst-home-szolgaltatas-nyil-0:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px }

.pb-node-kyst-home-szolgaltatas-0:hover .pb-node-kyst-home-szolgaltatas-nyil-0 { transform: translate(4px, -4px) }

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

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

@media (max-width: 1024px) { .pb-node-kyst-home-szolgaltatas-0:hover .pb-node-kyst-home-szolgaltatas-nyil-0 { transform: translate(4px, -4px) } }

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

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

@media (max-width: 768px) { .pb-node-kyst-home-szolgaltatas-0:hover .pb-node-kyst-home-szolgaltatas-nyil-0 { transform: translate(4px, -4px) } }

.pb-node-kyst-home-szolgaltatas-1:hover { background-color: #203B32 }

@media (max-width: 1024px) { .pb-node-kyst-home-szolgaltatas-1:hover { background-color: #203B32 } }

@media (max-width: 768px) { .pb-node-kyst-home-szolgaltatas-1:hover { background-color: #203B32 } }

.pb-node-kyst-home-szolgaltatas-link-1:hover { color: #526A15; transform: translateX(3px) }

.pb-node-kyst-home-szolgaltatas-link-1:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px }

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

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

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

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

.pb-node-kyst-home-szolgaltatas-nyil-1:hover { color: #526A15; transform: translateX(3px) }

.pb-node-kyst-home-szolgaltatas-nyil-1:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px }

.pb-node-kyst-home-szolgaltatas-1:hover .pb-node-kyst-home-szolgaltatas-nyil-1 { transform: translate(4px, -4px) }

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

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

@media (max-width: 1024px) { .pb-node-kyst-home-szolgaltatas-1:hover .pb-node-kyst-home-szolgaltatas-nyil-1 { transform: translate(4px, -4px) } }

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

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

@media (max-width: 768px) { .pb-node-kyst-home-szolgaltatas-1:hover .pb-node-kyst-home-szolgaltatas-nyil-1 { transform: translate(4px, -4px) } }

.pb-node-kyst-home-szolgaltatas-2:hover { background-color: #203B32 }

@media (max-width: 1024px) { .pb-node-kyst-home-szolgaltatas-2:hover { background-color: #203B32 } }

@media (max-width: 768px) { .pb-node-kyst-home-szolgaltatas-2:hover { background-color: #203B32 } }

.pb-node-kyst-home-szolgaltatas-link-2:hover { color: #526A15; transform: translateX(3px) }

.pb-node-kyst-home-szolgaltatas-link-2:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px }

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

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

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

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

.pb-node-kyst-home-szolgaltatas-nyil-2:hover { color: #526A15; transform: translateX(3px) }

.pb-node-kyst-home-szolgaltatas-nyil-2:focus { outline-width: 3px; outline-style: solid; outline-color: #758F25; outline-offset: 4px }

.pb-node-kyst-home-szolgaltatas-2:hover .pb-node-kyst-home-szolgaltatas-nyil-2 { transform: translate(4px, -4px) }

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

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

@media (max-width: 1024px) { .pb-node-kyst-home-szolgaltatas-2:hover .pb-node-kyst-home-szolgaltatas-nyil-2 { transform: translate(4px, -4px) } }

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

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

@media (max-width: 768px) { .pb-node-kyst-home-szolgaltatas-2:hover .pb-node-kyst-home-szolgaltatas-nyil-2 { transform: translate(4px, -4px) } }

.pb-node-kyst-home-szolgaltatas-3:hover { background-color: #203B32 }

@media (max-width: 1024px) { .pb-node-kyst-home-szolgaltatas-3:hover { background-color: #203B32 } }

@media (max-width: 768px) { .pb-node-kyst-home-szolgaltatas-3:hover { background-color: #203B32 } }

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

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

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

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

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

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

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

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

.pb-node-kyst-home-szolgaltatas-3:hover .pb-node-kyst-home-szolgaltatas-nyil-3 { transform: translate(4px, -4px) }

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

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

@media (max-width: 1024px) { .pb-node-kyst-home-szolgaltatas-3:hover .pb-node-kyst-home-szolgaltatas-nyil-3 { transform: translate(4px, -4px) } }

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

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

@media (max-width: 768px) { .pb-node-kyst-home-szolgaltatas-3:hover .pb-node-kyst-home-szolgaltatas-nyil-3 { transform: translate(4px, -4px) } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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