.gbp-reinstatement-page{--gbp-reinstatement-nav-clearance: 7.5rem;background:var(--bg-page);color:var(--text-primary)}.gbp-reinstatement-wrap{width:100%;max-width:var(--container-xl-outer);margin:0 auto;padding:0 var(--container-gutter)}.gbp-reinstatement-hero{position:relative;padding:clamp(1.75rem,4vw,3rem) 0 clamp(3rem,7vw,5.5rem);background:var(--bg-card);border-bottom:1px solid var(--border-default);overflow:hidden}.gbp-reinstatement-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-mesh);opacity:.9;pointer-events:none}.gbp-reinstatement-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:center}.gbp-reinstatement-hero-copy{min-width:0}.gbp-reinstatement-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-tertiary)}.gbp-reinstatement-breadcrumb a{display:inline-flex;align-items:center;min-height:var(--touch-target-min);color:var(--text-secondary);text-decoration:none}.gbp-reinstatement-breadcrumb a:hover{color:var(--primary-600);text-decoration:underline}.gbp-reinstatement-breadcrumb a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.gbp-reinstatement-breadcrumb-sep{color:var(--neutral-400)}.gbp-reinstatement-breadcrumb-current{color:var(--text-primary);font-weight:var(--font-medium)}.gbp-reinstatement-title{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.gbp-reinstatement-title-main,.gbp-reinstatement-title-accent{display:block}.gbp-reinstatement-title-accent{margin-top:var(--space-2);font-size:.6em;font-weight:var(--font-bold);color:var(--primary-600)}.gbp-reinstatement-subtitle{max-width:36rem;margin:0 0 var(--space-6);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.gbp-reinstatement-price{margin:0 0 var(--space-6);font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text-secondary)}.gbp-reinstatement-price strong{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--text-primary);font-variant-numeric:tabular-nums}.gbp-reinstatement-actions{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-6)}.gbp-reinstatement-actions .btn{width:100%}.gbp-reinstatement-trust{list-style:none;margin:0;padding:var(--space-5) 0 0;border-top:1px solid var(--border-default);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.gbp-reinstatement-trust li{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.gbp-reinstatement-trust i{color:var(--primary-500);font-size:var(--text-base)}.gbp-reinstatement-hero-screen{display:none;position:relative;height:24rem;min-width:0;container-type:inline-size}.gbp-reinstatement-hero-screen:before{content:"";position:absolute;top:-14%;right:-10%;bottom:-6%;left:-10%;border-radius:var(--radius-full);background:radial-gradient(ellipse at 45% 40%,color-mix(in srgb,var(--primary-500) 18%,transparent),transparent 64%);pointer-events:none}.gbp-reinstatement-hero-picture{display:block;position:relative;min-width:0;margin:0}.gbp-reinstatement-hero-picture:before{content:"";position:absolute;top:-14%;right:-10%;bottom:-6%;left:-10%;border-radius:var(--radius-full);background:radial-gradient(ellipse at 45% 40%,color-mix(in srgb,var(--primary-500) 18%,transparent),transparent 64%);pointer-events:none}.gbp-reinstatement-hero-picture img{position:relative;display:block;width:100%;height:auto;border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl)}.gbp-reinstatement-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;font-size:var(--text-sm);line-height:var(--leading-snug);background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);overflow:hidden;color:var(--text-primary);animation:gbp-reinstatement-screen-in .7s var(--ease-out-expo) .15s both}.gbp-reinstatement-screen:after{content:"";position:absolute;inset:auto 0 0;height:4rem;background:linear-gradient(to bottom,transparent,var(--bg-subtle));pointer-events:none}@keyframes gbp-reinstatement-screen-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.gbp-reinstatement-screen p,.gbp-reinstatement-screen ul,.gbp-reinstatement-screen dl{margin:0}.gbp-reinstatement-screen-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--bg-card);border-bottom:1px solid var(--border-default);flex:0 0 auto}.gbp-reinstatement-screen-controls{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;font-size:var(--text-base);color:var(--text-tertiary)}.gbp-reinstatement-screen-controls i:nth-child(2){opacity:.45}.gbp-reinstatement-screen-menu{flex:0 0 auto;font-size:var(--text-base);color:var(--text-tertiary)}.gbp-reinstatement-screen-address{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--bg-subtle);border:1px solid var(--border-default);font-size:var(--text-xs);color:var(--text-tertiary)}.gbp-reinstatement-screen-address i{margin-right:var(--space-1);vertical-align:-.1em}.gbp-reinstatement-screen-sample{flex:0 0 auto;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--primary-50);border:1px solid var(--primary-200);font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--primary-600)}.gbp-reinstatement-screen-header{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--bg-card);border-bottom:1px solid var(--border-default);flex:0 0 auto}.gbp-reinstatement-screen-brand{display:inline-flex;align-items:center;font-size:var(--text-lg);color:var(--text-primary);white-space:nowrap}.gbp-reinstatement-screen-brand-mark{width:1.25rem;height:1.25rem;margin-right:var(--space-2)}.gbp-reinstatement-screen-brand-bold{font-weight:var(--font-semibold);color:var(--primary-500)}.gbp-reinstatement-screen-brand-light{font-weight:300}.gbp-reinstatement-screen-nav{display:flex;gap:var(--space-1);list-style:none;padding:0;min-width:0}.gbp-reinstatement-screen-nav li{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);white-space:nowrap}.gbp-reinstatement-screen-nav li[data-current]{background:var(--primary-50);color:var(--primary-600)}.gbp-reinstatement-screen-nav i{font-size:var(--text-base)}.gbp-reinstatement-screen-nav li span,.gbp-reinstatement-screen-user{display:none}.gbp-reinstatement-screen-user{align-items:center;gap:var(--space-3);margin-left:auto;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);white-space:nowrap}.gbp-reinstatement-screen-user i{font-size:var(--text-base);color:var(--text-tertiary)}.gbp-reinstatement-screen-page{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-8);flex:1 1 auto;min-height:0}.gbp-reinstatement-screen-head{margin-bottom:var(--space-1)}.gbp-reinstatement-screen-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.gbp-reinstatement-screen-subtitle{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.gbp-reinstatement-screen-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.gbp-reinstatement-screen-service{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-3)}.gbp-reinstatement-screen-name{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.gbp-reinstatement-screen-meta{margin-top:2px;font-size:var(--text-xs);color:var(--text-tertiary)}.gbp-reinstatement-screen-state{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);white-space:nowrap}.gbp-reinstatement-screen-state:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--primary-500)}.gbp-reinstatement-screen-text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.gbp-reinstatement-screen-terms div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-default);font-size:var(--text-sm)}.gbp-reinstatement-screen-terms dt{color:var(--text-tertiary)}.gbp-reinstatement-screen-terms dd{margin:0;color:var(--text-primary)}.gbp-reinstatement-screen-button{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap}.gbp-reinstatement-screen-button i{font-size:var(--text-base)}.gbp-reinstatement-screen-section{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.gbp-reinstatement-screen-note{font-size:var(--text-xs);color:var(--text-secondary)}.gbp-reinstatement-screen-record{list-style:none;padding:0}.gbp-reinstatement-screen-record li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-default);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-secondary)}.gbp-reinstatement-screen-record li span{font-variant-numeric:tabular-nums;color:var(--text-tertiary);white-space:nowrap}@container (max-width: 24em){.gbp-reinstatement-screen-header{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.gbp-reinstatement-screen-nav li{padding:var(--space-2) var(--space-1)}}@container (max-width: 18em){.gbp-reinstatement-screen-header{gap:var(--space-2);padding:var(--space-3)}.gbp-reinstatement-screen-brand{font-size:var(--text-base)}.gbp-reinstatement-screen-nav{gap:0}.gbp-reinstatement-screen-nav li{padding:var(--space-2) 3px}}@container (min-width: 38em){.gbp-reinstatement-screen-nav li{gap:var(--space-1);padding:var(--space-2) 6px;font-size:var(--text-xs)}.gbp-reinstatement-screen-nav li span{display:inline}}@container (min-width: 46em){.gbp-reinstatement-screen-nav li{gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.gbp-reinstatement-screen-user{display:inline-flex}}.gbp-reinstatement-nav{position:relative;position:sticky;top:var(--sidebar-header-height, 54px);z-index:var(--z-sticky);background:color-mix(in srgb,var(--bg-card) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-default);transition:box-shadow var(--duration-fast) var(--ease-out-quart)}.gbp-reinstatement-nav[data-stuck=true]{box-shadow:var(--shadow-sm)}.gbp-reinstatement-nav-sentinel{height:1px;margin-bottom:-1px}.gbp-reinstatement-nav-bar{display:flex;align-items:center;gap:var(--space-3);min-height:3.5rem}.gbp-reinstatement-nav-cta{display:none;white-space:nowrap}.gbp-reinstatement-nav-inner{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 2rem,#000 calc(100% - 2rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 2rem,#000 calc(100% - 2rem),transparent 100%)}.gbp-reinstatement-nav-inner::-webkit-scrollbar{display:none}.gbp-reinstatement-nav-inner[data-edge=start]{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 2rem),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 2rem),transparent 100%)}.gbp-reinstatement-nav-inner[data-edge=end]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 2rem,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 2rem,#000 100%)}.gbp-reinstatement-nav-inner[data-edge=both]{-webkit-mask-image:none;mask-image:none}.gbp-reinstatement-nav-list{display:flex;align-items:center;gap:var(--space-1);width:-moz-max-content;width:max-content;margin:0 auto;padding:.375rem 0;list-style:none;white-space:nowrap}.gbp-reinstatement-nav-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px transparent;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.gbp-reinstatement-nav-link i{font-size:1.125rem;line-height:1;color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-out-quart)}.gbp-reinstatement-nav-link:hover{background:var(--bg-subtle);color:var(--text-primary)}.gbp-reinstatement-nav-link:hover i{color:var(--text-secondary)}.gbp-reinstatement-nav-link[aria-current=true]{background:var(--primary-50);box-shadow:inset 0 0 0 1px var(--primary-100);color:var(--text-primary)}.gbp-reinstatement-nav-link[aria-current=true] i{color:var(--primary-600)}.gbp-reinstatement-nav-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.gbp-reinstatement-nav-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--primary-500);transform:scaleX(0);transform-origin:left center;pointer-events:none}@supports (animation-timeline: scroll()){.gbp-reinstatement-nav-progress{animation:gbp-reinstatement-nav-progress linear both;animation-timeline:scroll(root)}}@keyframes gbp-reinstatement-nav-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-height:30em){.gbp-reinstatement-nav{position:relative;top:auto}.gbp-reinstatement-nav-progress{display:none}}.gbp-reinstatement-section{position:relative;padding:var(--space-section) 0;scroll-margin-top:var(--gbp-reinstatement-nav-clearance)}.gbp-reinstatement-section--tinted{background:var(--bg-warm);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.gbp-reinstatement-nav+.gbp-reinstatement-section--tinted{border-top:0}.gbp-reinstatement-section-header{max-width:44rem;margin:0 auto var(--space-10);text-align:center}.gbp-reinstatement-section-kicker{display:block;margin:0 0 var(--space-5);font-size:var(--text-xs);font-weight:var(--font-bold);text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--primary-600)}.gbp-reinstatement-section-title{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.gbp-reinstatement-section-lead{margin:0 0 var(--space-5);font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-relaxed);color:var(--text-primary)}.gbp-reinstatement-section-header .gbp-reinstatement-section-lead{margin:0}.gbp-reinstatement-text{margin:0 0 var(--space-4);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.gbp-reinstatement-prose{max-width:52rem;margin:0 auto;text-align:center}.gbp-reinstatement-prose .gbp-reinstatement-text:last-child{margin-bottom:0}.gbp-reinstatement-fineprint{max-width:52rem;margin:var(--space-10) auto 0;text-align:center;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.gbp-reinstatement-rules-note{max-width:52rem;margin:var(--space-10) auto 0;text-align:center}.gbp-reinstatement-inline-link{color:var(--primary-600);font-weight:var(--font-medium);text-decoration:underline;text-decoration-color:var(--primary-200);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-out-quart)}.gbp-reinstatement-inline-link:hover{color:var(--primary-700);text-decoration-color:currentColor}.gbp-reinstatement-inline-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.gbp-reinstatement-statement{text-align:center}.gbp-reinstatement-statement .gbp-reinstatement-section-title{max-width:40rem;margin-left:auto;margin-right:auto}.gbp-reinstatement-statement .gbp-reinstatement-section-lead{max-width:52rem;margin:0 auto var(--space-6);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.gbp-reinstatement-statement-note{max-width:44rem;margin:0 auto}.gbp-reinstatement-statement-note .gbp-reinstatement-text:last-child{margin-bottom:0}.gbp-reinstatement-work{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.gbp-reinstatement-work-item{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-quart)}.gbp-reinstatement-work-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--primary-200)}.gbp-reinstatement-work-mark{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0 0 var(--space-2);border-radius:var(--radius-lg);background:var(--primary-50);color:var(--primary-500);font-size:var(--text-2xl)}.gbp-reinstatement-work-title{margin:0;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.gbp-reinstatement-work-text{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.gbp-reinstatement-rules{padding:0 var(--space-7) var(--space-2);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-2xl);overflow:hidden;-moz-column-gap:var(--space-10);column-gap:var(--space-10);-moz-column-rule:1px solid var(--border-default);column-rule:1px solid var(--border-default)}.gbp-reinstatement-rule{display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"mark title" "mark text";-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:var(--space-2);align-items:start;min-width:0;margin-top:-1px;padding:var(--space-6) 0;-moz-column-break-inside:avoid;break-inside:avoid;border-top:1px solid var(--border-default)}.gbp-reinstatement-rule-mark{grid-area:mark;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-lg);background:var(--primary-50);color:var(--primary-500);font-size:var(--text-xl)}.gbp-reinstatement-rule-title{grid-area:title;margin:0;padding-top:.35rem;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.gbp-reinstatement-rule-text{grid-area:text;margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.gbp-reinstatement-cost{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);justify-items:center}.gbp-reinstatement-fee{width:100%;max-width:30rem;min-width:0;display:flex;flex-direction:column;padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.gbp-reinstatement-fee-head{display:flex;flex-direction:column;align-items:center;padding:var(--space-2) 0 var(--space-5);text-align:center}.gbp-reinstatement-fee-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 0 var(--space-4);border-radius:var(--radius-lg);background:var(--primary-50);color:var(--primary-500);font-size:var(--text-2xl)}.gbp-reinstatement-fee-name{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.gbp-reinstatement-fee-for{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.gbp-reinstatement-fee-price{margin:0 0 var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-align:center;color:var(--text-secondary)}.gbp-reinstatement-fee-amount{display:block;margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tighter);line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.gbp-reinstatement-fee-terms{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:var(--font-medium);color:var(--success-700)}.gbp-reinstatement-fee-terms i{font-size:var(--text-base);color:var(--success-600)}.gbp-reinstatement-fee-facts{margin:0 0 var(--space-5)}.gbp-reinstatement-fee-facts div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default);font-size:var(--text-sm);line-height:var(--leading-snug)}.gbp-reinstatement-fee-facts dt{color:var(--text-tertiary)}.gbp-reinstatement-fee-facts dd{margin:0;text-align:right;font-weight:var(--font-medium);color:var(--text-primary)}.gbp-reinstatement-fee-cta{width:100%;margin-top:auto}.gbp-reinstatement-fee-note{margin:var(--space-3) 0 0;text-align:center;font-size:var(--text-xs);color:var(--text-tertiary)}.gbp-reinstatement-fee-quote{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target-min);margin:var(--space-2) auto 0;color:var(--primary-600);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none}.gbp-reinstatement-fee-quote:hover{color:var(--primary-700);text-decoration:underline}.gbp-reinstatement-fee-quote:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.gbp-reinstatement-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);counter-reset:gbp-reinstatement-step}.gbp-reinstatement-step{counter-increment:gbp-reinstatement-step;position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--space-4);min-width:0}.gbp-reinstatement-step-marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-full);background:var(--bg-card);border:2px solid var(--primary-500);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;color:var(--primary-600)}.gbp-reinstatement-step-marker:before{content:counter(gbp-reinstatement-step)}.gbp-reinstatement-step:after{content:"";position:absolute;top:3rem;bottom:calc(-1 * var(--space-5) - .25rem);left:calc(1.375rem - 1px);width:2px;background:var(--primary-300)}.gbp-reinstatement-step:has(+.gbp-reinstatement-step--later):after{background:repeating-linear-gradient(to bottom,var(--neutral-300) 0 2px,transparent 2px 6px)}.gbp-reinstatement-step:last-child:after{display:none}.gbp-reinstatement-step-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-quart)}.gbp-reinstatement-step-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--primary-200)}.gbp-reinstatement-step-when{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--primary-600)}.gbp-reinstatement-step--later .gbp-reinstatement-step-when{color:var(--text-tertiary)}.gbp-reinstatement-step--done .gbp-reinstatement-step-when{color:var(--success-700)}.gbp-reinstatement-step-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:var(--space-1) 0 var(--space-2);border-radius:var(--radius-lg);background:var(--primary-50);color:var(--primary-500);font-size:var(--text-2xl)}.gbp-reinstatement-step--done .gbp-reinstatement-step-icon{background:var(--success-50);color:var(--success-600)}.gbp-reinstatement-step-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.gbp-reinstatement-step-text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.gbp-reinstatement-paths{list-style:none;max-width:52rem;margin:var(--space-10) auto 0;padding:0 var(--space-6);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-2xl)}.gbp-reinstatement-path{display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"mark state" "mark service";-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:var(--space-1);align-items:center;padding:var(--space-4) 0;border-top:1px solid var(--border-default)}.gbp-reinstatement-path:first-child{border-top:0}.gbp-reinstatement-path-mark{grid-area:mark;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-lg);background:var(--primary-50);color:var(--primary-500);font-size:var(--text-xl)}.gbp-reinstatement-path--this .gbp-reinstatement-path-mark{background:var(--primary-500);color:var(--text-on-primary)}.gbp-reinstatement-path-state{grid-area:state;font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-snug);color:var(--text-primary)}.gbp-reinstatement-path-service{grid-area:service;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-decoration:none}a.gbp-reinstatement-path-service{color:var(--primary-600)}a.gbp-reinstatement-path-service:hover{color:var(--primary-700);text-decoration:underline}a.gbp-reinstatement-path-service:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.gbp-reinstatement-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:start}.gbp-reinstatement-faq-nav-title{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.gbp-reinstatement-faq-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.gbp-reinstatement-faq-nav-link{display:inline-flex;align-items:baseline;gap:var(--space-2);min-height:var(--touch-target-min);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart)}.gbp-reinstatement-faq-nav-link:hover{color:var(--primary-600)}.gbp-reinstatement-faq-nav-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.gbp-reinstatement-faq-nav-label{min-width:0}.gbp-reinstatement-faq-nav-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.gbp-reinstatement-faq:not(:has(.gbp-reinstatement-faq-group:target)) .gbp-reinstatement-faq-nav-list li:first-child .gbp-reinstatement-faq-nav-link,.gbp-reinstatement-faq:has(#faq-the-appeal:target) .gbp-reinstatement-faq-nav-link[href="#faq-the-appeal"],.gbp-reinstatement-faq:has(#faq-suspensions:target) .gbp-reinstatement-faq-nav-link[href="#faq-suspensions"],.gbp-reinstatement-faq:has(#faq-cost-time-and-support:target) .gbp-reinstatement-faq-nav-link[href="#faq-cost-time-and-support"]{color:var(--primary-600);font-weight:var(--font-semibold)}.gbp-reinstatement-faq-nav-ask{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.gbp-reinstatement-faq-nav-ask-link{font-weight:var(--font-semibold);color:var(--primary-600);text-decoration:none}.gbp-reinstatement-faq-nav-ask-link:hover{text-decoration:underline}.gbp-reinstatement-faq-nav-ask-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.gbp-reinstatement-faq-groups{display:flex;flex-direction:column;gap:var(--space-10);min-width:0}.gbp-reinstatement-faq-group{scroll-margin-top:var(--gbp-reinstatement-nav-clearance)}.gbp-reinstatement-faq-group-title{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.gbp-reinstatement-faq-list{display:flex;flex-direction:column}.gbp-reinstatement-faq-item{border-bottom:1px solid var(--border-default)}.gbp-reinstatement-faq-item:first-child{border-top:1px solid var(--border-default)}.gbp-reinstatement-faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:var(--touch-target-min);padding:var(--space-5) 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--text-primary);transition:color var(--duration-fast) var(--ease-out-quart)}.gbp-reinstatement-faq-question:hover{color:var(--primary-600)}.gbp-reinstatement-faq-question::-webkit-details-marker{display:none}.gbp-reinstatement-faq-question:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.gbp-reinstatement-faq-question span{min-width:0}.gbp-reinstatement-faq-icon{flex:0 0 auto;font-size:var(--text-xl);color:var(--text-tertiary);transition:transform var(--duration-normal) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-quart)}.gbp-reinstatement-faq-item[open] .gbp-reinstatement-faq-icon{transform:rotate(180deg);color:var(--text-primary)}.gbp-reinstatement-faq-answer{padding:0 0 var(--space-6)}.gbp-reinstatement-faq-answer p{max-width:44rem;margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.gbp-reinstatement-cta{position:relative;padding:var(--space-section) 0;background:var(--neutral-900);color:var(--text-on-dark);overflow:hidden}.gbp-reinstatement-cta:before{content:"";position:absolute;left:50%;top:50%;width:60rem;height:60rem;transform:translate(-50%,-50%);border-radius:var(--radius-full);background:radial-gradient(circle,color-mix(in srgb,var(--primary-500) 28%,transparent),transparent 60%);pointer-events:none}.gbp-reinstatement-cta-inner{position:relative;z-index:1;max-width:48rem;text-align:center}.gbp-reinstatement-cta-inner .gbp-reinstatement-section-kicker{color:var(--primary-400)}.gbp-reinstatement-cta-title{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-on-dark)}.gbp-reinstatement-cta-text{margin:0 0 var(--space-8);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--neutral-300)}.gbp-reinstatement-cta-actions{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-6)}.gbp-reinstatement-cta-actions .btn{width:100%}.gbp-reinstatement-cta-actions .btn-outline{border-color:var(--neutral-600);color:var(--text-on-dark)}.gbp-reinstatement-cta-actions .btn-outline:hover{border-color:var(--text-on-dark);background:var(--neutral-800);color:var(--text-on-dark)}.gbp-reinstatement-cta-trust{margin:0;font-size:var(--text-sm);color:var(--neutral-400)}@media(min-width:40em){.gbp-reinstatement-title{font-size:var(--text-5xl)}.gbp-reinstatement-actions,.gbp-reinstatement-cta-actions{flex-direction:row}.gbp-reinstatement-cta-actions{justify-content:center}.gbp-reinstatement-actions .btn,.gbp-reinstatement-cta-actions .btn{width:auto}.gbp-reinstatement-section-title,.gbp-reinstatement-cta-title{font-size:var(--text-5xl)}.gbp-reinstatement-statement .gbp-reinstatement-section-lead{font-size:var(--text-2xl)}.gbp-reinstatement-work{grid-template-columns:repeat(2,minmax(0,1fr))}.gbp-reinstatement-work-item:last-child:nth-child(odd){grid-column:span 2}.gbp-reinstatement-path{grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"mark state service";-moz-column-gap:var(--space-5);column-gap:var(--space-5)}}@media(min-width:48em){.gbp-reinstatement-rules{-moz-column-count:2;column-count:2}}@media(min-width:64em){.gbp-reinstatement-page{--gbp-reinstatement-nav-clearance: 4.5rem}.gbp-reinstatement-hero{padding-top:clamp(2rem,4vw,3.5rem)}.gbp-reinstatement-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-12);align-items:stretch}.gbp-reinstatement-hero-screen{display:block;height:auto;min-height:38rem}.gbp-reinstatement-hero-picture{display:none}.gbp-reinstatement-hero-copy{align-self:center}.gbp-reinstatement-title{font-size:clamp(2rem,2.7vw,2.5rem)}.gbp-reinstatement-section-title,.gbp-reinstatement-cta-title{font-size:var(--text-display-lg)}.gbp-reinstatement-statement .gbp-reinstatement-section-lead{font-size:var(--text-3xl)}.gbp-reinstatement-nav{top:0}.gbp-reinstatement-nav-bar{display:grid;grid-template-columns:1fr minmax(0,max-content) 1fr;gap:var(--space-4)}.gbp-reinstatement-nav-bar:before{content:""}.gbp-reinstatement-nav-inner{max-width:100%}.gbp-reinstatement-nav-cta{display:inline-flex;justify-self:end}.gbp-reinstatement-work{grid-template-columns:repeat(5,minmax(0,1fr))}.gbp-reinstatement-work-item:last-child:nth-child(odd){grid-column:auto}.gbp-reinstatement-rules{-moz-column-count:3;column-count:3}.gbp-reinstatement-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.gbp-reinstatement-step{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:var(--space-4)}.gbp-reinstatement-step-card{width:100%;align-items:center;text-align:center}.gbp-reinstatement-step:after{top:calc(1.375rem - 1px);bottom:auto;left:calc(50% + 1.75rem);right:calc(-50% - var(--space-4) + 1.375rem + .375rem);width:auto;height:2px}.gbp-reinstatement-step:has(+.gbp-reinstatement-step--later):after{background:repeating-linear-gradient(to right,var(--neutral-300) 0 2px,transparent 2px 6px)}.gbp-reinstatement-faq{grid-template-columns:16rem minmax(0,1fr);gap:var(--space-16)}#faq .gbp-reinstatement-section-header{max-width:none}.gbp-reinstatement-faq-nav{position:sticky;top:var(--gbp-reinstatement-nav-clearance)}.gbp-reinstatement-faq-nav-list{flex-direction:column;gap:0}}@media(min-width:80em){.gbp-reinstatement-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr)}#faq .gbp-reinstatement-section-title{text-wrap:nowrap}}@media print{.gbp-reinstatement-nav,.gbp-reinstatement-nav-sentinel,.gbp-reinstatement-actions,.gbp-reinstatement-hero-screen,.gbp-reinstatement-hero-picture,.gbp-reinstatement-fee-cta,.gbp-reinstatement-cta{display:none}.gbp-reinstatement-hero:before{display:none}.gbp-reinstatement-cta-title,.gbp-reinstatement-cta-text{color:var(--text-primary)}}@media(prefers-reduced-motion:reduce){.gbp-reinstatement-screen{animation:none}.gbp-reinstatement-nav-inner{scroll-behavior:auto}.gbp-reinstatement-work-item,.gbp-reinstatement-work-item:hover,.gbp-reinstatement-step-card,.gbp-reinstatement-step-card:hover{transition:none;transform:none}.gbp-reinstatement-inline-link,.gbp-reinstatement-nav,.gbp-reinstatement-nav-link,.gbp-reinstatement-nav-link i,.gbp-reinstatement-faq-nav-link,.gbp-reinstatement-faq-question,.gbp-reinstatement-faq-icon{transition:none}}
