﻿/* Booknation — Interviu gratuit landing V2
   Tokens + buttons aligned with bn-woo-serviciu.css */
body.bn-interviu-gratuit,
body.bn-interviu-gratuit .bn-ig {
  /* Layout tokens only — type face/scale come from bn-type.css */
  --ink: var(--bn-ink, #3e4a64);
  --ink-2: #33465b;
  --muted: #6e7b85;
  --cream: #f7f4ee;
  --paper: #fffdf9;
  --cream2: #ede7dd;
  --line: #e3ded5;
  --gold: #bd9359;
  --gold-light: #f6e9d3;
  --accent: var(--bn-coral, #bf5d54);
  --accent-ink: var(--bn-ink, #3e4a64);
  --white: #fff;
  --shadow: 0 24px 70px rgba(25, 37, 47, 0.1);
  --radius: 18px;
  --navy: var(--ink);
  --navy-light: #233c58;
  --body: #536272;
  --teal: var(--accent);
  --green: #256a5a;
}
body.bn-interviu-gratuit .bn-ig {
  color: var(--bn-text, #333);
  font-family: var(--bn-font-text, "Open Sans", sans-serif);
  font-size: 1rem;
  line-height: 1.65;
  letter-spacing: normal;
  background: var(--paper);
  box-sizing: border-box;
}
body.bn-interviu-gratuit .bn-ig *,
body.bn-interviu-gratuit .bn-ig *::before,
body.bn-interviu-gratuit .bn-ig *::after {
  box-sizing: border-box;
}
/* Hide Auto ads leftovers if a cached AdSense script still injects */
body.bn-interviu-gratuit ins.adsbygoogle,
body.bn-interviu-gratuit .google-auto-placed,
body.bn-interviu-gratuit iframe[id^="aswift_"],
body.bn-interviu-gratuit iframe[id^="google_ads_iframe"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.bn-interviu-gratuit .bn-ig a:not(.bn-ig-button) {
  text-decoration: none;
  color: inherit;
}
body.bn-interviu-gratuit .bn-ig button { cursor: pointer; font: inherit; }
body.bn-interviu-gratuit .bn-ig input,
body.bn-interviu-gratuit .bn-ig textarea {
  min-width: 0;
  max-width: 100%;
}
body.bn-interviu-gratuit .bn-ig a:focus-visible,
body.bn-interviu-gratuit .bn-ig button:focus-visible,
body.bn-interviu-gratuit .bn-ig summary:focus-visible {
  outline: 3px solid #a87a38;
  outline-offset: 4px;
}

/* Buttons — same metrics/colors as .bn-woo-serviciu .button */
body.bn-interviu-gratuit .bn-ig .bn-ig-button,
body.bn-interviu-gratuit .bn-ig a.bn-ig-button,
body.bn-interviu-gratuit .bn-ig button.bn-ig-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px;
  border-radius: 10px;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  min-height: 52px !important;
  height: auto !important;
  padding: 0 1.35rem !important;
  border: 1px solid transparent !important;
  box-sizing: border-box !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: nowrap;
  transition: transform .2s, box-shadow .2s, background .2s, color .2s;
  cursor: pointer;
}
body.bn-interviu-gratuit .bn-ig .bn-ig-button:hover,
body.bn-interviu-gratuit .bn-ig a.bn-ig-button:hover {
  transform: translateY(-2px);
}
body.bn-interviu-gratuit .bn-ig .bn-ig-button-primary,
body.bn-interviu-gratuit .bn-ig a.bn-ig-button-primary,
body.bn-interviu-gratuit .bn-ig button.bn-ig-button-primary {
  background: var(--ink) !important;
  color: #fff !important;
  box-shadow: 0 12px 22px rgba(18,36,59,.16);
}
body.bn-interviu-gratuit .bn-ig .bn-ig-button-primary:hover,
body.bn-interviu-gratuit .bn-ig a.bn-ig-button-primary:hover,
body.bn-interviu-gratuit .bn-ig button.bn-ig-button-primary:hover {
  background: #233c58 !important;
  color: #fff !important;
}
body.bn-interviu-gratuit .bn-ig button.bn-ig-button.is-loading,
body.bn-interviu-gratuit .bn-ig button.bn-ig-button:disabled {
  cursor: wait !important;
  opacity: .78;
  pointer-events: none;
  transform: none !important;
  box-shadow: none !important;
}
body.bn-interviu-gratuit .bn-ig .bn-ig-btn-spinner {
  width: 1em;
  height: 1em;
  border: 2px solid rgba(255, 255, 255, .35);
  border-top-color: #fff;
  border-radius: 50%;
  flex: 0 0 auto;
  animation: bn-ig-spin .7s linear infinite;
}
@keyframes bn-ig-spin {
  to { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
  body.bn-interviu-gratuit .bn-ig .bn-ig-btn-spinner {
    animation: none;
    border-top-color: rgba(255, 255, 255, .35);
    opacity: .7;
  }
}
body.bn-interviu-gratuit .bn-ig .bn-ig-button-ghost,
body.bn-interviu-gratuit .bn-ig a.bn-ig-button-ghost {
  background: var(--paper) !important;
  color: var(--ink) !important;
  border-color: var(--line) !important;
  box-shadow: none !important;
}
body.bn-interviu-gratuit .bn-ig .bn-ig-button-ghost:hover,
body.bn-interviu-gratuit .bn-ig a.bn-ig-button-ghost:hover {
  background: #fff !important;
  color: var(--ink) !important;
  border-color: #cfc6b8 !important;
}
body.bn-interviu-gratuit .bn-ig .bn-ig-button-light,
body.bn-interviu-gratuit .bn-ig a.bn-ig-button-light {
  background: #f7f0e7 !important;
  color: var(--ink) !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
body.bn-interviu-gratuit .bn-ig .bn-ig-button-light:hover,
body.bn-interviu-gratuit .bn-ig a.bn-ig-button-light:hover {
  background: #fff !important;
  color: var(--ink) !important;
}
body.bn-interviu-gratuit .bn-ig .bn-ig-arrow {
  font-size: 18px;
  font-weight: 400;
  line-height: 0;
}

.bn-ig-shell{width:min(1160px,calc(100% - 48px));max-width:100%;margin-inline:auto;padding-inline:0;box-sizing:border-box}.bn-ig-serif{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.046em}.bn-ig-eyebrow{font-size:11px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:var(--accent)}.bn-ig-eyebrow:before{content:"";display:inline-block;width:30px;height:2px;background:var(--gold);vertical-align:middle;margin-right:11px}.bn-ig-section-head h2{font:400 clamp(35px,4vw,54px)/1.12 Georgia,serif;letter-spacing:-.045em;margin:15px 0 16px;max-width:670px;color:var(--ink)}.bn-ig-section-head p{font-size:16px;line-height:1.75;color:var(--body);max-width:650px;margin:0}.bn-ig-section-space{padding:94px 0}
    .demo-note strong{color:#f5ce9a}
    
    .bn-ig-hero{background:linear-gradient(116deg,#f8f5ef 0%,#f4efe7 61%,#eaddc9 100%);position:relative;overflow:hidden}.bn-ig-hero:before{content:"";position:absolute;width:720px;height:720px;border:1px solid #dec6a329;border-radius:50%;right:-250px;top:-240px;pointer-events:none}.bn-ig-hero:after{content:"";position:absolute;width:530px;height:530px;border:1px solid #dcc9aa35;border-radius:50%;right:-180px;top:-140px;pointer-events:none}.bn-ig-hero-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;min-height:560px;padding:64px 0 68px}.bn-ig-hero-copy{position:relative;z-index:2;padding:25px 0}.bn-ig-availability{display:inline-flex;align-items:center;gap:9px;background:#fffdfa;border:1px solid #e9ddcd;border-radius:100px;color:#597063;font-size:11px;font-weight:800;padding:9px 13px;margin-bottom:24px}.bn-ig-availability .dot{width:7px;height:7px;border-radius:100px;background:#469277;box-shadow:0 0 0 4px #46927717}.bn-ig-hero h1{font:400 clamp(45px,5.2vw,74px)/1.075 Georgia,serif;letter-spacing:-.055em;margin:0 0 24px;max-width:685px}.bn-ig-hero h1 em{font-weight:400;color:var(--accent)}.bn-ig-hero .intro{color:#526575;font-size:18px;line-height:1.8;max-width:556px;margin:0 0 29px}.bn-ig-hero .intro strong{color:var(--navy);font-weight:770}.bn-ig-hero-cta{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.bn-ig-hero-note{display:flex;gap:13px;align-items:flex-start;margin-top:22px;color:#67737a;font-size:12px;line-height:1.5}.bn-ig-hero-note svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}
.bn-ig-hero-art{position:relative;min-height:420px;display:grid;place-items:center}.bn-ig-halo{position:absolute;width:420px;height:420px;max-width:100%;border-radius:50%;background:radial-gradient(circle,#d8c9b29c 0,#e7dccd80 52%,transparent 71%)}.bn-ig-stats-card{position:relative;z-index:2;width:min(360px,100%);background:#fffefa;border:1px solid #e8ded0;border-radius:16px;box-shadow:0 28px 60px rgba(25,37,47,.12);padding:26px 24px 20px}.bn-ig-stats-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #ebe5db;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.bn-ig-stats-card-top span:last-child{color:#b28c60;letter-spacing:.12em}.bn-ig-stats-card-lead{font:400 22px/1.25 Georgia,serif;letter-spacing:-.03em;color:var(--ink);margin:16px 0 18px}.bn-ig-stats-list{list-style:none;margin:0;padding:0;display:grid;gap:11px}.bn-ig-stats-list li{display:flex;align-items:baseline;gap:10px;margin:0;padding:0}.bn-ig-stats-list strong{flex:0 0 auto;font:400 24px/1.1 Georgia,serif;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.bn-ig-stats-list span{font-size:13px;line-height:1.35;color:#526575}
    .bn-ig-why{background:#fffefa}.bn-ig-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:40px}.bn-ig-reason{background:#fcfaf6;border:1px solid #eae5dc;border-radius:14px;padding:31px 28px;min-height:243px}.bn-ig-round-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#f7ebd8;color:#906b43;border:1px solid #edddc8;font-size:22px;margin-bottom:20px}.bn-ig-reason h3{font:400 22px/1.17 Georgia,serif;letter-spacing:-.03em;margin:0 0 11px}.bn-ig-reason p{font-size:13px;color:#5f6b73;line-height:1.8;margin:0}.bn-ig-quiet-note{margin:20px 0 0;font-size:12px;color:#7c878c}
    .bn-ig-process{background:#f3efe8}.bn-ig-process-head{display:flex;justify-content:space-between;gap:36px;align-items:end}.bn-ig-process-head p{max-width:365px}.bn-ig-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:19px;margin-top:39px}.bn-ig-step{padding:24px 22px 25px;background:#fffdfa;border:1px solid #e7ded2;border-radius:12px;position:relative;min-height:220px}.bn-ig-step-num{font:400 33px/1 Georgia,serif;color:#c1a17c}.bn-ig-step h3{font-size:15px;font-weight:800;margin:26px 0 9px}.bn-ig-step p{font-size:12px;line-height:1.75;color:#66727a;margin:0}.bn-ig-step:not(:last-child):after{content:"→";position:absolute;right:-15px;top:45%;z-index:2;color:#b09b7e;font-size:22px}.bn-ig-process-banner{display:flex;align-items:center;gap:18px;margin-top:27px;padding:18px 24px;background:#e9e1d4;border-radius:11px;color:#43515a}.bn-ig-process-banner strong{font-size:13px}.bn-ig-process-banner p{margin:2px 0 0;font-size:12px;line-height:1.55}.bn-ig-process-banner .symbol{width:37px;height:37px;flex:none;border:1px solid #cfbda7;border-radius:100px;display:grid;place-items:center;font-size:18px}
    .bn-ig-application{background:linear-gradient(180deg,#fffefa 0%,#f7f4ee 100%)}.bn-ig-hero+.bn-ig-application{padding-top:70px}.bn-ig-form-section-head{text-align:center;max-width:780px;margin:0 auto 40px}.bn-ig-form-section-head .bn-ig-eyebrow:before{display:none}.bn-ig-form-section-head h2{font:400 clamp(36px,4.8vw,58px)/1.12 Georgia,serif;letter-spacing:-.055em;margin:15px 0 14px}.bn-ig-form-section-head p{font-size:15px;color:#687680;margin:0 auto;max-width:600px}.bn-ig-application-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:22px;align-items:start}.bn-ig-form-card{background:#fff;border:1px solid #e3ddd4;border-radius:17px;box-shadow:var(--shadow);overflow:hidden;min-width:0}.bn-ig-form-card-head{padding:26px 28px 20px;border-bottom:1px solid #ebe6df;display:flex;align-items:center;justify-content:space-between;gap:20px}.bn-ig-form-card-head h3{font:400 27px/1.1 Georgia,serif;letter-spacing:-.035em;margin:0 0 6px}.bn-ig-form-card-head p{font-size:12px;color:#7d8790;margin:0}.bn-ig-progress-track{height:4px;background:#ece8e2}.bn-ig-progress-fill{height:100%;width:0%;background:var(--accent);transition:width .2s}.bn-ig-form-inner{padding:24px 28px 28px}.bn-ig-group-label{display:flex;align-items:center;gap:13px;font-size:10px;color:#9a7649;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin:6px 0 18px}.bn-ig-group-label:not(:first-child){margin-top:28px}.bn-ig-group-label:after{content:"";height:1px;flex:1;background:#ebe5db}.bn-ig-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.bn-ig-field{margin-bottom:16px;min-width:0}.bn-ig-field label{display:block;font-weight:800;font-size:12px;color:#243648;margin-bottom:7px}.bn-ig-field label .req{color:#ab8356}
body.bn-interviu-gratuit .bn-ig .bn-ig-field .input,
body.bn-interviu-gratuit .bn-ig .bn-ig-field textarea{
  display:block;
  width:100%;
  max-width:100%;
  margin:0;
  border:1px solid #dedbd5;
  background:#fffefa;
  border-radius:10px;
  color:#21344a;
  font-family:inherit;
  font-size:15px;
  font-weight:400;
  line-height:1.4;
  padding:12px 14px;
  height:auto;
  min-height:48px;
  box-sizing:border-box!important;
  box-shadow:none;
  appearance:none;
  -webkit-appearance:none;
  transition:border-color .2s,box-shadow .2s;
  outline:none
}
body.bn-interviu-gratuit .bn-ig .bn-ig-field textarea{
  min-height:120px;
  resize:vertical;
  line-height:1.65;
  padding:12px 14px
}
body.bn-interviu-gratuit .bn-ig .bn-ig-field textarea:focus,
body.bn-interviu-gratuit .bn-ig .bn-ig-field .input:focus{
  border-color:#bf5d54;
  box-shadow:0 0 0 3px rgba(191,93,84,.14)
}
body.bn-interviu-gratuit .bn-ig .bn-ig-field .input::placeholder,
body.bn-interviu-gratuit .bn-ig .bn-ig-field textarea::placeholder{color:#9a9fa1}
.bn-ig-field .hint{font-size:11px;color:#849098;margin-top:7px;line-height:1.55}.bn-ig-field .length{float:right;color:#a0a4a6}.bn-ig-field .length.is-short{color:#a14439}.bn-ig-field .length.is-ok{color:#3b6358}.bn-ig-checkline{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#4d5d68;line-height:1.45;margin:0}.bn-ig-checkline input{width:16px;height:16px;accent-color:var(--accent);flex:0 0 auto;margin:2px 0 0;padding:0}.bn-ig-pseudonym-toggle{padding:4px 0 10px}.bn-ig-conditional{border:1px solid #e8e0d1;background:#fbf8f1;padding:14px 16px;border-radius:10px;margin:0 0 18px}.bn-ig-conditional[hidden]{display:none}.bn-ig-manuscript-toggle{padding:2px 0 10px}.bn-ig-manuscript-conditional{padding:16px 16px 8px;margin:2px 0 18px}.bn-ig-manuscript-conditional .bn-ig-field{margin-bottom:12px}.bn-ig-field-full{grid-column:1/-1}.bn-ig-upload{position:relative;border:1.5px dashed #c9c8c2;background:#fbfaf6;border-radius:12px;min-height:128px;display:grid;place-items:center;text-align:center;padding:22px 16px;transition:background .2s,border-color .2s;cursor:pointer}.bn-ig-upload:hover,.bn-ig-upload.dragging{background:#f5f1e9;border-color:#a98b60}.bn-ig-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.bn-ig-upload-icon{height:39px;width:39px;border-radius:11px;background:#f1e6d7;display:grid;place-items:center;color:#8f6940;margin:0 auto 8px;font-size:23px}.bn-ig-upload b{display:block;font-size:13px;color:#26394c}.bn-ig-upload small{display:block;color:#889198;font-size:11px;margin-top:5px}.bn-ig-upload-file{display:none;background:#eaf5f1;border-radius:8px;padding:12px 14px;margin-top:10px;font-size:12px;color:#3b6358;overflow-wrap:anywhere}.bn-ig-upload-file.active{display:block}.bn-ig-file-alert{font-size:11px;color:#a14439;margin-top:9px;display:none}.bn-ig-file-alert.active{display:block}.bn-ig-form-consent{border-top:1px solid #eee9e3;margin-top:18px;padding-top:16px;display:grid;gap:8px}.bn-ig-form-consent a{color:var(--accent-ink)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c8ab86}.bn-ig-submitbar{margin-top:22px;display:flex;gap:18px;justify-content:flex-start;align-items:center;flex-wrap:wrap}.bn-ig-submitbar .bn-ig-button{min-width:220px}
    .bn-ig-aside{display:grid;gap:17px;position:sticky;top:105px}.bn-ig-aside-note{padding:24px;border-radius:13px;background:#172c43;color:#fff}.bn-ig-aside-note .smallhead{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.16em;color:#dbc099}.bn-ig-aside-note h3{font:400 29px/1.13 Georgia,serif;letter-spacing:-.04em;margin:14px 0 12px;color:#fff!important}.bn-ig-aside-note p{font-size:12px;color:#c6d2da;line-height:1.65;margin:0}.bn-ig-aside-note .tiny-divider{height:1px;background:#ffffff25;margin:16px 0 12px}.bn-ig-aside-note ul{padding:0;margin:0;list-style:none;display:grid;gap:7px}.bn-ig-aside-note li{font-size:12px;color:#e0e8ed;display:flex;gap:8px;align-items:flex-start;line-height:1.4;margin:0}.bn-ig-aside-note li:before{content:"✓";color:#e7c48e;font-weight:900;line-height:1.35}.bn-ig-aside-trust{border:1px solid #e7dfd4;background:#fffdfa;padding:25px;border-radius:13px}.bn-ig-aside-trust b{font:400 23px Georgia,serif;letter-spacing:-.03em;display:block;margin-bottom:10px}.bn-ig-aside-trust p{font-size:12px;color:#70808a;margin:0;line-height:1.75}.bn-ig-aside-trust a{font-weight:800;color:var(--accent-ink)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c8ab86}.bn-ig-small-quote{padding:21px 23px;background:#f1ebe1;border-radius:13px}.bn-ig-small-quote p{font:400 italic 19px/1.42 Georgia,serif;margin:0 0 11px}.bn-ig-small-quote span{font-size:11px;color:#8b775e;font-weight:750}
    .bn-ig-questions{background:#f3efe7}.bn-ig-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.bn-ig-faq-intro h2{font:400 clamp(35px,4.3vw,50px)/1.13 Georgia,serif;letter-spacing:-.05em;margin:12px 0}.bn-ig-faq-intro p{font-size:14px;color:#687783;max-width:340px}.bn-ig-faq-list{border-top:1px solid #d8d1c6}.bn-ig-faq-list details{border-bottom:1px solid #d8d1c6;padding:18px 0}.bn-ig-faq-list summary{list-style:none;display:flex;align-items:center;gap:22px;justify-content:space-between;font-weight:800;font-size:14px;cursor:pointer}.bn-ig-faq-list summary::-webkit-details-marker{display:none}.bn-ig-faq-list summary:after{content:"+";flex:none;font:400 25px/1 Georgia,serif;color:#a57d50}.bn-ig-faq-list details[open] summary:after{content:"−"}.bn-ig-faq-list p{font-size:13px;line-height:1.8;color:#5c6973;margin:13px 35px 3px 0}
    .bn-ig-endcall{background:#172c43;color:#fff;position:relative;overflow:hidden}.bn-ig-endcall:before{content:"";position:absolute;right:-100px;top:-260px;height:650px;width:650px;border:1px solid #ffffff13;border-radius:50%}.bn-ig-end-inner{padding:78px 0;display:flex;align-items:center;justify-content:space-between;gap:55px;position:relative}.bn-ig-end-inner h2{font:400 clamp(35px,4.5vw,58px)/1.1 Georgia,serif;letter-spacing:-.05em;margin:12px 0 14px;max-width:790px;color:#fff!important}.bn-ig-end-inner p{color:#c1d0d9;max-width:730px;margin:0;font-size:14px}.bn-ig-end-inner .bn-ig-eyebrow{color:#e2c392}.bn-ig-end-inner .bn-ig-button{white-space:nowrap}
    
    
@media(max-width:1100px){.bn-ig-hero-layout{gap:18px}.bn-ig-hero h1{font-size:57px}.bn-ig-application-layout{grid-template-columns:1fr}.bn-ig-aside{grid-template-columns:1fr 1fr;position:static}.bn-ig-aside-note{padding:22px;grid-row:span 2}}
.bn-ig-form-msg{margin:0;padding:14px 28px;border-bottom:1px solid #ebe6df;font-size:13px}
.bn-ig-form-msg.is-ok{background:#f3f8f0;color:#256a5a}
.bn-ig-form-msg.is-err{background:#fbf0f0;color:#a14439}
body.bn-interviu-gratuit .bn-ig { scroll-padding-top: 96px; }
/* Endcall is dark full-bleed — kill the default footer-stack top gap (white band). */
body.bn-interviu-gratuit .bn-footer-stack { margin-top: 0; }

body.bn-ig-modal-open { overflow: hidden; }
.bn-ig-modal[hidden] { display: none !important; }
.bn-ig-modal {
  position: fixed;
  inset: 0;
  z-index: 10050;
  display: grid;
  place-items: center;
  padding: 24px;
}
.bn-ig-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(18, 36, 59, .48);
}
.bn-ig-modal__dialog {
  position: relative;
  z-index: 1;
  width: min(420px, 100%);
  background: #fffefa;
  border: 1px solid #e8ded0;
  border-radius: 16px;
  box-shadow: 0 28px 70px rgba(25, 37, 47, .22);
  padding: 32px 28px 28px;
  text-align: center;
}
.bn-ig-modal__close {
  position: absolute;
  top: 10px;
  right: 12px;
  border: 0;
  background: transparent;
  color: #849098;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
  padding: 4px 8px;
}
.bn-ig-modal__eyebrow {
  margin: 0 0 10px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #b28c60;
}
.bn-ig-modal__title {
  margin: 0 0 12px;
  font: 400 28px/1.2 Georgia, serif;
  letter-spacing: -.03em;
  color: #12243b;
}
.bn-ig-modal__text {
  margin: 0 0 24px;
  font-size: 15px;
  line-height: 1.55;
  color: #526575;
}
.bn-ig-modal .bn-ig-button { min-width: 140px; }
@media(max-width:900px){.bn-ig-shell{width:calc(100% - 40px)}.bn-ig-hero-layout{grid-template-columns:1fr 1fr;gap:16px}.bn-ig-hero h1{font-size:49px}.bn-ig-hero .intro{font-size:16px}.bn-ig-hero-art{min-height:0}.bn-ig-stats-card{width:100%;max-width:340px}.bn-ig-stats-card-lead{font-size:20px}.bn-ig-stats-list strong{font-size:24px}.bn-ig-cred-inner{grid-template-columns:1.1fr 1fr 1fr;gap:12px}.bn-ig-cred-stat{padding-left:17px}.bn-ig-reason-grid{gap:12px}.bn-ig-reason{padding:24px;min-height:260px}.bn-ig-steps{grid-template-columns:repeat(2,1fr)}.bn-ig-step:nth-child(2):after{display:none}.bn-ig-faq-layout{gap:34px}}
@media(max-width:690px){.bn-ig-shell{width:calc(100% - 32px)}.bn-ig-hero-layout{grid-template-columns:1fr;padding:42px 0 40px;min-height:0;gap:28px}.bn-ig-hero h1{font-size:clamp(43px,10.4vw,64px);max-width:540px}.bn-ig-hero .intro{font-size:15px}.bn-ig-hero-art{min-height:0;order:2}.bn-ig-stats-card{max-width:100%}.bn-ig-halo{display:none}.bn-ig-hero+.bn-ig-application{padding-top:48px}.bn-ig-hero-note{font-size:11px}.bn-ig-cred-inner{grid-template-columns:1fr 1fr;padding:28px 0;gap:23px}.bn-ig-cred-copy{grid-column:1/-1}.bn-ig-cred-stat{border-left:1px solid #ffffff20;padding-left:17px}.bn-ig-cred-stat strong{font-size:28px}.bn-ig-section-space{padding:70px 0}.bn-ig-section-head h2{font-size:39px}.bn-ig-reason-grid{grid-template-columns:1fr}.bn-ig-reason{min-height:0;padding:26px}.bn-ig-process-head{display:block}.bn-ig-steps{gap:12px}.bn-ig-step{min-height:202px;padding:19px}.bn-ig-step h3{margin:18px 0 8px}.bn-ig-step:not(:last-child):after{display:none}.bn-ig-process-banner{padding:18px;align-items:start}.bn-ig-form-section-head h2{font-size:41px}.bn-ig-form-card-head{padding:22px 20px;display:block}.bn-ig-form-inner{padding:20px}.bn-ig-form-msg{padding:12px 20px}.bn-ig-field-grid{grid-template-columns:1fr;gap:0}.bn-ig-aside{grid-template-columns:1fr}.bn-ig-aside-note{grid-row:auto}.bn-ig-faq-layout{grid-template-columns:1fr;gap:30px}.bn-ig-faq-intro h2{font-size:40px}.bn-ig-end-inner{padding:64px 0;display:block}.bn-ig-end-inner h2{font-size:43px}.bn-ig-end-inner .bn-ig-button{margin-top:24px}}
@media(max-width:380px){.bn-ig-shell{width:calc(100% - 24px)}.bn-ig-hero h1{font-size:42px}.bn-ig-stats-card{padding:22px 18px 18px}.bn-ig-stats-card-lead{font-size:19px}.bn-ig-hero-cta .bn-ig-button{width:100%}.bn-ig-steps{grid-template-columns:1fr}.bn-ig-cred-stat strong{font-size:26px}.bn-ig-form-inner{padding:16px}.bn-ig-form-card-head{padding:18px 16px}.bn-ig-application-layout{gap:17px}.bn-ig-submitbar .bn-ig-button{width:100%;min-width:0}}
    @media(prefers-reduced-motion:reduce){.bn-ig-button,.bn-ig-progress-fill{transition:none}}

/*
 * Type system lock — same faces/scale as bn-type.css (no Georgia landing type).
 * Layout/colors stay local; font-family/size/tracking come from Booknation.
 */
body.bn-interviu-gratuit .bn-ig :is(h1, h2, h3, h4) {
	font-family: var(--bn-font-display, "Sansita", sans-serif) !important;
	font-style: italic !important;
	font-weight: 800 !important;
	letter-spacing: normal !important;
	color: var(--bn-ink, #3e4a64);
}

body.bn-interviu-gratuit .bn-ig h1 {
	font-size: clamp(1.85rem, 4vw, 2.65rem) !important;
	line-height: 1.22 !important;
	max-width: 38rem;
}

body.bn-interviu-gratuit .bn-ig h2 {
	font-size: clamp(1.35rem, 2.8vw, 1.75rem) !important;
	line-height: 1.25 !important;
}

body.bn-interviu-gratuit .bn-ig h3 {
	font-size: clamp(1.15rem, 2vw, 1.4rem) !important;
	line-height: 1.3 !important;
}

body.bn-interviu-gratuit .bn-ig h1 em {
	font-family: inherit !important;
	font-style: italic !important;
	font-weight: 800 !important;
	letter-spacing: 0.02em !important;
	color: var(--bn-coral, #bf5d54) !important;
}

body.bn-interviu-gratuit .bn-ig .bn-ig-serif,
body.bn-interviu-gratuit .bn-ig .bn-ig-aside-trust b,
body.bn-interviu-gratuit .bn-ig .bn-ig-step-num,
body.bn-interviu-gratuit .bn-ig .bn-ig-trustbar__list strong {
	font-family: var(--bn-font-display, "Sansita", sans-serif) !important;
	font-style: italic !important;
	font-weight: 800 !important;
	letter-spacing: normal !important;
}

/* Hero without side card — single column, fuller copy width */
body.bn-interviu-gratuit .bn-ig .bn-ig-hero--solo .bn-ig-hero-layout {
	display: block;
	min-height: 0;
	padding: 56px 0 52px;
}

body.bn-interviu-gratuit .bn-ig .bn-ig-hero--solo .bn-ig-hero-copy {
	max-width: 46rem;
	padding: 8px 0 0;
}

body.bn-interviu-gratuit .bn-ig .bn-ig-hero--solo h1 {
	max-width: 42rem;
}

body.bn-interviu-gratuit .bn-ig .bn-ig-hero--solo .intro {
	max-width: 40rem;
}

/* Trust / guarantees bar under the interview form */
body.bn-interviu-gratuit .bn-ig .bn-ig-trustbar {
	margin-top: 1.75rem;
	padding: 1.15rem 1.35rem;
	border: 1px solid #e8ded0;
	border-radius: 14px;
	background: #fffefa;
	box-shadow: 0 12px 32px rgba(25, 37, 47, 0.06);
}

body.bn-interviu-gratuit .bn-ig .bn-ig-trustbar__lead {
	margin: 0 0 0.95rem;
	font-family: var(--bn-font-display, "Sansita", sans-serif) !important;
	font-style: italic !important;
	font-weight: 800 !important;
	font-size: clamp(1.05rem, 2vw, 1.25rem) !important;
	line-height: 1.3 !important;
	letter-spacing: normal !important;
	color: var(--bn-ink, #3e4a64);
	text-align: center;
}

body.bn-interviu-gratuit .bn-ig .bn-ig-trustbar__list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 0.85rem 1rem;
}

body.bn-interviu-gratuit .bn-ig .bn-ig-trustbar__list li {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0.2rem;
	text-align: center;
	padding: 0.35rem 0.5rem;
	border-right: 1px solid #ebe5db;
}

body.bn-interviu-gratuit .bn-ig .bn-ig-trustbar__list li:last-child {
	border-right: 0;
}

body.bn-interviu-gratuit .bn-ig .bn-ig-trustbar__list strong {
	display: block;
	font-size: clamp(1.35rem, 2.4vw, 1.75rem) !important;
	line-height: 1.15 !important;
	color: var(--bn-ink, #3e4a64);
}

body.bn-interviu-gratuit .bn-ig .bn-ig-trustbar__list span {
	font-family: var(--bn-font-text, "Open Sans", sans-serif);
	font-size: 0.82rem;
	line-height: 1.35;
	color: #66727a;
	font-weight: 500;
}

@media (max-width: 900px) {
	body.bn-interviu-gratuit .bn-ig .bn-ig-trustbar__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.bn-interviu-gratuit .bn-ig .bn-ig-trustbar__list li:nth-child(2n) {
		border-right: 0;
	}

	body.bn-interviu-gratuit .bn-ig .bn-ig-trustbar__list li:nth-child(-n+2) {
		padding-bottom: 0.65rem;
		border-bottom: 1px solid #ebe5db;
	}
}

@media (max-width: 520px) {
	body.bn-interviu-gratuit .bn-ig .bn-ig-trustbar {
		padding: 1rem;
	}

	body.bn-interviu-gratuit .bn-ig .bn-ig-trustbar__list {
		grid-template-columns: 1fr 1fr;
		gap: 0.75rem;
	}

	body.bn-interviu-gratuit .bn-ig .bn-ig-trustbar__list li {
		border-right: 0;
		align-items: flex-start;
		text-align: left;
	}
}

body.bn-interviu-gratuit .bn-ig .intro,
body.bn-interviu-gratuit .bn-ig .bn-ig-section-head > p,
body.bn-interviu-gratuit .bn-ig .bn-ig-form-section-head > p,
body.bn-interviu-gratuit .bn-ig .bn-ig-process-head > p,
body.bn-interviu-gratuit .bn-ig .bn-ig-faq-intro > p,
body.bn-interviu-gratuit .bn-ig .bn-ig-end-inner > p {
	font-family: var(--bn-font-text, "Open Sans", sans-serif) !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 1.125rem !important;
	line-height: 1.65 !important;
	letter-spacing: normal !important;
	color: var(--bn-text, #333);
}

body.bn-interviu-gratuit .bn-ig .bn-ig-end-inner h2,
body.bn-interviu-gratuit .bn-ig .bn-ig-aside-note h3 {
	color: #fff !important;
}

body.bn-interviu-gratuit .bn-ig .bn-ig-end-inner > p {
	color: #c1d0d9 !important;
}

@media (max-width: 1023px) {
	body.bn-interviu-gratuit .bn-ig .intro,
	body.bn-interviu-gratuit .bn-ig .bn-ig-section-head > p,
	body.bn-interviu-gratuit .bn-ig .bn-ig-form-section-head > p,
	body.bn-interviu-gratuit .bn-ig .bn-ig-process-head > p,
	body.bn-interviu-gratuit .bn-ig .bn-ig-faq-intro > p,
	body.bn-interviu-gratuit .bn-ig .bn-ig-end-inner > p {
		font-size: 1.125rem !important;
		line-height: 1.6 !important;
	}
}
