/* Only the /vezetoi-konzultacio/ page template includes this stylesheet. */
#fq-consult-full{font-family:Arial,Helvetica,sans-serif;color:#112b40;background:#fff;width:100%;margin:0}
#fq-consult-full *{box-sizing:border-box}
#fq-consult-full h1,#fq-consult-full h2,#fq-consult-full h3,#fq-consult-full p,#fq-consult-full figure{margin:0}
#fq-consult-full a{text-decoration:none}
#fq-consult-full .fq-hero{position:relative;isolation:isolate;min-height:432px;display:flex;align-items:center;overflow:hidden;padding:52px max(5%,calc((100% - 1120px)/2));background:#0d2941}
#fq-consult-full .fq-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}
#fq-consult-full .fq-hero-image{position:absolute;left:0;top:50%;width:135%;height:auto;min-height:100%;max-width:none;transform:translateY(-50%);object-fit:cover}
#fq-consult-full .fq-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,26,43,.98) 0%,rgba(7,26,43,.91) 42%,rgba(7,26,43,.12) 100%)}
#fq-consult-full .fq-hero-content{position:relative;max-width:630px;color:#fff}
#fq-consult-full .fq-hero-kicker{color:#edc578;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:800;margin-bottom:14px}
#fq-consult-full .fq-hero h1{font-family:Georgia,'Times New Roman',serif;color:#fff;font-size:clamp(32px,4.3vw,47px);line-height:1.13;letter-spacing:-.8px;max-width:630px}
#fq-consult-full .fq-hero p{margin-top:17px;max-width:520px;color:#ecf2f5;font-size:16px;line-height:1.55}
#fq-consult-full .fq-gold-action{display:inline-block;margin-top:22px;padding:12px 20px;background:#d2a842;color:#0b2032;border-radius:8px;font-size:14px;font-weight:800}
#fq-consult-full .fq-trust-line{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;padding:14px 5%;background:#102b45;color:#c9e5ef;font-size:12px;font-weight:700}
#fq-consult-full .fq-section{padding:50px max(5%,calc((100% - 1120px)/2))}
#fq-consult-full .fq-section-small{padding-block:38px}
#fq-consult-full .fq-label{color:#167fa3;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;font-weight:800;margin-bottom:11px}
#fq-consult-full h2{font-family:Georgia,'Times New Roman',serif;color:#102d47;font-size:clamp(25px,3vw,34px);line-height:1.18;letter-spacing:-.4px}
#fq-consult-full .fq-section-lead{max-width:730px;margin-top:12px;color:#4d6475;font-size:15px;line-height:1.65}
#fq-consult-full .fq-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:25px}
#fq-consult-full .fq-question{display:flex;gap:13px;align-items:flex-start;min-height:109px;padding:20px 19px;border-radius:12px;color:#18364b;font-size:15px;font-weight:700;line-height:1.48}
#fq-consult-full .fq-question b{flex:none;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.7);font-size:11px}
#fq-consult-full .fq-question:nth-child(1){background:#fff7e6;border-top:4px solid #cda14b}
#fq-consult-full .fq-question:nth-child(2){background:#eaf8fd;border-top:4px solid #2ab8dc}
#fq-consult-full .fq-question:nth-child(3){background:#f1f0fc;border-top:4px solid #8b84c6}
#fq-consult-full .fq-question:nth-child(4){background:#eaf6f1;border-top:4px solid #58af8d}
#fq-consult-full .fq-warm-section{background:#f5f9fb;border-block:1px solid #dfeaf0}
#fq-consult-full .fq-intro-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:38px;align-items:center}
#fq-consult-full .fq-body-copy p{margin-top:15px;color:#355166;font-size:15px;line-height:1.7}
#fq-consult-full .fq-recognition{padding:26px;border-radius:12px;background:#fff;border-left:4px solid #2bb9d9;box-shadow:0 8px 25px rgba(14,49,75,.06)}
#fq-consult-full .fq-recognition h3{font-size:18px;color:#123652}
#fq-consult-full .fq-recognition p{margin-top:13px;color:#4b6577;font-size:14px;line-height:1.65}
#fq-consult-full .fq-path-figure{margin-top:32px;padding:18px 20px 20px;border:1px solid #d8e8ef;border-radius:12px;background:#fff}
#fq-consult-full .fq-path-figure figcaption{margin-bottom:14px;color:#3d6174;font-size:12px;font-weight:800;letter-spacing:.05em}
#fq-consult-full .fq-path{display:flex;align-items:center;gap:12px;color:#173c53;font-size:13px;line-height:1.35}
#fq-consult-full .fq-path-inputs{display:flex;flex:1.4;gap:8px;min-width:0}
#fq-consult-full .fq-path-inputs span{flex:1;min-width:0;padding:12px;border-radius:9px;background:#ecf6fa;border:1px solid #bcdce8}
#fq-consult-full .fq-path-inputs span:last-child{background:#fff7e7;border-color:#e8d3a6}
#fq-consult-full .fq-path-arrow{flex:none;color:#2caed2;font-size:24px;line-height:1}
#fq-consult-full .fq-path strong,#fq-consult-full .fq-path b{flex:1;padding:12px;border-radius:9px;text-align:center}
#fq-consult-full .fq-path strong{background:#123d60;color:#fff}
#fq-consult-full .fq-path b{background:#eaf4ed;border:1px solid #b6d8c2}
#fq-consult-full .fq-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}
#fq-consult-full .fq-topic{padding:14px 15px;border-radius:9px;background:#f4f8fa;border-left:3px solid #c2a263;color:#2c4a5f;font-size:14px;font-weight:700;line-height:1.4}
#fq-consult-full .fq-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px}
#fq-consult-full .fq-process-item{position:relative;padding:21px 18px 23px;border-radius:11px;background:#fff;border:1px solid #d7e5ed}
#fq-consult-full .fq-process-item::before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;background:#2bb9d9}
#fq-consult-full .fq-process-item:nth-child(even)::before{background:#c9a455}
#fq-consult-full .fq-process-number{color:#4a9eba;font-size:12px;font-weight:800;letter-spacing:1px}
#fq-consult-full .fq-process-item h3{margin-top:13px;color:#193b54;font-size:16px}
#fq-consult-full .fq-process-item p{margin-top:9px;color:#506a7a;font-size:13px;line-height:1.6}
#fq-consult-full .fq-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
#fq-consult-full .fq-result-grid p{margin-top:14px;color:#435f71;font-size:15px;line-height:1.68}
#fq-consult-full .fq-takeaway{background:#edf7fa;border-radius:12px;padding:25px 27px}
#fq-consult-full .fq-takeaway h3{font-size:18px;color:#123650}
#fq-consult-full .fq-takeaway p{margin-top:10px}
#fq-consult-full .fq-route{background:#0d2941;color:#fff}
#fq-consult-full .fq-route h2{color:#fff}
#fq-consult-full .fq-route .fq-label{color:#8edcf0}
#fq-consult-full .fq-route .fq-section-lead{color:#d5e3eb}
#fq-consult-full .fq-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}
#fq-consult-full .fq-route-box{padding:24px 25px;border-radius:11px;background:#f3fafc;color:#18384f}
#fq-consult-full .fq-route-box:last-child{background:#fff8e9}
#fq-consult-full .fq-route-box h3{font-size:18px}
#fq-consult-full .fq-route-box p{margin-top:12px;color:#365467;font-size:14px;line-height:1.65}
#fq-consult-full .fq-route-box a{display:inline-block;margin-top:15px;color:#126e94;font-size:14px;font-weight:800}
#fq-consult-full .fq-related{margin-top:18px;color:#d5e3eb;font-size:13px;line-height:1.6}
#fq-consult-full .fq-related a{color:#a8eaff;text-decoration:underline}
#fq-consult-full .fq-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}
#fq-consult-full .fq-faq-item{padding-top:13px;border-top:2px solid #d1e1e9}
#fq-consult-full .fq-faq-item h3{font-size:15px;line-height:1.42}
#fq-consult-full .fq-faq-item p{margin-top:8px;font-size:13px;line-height:1.62;color:#516777}
#fq-consult-full .fq-final{padding:44px max(5%,calc((100% - 1120px)/2));background:#eaf5fa;display:flex;align-items:center;justify-content:space-between;gap:25px}
#fq-consult-full .fq-final h2{max-width:620px}
#fq-consult-full .fq-final p{margin-top:10px;max-width:600px;color:#4d6678;font-size:14px;line-height:1.6}
#fq-consult-full .fq-blue-action{flex:none;display:inline-block;padding:13px 19px;border-radius:8px;background:#1584b2;color:#fff;font-size:14px;font-weight:800}
#fq-consult-full .fq-home-link{display:inline-block;margin-top:12px;color:#176b8b;font-size:13px;text-decoration:underline}
#fq-consult-full .fq-photo-note{padding:10px max(5%,calc((100% - 1120px)/2)) 20px;color:#647b8b;font-size:11px;line-height:1.5}
#fq-consult-full .fq-gold-action:hover,#fq-consult-full .fq-gold-action:focus-visible{background:#f0c96b;color:#081b2d}
#fq-consult-full .fq-blue-action:hover,#fq-consult-full .fq-blue-action:focus-visible{background:#0c6388;color:#fff}
#fq-consult-full a:focus-visible{outline:3px solid #39b7df;outline-offset:3px}
#fq-consult-full a.fq-trust-line{color:#c9e5ef;cursor:pointer}
#fq-consult-full a.fq-trust-line:hover{background:#173956;color:#fff}
#fq-consult-full a.fq-trust-line:focus-visible{outline:3px solid #edc578;outline-offset:-4px}
#fq-consult-full #fq-situation{scroll-margin-top:min(540px,calc(100vh - 180px))}
@media(max-width:750px){
  #fq-consult-full .fq-hero{min-height:420px;align-items:flex-end;padding:96px 20px 31px}
  #fq-consult-full .fq-hero-image{left:0;top:0;width:100%;height:100%;min-height:0;transform:none;object-fit:cover;object-position:46% center}
  #fq-consult-full .fq-hero::after{background:linear-gradient(0deg,rgba(7,26,43,.99) 0%,rgba(7,26,43,.82) 48%,rgba(7,26,43,.12) 100%)}
  #fq-consult-full .fq-hero h1{font-size:32px}
  #fq-consult-full .fq-hero p{font-size:14px}
  #fq-consult-full .fq-section{padding:35px 18px}
  #fq-consult-full .fq-questions,#fq-consult-full .fq-intro-grid,#fq-consult-full .fq-result-grid,#fq-consult-full .fq-route-grid{grid-template-columns:1fr}
  #fq-consult-full .fq-question{min-height:0;padding:15px 16px;font-size:14px}
  #fq-consult-full .fq-topic-grid,#fq-consult-full .fq-process{grid-template-columns:repeat(2,minmax(0,1fr))}
  #fq-consult-full .fq-faq-grid{grid-template-columns:1fr;gap:18px}
  #fq-consult-full .fq-final{padding:35px 18px;display:block}
  #fq-consult-full .fq-blue-action{margin-top:20px}
  #fq-consult-full .fq-path{flex-wrap:wrap;gap:8px}
  #fq-consult-full .fq-path-inputs{flex-basis:100%}
}
/* At intermediate tablet widths, keep the rejected second person outside the hero crop. */
@media(min-width:601px) and (max-width:750px){
  #fq-consult-full .fq-hero-image{height:calc(100% + 33.33vw - 200px);top:calc(100px - 16.67vw);object-position:calc(46% + 83.33vw - 500px) center}
}
@media(max-width:430px){
  #fq-consult-full .fq-process,#fq-consult-full .fq-topic-grid{grid-template-columns:1fr}
  #fq-consult-full .fq-trust-line{gap:8px 16px}
  #fq-consult-full .fq-path-inputs{display:grid;grid-template-columns:1fr 1fr;font-size:12px}
  #fq-consult-full .fq-path strong,#fq-consult-full .fq-path b{flex-basis:100%}
  #fq-consult-full .fq-path{display:grid;grid-template-columns:1fr;justify-items:stretch}
  #fq-consult-full .fq-path-arrow:first-of-type,#fq-consult-full .fq-path-arrow:last-of-type{display:block;justify-self:center;transform:rotate(90deg)}
}
