.elementor-6610 .elementor-element.elementor-element-8a87616:not(.elementor-motion-effects-element-type-background), .elementor-6610 .elementor-element.elementor-element-8a87616 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14213D;}.elementor-6610 .elementor-element.elementor-element-8a87616{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-88px;margin-bottom:0px;}.elementor-6610 .elementor-element.elementor-element-8a87616 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Abhaya Libre;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6610 .elementor-element.elementor-element-03ee8d4 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-6610 .elementor-element.elementor-element-03ee8d4{text-align:center;}.elementor-6610 .elementor-element.elementor-element-03ee8d4 .elementor-heading-title{font-family:"Arial", Abhaya Libre;font-size:26px;font-weight:500;color:#FFFFFF;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Abhaya Libre;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Abhaya Libre;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Abhaya Libre;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Abhaya Libre;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Abhaya Libre;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Abhaya Libre;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Abhaya Libre;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-field-group > label, .elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-field-subgroup label{color:#FFFFFF;}.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-field-type-html{padding-bottom:30px;color:#FFFFFF;font-family:"Times New Roman", Abhaya Libre;font-size:20px;font-weight:400;}.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-6610 .elementor-element.elementor-element-f93c3df .e-form__buttons__wrapper__button-next{background-color:#B8873B;color:#221F1B;}.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-button[type="submit"]{background-color:#B8873B;color:#221F1B;}.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-button[type="submit"] svg *{fill:#221F1B;}.elementor-6610 .elementor-element.elementor-element-f93c3df .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-6610 .elementor-element.elementor-element-f93c3df .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6610 .elementor-element.elementor-element-f93c3df .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-message{font-family:"Marcellus", Abhaya Libre;font-size:26px;font-weight:400;}.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-message.elementor-message-success{color:#0EFF00;}.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-message.elementor-message-danger{color:#FF0000;}.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-message.elementor-help-inline{color:#F8F8FF;}.elementor-6610 .elementor-element.elementor-element-f93c3df{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-6610 .elementor-element.elementor-element-e50c306:not(.elementor-motion-effects-element-type-background), .elementor-6610 .elementor-element.elementor-element-e50c306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14213D;}.elementor-6610 .elementor-element.elementor-element-e50c306{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6610 .elementor-element.elementor-element-e50c306 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Abhaya Libre;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6610 .elementor-element.elementor-element-361183a > .elementor-widget-container{margin:31px 0px 12px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Abhaya Libre;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6610 .elementor-element.elementor-element-15fc256{text-align:start;font-family:"Tahoma", Abhaya Libre;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-6610 .elementor-element.elementor-element-d5f8955{text-align:end;font-family:"Tahoma", Abhaya Libre;font-size:15px;font-weight:400;color:#FFFFFF;}/* Start custom CSS for form, class: .elementor-element-f93c3df *//* Az űrlap külső tároló doboza */
.elementor-6610 .elementor-element.elementor-element-f93c3df {
    background: rgba(255,253,249,0.07);
    border: 1px solid rgba(255,253,249,0.18);
    padding: 44px 38px;
    max-width: 640px;
    margin: 0 auto;
    border-radius: 4px;
}

/* Mezők feletti címkék (Label) */
.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-field-label {
    display: block;
    font-family: 'Inter', sans-serif;
    font-size: 0.9rem;
    color: rgba(255,253,249,0.8);
    margin-bottom: 6px;
}

/* Szöveges beviteli mezők (Input és Textarea) */
.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-field-textual {
    width: 100%;
    padding: 13px 14px;
    background: rgba(255,253,249,0.06) !important;
    border: 1px solid rgba(255,253,249,0.25) !important;
    border-radius: 3px;
    color: #FFFDF9 !important;
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
}

/* Fókusz állapot (amikor belekattintasz a mezőbe) */
.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-field-textual:focus {
    border-color: #B8873B !important;
    background: rgba(255,253,249,0.1) !important;
    outline: none;
}

/* Többsoros üzenet mező magassága */
.elementor-6610 .elementor-element.elementor-element-f93c3df textarea.elementor-field-textual {
    min-height: 90px;
    resize: vertical;
}

/* Adatvédelmi jelölőnégyzet (Checkbox) és szövege */
.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-field-type-acceptance .elementor-field-subgroup {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin: 10px 0;
}
.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-field-type-acceptance input {
    margin-top: 4px;
}
.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-field-type-acceptance label {
    font-size: 0.88rem;
    color: rgba(255,253,249,0.7);
}

/* Beküldés gomb (Submit button) */
.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-button {
    width: 100%;
    background: #B8873B !important;
    color: #221F1B !important;
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 1.08rem;
    padding: 16px;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Gomb hover (egérráhúzás) effektusa */
.elementor-6610 .elementor-element.elementor-element-f93c3df .elementor-button:hover {
    background: #d4a373 !important;
    box-shadow: 0 4px 12px rgba(184,135,59,0.3);
}/* End custom CSS */
/* Start custom CSS */header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  background-color: #FFFDF9 !important; /* Közvetlen színkód a var() helyett */
  border-bottom: 1px solid rgba(34,31,27,0.14) !important;
  z-index: 999999 !important; /* Extrém magas érték, hogy minden felett legyen */
}

.hero {
  margin-top: 77px !important;
}


.retlaki-landing * {box-sizing:border-box;margin:0;padding:0;}
.retlaki-landing {
  --danger-bg: #14213D;
  --danger-bg2: #1E3660;
  --danger-text: #E9E6DE;
  --danger-text-dim: #C2CADA;
  --danger-accent: #C9603D;
  --light-bg: #F6F1E6;
  --light-bg2: #EEE6D2;
  --ink: #221F1B;
  --ink-soft: #55504A;
  --trust-navy: #14213D;
  --trust-navy-light: #2A4272;
  --gold: #B8873B;
  --white: #FFFDF9;
  --line: rgba(34,31,27,0.14);
  --display: 'Plus Jakarta Sans', sans-serif;
  --body: 'Source Serif 4', serif;
  --ui: 'Inter', sans-serif;
  font-family: var(--body);
  color: var(--ink);
  background: var(--light-bg);
  line-height: 1.65;
  overflow-x: hidden;
  font-size: 18.5px;
}
.retlaki-landing .wrap {max-width:1080px;margin:0 auto;padding:0 32px;}
.retlaki-landing a {text-decoration:none;color:inherit;}
.retlaki-landing ul {list-style:none;}
.retlaki-landing img {max-width:100%;display:block;}
.retlaki-landing .dark {background:linear-gradient(180deg,var(--danger-bg),var(--danger-bg2));color:var(--danger-text);}
.retlaki-landing .light {background:var(--light-bg);color:var(--ink);}
.retlaki-landing .light.alt {background:var(--light-bg2);}
.retlaki-landing nav.wrap {display:flex;align-items:center;justify-content:space-between;height:76px;}
.retlaki-landing .logo {font-family:var(--display);font-weight:700;font-size:1.2rem;color:var(--trust-navy);}
.retlaki-landing .nav-links {display:flex;gap:32px;font-family:var(--ui);font-size:0.98rem;font-weight:500;}
.retlaki-landing .nav-links a {color:var(--ink-soft);}
.retlaki-landing .nav-cta {background:var(--gold);color:var(--ink) !important;padding:11px 22px;border-radius:2px;font-weight:700;font-size:0.94rem;}
.retlaki-landing header {border-bottom:1px solid var(--line);background:var(--white);position:sticky;top:0;z-index:50;}
.retlaki-landing .eyebrow {font-family:var(--ui);font-size:0.86rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:22px;color:var(--gold);}
.retlaki-landing .hero {padding:70px 0 0;}
.retlaki-landing .hero-topic {font-family:var(--display);font-weight:800;font-size:clamp(1.6rem,2.8vw,2.1rem);letter-spacing:0.01em;color:var(--gold);margin-bottom:20px;}
.retlaki-landing .hero-hook {font-family:var(--display);font-weight:700;font-size:clamp(2rem,4vw,3rem);line-height:1.2;color:var(--danger-text);margin-bottom:22px;}
.retlaki-landing .hero-hook em {font-style:italic;color:var(--gold);}
.retlaki-landing .hero-grid {display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;text-align:center;}
.retlaki-landing .lede {font-size:1.2rem;color:var(--danger-text-dim);max-width:56ch;margin:0 auto;}
.retlaki-landing .lede strong {color:var(--danger-text);}
.retlaki-landing .hourglass {width:100%;max-width:380px;margin:0 auto;}
.retlaki-landing .problem {padding:60px 0 60px;}
.retlaki-landing .problem-head {max-width:640px;margin:0 auto 34px;text-align:center;}
.retlaki-landing .problem-head h2 {font-family:var(--display);font-weight:700;font-size:clamp(1.7rem,3vw,2.3rem);margin-bottom:16px;}
.retlaki-landing .problem-head p {font-size:1.1rem;color:var(--danger-text-dim);}
.retlaki-landing .problem-para {max-width:66ch;color:var(--danger-text-dim);font-size:1.15rem;margin:0 auto 34px;text-align:center;}
.retlaki-landing .fear-list {display:grid;gap:0;border-top:1px solid rgba(233,230,222,0.16);max-width:760px;margin:0 auto;}
.retlaki-landing .fear-item {display:flex;gap:16px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(233,230,222,0.16);}
.retlaki-landing .fear-item .q {font-family:var(--display);font-weight:700;font-size:1.3rem;color:var(--gold);}
.retlaki-landing .fear-item p {font-size:1.1rem;color:var(--danger-text);}
.retlaki-landing .fear-closer {font-family:var(--display);font-style:italic;font-weight:600;font-size:1.35rem;color:var(--gold);margin-top:36px;text-align:center;}
.retlaki-landing .two-good {font-family:var(--display);font-weight:700;font-size:1.5rem;color:var(--white);text-align:center;margin-bottom:14px;}
.retlaki-landing .good-news-list {display:flex;flex-direction:column;gap:22px;max-width:640px;margin:0 auto;}
.retlaki-landing .good-news-list li {display:flex;gap:16px;align-items:flex-start;text-align:left;}
.retlaki-landing .gn-num {flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--trust-navy);font-family:var(--display);font-weight:700;font-size:1.15rem;display:flex;align-items:center;justify-content:center;}
.retlaki-landing .gn-text {font-family:var(--display);font-weight:600;font-style:italic;font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.4;color:var(--white);padding-top:4px;}
.retlaki-landing .gn-text b {color:var(--gold);font-style:normal;}
.retlaki-landing .pivot {background:linear-gradient(180deg,var(--danger-bg2) 0%, var(--trust-navy) 45%, var(--light-bg) 100%);padding:64px 0 80px;text-align:center;color:var(--white);}
.retlaki-landing .pivot .wrap {max-width:760px;}
.retlaki-landing .pivot h2 span {color:var(--gold);}
.retlaki-landing .credibility {padding:20px 0 90px;}
.retlaki-landing .reassure-sub {font-family:var(--body);font-size:1.3rem;color:var(--ink-soft);text-align:center;margin-bottom:50px;}
.retlaki-landing .bio-photo {width:260px;height:260px;object-fit:cover;border-radius:6px;margin:0 auto 44px;display:block;filter:grayscale(12%);box-shadow:0 16px 40px rgba(20,33,61,0.16);}
.retlaki-landing .stat-row {display:grid;grid-template-columns:repeat(3,1fr);background:var(--trust-navy);margin-bottom:60px;}
.retlaki-landing .stat {padding:36px 24px;text-align:center;border-right:1px solid rgba(233,230,222,0.15);}
.retlaki-landing .stat:last-child {border-right:none;}
.retlaki-landing .stat .num {font-family:var(--display);font-weight:700;font-size:2.5rem;color:var(--gold);}
.retlaki-landing .stat .num span {color:var(--gold);}
.retlaki-landing .stat .label {font-family:var(--ui);font-size:0.86rem;font-weight:700;color:var(--danger-text-dim);margin-top:8px;}
.retlaki-landing .diff-heading {font-family:var(--display);font-weight:700;font-size:1.5rem;color:var(--trust-navy);text-align:center;margin-bottom:30px;}
.retlaki-landing .diff-work-list {max-width:680px;margin:0 auto 40px;display:flex;flex-direction:column;gap:16px;}
.retlaki-landing .diff-work-list li {font-size:1.08rem;color:var(--ink-soft);padding-left:30px;position:relative;}
.retlaki-landing .diff-work-list li::before {content:'✓';position:absolute;left:0;top:1px;color:var(--gold);font-weight:700;font-size:1.15rem;}
.retlaki-landing .diff-work-list b {color:var(--trust-navy);}
.retlaki-landing .process-steps {display:flex;align-items:stretch;gap:0;margin:40px 0;}
.retlaki-landing .p-step {background:var(--trust-navy);border:1px solid var(--trust-navy);padding:26px 22px;flex:1;min-width:0;}
.retlaki-landing .p-step h3 {font-family:var(--display);font-size:1.15rem;font-weight:700;color:var(--gold);margin-bottom:8px;text-align:center;}
.retlaki-landing .p-step .tagline {font-family:var(--display);font-style:italic;font-size:0.98rem;color:var(--white);margin-bottom:10px;display:block;text-align:center;}
.retlaki-landing .p-step p {font-size:0.92rem;color:var(--danger-text-dim);text-align:center;}
.retlaki-landing .step-arrow-h {font-family:var(--ui);font-size:1.3rem;color:var(--gold);flex-shrink:0;display:flex;align-items:center;padding:0 8px;}

@media(max-width:860px){
  .retlaki-landing .process-steps {flex-direction:column;}
  .retlaki-landing .step-arrow-h {transform:rotate(90deg);align-self:center;padding:8px 0;}
}

.retlaki-landing .bio-text-head {font-family:var(--display);font-weight:700;font-size:1.7rem;color:var(--trust-navy);text-align:center;margin:1.65em 0 24px;}
.retlaki-landing .bio-text {max-width:66ch;margin:0 auto;text-align:center;}
.retlaki-landing .bio-text p {font-size:1.1rem;color:var(--ink-soft);margin-bottom:16px;}
.retlaki-landing .bio-text .em-line {font-family:var(--display);font-weight:600;font-style:italic;font-size:1.2rem;color:var(--trust-navy);margin:20px 0;}
.retlaki-landing .kt-section {padding-top:60px;border-top:1px solid var(--line);margin-top:60px;}
.retlaki-landing .kt-hook {max-width:640px;margin:0 auto 36px;text-align:center;}
.retlaki-landing .kt-hook h3 {font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,2.8vw,2rem);color:var(--trust-navy);}
.retlaki-landing .map-mockup-wrap {max-width:480px;margin:0 auto 30px;}
.retlaki-landing .map-mockup {background:var(--white);border:1px solid var(--line);border-radius:6px;padding:22px 24px;box-shadow:0 10px 26px rgba(20,33,61,0.08);}
.retlaki-landing .map-mockup-head {display:flex;align-items:center;gap:6px;margin-bottom:16px;}
.retlaki-landing .map-mockup-head .dot {width:7px;height:7px;border-radius:50%;background:rgba(34,31,27,0.2);}
.retlaki-landing .map-title {font-family:var(--ui);font-size:0.76rem;font-weight:600;color:var(--ink-soft);margin-left:8px;}
.retlaki-landing .map-row {display:grid;grid-template-columns:110px 1fr 44px;align-items:center;gap:10px;margin-bottom:13px;}
.retlaki-landing .map-label {font-family:var(--ui);font-size:0.82rem;color:var(--ink-soft);}
.retlaki-landing .map-track {position:relative;height:9px;background:rgba(34,31,27,0.08);border-radius:4px;}
.retlaki-landing .map-fill {position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--gold),var(--trust-navy));border-radius:4px;}
.retlaki-landing .map-start {position:absolute;top:-3px;width:2px;height:15px;background:var(--ink);opacity:0.4;}
.retlaki-landing .map-pct {font-family:var(--ui);font-size:0.8rem;font-weight:600;color:var(--trust-navy);text-align:right;}
.retlaki-landing .map-legend {display:flex;gap:16px;align-items:center;margin-top:8px;font-family:var(--ui);font-size:0.74rem;color:var(--ink-soft);}
.retlaki-landing .lg-dot {display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;}
.retlaki-landing .lg-dot.start {background:var(--ink);opacity:0.4;}
.retlaki-landing .lg-dot.now {background:linear-gradient(90deg,var(--gold),var(--trust-navy));}
.retlaki-landing .kt-name {font-family:var(--display);font-weight:600;font-style:italic;font-size:1.3rem;color:var(--trust-navy);text-align:center;margin-bottom:20px;}
.retlaki-landing .kt-explain {color:var(--ink-soft);font-size:1.1rem;max-width:64ch;margin:0 auto 20px;text-align:center;}
.retlaki-landing .kt-closer {font-family:var(--display);font-style:italic;font-size:1.2rem;color:var(--trust-navy);margin:0 auto;max-width:60ch;text-align:center;}
.retlaki-landing .kt-closer b {font-style:normal;font-weight:700;}
.retlaki-landing .schools {padding:80px 0;text-align:center;}
.retlaki-landing .school-strip .label {font-family:var(--ui);font-size:0.86rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--trust-navy);margin-bottom:16px;display:block;}
.retlaki-landing .school-tags {display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-bottom:24px;}
.retlaki-landing .school-tags span {font-family:var(--ui);font-size:0.9rem;color:var(--ink-soft);background:var(--white);padding:7px 14px;border-radius:20px;border:1px solid var(--line);}
.retlaki-landing .school-tags span a {color:inherit;border-bottom:1px dotted var(--gold);}
.retlaki-landing .school-note {font-size:1.05rem;color:var(--ink-soft);max-width:64ch;margin:0 auto;text-align:center;}
.retlaki-landing .school-note a {color:var(--trust-navy);font-weight:600;border-bottom:1px solid var(--gold);}
.retlaki-landing .school-note + .school-note {margin-top:14px;}
.retlaki-landing .fit-check {padding:90px 0;background:var(--danger-bg2);color:var(--danger-text);}
.retlaki-landing .fit-check .section-head {max-width:640px;margin:0 auto 40px;text-align:center;}
.retlaki-landing .fit-check .section-head h2 {font-family:var(--display);font-weight:700;font-size:clamp(1.7rem,3vw,2.3rem);color:var(--danger-text);}
.retlaki-landing .fit-grid {display:grid;grid-template-columns:1fr 1fr;gap:2px;background:rgba(233,230,222,0.12);}
.retlaki-landing .fit-col {background:var(--danger-bg2);padding:36px 34px;border-top:3px solid transparent;}
.retlaki-landing .fit-yes {background:var(--trust-navy-light);border-top-color:var(--gold);}
.retlaki-landing .fit-no {background:var(--danger-bg);border-top-color:rgba(233,230,222,0.25);}
.retlaki-landing .fit-col h3 {font-family:var(--display);font-weight:700;font-size:1.3rem;margin-bottom:18px;}
.retlaki-landing .fit-yes h3 {color:var(--gold);}
.retlaki-landing .fit-no h3 {color:var(--danger-text-dim);}
.retlaki-landing .fit-col ul {display:flex;flex-direction:column;gap:13px;}
.retlaki-landing .fit-col li {padding-left:26px;position:relative;font-size:1.05rem;color:var(--danger-text-dim);}
.retlaki-landing .fit-yes li {color:var(--danger-text);}
.retlaki-landing .fit-yes li::before {content:'✓';position:absolute;left:0;color:var(--gold);font-weight:700;}
.retlaki-landing .fit-no li::before {content:'–';position:absolute;left:0;color:var(--danger-text-dim);font-weight:700;}
.retlaki-landing .faq {padding:90px 0;}
.retlaki-landing .faq .section-head {text-align:center;margin-bottom:44px;}
.retlaki-landing .faq .section-head h2 {font-family:var(--display);font-weight:700;font-size:clamp(1.8rem,3.2vw,2.4rem);color:var(--trust-navy);}
.retlaki-landing .faq-list {max-width:760px;margin:0 auto;}
.retlaki-landing details {border-bottom:1px solid var(--line);padding:20px 0;}
.retlaki-landing summary {font-family:var(--display);font-weight:600;font-size:1.15rem;color:var(--trust-navy);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;}
.retlaki-landing summary::-webkit-details-marker {display:none;}
.retlaki-landing summary::after {content:'+';font-size:1.5rem;color:var(--gold);flex-shrink:0;margin-left:16px;}
.retlaki-landing details[open] summary::after {content:'–';}
.retlaki-landing .faq-answer {margin-top:14px;}
.retlaki-landing .faq-answer p {font-size:1.05rem;color:var(--ink-soft);}
.retlaki-landing .faq-quote {font-family:var(--body);font-style:italic;color:var(--trust-navy);font-size:1.02rem;margin-top:10px;}
.retlaki-landing .faq-emline {font-family:var(--display);font-weight:600;font-style:italic;color:var(--trust-navy);margin-top:10px;font-size:1.05rem;}
.retlaki-landing .pricing {padding:90px 0;}
.retlaki-landing .pricing .section-head {max-width:700px;margin:0 auto 40px;text-align:center;}
.retlaki-landing .pricing .section-head h2 {font-family:var(--display);font-weight:700;font-size:clamp(1.6rem,2.8vw,2.1rem);color:var(--trust-navy);}
.retlaki-landing .price-two {display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:36px;}
.retlaki-landing .price-col h4 {font-family:var(--display);font-weight:700;font-size:1.35rem;color:var(--trust-navy);margin-bottom:16px;text-align:center;}
.retlaki-landing .price-col ul {display:flex;flex-direction:column;gap:11px;}
.retlaki-landing .price-col li {padding-left:24px;position:relative;font-size:1.05rem;color:var(--ink-soft);}
.retlaki-landing .sub-list {margin-top:8px;}
.retlaki-landing .sub-list li {font-size:1rem;}
.retlaki-landing .price-col.contents li::before {content:'•';position:absolute;left:4px;color:var(--gold);font-weight:700;}
.retlaki-landing .price-col.value li::before {content:'✓';position:absolute;left:0;color:var(--trust-navy);font-weight:700;}
.retlaki-landing .price-block {background:var(--trust-navy);border:1px solid var(--trust-navy);padding:30px 32px;margin-bottom:24px;text-align:center;}
.retlaki-landing .price-block p {font-size:1.3rem;color:var(--white);}
.retlaki-landing .price-quote {text-align:center;margin:0 auto 36px;max-width:520px;padding:24px 20px;border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);}
.retlaki-landing .price-quote .who {font-family:var(--ui);font-size:1.1rem;color:var(--ink-soft);margin-bottom:8px;}
.retlaki-landing .price-quote p {font-family:var(--body);font-style:italic;font-weight:600;color:var(--trust-navy);font-size:1.6rem;}
.retlaki-landing .ettol-kezdve {max-width:600px;margin:0 auto 36px;}
.retlaki-landing .ettol-kezdve h4 {font-family:var(--ui);font-size:1.15rem;font-weight:700;color:var(--trust-navy);margin-bottom:12px;text-align:center;}
.retlaki-landing .ettol-kezdve ul {display:flex;flex-direction:column;gap:10px;}
.retlaki-landing .ettol-kezdve li {padding-left:24px;position:relative;font-size:1.2rem;color:var(--ink-soft);}
.retlaki-landing .ettol-kezdve li::before {content:'✓';position:absolute;left:0;color:var(--gold);font-weight:700;}
.retlaki-landing .doubt-line {font-family:var(--ui);font-weight:600;font-size:1.2rem;color:var(--trust-navy);text-align:center;margin-bottom:24px;}
.retlaki-landing .guarantee-box {background:#1E3660;color:var(--white);box-shadow:inset 0 0 0 2px var(--gold), 0 14px 34px rgba(184,135,59,0.25);padding:40px 36px;text-align:center;}
.retlaki-landing .guarantee-seal {width:170px;height:170px;border-radius:50%;border:2px solid var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 24px;}
.retlaki-landing .seal-pct {font-family:var(--display);font-weight:700;font-size:2.5rem;color:var(--gold);line-height:1;}
.retlaki-landing .seal-label {font-family:var(--ui);font-weight:600;font-size:0.66rem;letter-spacing:0.05em;color:var(--white);text-align:center;line-height:1.4;margin-top:8px;text-transform:uppercase;}
.retlaki-landing .guarantee-box p {font-size:1.2rem;color:rgba(255,253,249,0.9);max-width:56ch;margin:0 auto;}
.retlaki-landing .center-cta {text-align:center;margin-top:44px;}
.retlaki-landing .mid-cta {display:inline-block;font-family:var(--ui);font-weight:700;font-size:1.02rem;background:var(--gold);color:var(--ink);padding:16px 32px;border-radius:2px;}
.retlaki-landing .testimonials {padding:90px 0;}
.retlaki-landing .t-lead {font-family:var(--display);font-weight:600;font-style:italic;font-size:clamp(1.4rem,2.6vw,1.9rem);color:var(--trust-navy);margin:0 auto 34px;text-align:center;}
.retlaki-landing .t-scroller {display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;-webkit-overflow-scrolling:touch;}
.retlaki-landing .t-scroller::-webkit-scrollbar {height:6px;}
.retlaki-landing .t-scroller::-webkit-scrollbar-thumb {background:var(--line);border-radius:4px;}
.retlaki-landing .t-card {background:var(--light-bg2);border:1px solid var(--line);border-top:3px solid var(--gold);padding:30px 28px;min-width:300px;max-width:340px;scroll-snap-align:start;flex-shrink:0;}
.retlaki-landing .t-card .mark {font-family:var(--display);font-size:2.4rem;color:var(--gold);line-height:1;display:block;margin-bottom:6px;}
.retlaki-landing .t-name {font-family:var(--ui);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--trust-navy);margin-bottom:4px;}
.retlaki-landing .t-tag {font-family:var(--ui);font-size:0.8rem;color:var(--gold);margin-bottom:14px;}
.retlaki-landing .t-card p {font-style:italic;font-size:1rem;color:var(--ink-soft);margin-bottom:10px;}
.retlaki-landing .t-who {font-family:var(--ui);font-style:normal;font-size:0.84rem;color:var(--ink-soft);}
.retlaki-landing .t-controls {display:flex;align-items:center;justify-content:center;gap:20px;margin-top:26px;}
.retlaki-landing .t-arrow {width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--white);font-size:1.1rem;color:var(--trust-navy);cursor:pointer;}
.retlaki-landing .t-dots {display:flex;gap:7px;}
.retlaki-landing .t-dots span {width:7px;height:7px;border-radius:50%;background:var(--line);}
.retlaki-landing .t-dots span.active {background:var(--gold);}
.retlaki-landing .final {background:var(--danger-bg);color:var(--white);padding:90px 0 90px;}
.retlaki-landing .final .wrap {max-width:820px;text-align:center;}
.retlaki-landing .final .lede {font-size:1.15rem;color:rgba(255,253,249,0.88);max-width:64ch;margin:0 auto 44px;}
.retlaki-landing .final .lede strong {color:var(--white);}
.retlaki-landing .ns-heading {font-family:var(--display);font-weight:700;font-size:1.3rem;margin-bottom:26px;color:var(--gold);}
.retlaki-landing .next-steps {display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:14px;margin-bottom:44px;}
.retlaki-landing .ns-step {flex:1;min-width:150px;}
.retlaki-landing .ns-step p {font-size:1rem;color:rgba(255,253,249,0.88);}
.retlaki-landing .step-arrow {font-family:var(--ui);font-size:1.3rem;color:var(--gold);margin-top:4px;flex-shrink:0;}
.retlaki-landing .honesty-line {font-family:var(--display);font-style:italic;font-size:1.15rem;color:var(--gold);max-width:60ch;margin:0 auto 20px;text-align:center;}
.retlaki-landing .final-quote {font-family:var(--ui);font-style:italic;font-size:0.96rem;color:rgba(255,253,249,0.65);margin-bottom:48px;}
.retlaki-landing .form-box {background:rgba(255,253,249,0.07);border:1px solid rgba(255,253,249,0.18);padding:44px 38px;max-width:640px;margin:0 auto;text-align:left;}
.retlaki-landing .form-box h3 {font-family:var(--display);font-weight:700;font-size:1.5rem;color:var(--white);margin-bottom:10px;text-align:center;}
.retlaki-landing .form-box .sub {font-size:1.02rem;color:rgba(255,253,249,0.75);text-align:center;margin-bottom:30px;}
.retlaki-landing .field {margin-bottom:18px;}
.retlaki-landing .field label {display:block;font-family:var(--ui);font-size:0.9rem;color:rgba(255,253,249,0.8);margin-bottom:6px;}
.retlaki-landing .field input, .retlaki-landing .field textarea {width:100%;padding:13px 14px;background:rgba(255,253,249,0.06);border:1px solid rgba(255,253,249,0.25);border-radius:3px;color:var(--white);font-family:var(--ui);font-size:1rem;}
.retlaki-landing .field textarea {min-height:90px;resize:vertical;}
.retlaki-landing .consent {display:flex;align-items:flex-start;gap:10px;margin:20px 0;}
.retlaki-landing .consent input {margin-top:4px;}
.retlaki-landing .consent label {font-size:0.88rem;color:rgba(255,253,249,0.7);}
.retlaki-landing .submit-btn {width:100%;background:var(--gold);color:var(--ink);font-family:var(--ui);font-weight:700;font-size:1.08rem;padding:16px;border:none;border-radius:3px;cursor:pointer;}
.retlaki-landing .form-note {font-size:0.86rem;color:rgba(255,253,249,0.58);margin-top:16px;text-align:center;font-family:var(--ui);}
.retlaki-landing footer {background:var(--danger-bg);color:var(--danger-text-dim);padding:34px 0;}
.retlaki-landing footer .wrap {display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--ui);font-size:0.9rem;}

@media(max-width:860px){
  .retlaki-landing {font-size:17.5px;}
  .retlaki-landing .nav-links {display:none;}
  .retlaki-landing .hero-grid {grid-template-columns:1fr;text-align:center;}
  .retlaki-landing .hourglass {order:-1;max-width:240px;}
  .retlaki-landing .fit-grid {grid-template-columns:1fr;}
  .retlaki-landing .price-two {grid-template-columns:1fr;}
  .retlaki-landing .stat-row {grid-template-columns:1fr;}
  .retlaki-landing .stat {border-right:none;border-bottom:1px solid var(--line);}
  .retlaki-landing .stat:last-child {border-bottom:none;}
  .retlaki-landing .next-steps {flex-direction:column;align-items:center;text-align:center;}
  .retlaki-landing .step-arrow {transform:rotate(90deg);}
  .retlaki-landing .t-card {min-width:82vw;}
  .retlaki-landing h1 {font-size:2.1rem;}
  .retlaki-landing .lede {font-size:1.1rem;}
  .retlaki-landing .bio-photo {width:200px;height:200px;}
}/* End custom CSS */