/* All rules are opt-in to isolated previews; Fillout's iframe content stays intact. */
html[data-llg-presentation] .brand-schedule-card:has(.llg-fillout-replacement){
  width:100%!important;max-width:640px!important;margin-inline:auto!important;
  background:#111827!important;color:#f9fafb!important;border:0!important;
  box-shadow:none!important;
  border-radius:12px!important;overflow:hidden;
}
html[data-llg-presentation] div:has(>.brand-schedule-card .llg-fillout-replacement){min-width:0;width:100%;}
html[data-llg-presentation] .brand-schedule-card:has(.llg-fillout-replacement)>div{padding:28px 0 0!important;text-align:left!important;}
html[data-llg-presentation] .brand-schedule-card:has(.llg-fillout-replacement)>div>p{padding-inline:32px;color:#f9fafb!important;}
html[data-llg-presentation] .brand-schedule-card:has(.llg-fillout-replacement)>div>p:first-child{font-size:18px;line-height:1.4;}
html[data-llg-presentation] .brand-schedule-card:has(.llg-fillout-replacement)>div>p:nth-child(2){font-size:23px;line-height:1.3;margin-top:8px;}
html[data-llg-presentation] .brand-schedule-card:has(.llg-fillout-replacement)>div>div:has(>.llg-fillout-replacement){margin-top:20px!important;}
html[data-llg-presentation] .llg-fillout-replacement{width:100%!important;max-width:100%;min-width:0;border:0!important;border-radius:0!important;background:#111827!important;box-shadow:none!important;overflow:visible!important;}
html[data-llg-presentation] .llg-fillout-replacement>[data-fillout-id]{min-height:480px!important;background:#111827!important;}
/* Once Fillout reports its height, never force a larger blank panel underneath it. */
html[data-llg-presentation] .llg-fillout-replacement>[data-fillout-id][data-fillout-initialized="true"][style*="; height:"]:not([style*="; height: 0px"]){min-height:0!important;}
html[data-llg-presentation] .llg-fillout-replacement iframe{display:block!important;width:100%!important;max-width:100%;min-height:480px!important;border:0!important;background:#111827!important;}
html[data-llg-presentation] .llg-fillout-replacement>[data-fillout-id][data-fillout-initialized="true"][style*="; height:"] iframe{min-height:0!important;}
html[data-llg-presentation] .llg-fillout-fallback{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;background:#111827!important;color:#d1d5db!important;font:inherit;font-size:13px;line-height:1.5;text-underline-offset:3px;border-top:1px solid #374151;}
html[data-llg-presentation] .llg-fillout-fallback:hover{color:#fff!important;text-decoration-thickness:2px;}
html[data-llg-presentation] .llg-fillout-fallback:focus-visible{outline:3px solid #fff!important;outline-offset:-5px!important;}
html[data-llg-presentation] .llg-contact-form-column{min-width:0;padding:28px 0 0!important;background:#111827!important;color:#f9fafb!important;border-radius:12px;overflow:hidden;align-self:start;}
html[data-llg-presentation] .llg-contact-form-column>h3{padding-inline:32px;color:#f9fafb!important;margin-bottom:20px!important;}
html[data-llg-presentation] #contact .shadow-xl:has(.llg-contact-form-column){box-shadow:none!important;}
html[data-llg-presentation] #contact .grid:has(>.llg-contact-form-column){gap:24px;align-items:start;}
html[data-llg-presentation] .brand-route-quiz-card:has(.llg-fillout-replacement){min-width:0;padding:0!important;background:#111827!important;border:0!important;box-shadow:none!important;border-radius:12px;overflow:hidden;}
html[data-llg-presentation] .llg-service-inspiration{padding:80px 24px;background:var(--brand-background,#f8fafc);color:var(--brand-deep,#172554);}
html[data-llg-presentation] .llg-inspiration-layout{max-width:1152px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;}
html[data-llg-presentation] .llg-inspiration-kicker{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-primary);margin:0 0 14px;}
html[data-llg-presentation] .llg-service-inspiration h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.025em;font-weight:700;margin:0 0 20px;text-wrap:balance;}
html[data-llg-presentation] .llg-inspiration-intro{font-size:17px;line-height:1.65;margin:0 0 24px;max-width:52ch;}
html[data-llg-presentation] .llg-inspiration-tips{list-style:none;padding:0;margin:0 0 24px;counter-reset:tips;}
html[data-llg-presentation] .llg-inspiration-tips li{display:flex;align-items:baseline;gap:14px;padding:14px 0;border-top:1px solid color-mix(in srgb,var(--brand-deep) 18%,transparent);line-height:1.5;font-size:16px;counter-increment:tips;}
html[data-llg-presentation] .llg-inspiration-tips li:before{content:counter(tips,decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--brand-primary);font-size:13px;font-weight:700;}
html[data-llg-presentation] .llg-inspiration-link{display:inline-flex;align-items:center;min-height:48px;gap:12px;color:var(--brand-primary);font-weight:700;text-decoration:underline;text-underline-offset:5px;}
html[data-llg-presentation] .llg-inspiration-link:focus-visible{outline:3px solid var(--brand-primary);outline-offset:5px;}
html[data-llg-presentation] .llg-inspiration-figure{margin:0;min-width:0;}
html[data-llg-presentation] .llg-inspiration-figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:12px;}
html[data-llg-presentation] .llg-inspiration-figure figcaption{font-size:12px;line-height:1.6;margin-top:12px;max-width:64ch;}
html[data-llg-presentation] .llg-inspiration-layout--text{grid-template-columns:1fr 1fr;}
@media(max-width:767px){
 html[data-llg-presentation] .brand-schedule-card:has(.llg-fillout-replacement){max-width:100%!important;}
 html[data-llg-presentation] .brand-schedule-card:has(.llg-fillout-replacement)>div>p,html[data-llg-presentation] .llg-contact-form-column>h3{padding-inline:24px;}
 html[data-llg-presentation] .llg-service-inspiration{padding:48px 24px;}
 html[data-llg-presentation] .llg-inspiration-layout{grid-template-columns:1fr;gap:32px;}
 html[data-llg-presentation] .llg-inspiration-figure{grid-row:2;}
}
