/*
Theme Name: ILBSUK Insolvency Advisory
Theme URI: https://insolvency.ilbsuk.com
Description: Astra child theme for ILBSUK Insolvency Advisory.
Author: ILBSUK LTD
Version: 1.1.0
Template: astra
Text Domain: ilbsuk-insolvency
*/
:root{--navy:#071829;--navy2:#102b43;--ink:#17212b;--cream:#f4f0e8;--paper:#fbfaf7;--gold:#ba8b3a;--pale:#e8d6ae;--line:#d8d4cb;--muted:#67727e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:84px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;gap:42px;background:var(--paper);border-bottom:1px solid #e8e4dc;position:sticky;top:0;z-index:20}.brand{display:inline-flex;align-items:center;gap:12px;margin-right:auto}.brand-mark{display:grid;place-items:center;width:43px;height:43px;color:var(--gold);border:1px solid var(--gold);font-family:Georgia,serif;font-size:18px}.brand strong{display:block;font-family:Georgia,serif;letter-spacing:.08em;font-size:20px;color:var(--navy)}.brand small{display:block;margin-top:3px;font-size:8px;letter-spacing:.24em;color:#74808a}nav{display:flex;gap:30px;font-size:13px;font-weight:700;color:#3e4b57}nav a:hover,footer a:hover,.text-link:hover{color:var(--gold)}.header-cta,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:15px 20px;background:var(--navy);color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;transition:.2s}.header-cta:hover,.primary-button:hover{background:var(--gold)}.hero{min-height:660px;display:grid;grid-template-columns:1.35fr .65fr;background:var(--cream);overflow:hidden}.hero-copy{padding:clamp(70px,9vw,130px) clamp(30px,8vw,120px)}.eyebrow{margin:0 0 26px;text-transform:uppercase;letter-spacing:.19em;color:var(--gold);font-size:11px;font-weight:800;display:flex;align-items:center;gap:11px}.eyebrow span{width:28px;height:1px;background:var(--gold)}h1,h2{font-family:Georgia,'Times New Roman',serif;color:var(--navy);font-weight:400;letter-spacing:-.025em}h1{max-width:780px;margin:0;font-size:clamp(48px,6vw,82px);line-height:1.03}h1 em{display:block;color:var(--gold);font-weight:400}.hero-lead{max-width:670px;margin:30px 0;color:#4f5e69;font-size:19px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.text-link{border-bottom:1px solid #9fa5a5;padding:8px 0;font-size:13px;font-weight:700}.trust-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:45px;color:#5f6b72;font-size:12px}.trust-row span{display:flex;align-items:center;gap:7px}.trust-row svg{color:var(--gold)}.hero-panel{position:relative;padding:90px clamp(34px,5vw,72px);display:flex;flex-direction:column;justify-content:center;background:var(--navy);color:#fff}.hero-panel:before{content:'§';position:absolute;right:20px;top:-55px;font-family:Georgia,serif;font-size:330px;color:#ffffff08}.panel-label{position:relative;margin:0 0 16px;font-size:10px;letter-spacing:.22em;color:#91a0ae}.panel-label.gold{color:var(--gold)}blockquote{position:relative;margin:0;font-family:Georgia,serif;font-size:clamp(25px,2.5vw,36px);line-height:1.35}blockquote.answer{color:var(--pale)}.rule{height:1px;background:#ffffff25;margin:34px 0}.hero-panel small{margin-top:34px;color:#98a7b4;font-style:italic}.reality-strip{padding:27px clamp(24px,6vw,90px);background:var(--gold);color:#fff;display:flex;align-items:center;gap:50px}.reality-strip>p{flex:0 0 auto;font-size:10px;letter-spacing:.18em;font-weight:800}.reality-strip div{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.reality-strip strong{font-family:Georgia,serif;font-weight:400;font-size:17px}.reality-strip i{width:4px;height:4px;border-radius:50%;background:#ffffff90}.section{padding:clamp(76px,9vw,130px) clamp(24px,7vw,105px)}.section-heading{max-width:720px;margin-bottom:62px}.section-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.section-heading.centered .eyebrow{justify-content:center}h2{margin:0 0 22px;font-size:clamp(39px,4.5vw,62px);line-height:1.08}.section-heading>p:last-child,.split-section>div>p,.boundary-copy p{color:var(--muted);line-height:1.75;font-size:16px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-grid article{min-height:290px;padding:38px 34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.service-grid svg{width:28px;height:28px;color:var(--gold);stroke-width:1.3}h3{margin:30px 0 14px;font-family:Georgia,serif;color:var(--navy);font-size:22px;font-weight:400}.service-grid p,.process-grid p{color:var(--muted);font-size:14px;line-height:1.75}.split-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;background:var(--navy2);color:#fff}.split-section h2{color:#fff;max-width:550px}.split-section>div>p{color:#bdc8d0;max-width:580px}.eyebrow.light{color:var(--pale)}.eyebrow.light span{background:var(--pale)}.primary-button.pale{margin-top:22px;color:var(--navy);background:var(--pale)}.primary-button.pale:hover{background:#fff}.warning-list{border-top:1px solid #ffffff24}.warning-list p{margin:0;padding:20px 0;display:flex;align-items:center;gap:18px;border-bottom:1px solid #ffffff24;color:#e7edf1;font-size:14px}.warning-list span{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-weight:700}.process{background:var(--cream)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.process-grid article{padding:12px 32px 0;border-left:1px solid #cfc9bd}.process-grid strong{font-family:Georgia,serif;color:var(--gold);font-size:34px;font-weight:400}.process-grid h3{margin-top:20px}.boundary{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;border-bottom:1px solid var(--line)}.boundary-copy{padding-left:40px;border-left:3px solid var(--gold)}.boundary-copy p:first-child{margin-top:0;color:var(--ink);font-weight:700}.boundary-copy p:last-child{font-size:13px}.consultation{padding:58px clamp(24px,7vw,105px);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:60px;background:var(--navy);color:#fff}.consultation h2{color:#fff;font-size:clamp(34px,4vw,50px);margin-bottom:12px}.consultation p:not(.eyebrow){color:#aebbc5;font-size:13px}.price{display:grid;grid-template-columns:auto auto;align-items:start;color:var(--pale)}.price span{font-family:Georgia,serif;font-size:28px;padding-top:8px}.price strong{font-family:Georgia,serif;font-size:70px;line-height:1;font-weight:400}.price small{grid-column:1/-1;text-align:center;margin-top:5px;font-size:8px;letter-spacing:.2em;color:#92a3af}footer{padding:55px clamp(24px,7vw,105px) 35px;background:#050f18;color:#9aa8b3;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px}.footer-brand{margin:0}.footer-brand strong{color:#fff}footer>p{font-family:Georgia,serif;font-style:italic;text-align:center;color:#c8d0d5}footer>div:last-of-type{display:flex;gap:24px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}footer>small{grid-column:1/-1;border-top:1px solid #ffffff13;padding-top:28px;text-align:center;font-size:10px}
@media(max-width:980px){nav{display:none}.hero{grid-template-columns:1fr}.hero-panel{min-height:460px}.service-grid{grid-template-columns:repeat(2,1fr)}.reality-strip,.reality-strip div{flex-wrap:wrap}.split-section,.boundary{grid-template-columns:1fr;gap:55px}.process-grid{grid-template-columns:repeat(2,1fr);gap:40px 0}.consultation{grid-template-columns:1fr auto}.consultation .primary-button{grid-column:1/-1;justify-self:start}footer{grid-template-columns:1fr;justify-items:center;text-align:center}footer>small{grid-column:1}}@media(max-width:640px){.site-header{height:74px;padding:0 18px}.header-cta{padding:12px;font-size:0}.header-cta svg{width:19px;height:19px}.brand strong{font-size:17px}.hero-copy{padding:65px 24px}.hero-panel{padding:65px 28px}.reality-strip div{display:grid;grid-template-columns:1fr}.reality-strip i{display:none}.service-grid,.process-grid{grid-template-columns:1fr}.service-grid article{min-height:auto}.boundary-copy{padding-left:24px}.consultation{grid-template-columns:1fr;gap:30px}.consultation .primary-button{grid-column:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Premium supporting-page templates */
.ilbsuk-inner-body{background:var(--cream)}.ilbsuk-inner-body .site-header{width:100%;max-width:none}.ilbsuk-page{min-height:680px}.review-intro{padding:clamp(70px,8vw,110px) clamp(24px,8vw,120px) 45px;background:var(--navy);color:#fff}.review-intro h1,.standard-page h1{margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(46px,6vw,76px);line-height:1.04;font-weight:400;color:var(--pale)}.review-intro>p:last-child{max-width:780px;margin:0;color:#c0cbd3;font-size:18px;line-height:1.7}.review-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding:clamp(65px,8vw,110px) clamp(24px,8vw,120px);background:var(--cream)}.review-layout aside{padding-right:45px;border-right:1px solid #cec7b9}.review-layout aside h2{font-size:38px}.review-layout aside p,.review-layout aside li{color:var(--muted);font-size:14px;line-height:1.75}.review-layout aside ul{padding-left:19px}.review-layout aside li{margin:9px 0}.consult-note{margin-top:32px;padding:25px;border-left:3px solid var(--gold);background:#fff}.consult-note strong,.consult-note span{display:block}.consult-note strong{color:var(--navy);font-family:Georgia,serif;font-size:21px}.consult-note span{margin-top:9px;color:var(--muted);font-size:12px;line-height:1.6}.review-form-card{padding:clamp(28px,4vw,54px);background:#fff;box-shadow:0 18px 50px #07182912}.review-form{display:grid;gap:21px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-form label{display:grid;gap:8px;color:var(--navy);font-size:12px;font-weight:700;letter-spacing:.02em}.review-form label>span{color:var(--gold)}.review-form input,.review-form select,.review-form textarea{width:100%;border:1px solid #cfd3d4;border-radius:0;background:#fff;padding:14px;color:var(--ink);font:inherit;font-size:15px;outline:none}.review-form input:focus,.review-form select:focus,.review-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #ba8b3a1d}.review-form textarea{resize:vertical;line-height:1.55}.review-form .consent{display:flex;grid-template:none;align-items:flex-start;gap:11px;color:var(--muted);font-weight:400;line-height:1.55}.review-form .consent input{width:17px;height:17px;margin-top:2px}.review-form .consent span{color:inherit}.review-form button{border:0;cursor:pointer;justify-self:start}.honeypot{position:absolute!important;left:-9999px!important}.form-message{margin-bottom:24px;padding:17px 19px;border-left:3px solid;font-size:14px;line-height:1.55}.form-message.success{background:#edf7f1;border-color:#3d8c62;color:#245d40}.form-message.error{background:#fff0ed;border-color:#b44936;color:#7b2c20}.standard-page{max-width:1000px;margin:0 auto;padding:clamp(80px,10vw,140px) 24px}.standard-page h1{color:var(--navy)}.standard-content{padding:45px;background:#fff;border-top:3px solid var(--gold);color:var(--muted);font-size:16px;line-height:1.8}.standard-content h2,.standard-content h3{color:var(--navy)}
@media(max-width:900px){.review-layout{grid-template-columns:1fr;gap:45px}.review-layout aside{padding-right:0;padding-bottom:40px;border-right:0;border-bottom:1px solid #cec7b9}}@media(max-width:640px){.field-grid{grid-template-columns:1fr}.review-form-card{padding:26px 20px}.standard-content{padding:28px 22px}}
