@charset "UTF-8";
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}[hidden],template{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:100%}*,:after,:before{box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:museo-sans-rounded,sans-serif;font-weight:100;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px}select,textarea{border-radius:5px}select{width:100%}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:5px;background:transparent;line-height:1}[data-whatinput=mouse] button{outline:0}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:75rem;margin-right:auto;margin-left:auto}.row:after,.row:before{display:table;content:" "}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row.gutter-small>.column,.row.gutter-small>.columns{padding-right:.625rem;padding-left:.625rem}.row.gutter-medium>.column,.row.gutter-medium>.columns{padding-right:.9375rem;padding-left:.9375rem}.column,.columns{width:100%;float:left;padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{width:8.33333%}.small-push-1{position:relative;left:8.33333%}.small-pull-1{position:relative;left:-8.33333%}.small-offset-0{margin-left:0}.small-2{width:16.66667%}.small-push-2{position:relative;left:16.66667%}.small-pull-2{position:relative;left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{position:relative;left:25%}.small-pull-3{position:relative;left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{position:relative;left:33.33333%}.small-pull-4{position:relative;left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{position:relative;left:41.66667%}.small-pull-5{position:relative;left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{position:relative;left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{position:relative;left:58.33333%}.small-pull-7{position:relative;left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{position:relative;left:66.66667%}.small-pull-8{position:relative;left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{position:relative;left:75%}.small-pull-9{position:relative;left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{position:relative;left:83.33333%}.small-pull-10{position:relative;left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{position:relative;left:91.66667%}.small-pull-11{position:relative;left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1>.column,.small-up-1>.columns{float:left;width:100%}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{float:left;width:50%}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(odd),.small-up-2>.columns:nth-of-type(odd){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{float:left;width:33.33333%}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{float:left;width:25%}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{float:left;width:20%}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{float:left;width:16.66667%}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{float:left;width:14.28571%}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{float:left;width:12.5%}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.expanded.row .small-collapse.row,.small-collapse .row{margin-right:0;margin-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}.small-centered{margin-right:auto;margin-left:auto}.small-centered,.small-centered:last-child:not(:first-child){float:none;clear:both}.small-pull-0,.small-push-0,.small-uncentered{position:static;float:left;margin-right:0;margin-left:0}@media print,screen and (min-width:40em){.medium-1{width:8.33333%}.medium-push-1{position:relative;left:8.33333%}.medium-pull-1{position:relative;left:-8.33333%}.medium-offset-0{margin-left:0}.medium-2{width:16.66667%}.medium-push-2{position:relative;left:16.66667%}.medium-pull-2{position:relative;left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-pull-3{position:relative;left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{position:relative;left:33.33333%}.medium-pull-4{position:relative;left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{position:relative;left:41.66667%}.medium-pull-5{position:relative;left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{position:relative;left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{position:relative;left:58.33333%}.medium-pull-7{position:relative;left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{position:relative;left:66.66667%}.medium-pull-8{position:relative;left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{position:relative;left:75%}.medium-pull-9{position:relative;left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{position:relative;left:83.33333%}.medium-pull-10{position:relative;left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{position:relative;left:91.66667%}.medium-pull-11{position:relative;left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1>.column,.medium-up-1>.columns{float:left;width:100%}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{float:left;width:50%}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(odd),.medium-up-2>.columns:nth-of-type(odd){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{float:left;width:33.33333%}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{float:left;width:25%}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{float:left;width:20%}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{float:left;width:16.66667%}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{float:left;width:14.28571%}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{float:left;width:12.5%}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.expanded.row .medium-collapse.row,.medium-collapse .row{margin-right:0;margin-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.medium-centered{margin-right:auto;margin-left:auto}.medium-centered,.medium-centered:last-child:not(:first-child){float:none;clear:both}.medium-pull-0,.medium-push-0,.medium-uncentered{position:static;float:left;margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-1{width:8.33333%}.large-push-1{position:relative;left:8.33333%}.large-pull-1{position:relative;left:-8.33333%}.large-offset-0{margin-left:0}.large-2{width:16.66667%}.large-push-2{position:relative;left:16.66667%}.large-pull-2{position:relative;left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{position:relative;left:25%}.large-pull-3{position:relative;left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{position:relative;left:33.33333%}.large-pull-4{position:relative;left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{position:relative;left:41.66667%}.large-pull-5{position:relative;left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{position:relative;left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{position:relative;left:58.33333%}.large-pull-7{position:relative;left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{position:relative;left:66.66667%}.large-pull-8{position:relative;left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{position:relative;left:75%}.large-pull-9{position:relative;left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{position:relative;left:83.33333%}.large-pull-10{position:relative;left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{position:relative;left:91.66667%}.large-pull-11{position:relative;left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1>.column,.large-up-1>.columns{float:left;width:100%}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{float:left;width:50%}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(odd),.large-up-2>.columns:nth-of-type(odd){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{float:left;width:33.33333%}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{float:left;width:25%}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{float:left;width:20%}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{float:left;width:16.66667%}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{float:left;width:14.28571%}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{float:left;width:12.5%}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.expanded.row .large-collapse.row,.large-collapse .row{margin-right:0;margin-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.large-centered{margin-right:auto;margin-left:auto}.large-centered,.large-centered:last-child:not(:first-child){float:none;clear:both}.large-pull-0,.large-push-0,.large-uncentered{position:static;float:left;margin-right:0;margin-left:0}}.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic}b,em,i,strong{line-height:inherit}b,strong{font-weight:500}small{font-size:80%;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:museo-sans-rounded,sans-serif;font-style:normal;font-weight:100;color:inherit;text-rendering:optimizeLegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:0;color:#cacaca}h1{font-size:3rem}h1,h2{line-height:1.4;margin-top:0;margin-bottom:1.5rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h3,h4{line-height:1.4;margin-top:0;margin-bottom:1.5rem}h4{font-size:1.125rem}h5{font-size:.75rem}h5,h6{line-height:1.4;margin-top:0;margin-bottom:1.5rem}h6{font-size:.625rem}@media print,screen and (min-width:40em){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.9375rem}h4{font-size:1.5625rem}h5{font-size:1.25rem}h6{font-size:1rem}}a{line-height:inherit;color:#fe0000;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#720c58}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}dl,ol,ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{list-style-type:disc}ol,ul{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:500}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:"— "}abbr{border-bottom:1px dotted #0a0a0a;color:#0a0a0a;cursor:help}figure{margin:0}code{padding:.125rem .3125rem .0625rem;border:1px solid #cacaca;font-weight:100}code,kbd{background-color:#ebebeb;font-family:museo-sans-rounded,sans-serif;color:#0a0a0a}kbd{margin:0;padding:.125rem .25rem 0;border-radius:5px}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:100;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
.button{display:inline-block;vertical-align:middle;margin:0 0 1rem;padding:.85em 1em;-webkit-appearance:none;border:1px solid transparent;border-radius:5px;transition:background-color .25s ease-out,color .25s ease-out;font-size:.9rem;line-height:1;text-align:center;cursor:pointer;background-color:#fe0000;color:#fefefe}[data-whatinput=mouse] .button{outline:0}
.button:focus,.button:hover{background-color:#e40000;color:#fefefe}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.5rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button.primary{background-color:#fe0000;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#6a0b52;color:#fefefe}.button.secondary{background-color:#e40000;color:#0a0a0a}.button.secondary:focus,.button.secondary:hover{background-color:#5a9b06;color:#0a0a0a}.button.success{background-color:#3adb76;color:#0a0a0a}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#0a0a0a}.button.warning{background-color:#ffae00;color:#0a0a0a}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#0a0a0a}.button.alert{background-color:#cc4b37;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#a53b2a;color:#fefefe}.button.hollow{border:1px solid #e40000;color:#e40000}.button.hollow,.button.hollow:focus,.button.hollow:hover{background-color:transparent}.button.hollow:focus,.button.hollow:hover{border-color:#430733;color:#430733}.button.hollow.primary{border:1px solid #71c208;color:#71c208}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#430733;color:#430733}.button.hollow.secondary{border:1px solid #71c208;color:#71c208}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#396104;color:#396104}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.alert{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#67251a;color:#67251a}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover{background-color:#71c208;color:#fefefe}.button.disabled.primary,.button[disabled].primary{opacity:.25;cursor:not-allowed}.button.disabled.primary:focus,.button.disabled.primary:hover,.button[disabled].primary:focus,.button[disabled].primary:hover{background-color:#71c208;color:#fefefe}.button.disabled.secondary,.button[disabled].secondary{opacity:.25;cursor:not-allowed}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover{background-color:#71c208;color:#fefefe}.button.disabled.success,.button[disabled].success{opacity:.25;cursor:not-allowed}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover{background-color:#3adb76;color:#fefefe}.button.disabled.warning,.button[disabled].warning{opacity:.25;cursor:not-allowed}.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover{background-color:#ffae00;color:#fefefe}.button.disabled.alert,.button[disabled].alert{opacity:.25;cursor:not-allowed}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover{background-color:#cc4b37;color:#fefefe}.button.dropdown:after{display:block;width:0;height:0;border:.4em inset;content:"";border-bottom-width:0;border-top-style:solid;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.button.arrow-only:after{top:-.1em;float:none;margin-left:0}
[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;box-sizing:border-box;width:100%;height:6.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:5px;background-color:#fefefe;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);font-family:inherit;font-size:1rem;font-weight:100;color:#0a0a0a;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#ebebeb;cursor:not-allowed}[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px}input[type=search]{box-sizing:border-box}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:100;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child{border-radius:5px 0 0 5px}.input-group>:last-child>*{border-radius:0 5px 5px 0}.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#ebebeb;color:#0a0a0a;text-align:center;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;width:1%;height:100%}.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{height:2.5rem;padding-top:0;padding-bottom:0;font-size:1rem}.input-group .input-group-button{display:table-cell}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem;background:#fefefe}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:5px;background-color:#fefefe;font-family:inherit;font-size:1rem;line-height:normal;color:#0a0a0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;transition:box-shadow .5s,border-color .25s ease-in-out}@media screen and (min-width:0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}select:disabled{background-color:#ebebeb;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.form-error,.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:500}.form-error.is-visible{display:block}.accordion{margin-left:0;background:#fefefe;list-style-type:none}.accordion-item:first-child>:first-child{border-radius:5px 5px 0 0}.accordion-item:last-child>:last-child{border-radius:0 0 5px 5px}.accordion-title{position:relative;display:block;padding:1.25rem 1rem;border:1px solid #ebebeb;border-bottom:0;font-size:1rem;line-height:1;color:#0a0a0a}:last-child:not(.is-active)>.accordion-title{border-bottom:1px solid #ebebeb;border-radius:0 0 5px 5px}.accordion-title:focus,.accordion-title:hover{background-color:#71c208}.accordion-title:before{position:absolute;top:50%;right:1rem;margin-top:-.5rem;content:"+"}.is-active>.accordion-title:before{content:"–"}.accordion-content{display:none;padding:1rem;border:1px solid #ebebeb;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>.accordion-content:last-child{border-bottom:1px solid #ebebeb}.is-accordion-submenu-parent>a{position:relative}.is-accordion-submenu-parent>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-bottom-width:0;border-top-style:solid;border-color:#71c208 transparent transparent;position:absolute;top:50%;margin-top:-3px;right:1rem}.is-accordion-submenu-parent[aria-expanded=true]>a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.badge{display:inline-block;min-width:2.1em;padding:.3em;border-radius:50%;font-size:.6rem;text-align:center}.badge,.badge.primary{background:#71c208;color:#fefefe}.badge.secondary{background:#71c208;color:#0a0a0a}.badge.success{background:#3adb76;color:#0a0a0a}.badge.warning{background:#ffae00;color:#0a0a0a}.badge.alert{background:#cc4b37;color:#fefefe}.breadcrumbs{margin:0 0 1rem;list-style:none}.breadcrumbs:after,.breadcrumbs:before{display:table;content:" "}.breadcrumbs:after{clear:both}.breadcrumbs li{float:left;font-size:.6875rem;color:#0a0a0a;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child):after{position:relative;top:1px;margin:0 .75rem;opacity:1;content:"/";color:#cacaca}.breadcrumbs a{color:#71c208}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}.button-group{margin-bottom:1rem;font-size:0}.button-group:after,.button-group:before{display:table;content:" "}.button-group:after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.5rem}.button-group.expanded{margin-right:-1px}.button-group.expanded:after,.button-group.expanded:before{display:none}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}.button-group.primary .button{background-color:#71c208;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#6a0b52;color:#fefefe}.button-group.secondary .button{background-color:#71c208;color:#0a0a0a}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#5a9b06;color:#0a0a0a}.button-group.success .button{background-color:#3adb76;color:#0a0a0a}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#22bb5b;color:#0a0a0a}.button-group.warning .button{background-color:#ffae00;color:#0a0a0a}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#0a0a0a}.button-group.alert .button{background-color:#cc4b37;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#a53b2a;color:#fefefe}.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button,.button-group.stacked .button{width:100%}.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked .button:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media print,screen and (min-width:64em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}@media screen and (max-width:39.9375em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}.callout{position:relative;margin:0 0 1rem;padding:1rem;border:1px solid hsla(0,0%,4%,.25);border-radius:5px;background-color:#fff;color:#0a0a0a}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#faceee;color:#0a0a0a}.callout.secondary{background-color:#ebfdd3;color:#0a0a0a}.callout.success{background-color:#e1faea;color:#0a0a0a}.callout.warning{background-color:#fff3d9;color:#0a0a0a}.callout.alert{background-color:#f7e4e1;color:#0a0a0a}.callout.small{padding:.5rem}.callout.large{padding:3rem}.card{margin-bottom:1rem;border:1px solid #ebebeb;border-radius:5px;background:#fefefe;box-shadow:none;overflow:hidden;color:#0a0a0a}.card>:last-child{margin-bottom:0}.card-divider{padding:1rem;background:#ebebeb}.card-divider>:last-child{margin-bottom:0}.card-section{padding:1rem}.card-section>:last-child{margin-bottom:0}.close-button{position:absolute;color:#8a8a8a;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.close-button.small{right:.66rem;top:.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:.5rem;font-size:2em;line-height:1}.menu{margin:0;list-style-type:none}.menu>li{display:table-cell;vertical-align:middle}[data-whatinput=mouse] .menu>li{outline:0}.menu>li>a{display:block;padding:.7rem 1rem;line-height:1}.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu>li>a i,.menu>li>a i+span,.menu>li>a img,.menu>li>a img+span,.menu>li>a svg,.menu>li>a svg+span{vertical-align:middle}.menu>li>a i,.menu>li>a img,.menu>li>a svg{margin-right:.25rem;display:inline-block}.menu.horizontal>li,.menu>li{display:table-cell}.menu.expanded{display:table;width:100%;table-layout:fixed}.menu.expanded>li:first-child:last-child{width:100%}.menu.vertical>li{display:block}@media print,screen and (min-width:40em){.menu.medium-horizontal>li{display:table-cell}.menu.medium-expanded{display:table;width:100%;table-layout:fixed}.menu.medium-expanded>li:first-child:last-child{width:100%}.menu.medium-vertical>li{display:block}}@media print,screen and (min-width:64em){.menu.large-horizontal>li{display:table-cell}.menu.large-expanded{display:table;width:100%;table-layout:fixed}.menu.large-expanded>li:first-child:last-child{width:100%}.menu.large-vertical>li{display:block}}.menu.simple li{display:inline-block;margin-right:1rem;line-height:1}.menu.simple a{padding:0}.menu.align-right:after,.menu.align-right:before{display:table;content:" "}.menu.align-right:after{clear:both}.menu.align-right>li{float:right}.menu.icon-top>li>a{text-align:center}.menu.icon-top>li>a i,.menu.icon-top>li>a img,.menu.icon-top>li>a svg{display:block;margin:0 auto .25rem}.menu.icon-top.vertical a>span{margin:auto}.menu.nested{margin-left:1rem}.menu .active>a{background:#71c208;color:#fefefe}.menu.menu-bordered li{border:1px solid #ebebeb}.menu.menu-bordered li:not(:first-child){border-top:0}.menu.menu-hover li:hover{background-color:#ebebeb}.menu-text{padding-top:0;padding-bottom:0;padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.menu-centered{text-align:center}.menu-centered>.menu{display:inline-block}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon:after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:""}.menu-icon:hover:after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.menu-icon.dark:after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;content:""}.menu-icon.dark:hover:after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block}.is-drilldown.animate-height{transition:height .5s}.is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;width:100%;background:#fefefe;transition:-webkit-transform .15s linear;transition:transform .15s linear;transition:transform .15s linear,-webkit-transform .15s linear}.is-drilldown-submenu.is-active{z-index:1;display:block;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.is-drilldown-submenu.is-closing{-webkit-transform:translateX(100%);transform:translateX(100%)}.drilldown-submenu-cover-previous{min-height:100%}.is-drilldown-submenu-parent>a{position:relative}.is-drilldown-submenu-parent>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #71c208;position:absolute;top:50%;margin-top:-6px;right:1rem}.js-drilldown-back>a:before{display:block;width:0;height:0;border:6px inset;content:"";border-right-style:solid;border-color:transparent #71c208 transparent transparent;display:inline-block;vertical-align:middle;margin-right:.75rem;border-left-width:0}.dropdown-pane{position:absolute;z-index:10;display:block;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:5px;background-color:#fefefe;font-size:1rem}.dropdown-pane.is-open{visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu>li.is-dropdown-submenu-parent>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-bottom-width:0;border-top-style:solid;border-color:#71c208 transparent transparent;right:5px;margin-top:-3px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.no-js .dropdown.menu ul{display:none}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a:after{right:14px}.dropdown.menu.vertical>li.opens-left>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #71c208 transparent transparent}.dropdown.menu.vertical>li.opens-right>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #71c208}@media print,screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-bottom-width:0;border-top-style:solid;border-color:#71c208 transparent transparent;right:5px;margin-top:-3px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a:after{right:14px}.dropdown.menu.medium-vertical>li.opens-left>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #71c208 transparent transparent}.dropdown.menu.medium-vertical>li.opens-right>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #71c208}}@media print,screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{top:100%;right:0;left:auto}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{top:100%;right:auto;left:0}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{position:relative;padding-right:1.5rem}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-bottom-width:0;border-top-style:solid;border-color:#71c208 transparent transparent;right:5px;margin-top:-3px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{right:100%;left:auto}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a:after{right:14px}.dropdown.menu.large-vertical>li.opens-left>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #71c208 transparent transparent}.dropdown.menu.large-vertical>li.opens-right>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #71c208}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;right:0;left:auto}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a:after{position:absolute;top:50%;right:5px;margin-top:-6px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{right:100%;left:auto}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{position:absolute;top:0;left:100%;z-index:1;display:none;min-width:200px;border:1px solid #cacaca;background:#fefefe}.is-dropdown-submenu .is-dropdown-submenu-parent>a:after{right:14px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-left-width:0;border-right-style:solid;border-color:transparent #71c208 transparent transparent}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after{display:block;width:0;height:0;border:6px inset;content:"";border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #71c208}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video,.responsive-embed{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen,.responsive-embed.widescreen{padding-bottom:56.25%}.label{display:inline-block;padding:.33333rem .5rem;border-radius:5px;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default}.label,.label.primary{background:#71c208;color:#fefefe}.label.secondary{background:#71c208;color:#0a0a0a}.label.success{background:#3adb76;color:#0a0a0a}.label.warning{background:#ffae00;color:#0a0a0a}.label.alert{background:#cc4b37;color:#fefefe}.media-object{display:block;margin-bottom:1rem}.media-object img{max-width:none}@media screen and (max-width:39.9375em){.media-object.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;display:block}.media-object.stack-for-small .media-object-section img{width:100%}}.media-object-section{display:table-cell;vertical-align:top}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}.media-object-section.middle{vertical-align:middle}.media-object-section.bottom{vertical-align:bottom}.is-off-canvas-open{overflow:hidden}.js-off-canvas-overlay{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .5s ease,visibility .5s ease;background:hsla(0,0%,100%,.25);opacity:0;visibility:hidden;overflow:hidden}.js-off-canvas-overlay.is-visible{opacity:1;visibility:visible}.js-off-canvas-overlay.is-closable{cursor:pointer}.js-off-canvas-overlay.is-overlay-absolute{position:absolute}.js-off-canvas-overlay.is-overlay-fixed{position:fixed}.off-canvas-wrapper{position:relative;overflow:hidden}.off-canvas{position:fixed;z-index:1;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#ebebeb}[data-whatinput=mouse] .off-canvas{outline:0}.off-canvas.is-transition-overlap{z-index:10}.off-canvas.is-transition-overlap.is-open{box-shadow:0 0 10px hsla(0,0%,4%,.7)}.off-canvas.is-open{-webkit-transform:translate(0);transform:translate(0)}.off-canvas-absolute{position:absolute;z-index:1;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#ebebeb}[data-whatinput=mouse] .off-canvas-absolute{outline:0}.off-canvas-absolute.is-transition-overlap{z-index:10}.off-canvas-absolute.is-transition-overlap.is-open{box-shadow:0 0 10px hsla(0,0%,4%,.7)}.off-canvas-absolute.is-open{-webkit-transform:translate(0);transform:translate(0)}.position-left{top:0;left:0;width:250px;height:100%;-webkit-transform:translateX(-250px);transform:translateX(-250px);overflow-y:auto}.position-left.is-open~.off-canvas-content{-webkit-transform:translateX(250px);transform:translateX(250px)}.position-left.is-transition-push:after{position:absolute;top:0;right:0;height:100%;width:1px;box-shadow:0 0 10px hsla(0,0%,4%,.7);content:" "}.position-left.is-transition-overlap.is-open~.off-canvas-content{-webkit-transform:none;transform:none}.position-right{top:0;right:0;width:250px;height:100%;-webkit-transform:translateX(250px);transform:translateX(250px);overflow-y:auto}.position-right.is-open~.off-canvas-content{-webkit-transform:translateX(-250px);transform:translateX(-250px)}.position-right.is-transition-push:after{position:absolute;top:0;left:0;height:100%;width:1px;box-shadow:0 0 10px hsla(0,0%,4%,.7);content:" "}.position-right.is-transition-overlap.is-open~.off-canvas-content{-webkit-transform:none;transform:none}.position-top{top:0;left:0;width:100%;height:250px;-webkit-transform:translateY(-250px);transform:translateY(-250px);overflow-x:auto}.position-top.is-open~.off-canvas-content{-webkit-transform:translateY(250px);transform:translateY(250px)}.position-top.is-transition-push:after{position:absolute;bottom:0;left:0;height:1px;width:100%;box-shadow:0 0 10px hsla(0,0%,4%,.7);content:" "}.position-top.is-transition-overlap.is-open~.off-canvas-content{-webkit-transform:none;transform:none}.position-bottom{bottom:0;left:0;width:100%;height:250px;-webkit-transform:translateY(250px);transform:translateY(250px);overflow-x:auto}.position-bottom.is-open~.off-canvas-content{-webkit-transform:translateY(-250px);transform:translateY(-250px)}.position-bottom.is-transition-push:after{position:absolute;top:0;left:0;height:1px;width:100%;box-shadow:0 0 10px hsla(0,0%,4%,.7);content:" "}.position-bottom.is-transition-overlap.is-open~.off-canvas-content{-webkit-transform:none;transform:none}.off-canvas-content{transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media print,screen and (min-width:40em){.position-left.reveal-for-medium{-webkit-transform:none;transform:none;z-index:1}.position-left.reveal-for-medium~.off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{-webkit-transform:none;transform:none;z-index:1}.position-right.reveal-for-medium~.off-canvas-content{margin-right:250px}.position-top.reveal-for-medium{-webkit-transform:none;transform:none;z-index:1}.position-top.reveal-for-medium~.off-canvas-content{margin-top:250px}.position-bottom.reveal-for-medium{-webkit-transform:none;transform:none;z-index:1}.position-bottom.reveal-for-medium~.off-canvas-content{margin-bottom:250px}}@media print,screen and (min-width:64em){.position-left.reveal-for-large{-webkit-transform:none;transform:none;z-index:1}.position-left.reveal-for-large~.off-canvas-content{margin-left:250px}.position-right.reveal-for-large{-webkit-transform:none;transform:none;z-index:1}.position-right.reveal-for-large~.off-canvas-content{margin-right:250px}.position-top.reveal-for-large{-webkit-transform:none;transform:none;z-index:1}.position-top.reveal-for-large~.off-canvas-content{margin-top:250px}.position-bottom.reveal-for-large{-webkit-transform:none;transform:none;z-index:1}.position-bottom.reveal-for-large~.off-canvas-content{margin-bottom:250px}}.orbit,.orbit-container{position:relative}.orbit-container{height:0;margin:0;list-style:none;overflow:hidden}.orbit-slide{width:100%}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{width:100%;max-width:100%;margin:0}.orbit-caption{bottom:0;width:100%;margin-bottom:0;background-color:hsla(0,0%,4%,.5)}.orbit-caption,.orbit-next,.orbit-previous{position:absolute;padding:1rem;color:#fefefe}.orbit-next,.orbit-previous{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{outline:0}.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{background-color:hsla(0,0%,4%,.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1rem;height:1rem;margin:.1rem;border-radius:50%;background-color:#cacaca}.orbit-bullets button.is-active,.orbit-bullets button:hover{background-color:#fe0000}.pagination{margin-left:0;margin-bottom:1rem}.pagination:after,.pagination:before{display:table;content:" "}.pagination:after{clear:both}.pagination li{margin-right:.0625rem;border-radius:5px;font-size:.875rem;display:none}.pagination li:first-child,.pagination li:last-child{display:inline-block}@media print,screen and (min-width:40em){.pagination li{display:inline-block}}.pagination a,.pagination button{display:block;padding:.1875rem .625rem;border-radius:5px;color:#0a0a0a}.pagination a:hover,.pagination button:hover{background:#ebebeb}.pagination .current{padding:.1875rem .625rem;background:#71c208;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:transparent}.pagination .ellipsis:after{padding:.1875rem .625rem;content:"\2026";color:#0a0a0a}.pagination-previous.disabled:before,.pagination-previous a:before{display:inline-block;margin-right:.5rem;content:"\00ab"}.pagination-next.disabled:after,.pagination-next a:after{display:inline-block;margin-left:.5rem;content:"\00bb"}.progress{height:1rem;margin-bottom:1rem;border-radius:5px;background-color:#cacaca}.progress.primary .progress-meter{background-color:#71c208}.progress.secondary .progress-meter{background-color:#71c208}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#cc4b37}.progress-meter{position:relative;display:block;width:0;height:100%;background-color:#71c208;border-radius:5px}.progress-meter-text{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;margin:0;font-size:.75rem;font-weight:700;color:#fefefe;white-space:nowrap;border-radius:5px}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#ebebeb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#cacaca;transition:all .2s ease-in-out}.slider-fill.is-dragging{transition:all 0s linear}.slider-handle{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;border-radius:5px;background-color:#71c208;transition:all .2s ease-in-out;-ms-touch-action:manipulation;touch-action:manipulation}[data-whatinput=mouse] .slider-handle{outline:0}.slider-handle:hover{background-color:#710c57}.slider-handle.is-dragging{transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.sticky,.sticky-container{position:relative}.sticky{z-index:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.sticky.is-stuck{position:fixed;z-index:5}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:relative;right:auto;left:auto}.sticky.is-anchored.is-at-bottom{bottom:0}body.is-reveal-open{overflow:hidden}html.is-reveal-open,html.is-reveal-open body{min-height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:hsla(0,0%,4%,.45);overflow-y:scroll}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #cacaca;border-radius:5px;background-color:#fefefe;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto}[data-whatinput=mouse] .reveal{outline:0}@media print,screen and (min-width:40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}@media print,screen and (min-width:40em){.reveal .reveal{right:auto;left:auto;margin:0 auto}}.reveal.collapse{padding:0}@media print,screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media print,screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}@media screen and (max-width:39.9375em){.reveal{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.switch{height:2rem;position:relative;margin-bottom:1rem;outline:0;font-size:.875rem;font-weight:700;color:#fefefe;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch-input{position:absolute;margin-bottom:0;opacity:0}.switch-paddle{position:relative;display:block;width:4rem;height:2rem;border-radius:5px;background:#cacaca;transition:all .25s ease-out;font-weight:inherit;color:inherit;cursor:pointer}input+.switch-paddle{margin:0}.switch-paddle:after{position:absolute;top:.25rem;left:.25rem;display:block;width:1.5rem;height:1.5rem;-webkit-transform:translateZ(0);transform:translateZ(0);border-radius:5px;background:#fefefe;transition:all .25s ease-out;content:""}input:checked~.switch-paddle{background:#fe0000}input:checked~.switch-paddle:after{left:2.25rem}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny{height:1.5rem}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle:after{top:.25rem;left:.25rem;width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle:after{left:1.75rem}.switch.small{height:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle:after{top:.25rem;left:.25rem;width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle:after{left:2rem}.switch.large{height:2.5rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle:after{top:.25rem;left:.25rem;width:2rem;height:2rem}.switch.large input:checked~.switch-paddle:after{left:2.75rem}table{width:100%;margin-bottom:1rem;border-radius:5px}table tbody,table tfoot,table thead{border:1px solid #f1f1f1;background-color:#fefefe}table caption{padding:.5rem .625rem .625rem;font-weight:500}table thead{background:#f8f8f8;color:#0a0a0a}table tfoot{background:#f1f1f1;color:#0a0a0a}table tfoot tr,table thead tr{background:transparent}table tfoot td,table tfoot th,table thead td,table thead th{padding:.5rem .625rem .625rem;font-weight:500;text-align:left}table tbody td,table tbody th{padding:.5rem .625rem .625rem}table tbody tr:nth-child(2n){border-bottom:0;background-color:#f1f1f1}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1;background-color:#fefefe}@media screen and (max-width:63.9375em){table.stack tfoot,table.stack thead{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#f3f3f3}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(2n):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}.tabs{margin:0;border:1px solid #ebebeb;background:#fefefe;list-style-type:none}.tabs:after,.tabs:before{display:table;content:" "}.tabs:after{clear:both}.tabs.vertical>li{display:block;float:none;width:auto}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#e40000}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#951073}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#e40000}.tabs-title>a:hover{background:#fefefe;color:#720c58}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#ebebeb;color:#e40000}.tabs-content{border:1px solid #ebebeb;border-top:0;background:#fefefe;color:#0a0a0a;transition:all .5s ease}.tabs-content.vertical{border:1px solid #ebebeb;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel[aria-hidden=false]{display:block}.thumbnail{display:inline-block;max-width:100%;margin-bottom:1rem;border:4px solid #fefefe;border-radius:5px;box-shadow:0 0 0 1px hsla(0,0%,4%,.2);line-height:0}a.thumbnail{transition:box-shadow .2s ease-out}a.thumbnail:focus,a.thumbnail:hover{box-shadow:0 0 6px 1px rgba(133,14,102,.5)}a.thumbnail image{box-shadow:none}.title-bar{padding:.5rem;background:#0a0a0a;color:#fefefe}.title-bar:after,.title-bar:before{display:table;content:" "}.title-bar:after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{display:inline-block;vertical-align:middle;font-weight:700}.has-tip{position:relative;display:inline-block;border-bottom:1px dotted #8a8a8a;font-weight:500;cursor:help}.tooltip{position:absolute;top:calc(100% + .6495rem);z-index:1200;max-width:10rem;padding:.75rem;border-radius:5px;background-color:#0a0a0a;font-size:80%;color:#fefefe}.tooltip:before{border:.75rem inset;border-top-width:0;border-bottom-style:solid;border-color:transparent transparent #0a0a0a;position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top:before,.tooltip:before{display:block;width:0;height:0;content:""}.tooltip.top:before{border:.75rem inset;border-bottom-width:0;border-top-style:solid;border-color:#0a0a0a transparent transparent;top:100%;bottom:auto}.tooltip.left:before{border:.75rem inset;border-right-width:0;border-left-style:solid;border-color:transparent transparent transparent #0a0a0a;left:100%}.tooltip.left:before,.tooltip.right:before{display:block;width:0;height:0;content:"";top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right:before{border:.75rem inset;border-left-width:0;border-right-style:solid;border-color:transparent #0a0a0a transparent transparent;right:100%;left:auto}
.top-bar{padding:.5rem}.top-bar:after,.top-bar:before{display:table;content:" "}.top-bar:after{clear:both}.top-bar,.top-bar ul{background-color:#ebebeb}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%}@media print,screen and (min-width:40em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media screen and (max-width:63.9375em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%}}@media screen and (max-width:74.9375em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%}}
.top-bar-title{display:inline-block;float:left;padding:0rem 1rem 0rem 0}.top-bar-title .menu-icon{bottom:2px}.top-bar-left{float:left}.top-bar-right{float:right}.hide{display:none!important}.invisible{visibility:hidden}@media screen and (max-width:39.9375em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media print,screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.9375em){.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:63.9375em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.9375em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media print,screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.9375em){.show-for-large{display:none!important}}@media screen and (min-width:64em) and (max-width:74.9375em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.9375em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto;height:auto;overflow:visible;clip:auto}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-right:auto;margin-left:auto}.clearfix:after,.clearfix:before{display:table;content:" "}.clearfix:after{clear:both}.slide-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(100%);transform:translateY(100%);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(100%);transform:translateX(100%);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;opacity:0;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;opacity:1;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;transform-origin:top;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;transform-origin:right;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-bottom.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;transform-origin:bottom;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;transform-origin:left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-x.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-y.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;transform-origin:center;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active,.hinge-out-from-top.mui-leave{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-out-from-top.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform-origin:top;transform-origin:top;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:right;transform-origin:right;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-bottom.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:bottom;transform-origin:bottom;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:left;transform-origin:left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.scale-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(.5);transform:scale(.5);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(1.5);transform:scale(1.5);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.scale-in-down.mui-enter.mui-enter-active,.scale-out-up.mui-leave{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(1);transform:scale(1);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:rotate(-270deg);transform:rotate(-270deg);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.spin-in.mui-enter.mui-enter-active,.spin-out.mui-leave{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.spin-in-ccw.mui-enter,.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(270deg);transform:rotate(270deg);opacity:0}.spin-in-ccw.mui-enter{transition-duration:.5s;transition-timing-function:linear;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.spin-in-ccw.mui-enter.mui-enter-active,.spin-out-ccw.mui-leave{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-270deg);transform:rotate(-270deg);opacity:0}.slow{transition-duration:.75s!important}.fast{transition-duration:.25s!important}.linear{transition-timing-function:linear!important}.ease{transition-timing-function:ease!important}.ease-in{transition-timing-function:ease-in!important}.ease-out{transition-timing-function:ease-out!important}.ease-in-out{transition-timing-function:ease-in-out!important}.bounce-in{transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{transition-delay:.3s!important}.long-delay{transition-delay:.7s!important}.shake{-webkit-animation-name:a;animation-name:a}@-webkit-keyframes a{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes a{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:b;animation-name:b}@-webkit-keyframes b{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:b;animation-name:b}@keyframes b{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wiggle{-webkit-animation-name:c;animation-name:c}@-webkit-keyframes c{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes c{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,to{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{-webkit-animation-duration:.5s;animation-duration:.5s}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:.75s!important;animation-duration:.75s!important}.fast{-webkit-animation-duration:.25s!important;animation-duration:.25s!important}.linear{-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.ease{-webkit-animation-timing-function:ease!important;animation-timing-function:ease!important}.ease-in{-webkit-animation-timing-function:ease-in!important;animation-timing-function:ease-in!important}.ease-out{-webkit-animation-timing-function:ease-out!important;animation-timing-function:ease-out!important}.ease-in-out{-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important}.bounce-in{-webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.long-delay{-webkit-animation-delay:.7s!important;animation-delay:.7s!important}h1,h2,h3,h4,h5,h6{text-align:center;font-weight:500}h1{/**color:#fe0000**/}.panel{padding:5%;border-bottom:1px solid #cacaca}.panel.gray{background-color:#ebebeb}.button{font-family:museo-sans-rounded,sans-serif}.button.reversed{background-color:transparent;border:3px solid #fefefe;font-weight:800;transition:all .25s ease-out,all .25s ease-out}.button.reversed:hover{color:#e40000;border-color:#e40000}.icon-medium i{font-size:2rem;float:left;margin:.5rem 1rem}.icon-color-primary i:first-of-type{color:#e40000}.icon-color-primary li{list-style-type:none;font-weight:bold;}.usp-grid p{margin-left:66px}.very-narrow{padding:5rem 20%}.narrow{padding:5% 10%}#panel3 .fa-stack-1x,#panel5 .fa-stack-1x{color:#fefefe!important;font-family:museo-sans-rounded,sans-serif!important}#panel3 span.fa-stack,#panel5 span.fa-stack{display:block;margin:0 auto}.circle{width:300px;height:300px;border-radius:50%;font-size:50px;color:#fff;text-align:center;vertical-align:middle;display:table-cell;font-size:1rem;padding:0 1.5rem .5rem;background:#fe0000}.process-cog{width:50px}.process-grid{text-align:center;margin-top:3rem;margin-bottom:3rem}.process-grid .panel-container{background-color:hsla(0,0%,100%,.9);border-radius:5px;padding:1rem;margin:.5rem}@media screen and (max-width:63.9375em){.process-grid .panel-container{padding:1.5rem}}.process-grid .panel-container h4{font-size:1.1rem;padding-top:1rem;border-top:1px solid #cacaca;margin-top:1rem;min-height:.9375rem}@media screen and (max-width:63.9375em){.process-grid .panel-container h4{min-height:.3125rem}}.process-grid .panel-container p{min-height:6.25rem}@media screen and (max-width:63.9375em){.process-grid .panel-container p{min-height:3.125rem}}.process-grid .panel-container .button{font-size:1.2rem}.process-grid .panel-container img{width:74px;margin-top:-55px}.orbit h3{font-size:1.2rem}

#background-container-thanks{}#background-container-thanks h1,#background-container-thanks h2,#background-container-thanks h3,#background-container-thanks p{text-align:center;color:#000000}#background-container-thanks h1{font-size:3.5rem;font-size:3rem;line-height:3rem}#background-container-thanks h3{font-size:1.3em}#background-container-thanks p{margin-top:2rem}#background-container-thanks img{display:block;margin:0 auto}@media screen and (max-width:39.9375em){.narrow,.very-narrow{padding:5%}}

#footer{background-color:#e40000;color:#fefefe;padding:10px;}#footer h1,#footer h2,#footer h3,#footer h4,#footer p{text-align:center}#footer p{font-size:.9rem}#footer #footer-u{width:75px;background-color:#fefefe;border-radius:50%;padding:5px;margin:0 auto;display:block;margin-top:-7.5rem;margin-bottom:25px}#footer .menu li a{color:#fefefe}#footer .menu li a:hover{color:#fe0000}@media screen and (max-width:39.9375em){#footer #footer-u{margin-top:-3.5rem}}
.top-bar{padding:0rem 1.5rem 0rem 1.5rem;background-color:hsla(0,0%,100%,.8);border-bottom:1px solid #cacaca}.top-bar.landing-page{border-bottom:1px solid #fefefe}.top-bar ul{background-color:transparent}#contact-info{text-align:right}#contact-info .fa-lg{font-size:1em}#contact-info #contact-email{margin-right:1rem}#contact-info a, #contact-info span{color:#fe0000;font-weight:bold;}#conact-panel{float:right}.menu a{color:##fe0000;font-weight:600}.menu a:hover{color:#fe0000}#responsive-menu{clear:both}@media screen and (max-width:39.9375em){.top-bar-right{margin-top:-65px}#mobile-menu{float:right;margin-bottom:25px}#mobile-menu a{background-color:#fefefe;opacity:.7;padding:0 5px;border-radius:5px;display:block}#mobile-menu i{color:#0a0a0a;font-size:3rem}}@media screen and (max-width:39.9375em){.no-js .top-bar{display:none}}@media print,screen and (min-width:40em){.no-js #mobile-menu,.no-js .title-bar{display:none}}form{color:#0a0a0a!important;background-color:hsla(0,0%,92%,.9);border-radius:5px;padding:15px;text-align:center}form legend{font-size:1.2rem;padding:0}@media screen and (max-width:63.9375em){form legend{font-size:1.1rem}}form a,form p{text-align:center}form input, form select{height:3rem!important;margin:0 0 .3rem!important}form button.button{font-weight:800;padding:2rem 1rem;font-size:2rem;margin-top:1rem}@media screen and (max-width:63.9375em){form button.button{font-size:1.3rem}}form .help-text{display:none;color:#0a0a0a!important;font-size:1.2rem;margin-top:10px}@media screen and (max-width:63.9375em){form .help-text{font-size:1rem}}form ::-webkit-input-placeholder{color:#8a8a8a}@media screen and (max-width:63.9375em){form ::-webkit-input-placeholder{font-size:1rem}}form :-moz-placeholder{color:#8a8a8a;opacity:1}@media screen and (max-width:63.9375em){form :-moz-placeholder{font-size:1rem}}form ::-moz-placeholder{color:#8a8a8a;opacity:1}@media screen and (max-width:63.9375em){form ::-moz-placeholder{font-size:1rem}}form :-ms-input-placeholder{color:#8a8a8a}@media screen and (max-width:63.9375em){form :-ms-input-placeholder{font-size:1rem}}.accordion{background-color:transparent;margin-bottom:3rem}.accordion li{margin:5px 0}.accordion li .accordion-title{background-color:#ebebeb;border:1px solid #cacaca}.accordion li .accordion-title:hover{color:#fefefe;background:#e40000;}.accordion li .accordion-content{border:none;background-color:transparent}
.sticky{margin:0;padding:10px;background-color:#fe0000}.sticky,.sticky i{color:#fefefe}.sticky i.fa-inverse{color:#e40000}.sticky p{margin-bottom:0;font-size:.9rem;font-weight:500;display:block;text-align:left;margin-top:6px}.sticky .button.reverse{display:block;background-color:transparent;border:3px solid #fefefe;color:#fefefe;transition:background-color .25s ease-out,color .25s ease-out;margin:0 0 0 1rem}.sticky .button.reverse:hover{color:hsla(0,0%,100%,.8);border:3px solid hsla(0,0%,100%,.8)}.sticky button span{font-size:3rem;color:#fff}@media only screen and (orientation:portrait){.sticky{position:fixed!important;z-index:5!important;top:auto!important;bottom:0!important}.sticky .if-mobile-portrait{font-size:.8rem}.sticky .close-button,.sticky .close-button.medium{right:1rem;top:.2rem}}@media only screen and (orientation:portrait){.sticky .button.reverse{margin:0!important}}
#pension-reviews-4u #background-container{background:url(../images/legal4u-header.jpg) no-repeat 0 0 scroll;background-size:cover;background-color:#0c0a02}#pension-reviews-4u .top-bar,#pension-reviews-4u .top-bar ul{/**background-color:transparent**/}
#pension-reviews-4u #panel1 h1,#pension-reviews-4u #panel1 h3,#pension-reviews-4u #panel1 p,#pension-reviews-4u #panel1 ul{/**color:#ffffff;**/text-align:left}#pension-reviews-4u #panel1 h1{text-shadow:2px 2px 2px #8a8a8a;font-size:2.7rem;line-height:3rem}#pension-reviews-4u #panel1 h3{font-size:1.3rem}#pension-reviews-4u #panel1 ul{margin-left:0}@media screen and (min-width:64em){#pension-reviews-4u #panel1 ul{font-size:1.4rem}}@media screen and (max-width:63.9375em){#pension-reviews-4u #panel1 ul{font-size:1.2rem}}

@media screen and (min-width:64em){#pension-reviews-4u #panel1 #landing-title{margin-top:0%}}
@media screen and (max-width:63.9375em){#pension-reviews-4u #panel1 #landing-title{margin-top:0}}#pension-reviews-4u #panel1 form{margin-top:0}#pension-reviews-4u #panel1 form p{text-align:center;color:#0a0a0a}#pension-reviews-4u #panel1 form button{padding:1.3rem 1rem;font-size:2rem;margin-top:1rem}@media screen and (max-width:63.9375em){#pension-reviews-4u #panel1 form button{font-size:1.3rem}}#pension-reviews-4u #panel1 i.scroll-down{color:#fff;text-align:center;display:block;font-size:3rem}#pension-reviews-4u #panel2 p{text-align:center}#pension-reviews-4u #panel3 a,#pension-reviews-4u #panel3 p{text-align:center;display:block}#pension-reviews-4u #panel3 a:hover{color:#fe0000}#pension-reviews-4u #panel3 .credits img{display:block;margin:0 auto;height:90px;width:auto}#pension-reviews-4u #panel3 #putting-u{width:75px}#pension-reviews-4u #panel5 p{text-align:center}@media screen and (max-width:39.9375em){
	#pension-reviews-4u #logo{width:150px;height:auto !important;}
#pension-reviews-4u #background-container{background:url(../images/legal4u-header-320.jpg) no-repeat top scroll;background-size:cover;background-color:#0c0a02}#pension-reviews-4u #panel1 h1,#pension-reviews-4u #panel1 h3,#pension-reviews-4u #panel1 p,#pension-reviews-4u #panel1 ul{text-align:center}}#index #background-container{background:#eba0be;background:radial-gradient(ellipse at center 10%,#eba0be 0,#8f2f6b 48%,#51124b 72%,#0e0012 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eba0be",endColorstr="#0e0012",GradientType=1)}#index #panel1 #usp-grid{margin:3rem 0}@media screen and (max-width:39.9375em){#index #panel1 #usp-grid p{font-size:.7rem}}@media screen and (max-width:63.9375em){#index #panel1 #usp-grid p{font-size:1rem}}#index #panel1 #usp-grid p{margin-top:.5rem}#index #panel1 h1,#index #panel1 h2,#index #panel1 h3,#index #panel1 p{text-align:left;color:#fefefe}@media screen and (max-width:39.9375em){#index #panel1 h1,#index #panel1 h2,#index #panel1 h3,#index #panel1 p{text-align:center}}#index #panel1 h1{font-size:3.5rem;margin-top:2rem}@media screen and (max-width:63.9375em){#index #panel1 h1{font-size:2.6rem;line-height:3rem}}#index #panel1 h3{font-size:1.3em}#index #panel1 p{margin-top:2rem}#index #panel1 img{display:block;margin:0 auto}#index #panel1 form p{color:#0a0a0a;text-align:center;margin-top:0}#index #panel2{text-align:center}#index #panel3 a,#index #panel3 p{text-align:center;display:block}#index #panel3 a:hover{color:#fe0000}#index #panel3 #pfs-logo{margin:0 auto 33px}#index #panel3 #fca-logo{margin:0 auto 25px}#index #panel3 .credits img{display:block;text-align:center}#index #panel3 #putting-u{width:75px}#index #panel5 p{text-align:center}#index .img-circle{border-radius:50%}#about-us #panel1 h1,#about-us #panel1 h2,#about-us #panel1 h3,#about-us #panel1 h4,#about-us #panel1 p{text-align:left}#about-us #panel2,#about-us #panel2 img,#about-us #panel2 p{text-align:center}#about-us #panel2 #pfs-logo{margin:33px 0}#about-us #panel2 #fca-logo{margin:25px 0}#about-us #panel2 li{font-size:1.5rem}#about-us #panel2 h2{margin-top:20px}#about-us #about-us-circle{margin:10% auto;width:300px;display:block}#about-us #about-us-circle i{font-size:6rem}#contact-us .contact-address-icon{margin-left:20px}#contact-us #map-wrapper{position:relative}#contact-us #over_map{bottom:34px;left:30%;z-index:99;margin:0 auto;display:block;padding:15px 15px 0;background-color:#fff;border-radius:25px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#contact-us #panel2 .fa-lg{font-size:1em}#contact-us #panel2 .fa-telegram{font-size:1.8rem;vertical-align:middle}#contact-us #panel2 p{text-align:center}@media screen and (max-width:39.9375em){#contact-us #panel2 p{text-align:left}}#contact-us #map{height:500px;width:100%;margin-bottom:60px}#contact-us form{text-align:center}#our-services #panel1 h1,#our-services #panel1 h2,#our-services #panel1 h3,#our-services #panel1 h4,#our-services #panel1 p{text-align:left}#our-services #panel1 #services-usp{margin:0;width:100%}#our-services #panel1 #services-usp li{height:40px;list-style-type:none;margin:0;vertical-align:top;font-size:1.1rem;width:100%}#our-services #panel1 #services-usp li i{float:left;margin:0 1rem 0 0}@media screen and (max-width:39.9375em){#our-services #panel1 #services-usp li{font-size:.8rem}#our-services #panel1 #services-usp li i{font-size:1.3rem}}#our-services #panel2{text-align:center}#our-services #panel2 .steps p{text-align:center;margin-left:-8%;font-weight:500}#our-services #panel2 h4{margin-bottom:0;margin-top:3rem}#our-services #panel2 i.fa-chevron-down{font-size:2rem}#our-services #panel2 .process-grid{margin-top:1rem}#our-services #panel2 .process-grid .panel-container h4{padding-top:1rem;margin-top:1rem;min-height:4.6875rem}@media screen and (max-width:63.9375em){#our-services #panel2 .process-grid .panel-container h4{min-height:4.6875rem}}#our-services #panel2 .process-grid .panel-container p{min-height:18.75rem}@media screen and (max-width:63.9375em){#our-services #panel2 .process-grid .panel-container p{min-height:12.5rem}}
#our-services #panel2 .process-grid .panel-container .button{font-size:1.2rem}#faqs .accordion li .accordion-title{background-color:#fefefe;border:1px solid #cacaca}#faqs .accordion li .accordion-content{background-color:#ebebeb}#faqs #panel1 h1,#faqs #panel1 h2,#faqs #panel1 h3,#faqs #panel1 h4,#faqs #panel1 p{text-align:left}



#about-us .top-bar.landing-page,
#our-services .top-bar.landing-page,
#faqs .top-bar.landing-page,
#contact-us .top-bar.landing-page,
#thank-you .top-bar.landing-page{border-bottom: 1px solid #fe0000;}

.boxed_background{
	color: #0a0a0a!important;
    background-color: hsla(0,0%,92%,.9);
    border-radius: 5px;
    padding: 15px;
}

.process-steps-grid{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(4,1fr);
}
.process-card{
	background:#fff;
	border:1px solid var(--b4u-line);
	border-radius:8px;
	box-shadow:0 12px 30px rgba(8,29,58,.06);
	padding:1.25rem;
}
.process-card>span{
	align-items:center;
	background:var(--b4u-gold);
	border-radius:999px;
	color:var(--b4u-navy-deep);
	display:inline-flex;
	font-weight:800;
	height:2.35rem;
	justify-content:center;
	margin-bottom:.75rem;
	width:2.35rem;
}
.process-card h2{
	font-size:1.1rem;
	line-height:1.2;
	margin:0 0 .55rem;
}
.process-card p,
.process-card li{
	font-size:.96rem;
	line-height:1.45;
}
.next-step-panel{
	background:#fff;
	border:1px solid var(--b4u-line);
	border-left:4px solid var(--b4u-gold);
	border-radius:8px;
	box-shadow:0 12px 30px rgba(8,29,58,.06);
	margin:1.5rem auto 0;
	max-width:56rem;
	padding:1.35rem;
	text-align:left;
}
.next-step-panel h2{
	font-size:1.35rem;
	margin-bottom:.75rem;
}
.thank-you-links{
	display:flex;
	flex-wrap:wrap;
	gap:.65rem;
	margin-top:1rem;
}
.thank-you-links .button{
	margin:0;
}
@media screen and (max-width:63.9375em){
	.process-steps-grid{
		grid-template-columns:repeat(2,1fr);
	}
}
@media screen and (max-width:39.9375em){
	.process-steps-grid{
		grid-template-columns:1fr;
	}
	.thank-you-links{
		display:block;
	}
	.thank-you-links .button{
		margin:.4rem 0;
		width:100%;
	}
}

.hero-kicker{
	text-transform:uppercase;
	letter-spacing:0;
	font-weight:700;
	color:#e40000;
	margin-bottom:.5rem;
}
.hero-actions .button{
	margin-bottom:.75rem;
}
#pension-reviews-4u #panel1 .hero-actions .button.reversed{
	color:#e40000;
	border-color:#e40000;
	background:#fff;
}
#pension-reviews-4u #panel1 .hero-actions .button.reversed:hover{
	color:#fff;
	background:#e40000;
}
#trust-panel{
	background:#1f1f1f;
	color:#fff;
	padding-top:2rem;
	padding-bottom:2rem;
}
.trust-grid{
	text-align:center;
}
.trust-grid strong{
	display:block;
	font-size:1.45rem;
	line-height:1.2;
}
.trust-grid span{
	display:block;
	font-size:.95rem;
	margin-top:.35rem;
}
.practice-link-grid a{
	display:block;
	background:#fff;
	border:1px solid #cacaca;
	border-left:5px solid #e40000;
	border-radius:5px;
	color:#0a0a0a;
	font-weight:700;
	margin:.5rem 0;
	padding:1rem;
	text-align:left;
	transition:all .2s ease-out;
}
.practice-link-grid a:hover{
	background:#e40000;
	color:#fff;
	border-color:#e40000;
}
.nav-quote-button{
	background:#e40000;
	border-radius:5px;
	color:#fff!important;
	margin-left:.5rem;
}
.nav-quote-button:hover{
	background:#b80000;
	color:#fff!important;
}
.quote-reassurance{
	background:#fff;
	border:1px solid #cacaca;
	border-radius:5px;
	margin:1.5rem auto;
	max-width:900px;
	padding:1rem;
	text-align:center;
}
.quote-reassurance span{
	display:inline-block;
	font-weight:700;
	margin:.35rem .75rem;
}
.quote-reassurance i{
	color:#e40000;
	margin-right:.25rem;
}
.compliance-note{
	background:#f7f7f7;
	border-left:4px solid #e40000;
	margin:0 auto 1.5rem;
	max-width:900px;
	padding:1rem;
	text-align:left;
}
.consent-copy{
	text-align:left;
}
.consent-copy input{
	height:auto!important;
	margin-right:.5rem!important;
}
.footer-trust-copy{
	margin:0 auto 1rem;
	max-width:760px;
}
.practice-area-content p{
	font-size:1.05rem;
}
.direct-answer-box{
	background:#fff;
	border:1px solid #cacaca;
	border-left:5px solid #e40000;
	border-radius:5px;
	margin:0 0 1.5rem;
	padding:1.25rem;
}
.direct-answer-box h3{
	font-size:1.2rem;
	margin-bottom:.5rem;
	text-align:left;
}
.source-note{
	color:#444;
	font-size:.95rem;
	font-style:italic;
}
.comparison-grid{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(2,minmax(0,1fr));
	margin-top:1.5rem;
}
.comparison-grid h3{
	font-size:1.25rem;
	text-align:left;
}
@media screen and (max-width:39.9375em){
	.comparison-grid{
		grid-template-columns:1fr;
	}
}
.practice-detail-panel h2{
	font-size:1.35rem;
	text-align:left;
}
.tick-list{
	margin:0 0 1rem;
}
.tick-list li{
	background:#fff;
	border-left:4px solid #e40000;
	list-style:none;
	margin:0 0 .6rem;
	padding:.75rem .85rem;
}
.compliance-notice{
	background:#f7f7f7;
	border:1px solid #cacaca;
	border-left:5px solid #e40000;
	border-radius:5px;
	margin:2rem 0 0;
	padding:1.25rem;
}
.compliance-notice h2{
	font-size:1.35rem;
	text-align:left;
}
.practice-faq-item{
	border-bottom:1px solid #cacaca;
	margin-bottom:1rem;
	padding-bottom:1rem;
}
.practice-faq-item h3{
	font-size:1.2rem;
	margin-bottom:.5rem;
	text-align:left;
}
.legacy-quote-cta{
	background:hsla(0,0%,92%,.9);
	border-radius:5px;
	color:#0a0a0a;
	padding:1.25rem;
	text-align:center;
}
.legacy-quote-cta h2{
	font-size:1.45rem;
}
.legacy-quote-cta .button{
	font-weight:800;
	margin:1rem 0 0;
}
.legacy-quote-cta-details{
	margin-bottom:1rem;
}
.quote-cta-panel{
	background:#1f1f1f;
	color:#fff;
	text-align:center;
}
.quote-cta-panel h2,
.quote-cta-panel p{
	color:#fff;
	text-align:center;
}
.authority-hub h1,
.authority-hub h2,
.authority-hub h3,
.authority-hub p,
.authority-question h2,
.authority-question p{
	text-align:left;
}
.authority-summary{
	margin-top:1rem;
}
.authority-card-grid a strong,
.authority-card-grid a span{
	display:block;
}
.authority-card-grid a span{
	font-weight:500;
	margin-top:.4rem;
}
.authority-question ul{
	margin:0 0 1rem 1.25rem;
}
@media screen and (max-width:39.9375em){
	.nav-quote-button{
		margin-left:0;
	}
	.trust-grid .columns{
		margin-bottom:1rem;
	}
}

/* Legal4U 2026 brand refresh */
:root{
	--b4u-navy:#081d3a;
	--b4u-navy-deep:#051226;
	--b4u-gold:#c89128;
	--b4u-gold-bright:#dba438;
	--b4u-charcoal:#172331;
	--b4u-slate:#475569;
	--b4u-line:#d9dee7;
	--b4u-warm:#f7f4ee;
	--b4u-white:#ffffff;
}
html,body{
	background:#fbfbfd;
	color:var(--b4u-charcoal);
	font-family:"Inter",Arial,sans-serif;
}
h1,h2,h3,h4,h5,h6{
	color:var(--b4u-navy-deep);
	font-family:"Playfair Display",Georgia,serif;
	font-weight:700;
	letter-spacing:0;
}
a{
	color:var(--b4u-navy);
}
a:hover{
	color:var(--b4u-gold);
}
.button,.button:focus{
	background:linear-gradient(135deg,var(--b4u-gold-bright),var(--b4u-gold));
	border:0;
	border-radius:6px;
	box-shadow:0 10px 22px rgba(200,145,40,.18);
	color:#fff;
	font-family:"Inter",Arial,sans-serif;
	font-weight:800;
	letter-spacing:0;
	text-transform:none;
}
.button:hover{
	background:linear-gradient(135deg,#e3b252,#b67c16);
	color:#fff;
}
.site-header{
	background:rgba(255,255,255,.97);
	border-bottom:1px solid rgba(8,29,58,.08);
	box-shadow:0 10px 30px rgba(8,29,58,.08);
	position:relative;
	z-index:20;
}
.site-header__inner{
	align-items:center;
	display:flex;
	gap:2rem;
	justify-content:space-between;
	margin:0 auto;
	max-width:1180px;
	min-height:74px;
	padding:0 1.5rem;
}
.brand-mark{
	align-items:center;
	display:flex;
	gap:0;
	min-width:220px;
	text-decoration:none;
}
.brand-symbol{
	align-items:center;
	border:3px solid var(--b4u-gold);
	border-radius:50% 50% 46% 46%;
	color:var(--b4u-gold);
	display:flex;
	flex:0 0 46px;
	font-size:1.3rem;
	height:46px;
	justify-content:center;
	width:46px;
}
.brand-mark__text{
	display:flex;
	flex-direction:column;
	line-height:1;
}
.brand-mark__name{
	color:var(--b4u-navy-deep);
	font-family:"Playfair Display",Georgia,serif;
	font-size:1.5rem;
	font-weight:700;
	letter-spacing:0;
	white-space:nowrap;
}
.brand-mark__name span{
	color:var(--b4u-gold);
}
.brand-mark__strapline{
	color:var(--b4u-charcoal);
	font-size:.62rem;
	font-weight:700;
	letter-spacing:.22em;
	margin-top:.28rem;
	text-transform:uppercase;
	white-space:nowrap;
}
.site-nav{
	clear:none;
	flex:1;
	min-width:0;
}
.site-nav .menu{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:.2rem .1rem;
	justify-content:flex-end;
}
.site-nav .menu a{
	border-radius:6px;
	color:var(--b4u-navy-deep);
	font-size:.92rem;
	font-weight:600;
	line-height:1.15;
	padding:.75rem .65rem;
	white-space:nowrap;
}
.site-nav .menu > li{
	flex:0 1 auto;
}
.site-nav .menu a:hover{
	background:#f4f6f9;
	color:var(--b4u-gold);
}
.site-nav__phone a{
	color:var(--b4u-slate)!important;
}
.site-nav__phone i{
	color:var(--b4u-gold);
	margin-right:.35rem;
}
.site-nav .menu .nav-quote-button{
	background:linear-gradient(135deg,var(--b4u-gold-bright),var(--b4u-gold));
	box-shadow:0 8px 18px rgba(200,145,40,.22);
	color:#fff!important;
	margin-left:.5rem;
	padding:.78rem 1.15rem;
	white-space:nowrap;
}
.site-nav .menu .nav-quote-button:hover{
	background:linear-gradient(135deg,#e3b252,#b67c16);
	color:#fff!important;
}
#mobile-menu{
	display:none;
}
#background-container{
	background-image:linear-gradient(90deg,rgba(5,18,38,.96) 0%,rgba(8,29,58,.86) 43%,rgba(8,29,58,.52) 100%),url(../images/legal4u-header.jpg)!important;
	background-position:center!important;
	background-size:cover!important;
}
#pension-reviews-4u #panel1.hero-panel{
	border:0;
	min-height:520px;
	padding:4.3rem 1.5rem 3.8rem;
}
.hero-shell{
	align-items:center;
	display:grid;
	gap:3.5rem;
	grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);
	margin:0 auto;
	max-width:1180px;
}
.hero-copy{
	color:#fff;
	max-width:680px;
}
#pension-reviews-4u #panel1 .hero-kicker{
	color:var(--b4u-gold-bright);
	font-size:.82rem;
	letter-spacing:.16em;
	text-transform:uppercase;
}
#pension-reviews-4u #panel1 #landing-title{
	color:#fff;
	font-size:3.65rem;
	line-height:1.04;
	margin:0 0 1.25rem;
	text-align:left;
	text-shadow:none;
}
#pension-reviews-4u #panel1 #landing-title span{
	color:var(--b4u-gold-bright);
}
#pension-reviews-4u #panel1 h3{
	color:#fff;
	font-family:"Inter",Arial,sans-serif;
	font-size:1.2rem;
	font-weight:500;
	line-height:1.65;
	max-width:600px;
	text-align:left;
}
.hero-usp-row{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(3,1fr);
	margin:2rem 0 2.2rem;
}
.hero-usp-row span{
	align-items:center;
	display:grid;
	grid-template-columns:48px 1fr;
}
.hero-usp-row i{
	align-items:center;
	border:2px solid var(--b4u-gold-bright);
	border-radius:50%;
	color:#fff;
	display:flex;
	font-size:1.15rem;
	height:38px;
	justify-content:center;
	width:38px;
}
.hero-usp-row strong{
	color:#fff;
	display:block;
	font-size:.9rem;
	line-height:1.2;
}
.hero-usp-row small{
	color:rgba(255,255,255,.76);
	display:block;
	font-size:.76rem;
	grid-column:2;
}
.trustpilot-line{
	align-items:center;
	color:#fff;
	display:flex;
	flex-wrap:wrap;
	gap:.65rem;
}
.trustpilot-line strong{
	font-size:1.02rem;
}
.trustpilot-line .stars{
	background:#00b67a;
	color:#fff;
	display:inline-block;
	font-size:.88rem;
	letter-spacing:.08em;
	line-height:1;
	padding:.35rem .45rem;
}
.case-assessment-card{
	background:rgba(255,255,255,.96);
	border:1px solid rgba(255,255,255,.7);
	border-radius:8px;
	box-shadow:0 24px 60px rgba(0,0,0,.24);
	padding:2rem;
	text-align:center;
}
.case-assessment-card h2{
	font-size:1.35rem;
	margin-bottom:.55rem;
	text-align:center;
}
.case-assessment-card p{
	color:var(--b4u-slate);
	font-size:.96rem;
	margin:0 auto 1.6rem;
	max-width:330px;
}
.assessment-steps{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	list-style:none;
	margin:0 0 1.55rem;
	position:relative;
}
.assessment-steps:before{
	background:var(--b4u-line);
	content:"";
	height:2px;
	left:12.5%;
	position:absolute;
	right:12.5%;
	top:17px;
}
.assessment-steps li{
	color:var(--b4u-navy);
	font-size:.76rem;
	position:relative;
	text-align:center;
	z-index:1;
}
.assessment-steps span{
	align-items:center;
	background:#c8ccd3;
	border-radius:50%;
	color:#fff;
	display:flex;
	font-weight:800;
	height:34px;
	justify-content:center;
	margin:0 auto .55rem;
	width:34px;
}
.assessment-steps .is-active span{
	background:linear-gradient(135deg,var(--b4u-gold-bright),var(--b4u-gold));
}
.direct-search-link{
	color:var(--b4u-slate);
	display:inline-block;
	font-size:.88rem;
	margin-top:.75rem;
}
#trust-panel{
	background:#fff;
	border:0;
	box-shadow:0 12px 34px rgba(8,29,58,.07);
	padding:1.6rem 1.5rem;
}
.trust-grid{
	display:grid;
	gap:0;
	grid-template-columns:repeat(5,1fr);
	margin:0 auto;
	max-width:1180px;
	text-align:left;
}
.trust-grid div{
	align-items:center;
	border-right:1px solid var(--b4u-line);
	display:grid;
	grid-template-columns:44px 1fr;
	padding:.5rem 1.5rem;
}
.trust-grid div:last-child{
	border-right:0;
}
.trust-grid i{
	color:var(--b4u-navy);
	font-size:1.85rem;
	grid-row:1/3;
}
.trust-grid strong{
	color:var(--b4u-navy-deep);
	display:block;
	font-family:"Playfair Display",Georgia,serif;
	font-size:1.45rem;
	line-height:1.05;
}
.trust-grid span{
	color:var(--b4u-slate);
	display:block;
	font-size:.8rem;
}
.intro-panel{
	background:#fbfcfe;
	border:0;
	padding:4rem 1.5rem;
}
.intro-grid{
	align-items:start;
	display:grid;
	gap:3rem;
	grid-template-columns:minmax(0,1fr) 320px;
	margin:0 auto;
	max-width:1180px;
}
.intro-copy h2,.practice-link-grid h2,#panel5 h2{
	font-size:1.8rem;
	margin-bottom:.5rem;
	text-align:center;
}
.intro-copy h2{
	text-align:left;
}
.intro-copy p{
	color:#394657;
	font-size:1rem;
	line-height:1.75;
	max-width:720px;
}
.practice-panel-card{
	background:linear-gradient(145deg,var(--b4u-navy),var(--b4u-navy-deep));
	border-radius:8px;
	box-shadow:0 20px 44px rgba(8,29,58,.18);
	padding:1.55rem;
}
.practice-panel-card h3{
	color:var(--b4u-gold-bright);
	font-family:"Inter",Arial,sans-serif;
	font-size:.98rem;
	font-weight:800;
	margin-bottom:.8rem;
	text-align:left;
}
.practice-panel-card a{
	align-items:center;
	color:#fff;
	display:flex;
	font-size:.92rem;
	justify-content:space-between;
	padding:.47rem 0;
}
.practice-panel-card a:hover{
	color:var(--b4u-gold-bright);
}
.practice-panel-card .all-practices{
	color:var(--b4u-gold-bright);
	justify-content:center;
	margin-top:.65rem;
}
#practice-panel{
	background:#fff;
	border:0;
	padding:0 1.5rem 4rem;
}
.brand-proof-strip{
	border-top:1px solid var(--b4u-line);
	display:flex;
	flex-wrap:wrap;
	gap:1.5rem 3.25rem;
	justify-content:center;
	margin:0 auto 3.5rem;
	max-width:980px;
	padding:1.6rem 1rem 0;
}
.brand-proof-strip p{
	color:var(--b4u-slate);
	flex-basis:100%;
	margin:0;
	text-align:center;
}
.brand-proof-strip span{
	color:var(--b4u-navy);
	font-family:"Playfair Display",Georgia,serif;
	font-size:1.15rem;
	font-weight:700;
	opacity:.72;
}
.practice-link-grid{
	margin:0 auto;
	max-width:980px;
}
.practice-cards{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(3,1fr);
	margin-top:1.5rem;
}
.practice-link-grid a{
	background:#fff;
	border:1px solid var(--b4u-line);
	border-left:4px solid var(--b4u-gold);
	border-radius:8px;
	box-shadow:0 12px 30px rgba(8,29,58,.06);
	color:var(--b4u-navy-deep);
	font-weight:800;
	margin:0;
	padding:1rem;
}
.practice-link-grid a:hover{
	background:var(--b4u-navy);
	border-color:var(--b4u-navy);
	color:#fff;
}
#panel5{
	background:#fbfcfe!important;
	border:0;
	padding:3.5rem 1.5rem;
}
#panel5 .row{
	max-width:1180px;
}
.section-lede{
	color:var(--b4u-slate);
	text-align:center;
}
.process-grid{
	margin-top:2rem;
}
.process-grid .panel-container{
	background:#fff;
	border:1px solid var(--b4u-line);
	border-radius:8px;
	box-shadow:0 14px 34px rgba(8,29,58,.07);
	min-height:230px;
	padding:1.45rem 1.2rem;
	position:relative;
}
.process-grid .panel-container .step-badge{
	align-items:center;
	background:linear-gradient(135deg,var(--b4u-gold-bright),var(--b4u-gold));
	border-radius:50%;
	color:#fff;
	display:flex;
	font-weight:800;
	height:30px;
	justify-content:center;
	left:1rem;
	position:absolute;
	top:1rem;
	width:30px;
}
.process-grid .panel-container i{
	color:var(--b4u-navy);
	display:block;
	font-size:2.8rem;
	margin:1.2rem auto 1rem;
}
.process-grid .panel-container h4{
	border:0;
	color:var(--b4u-navy-deep);
	font-family:"Playfair Display",Georgia,serif;
	font-size:1.05rem;
	margin:.5rem 0;
	min-height:0;
	padding:0;
}
.process-grid .panel-container p{
	color:var(--b4u-slate);
	font-size:.84rem;
	min-height:0;
}
.review-panel{
	background:linear-gradient(135deg,#fff,var(--b4u-warm));
	border:0;
}
#pension-reviews-4u #panel3 a,
#pension-reviews-4u #panel3 p{
	color:#394657;
}
#pension-reviews-4u #panel3 h2,
#pension-reviews-4u #panel3 h3{
	color:var(--b4u-navy-deep);
}
.orbit-bullets button{
	background:#cfd6df;
}
.orbit-bullets button.is-active{
	background:var(--b4u-gold);
}
#panel6{
	background:#fff;
	border:0;
	padding:3.5rem 1.5rem;
}
.accordion li .accordion-title{
	background:#f7f8fb;
	border-color:var(--b4u-line);
	border-radius:6px;
	color:var(--b4u-navy);
	font-weight:800;
}
.accordion li .accordion-title:hover{
	background:var(--b4u-navy);
	color:#fff;
}
#footer{
	background:linear-gradient(135deg,var(--b4u-navy),var(--b4u-navy-deep));
	border:0;
	color:#fff;
	padding:2rem 1.5rem;
}
#footer .footer-brand{
	font-family:"Playfair Display",Georgia,serif;
	font-size:1.8rem;
	font-weight:700;
	margin-bottom:.25rem;
}
#footer .footer-brand span{
	color:var(--b4u-gold-bright);
}
#footer .menu{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:.35rem 1rem;
	justify-content:center;
	margin:0 auto;
	max-width:1100px;
}
#footer .menu li{
	display:block;
}
#footer .menu li a{
	color:rgba(255,255,255,.82);
	display:block;
	padding:.35rem .15rem;
}
#footer .menu li a:hover{
	color:var(--b4u-gold-bright);
}
@media screen and (max-width:63.9375em){
	.site-header__inner{
		align-items:flex-start;
		flex-wrap:wrap;
		gap:1rem;
		padding:1rem;
	}
	#mobile-menu{
		display:block;
		margin-left:auto;
	}
	.mobile-menu-button{
		align-items:center;
		background:var(--b4u-navy);
		border-radius:6px;
		color:#fff;
		display:flex;
		height:42px;
		justify-content:center;
		width:42px;
	}
	.mobile-menu-button:hover{
		color:#fff;
	}
	.site-nav{
		flex-basis:100%;
	}
	.site-nav .menu{
		align-items:stretch;
	}
	.site-nav .menu a{
		padding:.85rem 0;
		white-space:normal;
	}
	.site-nav .menu .nav-quote-button{
		margin:.5rem 0 0;
		text-align:center;
	}
	.hero-shell,.intro-grid{
		grid-template-columns:1fr;
	}
	.case-assessment-card{
		max-width:520px;
	}
	.hero-usp-row,.trust-grid,.practice-cards{
		grid-template-columns:1fr;
	}
	.trust-grid div{
		border-bottom:1px solid var(--b4u-line);
		border-right:0;
	}
	.trust-grid div:last-child{
		border-bottom:0;
	}
}
@media screen and (max-width:72em){
	.site-nav__phone{
		display:none;
	}
	.site-nav .menu a{
		font-size:.86rem;
		padding-left:.55rem;
		padding-right:.55rem;
	}
}
@media screen and (max-width:82em){
	.site-header__inner{
		gap:1.15rem;
		max-width:100%;
	}
	.brand-mark{
		min-width:190px;
	}
	.site-nav .menu a{
		font-size:.82rem;
		padding-left:.42rem;
		padding-right:.42rem;
	}
	.site-nav .menu .nav-quote-button{
		margin-left:.25rem;
		padding-left:.8rem;
		padding-right:.8rem;
	}
}
@media screen and (max-width:63.9375em){
	.site-nav .menu a{
		font-size:.92rem;
		padding:.85rem 0;
	}
}
@media screen and (max-width:39.9375em){
	.brand-mark__name{
		font-size:1.15rem;
	}
	.brand-mark__strapline{
		font-size:.48rem;
		letter-spacing:.16em;
	}
	#pension-reviews-4u #panel1.hero-panel{
		padding:2.6rem 1rem;
	}
	#pension-reviews-4u #panel1 #landing-title{
		font-size:2.45rem;
		text-align:left;
	}
	#pension-reviews-4u #panel1 h3{
		font-size:1rem;
		text-align:left;
	}
	.case-assessment-card{
		padding:1.25rem;
	}
	.assessment-steps li{
		font-size:.68rem;
	}
	.assessment-steps span{
		height:30px;
		width:30px;
	}
	.brand-proof-strip{
		gap:1rem 1.5rem;
	}
	#footer .menu{
		align-items:center;
		display:flex;
		flex-direction:column;
		gap:.25rem;
	}
	#footer .menu li,
	#footer .menu li a{
		display:block;
		text-align:center;
		width:100%;
	}
}

/* Concept-inspired Legal4U homepage refresh */
:root{
	--b4u-blue:#1266f1;
	--b4u-blue-deep:#071a42;
	--b4u-blue-mid:#0d3d94;
	--b4u-blue-soft:#eaf3ff;
	--b4u-ink:#071633;
	--b4u-muted:#53627a;
	--b4u-rule:#d9e5f6;
	--b4u-panel:#f4f8ff;
	--b4u-accent:#11a7a0;
}
#pension-reviews-4u{
	background:#fff;
	color:var(--b4u-ink);
	font-family:"Inter",Arial,sans-serif;
}
#pension-reviews-4u h1,
#pension-reviews-4u h2,
#pension-reviews-4u h3,
#pension-reviews-4u h4{
	color:var(--b4u-ink);
	font-family:"Inter",Arial,sans-serif;
	font-weight:800;
	letter-spacing:0;
}
#pension-reviews-4u .button{
	align-items:center;
	background:var(--b4u-blue);
	border:1px solid var(--b4u-blue);
	border-radius:6px;
	box-shadow:0 10px 22px rgba(18,102,241,.22);
	color:#fff;
	display:inline-flex;
	font-weight:800;
	gap:.7rem;
	justify-content:center;
	min-height:50px;
	padding:.92rem 1.35rem;
}
#pension-reviews-4u .button:hover{
	background:#0a55d7;
	border-color:#0a55d7;
	color:#fff;
}
#pension-reviews-4u .button.reversed{
	background:#fff;
	border:2px solid rgba(18,102,241,.42);
	box-shadow:none;
	color:var(--b4u-blue);
}
#pension-reviews-4u .button.reversed:hover{
	background:var(--b4u-blue-soft);
	color:var(--b4u-blue);
}
.site-header{
	background:rgba(255,255,255,.96);
	border-bottom:1px solid rgba(18,102,241,.12);
	box-shadow:none;
}
.site-header__inner{
	max-width:1190px;
	min-height:88px;
}
.brand-mark{
	min-width:258px;
	gap:0;
}
.brand-symbol{
	background:
		conic-gradient(from 4deg,var(--b4u-blue) 0 16%,transparent 16% 25%,#63adff 25% 42%,transparent 42% 51%,var(--b4u-blue) 51% 71%,transparent 71% 78%,#63adff 78% 94%,transparent 94% 100%);
	border:0;
	border-radius:50%;
	color:var(--b4u-blue);
	flex:0 0 70px;
	font-size:1.55rem;
	font-weight:900;
	height:70px;
	margin-left:-.12rem;
	position:relative;
	width:70px;
}
.brand-symbol:before{
	background:#fff;
	border-radius:50%;
	content:"";
	inset:12px;
	position:absolute;
}
.brand-symbol{
	isolation:isolate;
}
.brand-symbol::after{
	align-items:center;
	content:"4U";
	display:flex;
	inset:0;
	justify-content:center;
	position:absolute;
	z-index:1;
}
.brand-mark__name{
	color:#101c32;
	font-family:"Inter",Arial,sans-serif;
	font-size:2.05rem;
	font-weight:900;
	letter-spacing:0;
	text-transform:none;
}
.site-nav .menu{
	gap:.15rem;
}
.site-nav .menu a{
	color:#122044;
	font-size:.83rem;
	font-weight:800;
	padding:.78rem .72rem;
}
.site-nav .menu a:hover{
	background:var(--b4u-blue-soft);
	color:var(--b4u-blue);
}
.site-nav .menu .nav-outline-button{
	background:#fff;
	border:2px solid rgba(18,102,241,.45);
	box-shadow:0 8px 18px rgba(18,102,241,.07);
	color:var(--b4u-blue)!important;
	margin-left:.5rem;
	padding:.9rem 1.15rem;
}
.site-nav .menu .nav-outline-button:hover{
	background:var(--b4u-blue-soft);
	color:var(--b4u-blue)!important;
}
.site-nav .menu .nav-quote-button{
	background:var(--b4u-blue);
	border:2px solid var(--b4u-blue);
	box-shadow:0 10px 22px rgba(18,102,241,.24);
	color:#fff!important;
	display:flex;
	gap:.65rem;
	padding:.9rem 1.2rem;
}
.site-nav .menu .nav-quote-button:hover{
	background:#0a55d7;
	border-color:#0a55d7;
}
#pension-reviews-4u #background-container{
	background:
		radial-gradient(circle at 83% 77%,rgba(18,102,241,.12) 0 2px,transparent 2px 10px),
		linear-gradient(180deg,#fff 0%,#fff 72%,#f6faff 100%)!important;
	background-size:auto!important;
	overflow:hidden;
	position:relative;
}
#pension-reviews-4u #background-container:after{
	background:radial-gradient(circle at center,rgba(18,102,241,.18) 0 2px,transparent 2px 11px);
	background-size:18px 18px;
	bottom:-90px;
	content:"";
	height:240px;
	left:34%;
	opacity:.42;
	position:absolute;
	right:-60px;
	transform:rotate(-7deg);
	z-index:0;
}
#pension-reviews-4u #panel1.hero-panel{
	min-height:520px;
	padding:3.2rem 1.5rem 2.8rem;
	position:relative;
	z-index:1;
}
.hero-shell{
	gap:4rem;
	grid-template-columns:minmax(0,.88fr) minmax(420px,.8fr);
	max-width:1190px;
}
.hero-copy{
	color:var(--b4u-ink);
	max-width:620px;
}
#pension-reviews-4u #panel1 .hero-kicker{
	color:var(--b4u-blue);
	font-size:.82rem;
	font-weight:900;
	letter-spacing:0;
	margin-bottom:1.1rem;
	text-transform:uppercase;
}
#pension-reviews-4u #panel1 #landing-title{
	color:var(--b4u-ink);
	font-size:3.55rem;
	letter-spacing:0;
	line-height:1.05;
	margin:0 0 1.15rem;
	max-width:620px;
	text-align:left;
}
#pension-reviews-4u #panel1 #landing-title span{
	color:var(--b4u-blue);
}
#pension-reviews-4u #panel1 h3{
	color:#263653;
	font-size:1.08rem;
	font-weight:650;
	line-height:1.65;
	margin-bottom:1.55rem;
	max-width:560px;
}
.hero-actions{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:1rem;
	margin:0 0 1.55rem;
}
.trustpilot-line{
	color:#263653;
	gap:.75rem;
}
.trustpilot-line strong{
	color:#122044;
	font-size:.86rem;
	font-weight:900;
}
.trustpilot-line .stars{
	background:#00b67a;
	border-radius:2px;
	color:#fff;
	font-size:.76rem;
	letter-spacing:.08em;
	padding:.32rem .42rem;
}
.trustpilot-line span:last-child{
	color:#53627a;
	font-size:.9rem;
	font-weight:700;
}
.hero-orbit{
	aspect-ratio:1;
	border-radius:50%;
	margin:0 auto;
	max-width:470px;
	position:relative;
	width:100%;
}
.hero-orbit:before,
.hero-orbit:after{
	border:26px solid transparent;
	border-radius:50%;
	content:"";
	inset:4%;
	position:absolute;
}
.hero-orbit:before{
	border-right-color:var(--b4u-blue);
	border-top-color:var(--b4u-blue);
	transform:rotate(12deg);
}
.hero-orbit:after{
	border-bottom-color:#66b4ff;
	border-left-color:#66b4ff;
	inset:7%;
	opacity:.95;
	transform:rotate(5deg);
}
.hero-orbit__tile{
	background-position:center;
	background-size:cover;
	border:10px solid #fff;
	box-shadow:0 18px 42px rgba(7,22,51,.14);
	overflow:hidden;
	position:absolute;
}
.hero-orbit__tile span{
	background:rgba(7,22,51,.74);
	border-radius:999px;
	bottom:12px;
	color:#fff;
	font-size:.78rem;
	font-weight:900;
	left:14px;
	padding:.35rem .55rem;
	position:absolute;
}
.hero-orbit__tile--family{
	background-image:linear-gradient(rgba(7,22,51,.08),rgba(7,22,51,.08)),url(../images/grandparents.jpg);
	border-radius:100% 0 0 0;
	height:42%;
	left:8%;
	top:6%;
	width:42%;
}
.hero-orbit__tile--business{
	background-image:linear-gradient(rgba(7,22,51,.1),rgba(7,22,51,.1)),url(../images/accountant.jpg);
	border-radius:0 100% 0 0;
	height:42%;
	right:7%;
	top:8%;
	width:42%;
}
.hero-orbit__tile--property{
	background-image:linear-gradient(rgba(7,22,51,.1),rgba(7,22,51,.1)),url(../images/legal4u-header.jpg);
	border-radius:0 0 0 100%;
	bottom:8%;
	height:42%;
	left:8%;
	width:42%;
}
.hero-orbit__tile--court{
	background-image:linear-gradient(rgba(7,22,51,.12),rgba(7,22,51,.12)),url(../images/our-services-img.png);
	border-radius:0 0 100% 0;
	bottom:7%;
	height:42%;
	right:7%;
	width:42%;
}
.hero-orbit__center{
	align-items:center;
	background:#fff;
	border-radius:50%;
	box-shadow:0 18px 46px rgba(7,22,51,.18);
	display:flex;
	height:48%;
	justify-content:center;
	left:26%;
	position:absolute;
	top:26%;
	width:48%;
	z-index:3;
}
.hero-orbit__center strong{
	color:var(--b4u-blue);
	font-size:6rem;
	font-weight:900;
	letter-spacing:0;
	line-height:1;
}
#trust-panel{
	border-bottom:1px solid var(--b4u-rule);
	box-shadow:none;
	padding:1.45rem 1.5rem;
}
.trust-grid{
	max-width:1190px;
}
.trust-grid div{
	grid-template-columns:42px 1fr;
	min-height:76px;
	padding:.35rem 1.2rem;
}
.trust-grid i{
	color:var(--b4u-blue);
	font-size:1.65rem;
}
.trust-grid strong{
	color:#122044;
	font-family:"Inter",Arial,sans-serif;
	font-size:.86rem;
	font-weight:900;
	line-height:1.15;
}
.trust-grid span{
	color:#53627a;
	font-size:.76rem;
	font-weight:650;
	line-height:1.35;
}
#practice-panel{
	background:#fff;
	padding:2rem 1.5rem 2.1rem;
}
.practice-link-grid{
	max-width:1190px;
}
.section-heading-row{
	align-items:center;
	display:flex;
	gap:1rem;
	justify-content:space-between;
	margin-bottom:1.15rem;
}
.section-heading-row h2{
	font-size:1.55rem;
	margin:0;
	text-align:left;
}
.section-heading-row a{
	align-items:center;
	color:var(--b4u-blue);
	display:flex;
	font-size:.86rem;
	font-weight:900;
	gap:.5rem;
	white-space:nowrap;
}
.practice-image-cards{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(8,minmax(0,1fr));
}
.practice-image-card{
	background:#eef5ff;
	border:0;
	border-radius:7px;
	box-shadow:0 14px 28px rgba(7,22,51,.08);
	color:#14213d;
	display:flex;
	flex-direction:column;
	height:206px;
	justify-content:flex-end;
	margin:0;
	overflow:hidden;
	padding:0 1rem .9rem;
	position:relative;
	text-align:center;
}
.practice-image-card:before{
	background-position:center;
	background-size:cover;
	content:"";
	inset:0 0 58px;
	position:absolute;
	transition:transform .25s ease-out;
}
.practice-image-card:after{
	background:linear-gradient(180deg,transparent,rgba(7,22,51,.62));
	content:"";
	height:58%;
	inset:auto 0 58px;
	position:absolute;
}
.practice-image-card:hover{
	background:#eef5ff;
	color:var(--b4u-blue);
}
.practice-image-card:hover:before{
	transform:scale(1.04);
}
.practice-image-card span{
	align-items:center;
	align-self:center;
	background:var(--b4u-blue);
	border-radius:50%;
	box-shadow:0 10px 20px rgba(18,102,241,.24);
	color:#fff;
	display:flex;
	font-size:1.15rem;
	height:48px;
	justify-content:center;
	margin-bottom:.5rem;
	position:relative;
	width:48px;
	z-index:1;
}
.practice-image-card strong{
	color:#25314d;
	font-size:.76rem;
	font-weight:900;
	line-height:1.2;
	min-height:34px;
	position:relative;
	z-index:1;
}
.practice-image-card--family:before{background-image:url(../images/grandparents.jpg);}
.practice-image-card--employment:before{background-image:url(../images/accountant.jpg);}
.practice-image-card--commercial:before{background-image:url(../images/legal4u-header.jpg);}
.practice-image-card--property:before{background-image:url(../images/Header_Image_v2.jpg);}
.practice-image-card--probate:before{background-image:url(../images/coins.jpg);}
.practice-image-card--motoring:before{background-image:url(../images/pension-reviews-header.jpg);}
.practice-image-card--immigration:before{background-image:url(../images/our-services-img.png);}
.practice-image-card--criminal:before{background-image:url(../images/legal4u-header-320.jpg);}
#why-panel{
	background:#fff;
	border:0;
	padding:1.3rem 1.5rem 1rem;
}
.why-shell{
	background:linear-gradient(135deg,#eef6ff,#f8fbff);
	border-radius:8px;
	margin:0 auto;
	max-width:1190px;
	padding:1.55rem 1.45rem 1.65rem;
}
.why-shell h2{
	font-size:1.75rem;
	margin:0 0 1.15rem;
	text-align:left;
}
.why-grid{
	display:grid;
	gap:0;
	grid-template-columns:repeat(6,1fr);
}
.why-grid div{
	border-right:1px solid var(--b4u-rule);
	padding:0 1.05rem;
}
.why-grid div:last-child{
	border-right:0;
}
.why-grid i{
	color:var(--b4u-blue);
	display:block;
	font-size:2.15rem;
	margin-bottom:.75rem;
}
.why-grid strong{
	color:#14213d;
	display:block;
	font-size:.86rem;
	font-weight:900;
	margin-bottom:.45rem;
}
.why-grid span{
	color:#53627a;
	display:block;
	font-size:.78rem;
	font-weight:650;
	line-height:1.55;
}
#modern-panel{
	background:#fff;
	border:0;
	padding:1.7rem 1.5rem 2.2rem;
}
.modern-shell{
	align-items:center;
	display:grid;
	gap:3rem;
	grid-template-columns:minmax(270px,.43fr) minmax(0,.57fr);
	margin:0 auto;
	max-width:1190px;
}
.modern-copy h2{
	font-size:2rem;
	line-height:1.12;
	margin:0 0 1rem;
	text-align:left;
}
.modern-copy h2:after{
	background:var(--b4u-blue);
	content:"";
	display:block;
	height:3px;
	margin:1rem 0 1.2rem;
	width:44px;
}
.modern-copy p{
	color:#53627a;
	font-size:.92rem;
	font-weight:650;
	line-height:1.65;
	max-width:390px;
}
.modern-copy ul{
	list-style:none;
	margin:1.1rem 0 1.4rem;
}
.modern-copy li{
	color:#263653;
	font-size:.88rem;
	font-weight:750;
	line-height:1.7;
	margin:.18rem 0;
}
.modern-copy li i{
	color:var(--b4u-blue);
	margin-right:.45rem;
}
.case-dashboard{
	background:#0b0f18;
	border-radius:12px 12px 4px 4px;
	box-shadow:0 24px 46px rgba(7,22,51,.2);
	display:grid;
	grid-template-columns:120px 1fr;
	min-height:300px;
	padding:10px 10px 0;
	position:relative;
}
.case-dashboard:after{
	background:#111;
	border-radius:0 0 50% 50%;
	bottom:-14px;
	content:"";
	height:16px;
	left:7%;
	position:absolute;
	right:7%;
}
.case-dashboard__sidebar{
	background:var(--b4u-blue);
	border-radius:5px 0 0 0;
	color:#fff;
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding:1.2rem .85rem;
}
.case-dashboard__sidebar strong{
	font-size:.95rem;
	font-weight:900;
}
.case-dashboard__sidebar strong span{
	color:#8dc5ff;
}
.case-dashboard__sidebar span{
	font-size:.75rem;
	font-weight:750;
}
.case-dashboard__sidebar i{
	margin-right:.42rem;
}
.case-dashboard__main{
	background:#fff;
	border-radius:0 5px 0 0;
	padding:2rem 1.6rem;
}
.case-dashboard__main p{
	color:#1a2741;
	font-size:1.05rem;
	font-weight:900;
	margin:0 0 .15rem;
}
.case-dashboard__main h3{
	color:#53627a;
	font-size:.82rem;
	font-weight:700;
	margin:0 0 1.2rem;
	text-align:left;
}
.case-stats{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(2,minmax(0,1fr));
}
.case-stats div{
	border:1px solid var(--b4u-rule);
	border-radius:7px;
	box-shadow:0 10px 22px rgba(7,22,51,.08);
	padding:1rem;
}
.case-stats strong{
	color:#071633;
	display:block;
	font-size:2.2rem;
	font-weight:900;
	line-height:1;
}
.case-stats span{
	color:#53627a;
	display:block;
	font-size:.75rem;
	font-weight:750;
	margin:.2rem 0 .85rem;
}
.case-stats a,
.case-phone a{
	border:2px solid rgba(18,102,241,.38);
	border-radius:5px;
	color:var(--b4u-blue);
	display:block;
	font-size:.78rem;
	font-weight:900;
	padding:.55rem;
	text-align:center;
}
.case-phone{
	background:#fff;
	border:7px solid #111;
	border-radius:22px;
	bottom:-5px;
	box-shadow:0 16px 34px rgba(7,22,51,.2);
	padding:.75rem;
	position:absolute;
	right:-18px;
	width:142px;
}
.case-phone>span{
	background:#111;
	border-radius:999px;
	display:block;
	height:4px;
	margin:0 auto .75rem;
	width:38px;
}
.case-phone h4{
	font-size:.78rem;
	margin:0 0 1rem;
	text-align:left;
}
.case-phone p{
	color:#1a2741;
	font-size:.72rem;
	font-weight:900;
	line-height:1.25;
	margin:0 0 1rem;
}
.case-phone small{
	color:#53627a;
	display:block;
	font-size:.58rem;
	font-weight:800;
}
.case-phone strong{
	color:#15935f;
	display:block;
	font-size:.68rem;
	margin:.15rem 0 1rem;
}
#authority-clusters{
	background:#fff;
	border:0;
	padding:1.6rem 1.5rem 2.4rem;
}
.insights-layout{
	border-top:1px solid var(--b4u-rule);
	display:grid;
	gap:2rem;
	grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr);
	padding-top:1.45rem;
}
.insights-intro h2{
	font-size:1.55rem;
	line-height:1.12;
	margin:0 0 1rem;
	text-align:left;
}
.insights-intro p{
	color:#53627a;
	font-size:.9rem;
	font-weight:650;
	line-height:1.6;
}
.insights-intro a{
	color:var(--b4u-blue);
	font-size:.86rem;
	font-weight:900;
}
.insight-cards{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(3,1fr);
}
.insight-card{
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:7px;
	box-shadow:0 12px 26px rgba(7,22,51,.07);
	color:#122044;
	display:block;
	margin:0;
	min-height:244px;
	overflow:hidden;
	padding:120px 1rem 1rem;
	position:relative;
}
.insight-card:before{
	background-position:center;
	background-size:cover;
	content:"";
	height:105px;
	inset:0 0 auto;
	position:absolute;
}
.insight-card--one:before{background-image:url(../images/legal4u-header.jpg);}
.insight-card--two:before{background-image:url(../images/accountant.jpg);}
.insight-card--three:before{background-image:url(../images/our-services-img.png);}
.insight-card span{
	background:#eaf3ff;
	border-radius:999px;
	color:var(--b4u-blue);
	display:inline-block;
	font-size:.62rem;
	font-weight:900;
	margin-right:.5rem;
	padding:.25rem .45rem;
}
.insight-card small{
	color:#53627a;
	font-size:.68rem;
	font-weight:750;
}
.insight-card strong{
	color:#122044;
	display:block;
	font-size:.9rem;
	font-weight:900;
	line-height:1.35;
	margin:.55rem 0 1rem;
}
.insight-card em{
	color:var(--b4u-blue);
	display:block;
	font-size:.82rem;
	font-style:normal;
	font-weight:900;
}
#panel5{
	background:#f8fbff!important;
	padding:2.5rem 1.5rem;
}
#panel5 h2{
	font-size:1.7rem;
}
#panel5 .section-lede{
	font-weight:650;
}
#panel6{
	padding:2.6rem 1.5rem 3.2rem;
}
#footer{
	background:#fff;
	border-top:1px solid var(--b4u-rule);
	color:#263653;
	padding:1.8rem 1.5rem .9rem;
}
.footer-shell{
	display:grid;
	gap:2rem;
	grid-template-columns:1.7fr repeat(4,1fr);
	margin:0 auto;
	max-width:1190px;
	padding-bottom:1.35rem;
}
#footer .footer-brand{
	color:#122044;
	font-family:"Inter",Arial,sans-serif;
	font-size:1.45rem;
	font-weight:900;
	text-align:left;
}
#footer .footer-brand span{
	color:var(--b4u-blue);
}
#footer .footer-trust-copy{
	color:#53627a;
	font-size:.82rem;
	font-weight:650;
	line-height:1.6;
	margin:0 0 1rem;
	max-width:260px;
	text-align:left;
}
.footer-social{
	display:flex;
	gap:.55rem;
}
.footer-social a{
	align-items:center;
	border:1px solid var(--b4u-rule);
	border-radius:50%;
	color:#122044;
	display:flex;
	height:32px;
	justify-content:center;
	width:32px;
}
.footer-column h3{
	color:#122044;
	font-size:.86rem;
	font-weight:900;
	margin:0 0 .85rem;
	text-align:left;
}
.footer-column a,
.footer-column span{
	color:#53627a;
	display:block;
	font-size:.8rem;
	font-weight:750;
	line-height:1.45;
	margin:.42rem 0;
}
.footer-column a:hover{
	color:var(--b4u-blue);
}
.footer-legal{
	border-top:1px solid var(--b4u-rule);
	display:flex;
	flex-wrap:wrap;
	gap:.75rem 2rem;
	justify-content:space-between;
	margin:0 auto;
	max-width:1190px;
	padding-top:.85rem;
}
.footer-legal span,
.footer-legal a{
	color:#53627a;
	font-size:.72rem;
	font-weight:750;
}
@media screen and (max-width:82em){
	.site-header__inner{
		gap:1rem;
	}
	.site-nav .menu a{
		font-size:.76rem;
		padding-left:.44rem;
		padding-right:.44rem;
	}
	.site-nav .menu .nav-outline-button,
	.site-nav .menu .nav-quote-button{
		padding-left:.7rem;
		padding-right:.7rem;
	}
	.practice-image-cards{
		grid-template-columns:repeat(4,minmax(0,1fr));
	}
}
@media screen and (max-width:63.9375em){
	.site-header__inner{
		min-height:0;
	}
	.mobile-menu-button{
		background:var(--b4u-blue);
	}
	.site-nav .menu{
		align-items:stretch;
		display:block;
		width:100%;
	}
	.site-nav .menu a,
	.site-nav .menu .nav-outline-button,
	.site-nav .menu .nav-quote-button{
		display:block;
		margin:.15rem 0;
		text-align:left;
	}
	.hero-shell,
	.modern-shell,
	.insights-layout{
		grid-template-columns:1fr;
	}
	.hero-orbit{
		max-width:390px;
	}
	.trust-grid{
		grid-template-columns:1fr;
	}
	.trust-grid div{
		border-bottom:1px solid var(--b4u-rule);
		min-height:0;
		padding:1rem 0;
	}
	.why-grid{
		grid-template-columns:repeat(2,1fr);
	}
	.why-grid div{
		border-bottom:1px solid var(--b4u-rule);
		border-right:0;
		padding:1rem;
	}
	.case-dashboard{
		margin-right:1.4rem;
	}
	.footer-shell{
		grid-template-columns:repeat(2,1fr);
	}
	.footer-about{
		grid-column:1/-1;
	}
}
@media screen and (max-width:39.9375em){
	#pension-reviews-4u #panel1.hero-panel{
		padding:2rem 1rem 2.3rem;
	}
	#pension-reviews-4u #panel1 #landing-title{
		font-size:2.35rem;
	}
	.hero-actions .button{
		width:100%;
	}
	.hero-orbit{
		max-width:310px;
	}
	.hero-orbit__center strong{
		font-size:4rem;
	}
	.practice-image-cards,
	.insight-cards,
	.case-stats{
		grid-template-columns:1fr;
	}
	.practice-image-card{
		height:210px;
	}
	.section-heading-row{
		align-items:flex-start;
		flex-direction:column;
	}
	.why-grid{
		grid-template-columns:1fr;
	}
	.case-dashboard{
		grid-template-columns:82px 1fr;
		margin-right:0;
		min-height:260px;
	}
	.case-dashboard__sidebar{
		padding:1rem .55rem;
	}
	.case-dashboard__sidebar span{
		font-size:.64rem;
	}
	.case-dashboard__main{
		padding:1.2rem .9rem;
	}
	.case-phone{
		margin:1rem auto 0;
		position:relative;
		right:auto;
		width:150px;
	}
	.footer-shell{
		grid-template-columns:1fr;
	}
	.footer-legal{
		display:block;
	}
	.footer-legal span,
	.footer-legal a{
		display:block;
		margin:.35rem 0;
	}
}

.quote-error-summary{
	background:#fff5f5;
	border:2px solid #cc3340;
	border-radius:6px;
	color:#331018;
	margin:0 0 1.25rem;
	padding:1rem 1.1rem;
	text-align:left;
}
.quote-error-summary strong,
.quote-error-summary p{
	display:block;
	margin:0;
	text-align:left;
}
.quote-error-summary strong{
	color:#8b1220;
	font-size:1.05rem;
	font-weight:800;
	margin-bottom:.25rem;
}
.quote-error-summary:focus{
	outline:3px solid rgba(204,51,64,.35);
	outline-offset:3px;
}
#quote-journey-form .is-invalid-input,
#quote-journey-form [data-invalid],
#quote-journey-form .is-invalid-recaptcha{
	border-color:#cc3340!important;
	box-shadow:0 0 0 3px rgba(204,51,64,.15);
}
#quote-journey-form .form-error{
	text-align:left;
}
#quote-journey-form .quote-recaptcha-error{
	color:#cc3340;
	font-size:.9rem;
	font-weight:700;
	margin:.5rem 0 1rem;
	text-align:left;
}
#quote-recaptcha-field{
	margin-top:.75rem;
	text-align:left;
}

.hub-page h1,
.hub-page h2,
.hub-page h3,
.hub-page p{
	text-align:left;
}
.hub-hero{
	background:linear-gradient(135deg,var(--b4u-navy-deep),var(--b4u-navy));
	color:#fff;
	padding:4.5rem 1.5rem 3.75rem;
}
.hub-hero__inner,
.hub-section__inner{
	margin:0 auto;
	max-width:1180px;
	width:100%;
}
.hub-hero h1{
	color:#fff;
	font-size:3.6rem;
	line-height:1.05;
	margin:0 0 1rem;
	max-width:850px;
}
.hub-hero__lead{
	color:rgba(255,255,255,.88);
	font-size:1.25rem;
	max-width:760px;
}
.hub-disclaimer{
	color:rgba(255,255,255,.78);
	font-size:.95rem;
	margin-top:1rem;
	max-width:780px;
}
.hub-actions{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:.75rem;
	margin:1.5rem 0;
}
.hub-actions .button{
	margin:0;
	width:auto;
}
.hub-proof-row{
	display:flex;
	flex-wrap:wrap;
	gap:.75rem 1rem;
	margin-top:1.75rem;
}
.hub-proof-row span{
	align-items:center;
	background:rgba(255,255,255,.1);
	border:1px solid rgba(255,255,255,.2);
	border-radius:6px;
	color:#fff;
	display:flex;
	font-weight:700;
	gap:.45rem;
	padding:.65rem .8rem;
}
.hub-proof-row i{
	color:var(--b4u-gold-bright);
}
.hub-section{
	padding:3.5rem 1.5rem;
}
.section-heading{
	margin:0 0 1.5rem;
	max-width:820px;
}
.section-heading h2{
	color:var(--b4u-navy);
	font-size:2.15rem;
	line-height:1.15;
	margin:.15rem 0 .6rem;
}
.section-heading p{
	color:var(--b4u-slate);
	font-size:1.05rem;
}
.hub-card-grid{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(3,1fr);
}
.hub-card,
.guide-list-card{
	background:#fff;
	border:1px solid var(--b4u-line);
	border-radius:8px;
	box-shadow:0 14px 35px rgba(8,29,58,.07);
	color:var(--b4u-navy-deep);
	display:block;
	padding:1.25rem;
}
.hub-card:hover,
.guide-list-card:hover{
	border-color:var(--b4u-gold);
	color:var(--b4u-navy);
	transform:translateY(-1px);
}
.hub-card strong,
.hub-card span,
.guide-list-card strong,
.guide-list-card span{
	display:block;
}
.hub-card strong,
.guide-list-card strong{
	font-size:1.08rem;
	font-weight:800;
	line-height:1.25;
}
.hub-card span,
.guide-list-card span{
	color:var(--b4u-slate);
	font-weight:500;
	margin-top:.45rem;
}
.hub-card__icon{
	align-items:center;
	background:rgba(200,145,40,.12);
	border-radius:6px;
	color:var(--b4u-gold);
	display:flex;
	font-size:1.35rem;
	height:44px;
	justify-content:center;
	margin-bottom:1rem;
	width:44px;
}
.hub-split{
	align-items:center;
	display:grid;
	gap:2rem;
	grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);
}
.hub-split h2{
	color:var(--b4u-navy);
	font-size:2.1rem;
}
.hub-split p{
	color:var(--b4u-slate);
	font-size:1.08rem;
}
.hub-callout{
	background:#fff;
	border:1px solid var(--b4u-line);
	border-top:4px solid var(--b4u-gold);
	border-radius:8px;
	box-shadow:0 14px 35px rgba(8,29,58,.07);
	padding:1.25rem;
}
.hub-callout h3{
	color:var(--b4u-navy);
	font-size:1.2rem;
}
.cluster-context-section{
	background:#fbfcfe;
}
.cluster-context-split{
	align-items:start;
}
.cluster-checklist-stack{
	display:grid;
	gap:1rem;
}
.cluster-checklist-card{
	box-shadow:none;
}
.cluster-checklist-card ul{
	margin:.6rem 0 0 1.1rem;
}
.cluster-checklist-card li{
	color:var(--b4u-slate);
	line-height:1.45;
	margin:.35rem 0;
}
.compact-link-grid{
	display:grid;
	gap:.65rem;
	grid-template-columns:repeat(4,1fr);
}
.compact-link-grid a{
	background:#fff;
	border:1px solid var(--b4u-line);
	border-left:4px solid var(--b4u-gold);
	border-radius:7px;
	color:var(--b4u-navy-deep);
	font-weight:800;
	line-height:1.2;
	padding:.85rem;
}
.compact-link-grid a:hover{
	background:var(--b4u-navy);
	border-color:var(--b4u-navy);
	color:#fff;
}
.featured-guide-grid{
	grid-template-columns:repeat(3,1fr);
}
.featured-guide-card{
	border-top:4px solid var(--b4u-gold);
	min-height:165px;
}
.guide-list-grid{
	display:grid;
	gap:.85rem;
	grid-template-columns:repeat(2,1fr);
}
.guide-list-card{
	box-shadow:none;
}
.direct-access-decision{
	background:#fbfcfe;
	border:0;
	padding:3.5rem 1.5rem;
}
.decision-card-grid{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(3,1fr);
}
.decision-card{
	background:#fff;
	border:1px solid var(--b4u-line);
	border-radius:8px;
	box-shadow:0 14px 35px rgba(8,29,58,.07);
	padding:1.2rem;
}
.decision-card h3{
	color:var(--b4u-navy);
	font-size:1.2rem;
	text-align:left;
}
.decision-card--yes{
	border-top:4px solid #2c9b65;
}
.decision-card--maybe{
	border-top:4px solid var(--b4u-gold);
}
.decision-card--no{
	border-top:4px solid #6c7a89;
}
.decision-actions{
	justify-content:center;
	margin-top:1.5rem;
}
.direct-access-page #panel1{
	border:0;
	padding:3.2rem 1.5rem 2rem;
}
#pension-reviews-4u.direct-access-page #panel1 #landing-title{
	font-size:3rem;
	line-height:1.05;
}
#pension-reviews-4u.direct-access-page #panel1 h3{
	font-size:1.08rem;
	line-height:1.45;
}
.direct-access-page #panel1 .row{
	max-width:1180px;
}
.direct-access-page #panel1 .boxed_background{
	background:rgba(5,18,38,.72);
	border:1px solid rgba(255,255,255,.14);
	border-radius:8px;
	padding:2rem;
}
.direct-access-page #panel1 ul{
	color:#fff;
	font-size:1rem;
	line-height:1.35;
	margin-bottom:1rem;
}
#pension-reviews-4u.direct-access-page #panel1 .hero-actions{
	display:flex;
	gap:.75rem;
}
#pension-reviews-4u.direct-access-page #panel1 .hero-actions .button{
	font-size:1rem;
	margin:0;
	padding:1rem;
	width:auto;
}
#pension-reviews-4u.direct-access-page #panel1 i.scroll-down{
	display:none!important;
}
@media screen and (max-width:63.9375em){
	.hub-hero{
		padding:3rem 1rem 2.5rem;
	}
	.hub-hero h1{
		font-size:2.45rem;
	}
	.hub-card-grid,
	.featured-guide-grid,
	.decision-card-grid{
		grid-template-columns:1fr;
	}
	.direct-access-page #panel1{
		padding:2.4rem 1rem 1.5rem;
	}
	.direct-access-page #panel1 .boxed_background{
		padding:1.4rem;
	}
	#pension-reviews-4u.direct-access-page #panel1 #landing-title{
		font-size:2.35rem;
	}
	#pension-reviews-4u.direct-access-page #panel1 .hero-actions{
		display:block;
	}
	#pension-reviews-4u.direct-access-page #panel1 .hero-actions .button{
		margin:.5rem 0;
		width:100%;
	}
	.hub-split{
		grid-template-columns:1fr;
	}
	.compact-link-grid,
	.guide-list-grid{
		grid-template-columns:1fr 1fr;
	}
}
@media screen and (max-width:39.9375em){
	.hub-hero h1{
		font-size:2.05rem;
	}
	.hub-hero__lead{
		font-size:1.05rem;
	}
	.hub-actions .button{
		width:100%;
	}
	.compact-link-grid,
	.guide-list-grid{
		grid-template-columns:1fr;
	}
	.section-heading h2,
	.hub-split h2{
		font-size:1.65rem;
	}
}

/* Legacy red cleanup: keep functional error styling red, move brand chrome to navy/gold. */
.button.reversed:hover,
#pension-reviews-4u #panel3 a:hover,
#index #panel3 a:hover,
.menu a:hover{
	color:var(--b4u-gold-bright);
	border-color:var(--b4u-gold-bright);
}
.hero-kicker,
.icon-color-primary i:first-of-type,
.quote-reassurance i,
.sticky i.fa-inverse,
#contact-info a,
#contact-info span{
	color:var(--b4u-gold);
}
.circle,
.sticky{
	background:linear-gradient(135deg,var(--b4u-navy),var(--b4u-navy-deep));
}
.accordion li .accordion-title:hover{
	background:var(--b4u-navy);
	color:#fff;
}
.practice-link-grid a{
	border-left-color:var(--b4u-gold);
	color:var(--b4u-navy-deep);
}
.hub-callout li,
.tick-list li,
.direct-answer-box,
.local-authority-callout,
.compliance-notice,
.compliance-note,
.featured-guide-card,
.hub-card--featured{
	border-left-color:var(--b4u-gold);
}
.practice-link-grid a:hover{
	background:var(--b4u-navy);
	border-color:var(--b4u-navy);
	color:#fff;
}
#pension-reviews-4u #panel1 .hero-actions .button.reversed,
#pension-reviews-4u.direct-access-page #panel1 .hero-actions .button.reversed{
	background:#fff;
	border-color:var(--b4u-gold);
	color:var(--b4u-navy-deep);
}
#pension-reviews-4u #panel1 .hero-actions .button.reversed:hover,
#pension-reviews-4u.direct-access-page #panel1 .hero-actions .button.reversed:hover{
	background:var(--b4u-gold);
	border-color:var(--b4u-gold);
	color:var(--b4u-navy-deep);
}
.nav-quote-button,
.site-nav .menu .nav-quote-button{
	background:linear-gradient(135deg,var(--b4u-gold-bright),var(--b4u-gold));
	color:var(--b4u-navy-deep)!important;
}
.nav-quote-button:hover,
.site-nav .menu .nav-quote-button:hover{
	background:var(--b4u-navy);
	color:#fff!important;
}
.button.secondary,
a.button.secondary{
	background:var(--b4u-navy);
	color:#fff;
}
.button.secondary:hover,
a.button.secondary:hover{
	background:var(--b4u-gold);
	color:var(--b4u-navy-deep);
}
.compliance-note,
.local-authority-callout,
.featured-guide-card,
.hub-card--featured{
	border-top-color:var(--b4u-gold);
}
#index #background-container{
	background:#081d3a;
	background:radial-gradient(ellipse at center 10%,rgba(200,145,40,.36) 0,rgba(8,29,58,.94) 46%,#051226 100%);
}
#about-us .top-bar.landing-page,
#contact-us .top-bar.landing-page,
#our-services .top-bar.landing-page,
#thank-you .top-bar.landing-page{
	border-bottom:1px solid var(--b4u-line);
}

.cost-guide-page h1,
.cost-guide-page h2,
.cost-guide-page h3,
.cost-guide-page p{
	text-align:left;
}
.cost-guide-page #background-container{
	background:linear-gradient(90deg,rgba(5,18,38,.96) 0%,rgba(8,29,58,.86) 43%,rgba(8,29,58,.52) 100%),url(../images/legal4u-header.jpg) no-repeat center scroll;
	background-size:cover;
}
.cost-guide-page .cost-hero{
	border:0;
	padding:3rem 1.5rem 2.5rem;
}
.cost-hero__inner,
.cost-section-inner{
	margin:0 auto;
	max-width:1180px;
	width:100%;
}
.cost-hero__inner{
	align-items:center;
	display:grid;
	gap:1.25rem;
	grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);
}
.cost-hero__copy{
	background:rgba(5,18,38,.72);
	border:1px solid rgba(255,255,255,.14);
	border-radius:8px;
	padding:2rem;
}
#pension-reviews-4u.cost-guide-page #panel1 #landing-title{
	font-size:3.2rem;
	line-height:1.04;
	margin-bottom:.85rem;
}
#pension-reviews-4u.cost-guide-page #panel1 h3{
	font-size:1.12rem;
	line-height:1.45;
	margin-bottom:1.3rem;
}
.cost-guide-page #panel1 .hero-actions{
	display:flex;
	gap:.75rem;
}
.cost-guide-page #panel1 .hero-actions .button{
	font-size:1rem;
	margin:0;
	padding:1rem;
	width:auto;
}
.cost-guide-page #panel1 i.scroll-down{
	display:none!important;
}
.cost-quick-card,
.cost-scope-card{
	background:#fff;
	border:1px solid var(--b4u-line);
	border-top:4px solid var(--b4u-gold);
	border-radius:8px;
	box-shadow:0 18px 45px rgba(5,18,38,.16);
	padding:1.35rem;
}
.cost-quick-card h2,
.cost-scope-card h3{
	color:var(--b4u-navy);
	font-size:1.35rem;
	margin-bottom:.65rem;
}
.cost-quick-card p,
.cost-scope-card li{
	color:var(--b4u-slate);
	font-weight:600;
}
.cost-quick-card ul,
.cost-scope-card ul{
	margin:0;
}
.cost-quick-card li,
.cost-scope-card li{
	border-left:4px solid var(--b4u-gold);
	list-style:none;
	margin:.55rem 0;
	padding:.2rem 0 .2rem .7rem;
}
.cost-summary-band,
.cost-factor-panel,
.cost-scope-panel,
.cost-scenarios-panel,
.cost-guidance-panel,
.cost-faqs{
	border:0;
	padding:3.1rem 1.5rem;
}
.cost-summary-band,
.cost-scope-panel,
.cost-faqs{
	background:#fff;
}
.cost-factor-panel,
.cost-scenarios-panel,
.cost-guidance-panel{
	background:#fbfcfe;
}
.cost-answer{
	max-width:860px;
}
.cost-answer h2,
.cost-split h2,
.cost-guidance-panel h2,
.cost-faqs h2{
	color:var(--b4u-navy);
	font-size:2rem;
	line-height:1.15;
}
.cost-answer p,
.cost-split p,
.cost-guidance-panel p{
	color:var(--b4u-slate);
	font-size:1.05rem;
}
.cost-proof-list{
	display:flex;
	flex-wrap:wrap;
	gap:.75rem;
	margin-top:1.25rem;
}
.cost-proof-list span{
	align-items:center;
	background:#f7f9fc;
	border:1px solid var(--b4u-line);
	border-radius:6px;
	color:var(--b4u-navy-deep);
	display:flex;
	font-weight:800;
	gap:.45rem;
	padding:.65rem .8rem;
}
.cost-proof-list i{
	color:var(--b4u-gold);
}
.cost-factor-grid{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(3,1fr);
}
.cost-factor-card{
	background:#fff;
	border:1px solid var(--b4u-line);
	border-radius:8px;
	box-shadow:0 14px 35px rgba(8,29,58,.07);
	padding:1.1rem;
}
.cost-factor-card--highlight{
	border-top:4px solid var(--b4u-gold);
}
.cost-factor-card h3{
	color:var(--b4u-navy);
	font-size:1.18rem;
	margin-bottom:.75rem;
}
.cost-factor-card .tick-list{
	margin:0;
}
.cost-factor-card .tick-list li{
	background:#fff;
	font-size:.96rem;
	line-height:1.35;
	margin:.45rem 0;
	padding:.35rem 0 .35rem .7rem;
}
.cost-split{
	align-items:center;
	display:grid;
	gap:2rem;
	grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);
}
.cost-scenario-grid,
.cost-faq-grid{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(3,1fr);
}
.cost-scenario-grid a{
	background:#fff;
	border:1px solid var(--b4u-line);
	border-left:4px solid var(--b4u-gold);
	border-radius:8px;
	box-shadow:0 12px 30px rgba(8,29,58,.06);
	color:var(--b4u-navy-deep);
	display:block;
	padding:1rem;
}
.cost-scenario-grid a:hover{
	background:var(--b4u-navy);
	border-color:var(--b4u-navy);
	color:#fff;
}
.cost-scenario-grid strong,
.cost-scenario-grid span{
	display:block;
}
.cost-scenario-grid strong{
	font-weight:800;
	line-height:1.2;
}
.cost-scenario-grid span{
	color:inherit;
	font-weight:600;
	margin-top:.35rem;
	opacity:.78;
}
.cost-guidance-panel .compliance-notice{
	margin-top:1.4rem;
}
.cost-faq-grid .practice-faq-item{
	margin:0;
}
@media screen and (max-width:63.9375em){
	.cost-hero__inner,
	.cost-split{
		grid-template-columns:1fr;
	}
	.cost-guide-page .cost-hero{
		padding:2.25rem 1rem 1.75rem;
	}
	.cost-hero__copy{
		padding:1.35rem;
	}
	#pension-reviews-4u.cost-guide-page #panel1 #landing-title{
		font-size:2.35rem;
	}
	.cost-guide-page #panel1 .hero-actions{
		display:block;
	}
	.cost-guide-page #panel1 .hero-actions .button{
		margin:.5rem 0;
		width:100%;
	}
	.cost-factor-grid,
	.cost-scenario-grid,
	.cost-faq-grid{
		grid-template-columns:1fr;
	}
	.cost-summary-band,
	.cost-factor-panel,
	.cost-scope-panel,
	.cost-scenarios-panel,
	.cost-guidance-panel,
	.cost-faqs{
		padding:2.4rem 1rem;
	}
}
@media screen and (max-width:39.9375em){
	.cost-guide-page .cost-hero{
		padding:1.6rem .85rem 1.2rem;
	}
	.cost-hero__inner{
		gap:.8rem;
	}
	.cost-hero__copy,
	.cost-quick-card{
		padding:1rem;
	}
	#pension-reviews-4u.cost-guide-page #panel1 #landing-title{
		font-size:2rem;
	}
	#pension-reviews-4u.cost-guide-page #panel1 h3{
		font-size:1rem;
		margin-bottom:.85rem;
	}
	.cost-quick-card h2{
		font-size:1.1rem;
		margin-bottom:.35rem;
	}
	.cost-quick-card p{
		font-size:.95rem;
		line-height:1.4;
		margin-bottom:0;
	}
	.cost-quick-card ul{
		display:none;
	}
}

/* Final homepage concept overrides: keep the redesign above later shared page styles. */
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-header{
	background:rgba(255,255,255,.96);
	border-bottom:1px solid rgba(18,102,241,.12);
	box-shadow:none;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-nav .menu .nav-outline-button{
	background:#fff;
	border:2px solid rgba(18,102,241,.45);
	box-shadow:0 8px 18px rgba(18,102,241,.07);
	color:var(--b4u-blue)!important;
	margin-left:.5rem;
	padding:.9rem 1.15rem;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-header__inner{
	gap:.9rem;
	max-width:1280px;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .brand-mark{
	flex:0 0 auto;
	min-width:258px;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-nav{
	flex:1 1 auto;
	min-width:0;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-nav .menu{
	flex-wrap:nowrap;
	gap:.1rem;
	justify-content:flex-end;
	margin-left:0;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-nav .menu a{
	font-size:.8rem;
	padding:.72rem .48rem;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-nav .menu .nav-outline-button,
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-nav .menu .nav-quote-button{
	margin-left:.25rem;
	padding:.78rem .78rem;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-nav .menu .nav-quote-button,
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .button{
	background:var(--b4u-blue);
	border:1px solid var(--b4u-blue);
	box-shadow:0 10px 22px rgba(18,102,241,.22);
	color:#fff!important;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-nav .menu .nav-quote-button:hover,
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .button:hover{
	background:#0a55d7;
	border-color:#0a55d7;
	color:#fff!important;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .button.reversed{
	background:#fff;
	border:2px solid rgba(18,102,241,.42);
	box-shadow:none;
	color:var(--b4u-blue)!important;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) #panel1 .hero-actions .button.reversed{
	background:#fff!important;
	border-color:rgba(18,102,241,.42)!important;
	color:var(--b4u-blue)!important;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .button.reversed:hover{
	background:var(--b4u-blue-soft);
	color:var(--b4u-blue)!important;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .practice-image-card{
	border:1px solid var(--b4u-rule);
	border-radius:7px;
	height:206px;
	padding:0;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .practice-image-card:before{
	inset:0 0 56px;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .practice-image-card:after{
	inset:auto 0 56px;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .practice-image-card span{
	bottom:33px;
	left:50%;
	margin:0;
	position:absolute;
	transform:translateX(-50%);
	z-index:2;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .practice-image-card strong{
	align-items:center;
	background:#fff;
	bottom:0;
	color:#25314d;
	display:flex;
	font-size:.78rem;
	height:56px;
	justify-content:center;
	left:0;
	min-height:0;
	padding:.5rem;
	position:absolute;
	right:0;
	text-align:center;
	z-index:1;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) #footer{
	background:#fff;
	border-top:1px solid var(--b4u-rule);
	color:#263653;
	padding:1.8rem 1.5rem .9rem;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .insight-card,
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .practice-link-grid a,
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .process-grid .panel-container{
	border-color:var(--b4u-rule)!important;
	border-left-color:var(--b4u-rule)!important;
	border-top-color:var(--b4u-rule)!important;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .insight-card{
	border-left:1px solid var(--b4u-rule)!important;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .process-grid .panel-container .step-badge,
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .process-card>span{
	background:var(--b4u-blue)!important;
	color:#fff!important;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .process-grid .panel-container i,
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .icon-color-primary i:first-of-type{
	color:var(--b4u-blue)!important;
}
#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .process-grid .panel-container{
	box-shadow:0 14px 34px rgba(18,102,241,.08);
}
@media screen and (max-width:74em){
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-header__inner{
		padding-left:1rem;
		padding-right:1rem;
	}
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .brand-mark__name{
		font-size:1.55rem;
	}
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .brand-symbol{
		flex-basis:56px;
		font-size:1.2rem;
		height:56px;
		width:56px;
	}
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-nav .menu a{
		font-size:.74rem;
		padding-left:.34rem;
		padding-right:.34rem;
	}
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-nav .menu .nav-outline-button,
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-nav .menu .nav-quote-button{
		padding-left:.6rem;
		padding-right:.6rem;
	}
}
@media screen and (min-width:52em) and (max-width:63.9375em){
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-header__inner{
		align-items:center;
		flex-wrap:nowrap;
		min-height:74px;
		padding-bottom:0;
		padding-top:0;
	}
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) #mobile-menu{
		display:none;
	}
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .brand-mark{
		min-width:174px;
	}
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .brand-mark__name{
		font-size:1.05rem;
	}
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .brand-symbol{
		flex-basis:42px;
		font-size:.86rem;
		height:42px;
		width:42px;
	}
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .brand-symbol:before{
		inset:6px;
	}
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-nav{
		clear:none;
		flex-basis:auto;
	}
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-nav .menu{
		align-items:center;
		display:flex;
		flex-wrap:nowrap;
		justify-content:flex-end;
		width:auto;
	}
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-nav .menu a{
		display:flex;
		font-size:.67rem;
		margin:0;
		padding:.54rem .24rem;
		text-align:center;
	}
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-nav .menu .nav-outline-button,
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) .site-nav .menu .nav-quote-button{
		margin-left:.12rem;
		padding:.62rem .42rem;
	}
}

/* Site-wide Legal4U concept brand layer */
html,
body{
	background:#fff;
	color:var(--b4u-ink);
	font-family:"Inter",Arial,sans-serif;
}
h1,h2,h3,h4,h5,h6{
	color:var(--b4u-ink);
	font-family:"Inter",Arial,sans-serif;
	font-weight:800;
	letter-spacing:0;
}
a{
	color:var(--b4u-blue);
}
a:hover{
	color:#0a55d7;
}
.site-header{
	background:rgba(255,255,255,.97)!important;
	border-bottom:1px solid rgba(18,102,241,.12)!important;
	box-shadow:none!important;
}
.site-header__inner{
	align-items:center;
	gap:.9rem;
	max-width:1280px;
	min-height:88px;
}
.brand-mark{
	flex:0 0 auto;
	gap:0;
	min-width:258px;
}
.brand-mark__name{
	color:#101c32!important;
	font-family:"Inter",Arial,sans-serif!important;
	font-size:2.05rem;
	font-weight:900;
	text-transform:none;
}
.brand-symbol{
	background:conic-gradient(from 4deg,var(--b4u-blue) 0 16%,transparent 16% 25%,#63adff 25% 42%,transparent 42% 51%,var(--b4u-blue) 51% 71%,transparent 71% 78%,#63adff 78% 94%,transparent 94% 100%)!important;
	border:0!important;
	border-radius:50%;
	color:var(--b4u-blue)!important;
	flex:0 0 70px;
	font-size:1.55rem;
	font-weight:900;
	height:70px;
	margin-left:-.12rem;
	position:relative;
	width:70px;
}
.brand-symbol:before{
	background:#fff;
	border-radius:50%;
	content:"";
	inset:12px;
	position:absolute;
}
.brand-symbol:after{
	align-items:center;
	content:"4U";
	display:flex;
	inset:0;
	justify-content:center;
	position:absolute;
	z-index:1;
}
.site-nav{
	clear:none;
	flex:1 1 auto;
	min-width:0;
}
.site-nav .menu{
	align-items:center;
	display:flex;
	flex-wrap:nowrap;
	gap:.1rem;
	justify-content:flex-end;
	margin-left:0;
}
.site-nav .menu a{
	background:transparent!important;
	color:#122044!important;
	font-size:.8rem;
	font-weight:800;
	padding:.72rem .48rem;
	white-space:nowrap;
}
.site-nav .menu a:hover{
	background:var(--b4u-blue-soft)!important;
	color:var(--b4u-blue)!important;
}
.site-nav .menu .nav-outline-button{
	background:#fff!important;
	border:2px solid rgba(18,102,241,.45)!important;
	box-shadow:0 8px 18px rgba(18,102,241,.07)!important;
	color:var(--b4u-blue)!important;
	margin-left:.25rem;
	padding:.78rem .78rem;
}
.site-nav .menu .nav-quote-button,
.nav-quote-button,
.button,
.button:focus{
	background:var(--b4u-blue)!important;
	border:1px solid var(--b4u-blue)!important;
	border-radius:6px;
	box-shadow:0 10px 22px rgba(18,102,241,.22);
	color:#fff!important;
	font-family:"Inter",Arial,sans-serif;
	font-weight:800;
	text-transform:none;
}
.site-nav .menu .nav-quote-button:hover,
.nav-quote-button:hover,
.button:hover{
	background:#0a55d7!important;
	border-color:#0a55d7!important;
	color:#fff!important;
}
.button.reversed,
.button.secondary,
a.button.secondary,
#panel1 .hero-actions .button.reversed{
	background:#fff!important;
	border:2px solid rgba(18,102,241,.42)!important;
	box-shadow:none!important;
	color:var(--b4u-blue)!important;
}
.button.reversed:hover,
.button.secondary:hover,
a.button.secondary:hover,
#panel1 .hero-actions .button.reversed:hover{
	background:var(--b4u-blue-soft)!important;
	border-color:rgba(18,102,241,.62)!important;
	color:var(--b4u-blue)!important;
}
.hero-kicker,
.hub-page .hero-kicker,
#pension-reviews-4u #panel1 .hero-kicker{
	color:var(--b4u-blue)!important;
	letter-spacing:0;
}
.hub-hero{
	background:linear-gradient(180deg,#fff 0%,#f6faff 100%)!important;
	border-bottom:1px solid var(--b4u-rule)!important;
	color:var(--b4u-ink)!important;
}
.hub-hero h1,
.hub-hero__lead,
.hub-disclaimer{
	color:var(--b4u-ink)!important;
}
.hub-hero__lead,
.hub-disclaimer,
.section-heading p,
.hub-split p,
.hub-card span,
.guide-list-card span,
.decision-card p,
.compact-link-grid span{
	color:#53627a!important;
}
.hub-proof-row span{
	background:#fff!important;
	border:1px solid var(--b4u-rule)!important;
	color:#122044!important;
}
.hub-proof-row i,
.hub-card__icon,
.process-grid .panel-container i,
.icon-color-primary i:first-of-type{
	color:var(--b4u-blue)!important;
}
.hub-card__icon{
	background:var(--b4u-blue-soft)!important;
}
.hub-card__icon i{
	color:var(--b4u-blue)!important;
}
.hub-card,
.guide-list-card,
.decision-card,
.process-card,
.process-grid .panel-container,
.direct-answer-box,
.comparison-grid > *,
.hub-callout,
.quote-reassurance{
	background:#fff!important;
	border-color:var(--b4u-rule)!important;
	box-shadow:0 14px 34px rgba(18,102,241,.07)!important;
}
.hub-card:hover,
.guide-list-card:hover,
.decision-card:hover{
	border-color:var(--b4u-blue)!important;
	color:var(--b4u-blue)!important;
}
.compact-link-grid a,
.practice-link-grid a{
	background:#fff!important;
	border-color:var(--b4u-rule)!important;
	border-left:4px solid var(--b4u-blue)!important;
	color:#122044!important;
}
.compact-link-grid a:hover,
.practice-link-grid a:hover{
	background:var(--b4u-blue)!important;
	border-color:var(--b4u-blue)!important;
	color:#fff!important;
}
.hub-callout li,
.tick-list li{
	background:#fff!important;
	border-left-color:var(--b4u-blue)!important;
	color:#263653!important;
}
.hub-callout,
.featured-guide-card,
.decision-card--maybe,
.cost-factor-panel,
.cost-scenario-card{
	border-top-color:var(--b4u-blue)!important;
}
.process-grid .panel-container .step-badge,
.process-card>span{
	background:var(--b4u-blue)!important;
	color:#fff!important;
}
.accordion li .accordion-title{
	background:#f7fbff!important;
	border-color:var(--b4u-rule)!important;
	color:#122044!important;
}
.accordion li .accordion-title:hover{
	background:var(--b4u-blue)!important;
	color:#fff!important;
}
.quote-cta-panel{
	background:linear-gradient(135deg,#eef6ff,#f8fbff)!important;
	border:0!important;
	color:var(--b4u-ink)!important;
}
.quote-cta-panel h2{
	color:var(--b4u-ink)!important;
}
.quote-cta-panel p{
	color:#53627a!important;
}
#footer{
	background:#fff!important;
	border-top:1px solid var(--b4u-rule)!important;
	color:#263653!important;
	padding:1.8rem 1.5rem .9rem!important;
}
#footer .footer-brand{
	color:#122044!important;
	font-family:"Inter",Arial,sans-serif!important;
	font-size:1.45rem;
	font-weight:900;
	text-align:left;
}
#footer .footer-brand span{
	color:var(--b4u-blue)!important;
}
#footer .footer-trust-copy,
#footer p,
#footer .footer-column a,
#footer .footer-column span,
#footer .footer-legal span,
#footer .footer-legal a{
	color:#53627a!important;
}
#footer .footer-column a:hover,
#footer .footer-legal a:hover{
	color:var(--b4u-blue)!important;
}
@media screen and (max-width:74em){
	.site-header__inner{
		padding-left:1rem;
		padding-right:1rem;
	}
	.brand-mark__name{
		font-size:1.55rem;
	}
	.brand-symbol{
		flex-basis:56px;
		font-size:1.2rem;
		height:56px;
		width:56px;
	}
	.site-nav .menu a{
		font-size:.74rem;
		padding-left:.34rem;
		padding-right:.34rem;
	}
	.site-nav .menu .nav-outline-button,
	.site-nav .menu .nav-quote-button{
		padding-left:.6rem;
		padding-right:.6rem;
	}
}
@media screen and (min-width:52em) and (max-width:63.9375em){
	.site-header__inner{
		flex-wrap:nowrap;
		min-height:74px;
		padding-bottom:0;
		padding-top:0;
	}
	#mobile-menu{
		display:none;
	}
	.brand-mark{
		min-width:174px;
	}
	.brand-mark__name{
		font-size:1.05rem;
	}
	.brand-symbol{
		flex-basis:42px;
		font-size:.86rem;
		height:42px;
		width:42px;
	}
	.brand-symbol:before{
		inset:6px;
	}
	.site-nav{
		flex-basis:auto;
	}
	.site-nav .menu{
		display:flex;
		width:auto;
	}
	.site-nav .menu a{
		display:flex;
		font-size:.67rem;
		margin:0;
		padding:.54rem .24rem;
		text-align:center;
	}
	.site-nav .menu .nav-outline-button,
	.site-nav .menu .nav-quote-button{
		margin-left:.12rem;
		padding:.62rem .42rem;
	}
}
@media screen and (max-width:51.9375em){
	.site-header__inner{
		align-items:flex-start;
		flex-wrap:wrap;
		min-height:0;
		padding:1rem;
	}
	#mobile-menu{
		display:block;
		margin-left:auto;
	}
	.mobile-menu-button{
		background:var(--b4u-blue)!important;
		color:#fff!important;
	}
	.site-nav{
		flex-basis:100%;
	}
	.site-nav .menu{
		align-items:stretch;
		display:block;
		width:100%;
	}
	.site-nav .menu a,
	.site-nav .menu .nav-outline-button,
	.site-nav .menu .nav-quote-button{
		display:block;
		margin:.15rem 0;
		text-align:left;
		white-space:normal;
	}
}

/* Stronger shared practice-area landing pages */
body.practice-page #background-container{
	background:
		radial-gradient(circle at 82% 34%,rgba(18,102,241,.13) 0 2px,transparent 2px 11px),
		linear-gradient(180deg,#fff 0%,#f5f9ff 100%)!important;
	background-size:auto,auto!important;
	overflow:hidden;
	position:relative;
}
body.practice-page #background-container:before{
	background:conic-gradient(from 10deg,var(--b4u-blue) 0 15%,transparent 15% 24%,#63adff 24% 42%,transparent 42% 52%,var(--b4u-blue) 52% 72%,transparent 72% 80%,#63adff 80% 94%,transparent 94% 100%);
	border-radius:50%;
	content:"";
	height:360px;
	opacity:.16;
	position:absolute;
	right:-82px;
	top:116px;
	width:360px;
}
body.practice-page #panel1{
	min-height:0!important;
	padding:3.4rem 1.5rem 4.2rem!important;
	position:relative;
	z-index:1;
}
.practice-hero-shell{
	align-items:center;
	display:grid;
	gap:3rem;
	grid-template-columns:minmax(0,1fr) minmax(320px,430px);
	margin:0 auto;
	max-width:1180px;
	width:100%;
}
.practice-hero-copy{
	max-width:690px;
}
body.practice-page #landing-title{
	color:var(--b4u-ink)!important;
	font-size:clamp(2.45rem,5vw,4.45rem)!important;
	letter-spacing:0;
	line-height:1.02!important;
	margin:.5rem 0 1rem!important;
	text-align:left!important;
}
body.practice-page #panel1 h3{
	color:#263653!important;
	font-size:1.16rem!important;
	font-weight:700!important;
	line-height:1.65!important;
	max-width:640px;
	text-align:left!important;
}
.practice-hero-bullets{
	display:grid;
	gap:.75rem;
	grid-template-columns:repeat(2,minmax(0,1fr));
	margin:1.5rem 0 1.8rem!important;
	padding:0!important;
}
.practice-hero-bullets li{
	align-items:flex-start;
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	box-shadow:0 10px 24px rgba(18,102,241,.06);
	color:#263653;
	display:flex;
	font-weight:800;
	gap:.58rem;
	line-height:1.35;
	list-style:none;
	margin:0!important;
	min-height:64px;
	padding:.8rem .9rem;
}
.practice-hero-bullets i{
	color:var(--b4u-blue)!important;
	margin-top:.12rem;
}
.practice-page .hero-actions{
	display:flex;
	flex-wrap:wrap;
	gap:1rem;
	margin-top:.3rem;
}
.practice-page .hero-actions .button{
	display:inline-flex!important;
	flex:0 1 auto;
	gap:.65rem;
	margin:0!important;
	min-width:220px;
	width:auto!important;
}
.practice-hero-card{
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	box-shadow:0 24px 60px rgba(18,102,241,.13);
	padding:1.6rem;
	position:relative;
}
.practice-hero-card__icon{
	align-items:center;
	background:var(--b4u-blue);
	border-radius:8px;
	color:#fff;
	display:flex;
	font-size:1.6rem;
	height:58px;
	justify-content:center;
	margin-bottom:1.15rem;
	width:58px;
}
.practice-hero-card__label{
	color:var(--b4u-blue)!important;
	font-size:.82rem;
	font-weight:900;
	margin:0 0 .35rem;
	text-align:left!important;
	text-transform:uppercase;
}
.practice-hero-card h2{
	font-size:1.55rem!important;
	line-height:1.15;
	margin:0 0 1rem;
	text-align:left!important;
}
.practice-hero-card ul{
	display:grid;
	gap:.7rem;
	margin:0;
	padding:0;
}
.practice-hero-card li{
	border-left:4px solid var(--b4u-blue);
	color:#263653;
	font-weight:750;
	list-style:none;
	padding:.35rem 0 .35rem .8rem;
}
.practice-metric-band{
	background:#fff;
	border-bottom:1px solid var(--b4u-rule);
	border-top:1px solid var(--b4u-rule);
	display:grid;
	gap:0;
	grid-template-columns:repeat(3,1fr);
	margin:0 auto;
	max-width:100%;
}
.practice-metric{
	align-items:center;
	border-right:1px solid var(--b4u-rule);
	display:flex;
	gap:.85rem;
	justify-content:center;
	min-height:92px;
	padding:1rem;
}
.practice-metric:last-child{
	border-right:0;
}
.practice-metric strong{
	color:var(--b4u-blue);
	font-size:1.45rem;
	font-weight:900;
	line-height:1;
}
.practice-metric span{
	color:#53627a;
	font-size:.9rem;
	font-weight:800;
	line-height:1.25;
	max-width:210px;
}
.practice-area-content{
	max-width:1180px!important;
	padding:3.4rem 1.5rem!important;
}
.practice-intro-grid{
	align-items:start;
	display:grid;
	gap:2rem;
	grid-template-columns:minmax(0,1fr) 330px;
}
.practice-intro-main h2{
	font-size:2.05rem;
	margin-top:0;
	text-align:left!important;
}
.practice-intro-main p{
	color:#53627a;
	font-size:1.02rem;
	line-height:1.75;
	text-align:left!important;
}
.practice-intro-main .direct-answer-box{
	background:#f7fbff!important;
	border:1px solid var(--b4u-rule)!important;
	border-left:5px solid var(--b4u-blue)!important;
	box-shadow:0 14px 34px rgba(18,102,241,.07)!important;
	margin:1rem 0 1.35rem;
}
.practice-intro-aside{
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	box-shadow:0 16px 38px rgba(18,102,241,.08);
	padding:1.25rem;
}
.practice-intro-aside h3{
	font-size:1.1rem;
	margin:0 0 .9rem;
	text-align:left!important;
}
.practice-intro-aside div{
	border-top:1px solid var(--b4u-rule);
	padding:.9rem 0;
}
.practice-intro-aside div:first-of-type{
	border-top:0;
	padding-top:0;
}
.practice-intro-aside strong,
.practice-intro-aside span{
	display:block;
	text-align:left!important;
}
.practice-intro-aside strong{
	color:#122044;
	font-size:.96rem;
}
.practice-intro-aside span{
	color:#53627a;
	font-size:.9rem;
	line-height:1.45;
	margin-top:.25rem;
}
.practice-detail-panel.gray{
	background:#f5f9ff!important;
}
.practice-detail-panel .row.narrow,
.practice-conversion-panel .row.narrow{
	max-width:1180px;
	padding:0 1.5rem!important;
}
.practice-detail-card{
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	box-shadow:0 16px 38px rgba(18,102,241,.08);
	height:100%;
	padding:1.25rem;
}
.practice-detail-card > span{
	align-items:center;
	background:var(--b4u-blue-soft);
	border-radius:8px;
	color:var(--b4u-blue);
	display:flex;
	font-size:1.35rem;
	height:48px;
	justify-content:center;
	margin-bottom:.9rem;
	width:48px;
}
.practice-detail-card h2{
	font-size:1.22rem!important;
	line-height:1.25;
	margin-bottom:1rem;
	min-height:0!important;
	text-align:left!important;
}
.practice-detail-card .tick-list li{
	border:1px solid var(--b4u-rule)!important;
	border-left:4px solid var(--b4u-blue)!important;
	border-radius:6px;
	font-size:.93rem;
	line-height:1.4;
}
.practice-conversion-panel{
	background:#fff!important;
}
.practice-conversion-panel .tick-list li{
	border-radius:6px;
}
@media screen and (max-width:63.9375em){
	.practice-hero-shell,
	.practice-intro-grid{
		grid-template-columns:1fr;
	}
	.practice-hero-card{
		max-width:560px;
	}
	.practice-hero-bullets{
		grid-template-columns:1fr;
	}
	.practice-metric-band{
		grid-template-columns:1fr;
	}
	.practice-metric{
		border-bottom:1px solid var(--b4u-rule);
		border-right:0;
		justify-content:flex-start;
	}
	.practice-metric:last-child{
		border-bottom:0;
	}
}
@media screen and (max-width:39.9375em){
	body.practice-page #panel1{
		padding:2.4rem 1rem 3rem!important;
	}
	body.practice-page #landing-title{
		font-size:2.35rem!important;
	}
	.practice-detail-panel .row.narrow,
	.practice-conversion-panel .row.narrow{
		padding:0!important;
	}
	.practice-detail-panel .columns{
		margin-bottom:1rem;
	}
	.practice-page .hero-actions .button{
		width:100%!important;
	}
	.practice-hero-card,
	.practice-intro-aside,
	.practice-detail-card{
		border-radius:6px;
	}
}

body.practice-page .compliance-notice{
	background:#f7fbff!important;
	border:1px solid var(--b4u-rule)!important;
	border-left:5px solid var(--b4u-blue)!important;
	border-radius:8px!important;
	box-shadow:0 14px 34px rgba(18,102,241,.07)!important;
	color:#263653!important;
}
body.practice-page .compliance-notice h2,
body.practice-page .compliance-notice p{
	color:#263653!important;
	text-align:left!important;
}
body.practice-page .compliance-notice h2{
	color:var(--b4u-ink)!important;
}
body.practice-page .review-panel{
	background:#fff!important;
	border-top:1px solid var(--b4u-rule)!important;
}
body.practice-page .review-panel h2,
body.practice-page .review-panel h3,
body.practice-page .review-panel p{
	color:var(--b4u-ink)!important;
}
body.practice-page .review-panel p{
	color:#53627a!important;
}
body.practice-page .orbit-bullets button{
	background:#d9e5f6!important;
	border:0!important;
}
body.practice-page .orbit-bullets button.is-active{
	background:var(--b4u-blue)!important;
}
.orbit-bullets button{
	background:#d9e5f6!important;
	border:0!important;
}
.orbit-bullets button.is-active{
	background:var(--b4u-blue)!important;
}

.hub-card .hub-card__icon,
.guide-list-card .hub-card__icon{
	align-items:center!important;
	background:var(--b4u-blue-soft)!important;
	border:1px solid rgba(18,102,241,.12)!important;
	border-radius:7px!important;
	color:var(--b4u-blue)!important;
	display:inline-flex!important;
	flex:0 0 46px!important;
	height:46px!important;
	justify-content:center!important;
	line-height:1!important;
	margin:0 0 1.1rem!important;
	padding:0!important;
	text-align:center!important;
	width:46px!important;
}
.hub-card .hub-card__icon i,
.guide-list-card .hub-card__icon i{
	color:var(--b4u-blue)!important;
	display:block!important;
	font-size:1.28rem!important;
	line-height:1!important;
	margin:0!important;
	text-align:center!important;
	width:auto!important;
}

/* Legal help by issue hub */
.issue-hero{
	padding:3.4rem 1.5rem 3.8rem!important;
}
.issue-hero__inner{
	align-items:center;
	display:grid;
	gap:3rem;
	grid-template-columns:minmax(0,1fr) 340px;
	max-width:1180px;
}
.issue-hero h1{
	font-size:clamp(2.6rem,5vw,4.35rem);
	line-height:1.03;
	margin:.45rem 0 1rem;
	text-align:left!important;
}
.issue-hero-card{
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	box-shadow:0 18px 48px rgba(18,102,241,.11);
	padding:1.45rem;
}
.issue-hero-card > span,
.issue-directory-card__heading span{
	align-items:center;
	background:var(--b4u-blue-soft);
	border:1px solid rgba(18,102,241,.12);
	border-radius:7px;
	color:var(--b4u-blue);
	display:inline-flex;
	height:46px;
	justify-content:center;
	margin-bottom:.95rem;
	width:46px;
}
.issue-hero-card h2,
.issue-hero-card p{
	text-align:left!important;
}
.issue-hero-card h2{
	font-size:1.35rem;
	margin:0 0 .55rem;
}
.issue-hero-card p{
	color:#53627a;
	line-height:1.55;
	margin:0;
}
.issue-hub-card-grid{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(5,minmax(0,1fr));
}
.issue-hub-card{
	min-height:230px;
}
.issue-directory-section{
	background:#f5f9ff!important;
}
.issue-directory-grid{
	align-items:start;
	display:grid;
	gap:1.1rem;
	grid-template-columns:repeat(2,minmax(0,1fr));
}
.issue-directory-card{
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	box-shadow:0 14px 34px rgba(18,102,241,.07);
	padding:1.15rem;
}
.issue-directory-card__heading{
	align-items:center;
	display:flex;
	gap:.85rem;
	margin-bottom:1rem;
}
.issue-directory-card__heading span{
	flex:0 0 46px;
	margin:0;
}
.issue-directory-card__heading h3{
	font-size:1.2rem;
	line-height:1.2;
	margin:0;
	text-align:left!important;
}
.issue-link-list{
	display:grid;
	gap:.55rem;
	grid-template-columns:repeat(2,minmax(0,1fr));
}
.issue-link-list a{
	align-items:center;
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-left:4px solid var(--b4u-blue);
	border-radius:6px;
	color:#122044!important;
	display:flex;
	font-size:.9rem;
	font-weight:800;
	line-height:1.25;
	min-height:46px;
	padding:.7rem .75rem;
}
.issue-link-list a:hover{
	background:var(--b4u-blue)!important;
	border-color:var(--b4u-blue)!important;
	color:#fff!important;
}
.issue-help-strip{
	background:#fff!important;
	border-top:1px solid var(--b4u-rule)!important;
}
.issue-help-strip__inner{
	align-items:center;
	display:grid;
	gap:2rem;
	grid-template-columns:minmax(0,1fr) auto;
	margin:0 auto;
	max-width:1180px;
}
.issue-help-strip h2,
.issue-help-strip p{
	text-align:left!important;
}
.issue-help-strip h2{
	font-size:2rem;
	margin:.1rem 0 .55rem;
}
.issue-help-strip p:not(.hero-kicker){
	color:#53627a;
	margin:0;
}
.issue-help-actions{
	display:flex;
	flex-wrap:wrap;
	gap:.8rem;
	justify-content:flex-end;
}
@media screen and (max-width:74em){
	.issue-hub-card-grid{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}
}
@media screen and (max-width:63.9375em){
	.issue-hero__inner,
	.issue-directory-grid,
	.issue-help-strip__inner{
		grid-template-columns:1fr;
	}
	.issue-hub-card-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
	.issue-help-actions{
		justify-content:flex-start;
	}
}
@media screen and (max-width:39.9375em){
	.issue-hub-card-grid,
	.issue-link-list{
		grid-template-columns:1fr;
	}
	.issue-hero{
		padding:2.5rem 1rem 3rem!important;
	}
	.issue-hero-card,
	.issue-directory-card{
		border-radius:6px;
	}
	.issue-help-actions .button{
		width:100%;
	}
}

/* Direct Access landing page cleanup */
.direct-access-redesign .direct-access-hero{
	padding:3.4rem 1.5rem 3.8rem!important;
}
.direct-access-hero__inner{
	align-items:center;
	display:grid;
	gap:3rem;
	grid-template-columns:minmax(0,1fr) 360px;
	max-width:1180px;
}
.direct-access-hero h1{
	font-size:clamp(2.7rem,5vw,4.4rem);
	line-height:1.03;
	margin:.45rem 0 1rem;
	max-width:760px;
	text-align:left!important;
}
.direct-access-hero-card{
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	box-shadow:0 18px 48px rgba(18,102,241,.11);
	padding:1.45rem;
}
.direct-access-hero-card > span,
.direct-access-info-card > span,
.direct-access-redesign .decision-card > span{
	align-items:center;
	background:var(--b4u-blue-soft)!important;
	border:1px solid rgba(18,102,241,.12)!important;
	border-radius:7px!important;
	color:var(--b4u-blue)!important;
	display:inline-flex!important;
	height:46px!important;
	justify-content:center!important;
	line-height:1!important;
	margin:0 0 .95rem!important;
	padding:0!important;
	width:46px!important;
}
.direct-access-hero-card i,
.direct-access-info-card i,
.direct-access-redesign .decision-card > span i{
	color:var(--b4u-blue)!important;
	font-size:1.3rem!important;
	line-height:1!important;
	margin:0!important;
}
.direct-access-hero-card h2,
.direct-access-hero-card p,
.direct-access-info-card h3,
.direct-access-info-card p{
	text-align:left!important;
}
.direct-access-hero-card h2{
	font-size:1.35rem;
	margin:0 0 .55rem;
}
.direct-access-hero-card p{
	color:#53627a;
	line-height:1.55;
	margin:0 0 1rem;
}
.direct-access-hero-card ul{
	border-top:1px solid var(--b4u-rule);
	list-style:none;
	margin:1rem 0 0;
	padding:1rem 0 0;
}
.direct-access-hero-card li{
	color:#263653;
	font-size:.88rem;
	font-weight:800;
	line-height:1.45;
	margin:.38rem 0;
	padding-left:1.25rem;
	position:relative;
	text-align:left!important;
}
.direct-access-hero-card li:before{
	color:var(--b4u-blue);
	content:"\f00c";
	font-family:FontAwesome;
	font-size:.82rem;
	left:0;
	position:absolute;
	top:.02rem;
}
.direct-access-metrics{
	background:#fff!important;
	border-bottom:1px solid var(--b4u-rule)!important;
	border-top:1px solid var(--b4u-rule)!important;
	padding:0!important;
}
.direct-access-metrics__inner{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	margin:0 auto;
	max-width:1180px;
}
.direct-access-metrics__inner div{
	align-items:center;
	border-right:1px solid var(--b4u-rule);
	display:flex;
	gap:.85rem;
	justify-content:center;
	min-height:92px;
	padding:1rem;
}
.direct-access-metrics__inner div:last-child{
	border-right:0;
}
.direct-access-metrics__inner strong{
	color:var(--b4u-blue);
	font-size:1.1rem;
	font-weight:900;
	white-space:nowrap;
}
.direct-access-metrics__inner span{
	color:#53627a;
	font-size:.92rem;
	font-weight:800;
	line-height:1.3;
}
.direct-access-intro-grid{
	align-items:start;
	display:grid;
	gap:2rem;
	grid-template-columns:minmax(0,1fr) 360px;
}
.direct-access-intro-grid h2,
.direct-access-intro-grid p{
	text-align:left!important;
}
.direct-access-pathway{
	background:#fff!important;
	border-bottom:1px solid var(--b4u-rule)!important;
	padding-top:3.2rem!important;
}
.direct-access-step-grid{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(4,minmax(0,1fr));
}
.direct-access-step-card{
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	box-shadow:0 14px 34px rgba(18,102,241,.07);
	min-height:205px;
	padding:1.15rem;
	position:relative;
}
.direct-access-step-card:after{
	background:linear-gradient(90deg,var(--b4u-blue),#72b8ff);
	border-radius:999px;
	content:"";
	height:3px;
	left:1.15rem;
	position:absolute;
	right:1.15rem;
	top:0;
}
.direct-access-step-card span{
	align-items:center;
	background:var(--b4u-blue);
	border-radius:50%;
	color:#fff;
	display:inline-flex;
	font-size:1rem;
	font-weight:900;
	height:38px;
	justify-content:center;
	margin-bottom:1rem;
	width:38px;
}
.direct-access-step-card h3,
.direct-access-step-card p{
	text-align:left!important;
}
.direct-access-step-card h3{
	font-size:1.1rem;
	line-height:1.22;
	margin:0 0 .55rem;
}
.direct-access-step-card p{
	color:#53627a;
	font-size:.92rem;
	font-weight:700;
	line-height:1.55;
	margin:0;
}
.direct-answer-box{
	background:#f7fbff;
	border:1px solid var(--b4u-rule);
	border-left:5px solid var(--b4u-blue);
	border-radius:8px;
	box-shadow:0 14px 34px rgba(18,102,241,.07);
	padding:1.25rem;
}
.direct-answer-box h3{
	font-size:1.2rem;
	margin:0 0 .85rem;
	text-align:left!important;
}
.direct-access-decision,
.direct-access-services-section{
	background:#f5f9ff!important;
}
.direct-access-redesign .decision-card{
	background:#fff!important;
	border:1px solid var(--b4u-rule)!important;
	border-radius:8px!important;
	box-shadow:0 14px 34px rgba(18,102,241,.07)!important;
	padding:1.15rem!important;
}
.direct-access-redesign .decision-card h3,
.direct-access-redesign .decision-card p,
.direct-access-redesign .decision-card li{
	text-align:left!important;
}
.direct-access-redesign .decision-card--yes,
.direct-access-redesign .decision-card--maybe,
.direct-access-redesign .decision-card--no{
	border-top:4px solid var(--b4u-blue)!important;
}
.direct-access-card-grid{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(4,minmax(0,1fr));
}
.direct-access-info-card{
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	box-shadow:0 14px 34px rgba(18,102,241,.07);
	min-height:220px;
	padding:1.15rem;
}
.direct-access-info-card h3{
	font-size:1.12rem;
	margin:0 0 .55rem;
}
.direct-access-info-card p{
	color:#53627a;
	line-height:1.55;
	margin:0;
}
.direct-access-service-list{
	grid-template-columns:repeat(3,minmax(0,1fr));
}
.direct-access-guidance{
	background:#fff!important;
	border-top:1px solid var(--b4u-rule)!important;
}
.direct-access-guidance__inner{
	align-items:start;
	display:grid;
	gap:2rem;
	grid-template-columns:minmax(0,1fr) 390px;
}
.direct-access-guidance h2,
.direct-access-guidance p{
	text-align:left!important;
}
.direct-access-guidance h2{
	font-size:2rem;
	margin:.15rem 0 .85rem;
}
.direct-access-guidance p:not(.hero-kicker){
	color:#53627a;
	font-weight:700;
	line-height:1.65;
}
.direct-access-official-links{
	display:flex;
	flex-wrap:wrap;
	gap:.75rem;
	margin-top:1.25rem;
}
.direct-access-official-links a{
	align-items:center;
	background:#fff!important;
	border:1px solid var(--b4u-rule);
	border-left:4px solid var(--b4u-blue);
	border-radius:7px;
	color:#122044!important;
	display:inline-flex;
	font-size:.9rem;
	font-weight:900;
	gap:.55rem;
	min-height:48px;
	padding:.75rem .85rem;
}
.direct-access-official-links a:hover{
	background:var(--b4u-blue)!important;
	border-color:var(--b4u-blue)!important;
	color:#fff!important;
}
.direct-access-guidance-card .compliance-notice{
	margin:0!important;
}
.direct-access-redesign > .row.narrow.panel{
	margin:0 auto!important;
	max-width:1180px!important;
	padding:3.2rem 1.5rem!important;
}
.direct-access-redesign > .row.narrow.panel h2,
.direct-access-redesign > .row.narrow.panel p{
	text-align:left!important;
}
.direct-access-redesign > .row.narrow.panel h2{
	font-size:2rem;
	margin-bottom:.9rem;
}
.direct-access-redesign > .row.narrow.panel a:not(.button){
	color:var(--b4u-blue)!important;
	font-weight:800;
}
.direct-access-redesign .compliance-notice{
	background:#f7fbff!important;
	border:1px solid var(--b4u-rule)!important;
	border-left:5px solid var(--b4u-blue)!important;
	border-radius:8px!important;
	box-shadow:0 14px 34px rgba(18,102,241,.07)!important;
	color:#263653!important;
	margin-top:1.5rem!important;
}
.direct-access-redesign .practice-faqs{
	background:#f5f9ff!important;
}
.direct-access-redesign .practice-faqs .row.narrow{
	max-width:980px;
}
.direct-access-redesign .practice-faqs h2{
	font-size:2rem;
	margin-bottom:1.2rem;
	text-align:left!important;
}
.direct-access-redesign .practice-faq-item{
	background:#fff!important;
	border:1px solid var(--b4u-rule)!important;
	border-radius:8px!important;
	box-shadow:0 12px 28px rgba(18,102,241,.06)!important;
	margin-bottom:.85rem!important;
	padding:1rem 1.1rem!important;
}
.direct-access-redesign .practice-faq-item h3,
.direct-access-redesign .practice-faq-item p{
	text-align:left!important;
}
.direct-access-redesign .practice-faq-item h3{
	font-size:1.05rem!important;
	margin:0 0 .45rem!important;
}
.direct-access-redesign .practice-faq-item p{
	color:#53627a!important;
	margin:0!important;
}
.direct-access-redesign .quote-cta-panel{
	background:linear-gradient(135deg,#1266f1 0%,#0b4fc7 100%)!important;
	color:#fff!important;
	padding:3rem 1.5rem!important;
}
.direct-access-redesign .quote-cta-panel .medium-12.columns{
	padding-left:0!important;
	padding-right:0!important;
}
.direct-access-redesign .quote-cta-panel .row.narrow{
	align-items:center;
	display:grid;
	gap:1rem 2rem;
	grid-template-columns:minmax(0,1fr) auto;
	margin-left:auto!important;
	margin-right:auto!important;
	max-width:1180px;
	padding:0!important;
	width:100%;
}
.direct-access-redesign .quote-cta-panel h2,
.direct-access-redesign .quote-cta-panel p{
	color:#fff!important;
	text-align:left!important;
}
.direct-access-redesign .quote-cta-panel h2{
	font-size:2rem;
	margin:0 0 .4rem;
}
.direct-access-redesign .quote-cta-panel p{
	margin:0;
	max-width:760px;
	opacity:.92;
}
.direct-access-redesign .quote-cta-panel .button{
	background:#fff!important;
	border-color:#fff!important;
	color:var(--b4u-blue)!important;
	justify-self:end;
	margin:0!important;
	white-space:nowrap;
}
@media screen and (max-width:74em){
	.direct-access-card-grid,
	.direct-access-step-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}
@media screen and (max-width:63.9375em){
	.direct-access-hero__inner,
	.direct-access-intro-grid,
	.direct-access-guidance__inner,
	.direct-access-redesign .quote-cta-panel .row.narrow{
		grid-template-columns:1fr;
	}
	.direct-access-metrics__inner{
		grid-template-columns:1fr;
	}
	.direct-access-metrics__inner div{
		border-bottom:1px solid var(--b4u-rule);
		border-right:0;
		justify-content:flex-start;
		min-height:auto;
	}
	.direct-access-metrics__inner div:last-child{
		border-bottom:0;
	}
	.direct-access-service-list{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
	.direct-access-redesign .quote-cta-panel .button{
		justify-self:start;
	}
}
@media screen and (max-width:39.9375em){
	.direct-access-redesign .direct-access-hero{
		padding:2.5rem 1rem 3rem!important;
	}
	.direct-access-card-grid,
	.direct-access-step-grid,
	.direct-access-service-list{
		grid-template-columns:1fr;
	}
	.direct-access-redesign .quote-cta-panel .button,
	.direct-access-redesign .hero-actions .button{
		box-sizing:border-box;
		max-width:100%;
		width:100%;
		white-space:normal;
	}
	.direct-access-hero-card,
	.direct-answer-box,
	.direct-access-info-card,
	.direct-access-step-card,
	.direct-access-redesign .decision-card,
	.direct-access-redesign .practice-faq-item{
		border-radius:6px!important;
	}
	.direct-access-official-links a{
		width:100%;
	}
}

/* Contact page modern enquiry form */
#contact-us.contact-redesign{
	background:#fff;
	color:var(--b4u-ink);
}
.contact-redesign .contact-hero{
	background:linear-gradient(180deg,#fff 0%,#f6faff 100%)!important;
	overflow:hidden;
	padding:3.4rem 1.5rem 3.8rem!important;
	position:relative;
}
.contact-redesign .contact-hero:after{
	background:radial-gradient(circle at center,rgba(18,102,241,.16) 0 2px,transparent 2px 12px);
	background-size:18px 18px;
	bottom:-80px;
	content:"";
	height:240px;
	left:42%;
	opacity:.42;
	position:absolute;
	right:-40px;
	transform:rotate(-7deg);
}
.contact-hero__inner{
	align-items:center;
	display:grid;
	gap:3rem;
	grid-template-columns:minmax(0,1fr) 360px;
	max-width:1180px;
	position:relative;
	z-index:1;
}
.contact-hero h1{
	font-size:clamp(2.7rem,5vw,4.35rem);
	line-height:1.03;
	margin:.45rem 0 1rem;
	max-width:760px;
	text-align:left!important;
}
.contact-hero__points{
	display:flex;
	flex-wrap:wrap;
	gap:.7rem;
	margin-top:1.35rem;
}
.contact-hero__points span{
	align-items:center;
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:999px;
	color:#263653;
	display:inline-flex;
	font-size:.86rem;
	font-weight:850;
	gap:.45rem;
	padding:.55rem .72rem;
}
.contact-hero__points i{
	color:var(--b4u-blue);
}
.contact-summary-card{
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	box-shadow:0 18px 48px rgba(18,102,241,.11);
	padding:1.45rem;
}
.contact-summary-card > span,
.contact-side-panel li i{
	align-items:center;
	background:var(--b4u-blue-soft);
	border:1px solid rgba(18,102,241,.12);
	border-radius:7px;
	color:var(--b4u-blue);
	display:inline-flex;
	flex:0 0 46px;
	height:46px;
	justify-content:center;
	width:46px;
}
.contact-summary-card h2,
.contact-summary-card p{
	text-align:left!important;
}
.contact-summary-card h2{
	font-size:1.35rem;
	margin:.95rem 0 .55rem;
}
.contact-summary-card p{
	color:#53627a;
	line-height:1.55;
	margin:0 0 1rem;
}
.contact-summary-card a{
	color:var(--b4u-blue)!important;
	font-weight:900;
}
.contact-form-section{
	background:#f5f9ff!important;
	padding:3.5rem 1.5rem!important;
}
.contact-form-shell{
	align-items:start;
	display:grid;
	gap:1.5rem;
	grid-template-columns:360px minmax(0,1fr);
	margin:0 auto;
	max-width:1180px;
}
.contact-side-panel,
.contact-modern-form{
	background:#fff!important;
	border:1px solid var(--b4u-rule)!important;
	border-radius:8px!important;
	box-shadow:0 18px 48px rgba(18,102,241,.08)!important;
}
.contact-side-panel{
	padding:1.35rem;
	position:sticky;
	top:110px;
}
.contact-side-panel h2{
	font-size:1.65rem;
	line-height:1.16;
	margin:.2rem 0 1rem;
	text-align:left!important;
}
.contact-side-panel ul{
	list-style:none;
	margin:1.1rem 0 1.35rem;
}
.contact-side-panel li{
	align-items:flex-start;
	display:flex;
	gap:.8rem;
	margin:0 0 .95rem;
}
.contact-side-panel li span{
	color:#53627a;
	font-size:.92rem;
	font-weight:700;
	line-height:1.45;
}
.contact-note{
	background:#f7fbff;
	border:1px solid var(--b4u-rule);
	border-left:5px solid var(--b4u-blue);
	border-radius:8px;
	padding:1rem;
}
.contact-note strong,
.contact-note p{
	text-align:left!important;
}
.contact-note strong{
	color:var(--b4u-ink);
	display:block;
	font-weight:900;
	margin-bottom:.35rem;
}
.contact-note p{
	color:#53627a;
	font-size:.9rem;
	line-height:1.5;
	margin:0;
}
.contact-modern-form{
	color:var(--b4u-ink)!important;
	padding:1.45rem!important;
	text-align:left!important;
}
.contact-modern-form fieldset{
	border:0;
	margin:0;
	padding:0;
}
.contact-form-heading{
	border-bottom:1px solid var(--b4u-rule);
	margin:0 0 1.25rem;
	padding-bottom:1rem;
}
.contact-form-heading h2,
.contact-form-heading p{
	text-align:left!important;
}
.contact-form-heading h2{
	font-size:1.65rem;
	margin:.15rem 0 .35rem;
}
.contact-form-heading p:not(.hero-kicker){
	color:#53627a;
	margin:0;
}
.contact-field-grid{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(2,minmax(0,1fr));
}
.contact-field--wide{
	grid-column:1/-1;
}
.contact-modern-form label{
	color:#122044!important;
	font-size:.86rem;
	font-weight:900;
	line-height:1.3;
	margin:0 0 .42rem;
	text-align:left!important;
}
.contact-modern-form input[type=text],
.contact-modern-form input[type=email],
.contact-modern-form input[type=date],
.contact-modern-form select,
.contact-modern-form textarea{
	background:#fff!important;
	border:1px solid var(--b4u-rule)!important;
	border-radius:7px!important;
	box-shadow:none!important;
	color:#122044!important;
	font-family:"Inter",Arial,sans-serif!important;
	font-size:.96rem!important;
	font-weight:650!important;
	height:auto!important;
	margin:0!important;
	min-height:48px;
	padding:.78rem .85rem!important;
	text-align:left!important;
	transition:border-color .2s ease,box-shadow .2s ease;
	width:100%!important;
}
.contact-modern-form textarea{
	line-height:1.5!important;
	min-height:120px;
	resize:vertical;
}
.contact-modern-form input:focus,
.contact-modern-form select:focus,
.contact-modern-form textarea:focus{
	border-color:var(--b4u-blue)!important;
	box-shadow:0 0 0 4px rgba(18,102,241,.12)!important;
	outline:0!important;
}
.contact-modern-form ::placeholder{
	color:#7d8aa3!important;
	font-weight:650;
}
.contact-modern-form .help-text{
	display:none!important;
}
.contact-modern-form .form-error{
	color:#b42318!important;
	font-size:.82rem!important;
	font-weight:800!important;
	margin:.35rem 0 0!important;
	text-align:left!important;
}
.contact-consent-stack{
	border-top:1px solid var(--b4u-rule);
	display:grid;
	gap:.7rem;
	margin-top:1.25rem;
	padding-top:1.25rem;
}
.contact-modern-form .consent-copy{
	background:#f7fbff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	padding:.85rem;
}
.contact-modern-form .consent-copy label{
	align-items:flex-start;
	display:grid;
	gap:.7rem;
	grid-template-columns:auto 1fr;
	margin:0;
}
.contact-modern-form .consent-copy input{
	height:auto!important;
	margin:.15rem 0 0!important;
	width:auto!important;
}
.contact-modern-form .consent-copy label > span:not(.form-error){
	color:#3a4862;
	font-size:.88rem;
	font-weight:750;
	line-height:1.45;
}
.contact-modern-form .consent-copy .form-error{
	grid-column:2;
}
.contact-recaptcha{
	margin:1.15rem 0;
	overflow:hidden;
}
.contact-submit-row{
	align-items:center;
	display:grid;
	gap:1rem;
	grid-template-columns:minmax(220px,300px) minmax(0,1fr);
}
.contact-submit-row .button{
	background:var(--b4u-blue)!important;
	border:1px solid var(--b4u-blue)!important;
	border-radius:7px!important;
	box-shadow:0 12px 24px rgba(18,102,241,.22)!important;
	color:#fff!important;
	font-size:1rem!important;
	font-weight:900!important;
	margin:0!important;
	min-height:52px!important;
	padding:.95rem 1.25rem!important;
	text-transform:none!important;
}
.contact-submit-row .button:hover{
	background:#0a55d7!important;
	border-color:#0a55d7!important;
}
.contact-submit-row p{
	color:#53627a!important;
	font-size:.88rem;
	font-weight:700;
	line-height:1.45;
	margin:0!important;
	text-align:left!important;
}
@media screen and (max-width:63.9375em){
	.contact-hero__inner,
	.contact-form-shell{
		grid-template-columns:1fr;
	}
	.contact-side-panel{
		position:static;
	}
}
@media screen and (max-width:39.9375em){
	.contact-redesign .contact-hero,
	.contact-form-section{
		padding:2.5rem 1rem 3rem!important;
	}
	.contact-field-grid,
	.contact-submit-row{
		grid-template-columns:1fr;
	}
	.contact-submit-row .button{
		width:100%;
	}
	.contact-hero__points span{
		width:100%;
	}
	.contact-summary-card,
	.contact-side-panel,
	.contact-modern-form,
	.contact-modern-form .consent-copy,
	.contact-note{
		border-radius:6px!important;
	}
}

/* Apply quote journey modern form */
#contact-us.apply-redesign{
	background:#fff;
	color:var(--b4u-ink);
}
.apply-redesign .apply-hero{
	background:linear-gradient(180deg,#fff 0%,#f6faff 100%)!important;
	overflow:hidden;
	padding:3.4rem 1.5rem 3.8rem!important;
	position:relative;
}
.apply-redesign .apply-hero:after{
	background:radial-gradient(circle at center,rgba(18,102,241,.16) 0 2px,transparent 2px 12px);
	background-size:18px 18px;
	bottom:-80px;
	content:"";
	height:240px;
	left:42%;
	opacity:.42;
	position:absolute;
	right:-40px;
	transform:rotate(-7deg);
}
.apply-hero__inner{
	align-items:center;
	display:grid;
	gap:3rem;
	grid-template-columns:minmax(0,1fr) 380px;
	max-width:1180px;
	position:relative;
	z-index:1;
}
.apply-hero h1{
	font-size:clamp(2.7rem,5vw,4.35rem);
	line-height:1.03;
	margin:.45rem 0 1rem;
	max-width:760px;
	text-align:left!important;
}
.apply-proof-row{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	display:flex;
	flex-wrap:wrap;
	gap:.7rem;
	margin-top:1.35rem;
}
.apply-proof-row span{
	align-items:center;
	background:#fff!important;
	border:1px solid var(--b4u-rule)!important;
	border-radius:999px!important;
	color:#263653!important;
	display:inline-flex!important;
	font-size:.86rem!important;
	font-weight:850!important;
	gap:.45rem;
	padding:.55rem .72rem!important;
}
.apply-proof-row i{
	color:var(--b4u-blue)!important;
}
.apply-hero-card{
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	box-shadow:0 18px 48px rgba(18,102,241,.11);
	padding:1.45rem;
}
.apply-hero-card > span,
.apply-side-panel li i,
.apply-section-title > span{
	align-items:center;
	background:var(--b4u-blue-soft);
	border:1px solid rgba(18,102,241,.12);
	border-radius:7px;
	color:var(--b4u-blue);
	display:inline-flex;
	flex:0 0 46px;
	height:46px;
	justify-content:center;
	width:46px;
}
.apply-hero-card h2,
.apply-hero-card li{
	text-align:left!important;
}
.apply-hero-card h2{
	font-size:1.35rem;
	margin:.95rem 0 .75rem;
}
.apply-hero-card ol{
	color:#53627a;
	font-weight:750;
	line-height:1.55;
	margin:0 0 0 1.15rem;
}
.apply-form-section{
	background:#f5f9ff!important;
	padding:3.5rem 1.5rem!important;
}
.apply-form-shell{
	align-items:start;
	display:grid;
	gap:1.5rem;
	grid-template-columns:360px minmax(0,1fr);
	margin:0 auto;
	max-width:1180px;
}
.apply-side-panel,
.apply-modern-form{
	background:#fff!important;
	border:1px solid var(--b4u-rule)!important;
	border-radius:8px!important;
	box-shadow:0 18px 48px rgba(18,102,241,.08)!important;
}
.apply-side-panel{
	padding:1.35rem;
	position:sticky;
	top:110px;
}
.apply-side-panel h2{
	font-size:1.65rem;
	line-height:1.16;
	margin:.2rem 0 1rem;
	text-align:left!important;
}
.apply-side-panel ul{
	list-style:none;
	margin:1.1rem 0 1.35rem;
}
.apply-side-panel li{
	align-items:flex-start;
	display:flex;
	gap:.8rem;
	margin:0 0 .95rem;
}
.apply-side-panel li span{
	color:#53627a;
	font-size:.92rem;
	font-weight:700;
	line-height:1.45;
}
.apply-note{
	background:#f7fbff;
	border:1px solid var(--b4u-rule);
	border-left:5px solid var(--b4u-blue);
	border-radius:8px;
	margin-top:1rem;
	padding:1rem;
}
.apply-note strong,
.apply-note p{
	text-align:left!important;
}
.apply-note strong{
	color:var(--b4u-ink);
	display:block;
	font-weight:900;
	margin-bottom:.35rem;
}
.apply-note p{
	color:#53627a;
	font-size:.9rem;
	line-height:1.5;
	margin:0;
}
.apply-modern-form{
	color:var(--b4u-ink)!important;
	padding:1.45rem!important;
	text-align:left!important;
}
.apply-modern-form fieldset{
	border:0;
	margin:0;
	padding:0;
}
.apply-form-heading{
	border-bottom:1px solid var(--b4u-rule);
	margin:0 0 1.25rem;
	padding-bottom:1rem;
}
.apply-form-heading h2,
.apply-form-heading p{
	text-align:left!important;
}
.apply-form-heading h2{
	font-size:1.65rem;
	margin:.15rem 0 .35rem;
}
.apply-form-heading p:not(.hero-kicker){
	color:#53627a;
	margin:0;
}
.apply-form-grid{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(2,minmax(0,1fr));
}
.apply-field--wide,
.apply-section-title--wide{
	grid-column:1/-1;
}
.apply-section-title{
	align-items:center;
	border-top:1px solid var(--b4u-rule);
	display:flex;
	gap:.85rem;
	margin-top:.55rem;
	padding-top:1.15rem;
}
.apply-section-title:first-child{
	border-top:0;
	margin-top:0;
	padding-top:0;
}
.apply-section-title > span{
	flex-basis:42px;
	font-size:1rem;
	font-weight:900;
	height:42px;
	width:42px;
}
.apply-section-title h3,
.apply-section-title p{
	text-align:left!important;
}
.apply-section-title h3{
	font-size:1.18rem;
	margin:0 0 .15rem;
}
.apply-section-title p{
	color:#53627a;
	font-size:.9rem;
	font-weight:700;
	margin:0;
}
.apply-modern-form label{
	color:#122044!important;
	display:block;
	font-size:.86rem;
	font-weight:900;
	line-height:1.3;
	margin:0;
	text-align:left!important;
}
.apply-field > span:first-child{
	display:block;
	margin:0 0 .42rem;
}
.apply-modern-form input[type=text],
.apply-modern-form input[type=email],
.apply-modern-form input[type=date],
.apply-modern-form select,
.apply-modern-form textarea{
	background:#fff!important;
	border:1px solid var(--b4u-rule)!important;
	border-radius:7px!important;
	box-shadow:none!important;
	color:#122044!important;
	font-family:"Inter",Arial,sans-serif!important;
	font-size:.96rem!important;
	font-weight:650!important;
	height:auto!important;
	margin:0!important;
	min-height:48px;
	padding:.78rem .85rem!important;
	text-align:left!important;
	transition:border-color .2s ease,box-shadow .2s ease;
	width:100%!important;
}
.apply-modern-form textarea{
	line-height:1.5!important;
	min-height:118px;
	resize:vertical;
}
.apply-modern-form input:focus,
.apply-modern-form select:focus,
.apply-modern-form textarea:focus{
	border-color:var(--b4u-blue)!important;
	box-shadow:0 0 0 4px rgba(18,102,241,.12)!important;
	outline:0!important;
}
.apply-modern-form ::placeholder{
	color:#7d8aa3!important;
	font-weight:650;
}
.apply-modern-form .help-text{
	color:#66758e!important;
	display:block!important;
	font-size:.78rem!important;
	font-style:normal;
	font-weight:700;
	line-height:1.35;
	margin:.35rem 0 0!important;
	text-align:left!important;
}
.apply-modern-form .form-error{
	color:#b42318!important;
	font-size:.82rem!important;
	font-weight:800!important;
	margin:.35rem 0 0!important;
	text-align:left!important;
}
.apply-modern-form .quote-error-summary{
	background:#fff5f5!important;
	border:1px solid #f4b4b4!important;
	border-left:5px solid #cc3340!important;
	border-radius:8px!important;
	box-shadow:none!important;
	color:#331018!important;
}
.apply-consent-stack{
	border-top:1px solid var(--b4u-rule);
	display:grid;
	gap:.7rem;
	margin-top:1.25rem;
	padding-top:1.25rem;
}
.apply-modern-form .consent-copy{
	align-items:flex-start;
	background:#f7fbff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	display:grid;
	gap:.7rem;
	grid-template-columns:auto 1fr;
	padding:.85rem;
}
.apply-modern-form .consent-copy input{
	height:auto!important;
	margin:.15rem 0 0!important;
	width:auto!important;
}
.apply-modern-form .consent-copy > span:not(.form-error){
	color:#3a4862;
	font-size:.88rem;
	font-weight:750;
	line-height:1.45;
}
.apply-modern-form .consent-copy .form-error{
	grid-column:2;
}
.apply-recaptcha{
	margin:1.15rem 0;
	overflow:hidden;
}
.apply-submit-row{
	align-items:center;
	display:grid;
	gap:1rem;
	grid-template-columns:minmax(240px,330px) minmax(0,1fr);
}
.apply-submit-row .button{
	background:var(--b4u-blue)!important;
	border:1px solid var(--b4u-blue)!important;
	border-radius:7px!important;
	box-shadow:0 12px 24px rgba(18,102,241,.22)!important;
	color:#fff!important;
	font-size:1rem!important;
	font-weight:900!important;
	margin:0!important;
	min-height:52px!important;
	padding:.95rem 1.25rem!important;
	text-transform:none!important;
}
.apply-submit-row .button:hover{
	background:#0a55d7!important;
	border-color:#0a55d7!important;
}
.apply-submit-row p{
	color:#53627a!important;
	font-size:.88rem;
	font-weight:700;
	line-height:1.45;
	margin:0!important;
	text-align:left!important;
}
@media screen and (max-width:63.9375em){
	.apply-hero__inner,
	.apply-form-shell{
		grid-template-columns:1fr;
	}
	.apply-side-panel{
		position:static;
	}
}
@media screen and (max-width:39.9375em){
	.apply-redesign .apply-hero,
	.apply-form-section{
		padding:2.5rem 1rem 3rem!important;
	}
	.apply-form-grid,
	.apply-submit-row{
		grid-template-columns:1fr;
	}
	.apply-submit-row .button{
		width:100%;
	}
	.apply-proof-row span{
		width:100%;
	}
	.apply-hero-card,
	.apply-side-panel,
	.apply-modern-form,
	.apply-modern-form .consent-copy,
	.apply-note{
		border-radius:6px!important;
	}
}

/* Modern Legal4U cost guide */
#pension-reviews-4u.cost-refresh{
	background:#fff!important;
	color:var(--b4u-ink)!important;
	font-family:"Inter",Arial,sans-serif!important;
}
.cost-refresh #background-container{
	background:linear-gradient(180deg,#fff 0%,#f6faff 100%)!important;
	background-size:auto!important;
	overflow:hidden;
	position:relative;
}
.cost-refresh #background-container:after{
	background:radial-gradient(circle at center,rgba(18,102,241,.16) 0 2px,transparent 2px 12px);
	background-size:18px 18px;
	bottom:-80px;
	content:"";
	height:240px;
	left:42%;
	opacity:.42;
	position:absolute;
	right:-40px;
	transform:rotate(-7deg);
}
.cost-refresh .cost-hero{
	padding:3.4rem 1.5rem 3.8rem!important;
	position:relative;
	z-index:1;
}
.cost-refresh .cost-hero__inner{
	align-items:center;
	display:grid;
	gap:3rem;
	grid-template-columns:minmax(0,1fr) 380px;
	max-width:1180px;
}
.cost-refresh .cost-hero__copy{
	background:transparent!important;
	border:0!important;
	border-radius:0!important;
	padding:0!important;
}
#pension-reviews-4u.cost-refresh #panel1 #landing-title{
	color:var(--b4u-ink)!important;
	font-size:clamp(2.7rem,5vw,4.35rem)!important;
	line-height:1.03!important;
	margin:.45rem 0 1rem!important;
	max-width:760px;
	text-align:left!important;
}
#pension-reviews-4u.cost-refresh #panel1 h3{
	color:#263653!important;
	font-size:1.12rem!important;
	font-weight:700!important;
	line-height:1.65!important;
	margin:0 0 1.35rem!important;
	max-width:720px;
	text-align:left!important;
}
.cost-refresh #panel1 .hero-actions{
	display:flex!important;
	flex-wrap:wrap;
	gap:.8rem;
	margin:0;
}
.cost-refresh #panel1 .hero-actions .button{
	width:auto!important;
}
.cost-refresh #panel1 .hero-actions .button.reversed{
	background:#fff!important;
	border:2px solid rgba(18,102,241,.42)!important;
	color:var(--b4u-blue)!important;
}
.cost-refresh #panel1 .hero-actions .button.reversed:hover{
	background:var(--b4u-blue-soft)!important;
	color:var(--b4u-blue)!important;
}
.cost-refresh .cost-quick-card,
.cost-refresh .cost-scope-card,
.cost-refresh .cost-guidance-card{
	background:#fff!important;
	border:1px solid var(--b4u-rule)!important;
	border-top:0!important;
	border-radius:8px!important;
	box-shadow:0 18px 48px rgba(18,102,241,.11)!important;
	padding:1.35rem!important;
}
.cost-refresh .cost-card-icon{
	align-items:center;
	background:var(--b4u-blue-soft);
	border:1px solid rgba(18,102,241,.12);
	border-radius:7px;
	color:var(--b4u-blue);
	display:inline-flex;
	height:46px;
	justify-content:center;
	margin-bottom:.95rem;
	width:46px;
}
.cost-refresh .cost-quick-card h2,
.cost-refresh .cost-scope-card h3{
	color:var(--b4u-ink)!important;
	font-size:1.35rem!important;
	margin:0 0 .65rem!important;
	text-align:left!important;
}
.cost-refresh .cost-quick-card p,
.cost-refresh .cost-scope-card li{
	color:#53627a!important;
	font-weight:700!important;
	text-align:left!important;
}
.cost-refresh .cost-quick-card li,
.cost-refresh .cost-scope-card li{
	border-left:4px solid var(--b4u-blue)!important;
}
.cost-refresh .cost-summary-band,
.cost-refresh .cost-scope-panel,
.cost-refresh .cost-faqs{
	background:#fff!important;
}
.cost-refresh .cost-factor-panel,
.cost-refresh .cost-scenarios-panel,
.cost-refresh .cost-guidance-panel,
.cost-refresh .cost-clarity-panel{
	background:#f5f9ff!important;
}
.cost-refresh .cost-summary-band,
.cost-refresh .cost-factor-panel,
.cost-refresh .cost-scope-panel,
.cost-refresh .cost-scenarios-panel,
.cost-refresh .cost-guidance-panel,
.cost-refresh .cost-faqs,
.cost-refresh .cost-clarity-panel{
	border:0!important;
	padding:3.2rem 1.5rem!important;
}
.cost-refresh .cost-section-inner{
	max-width:1180px;
}
.cost-refresh .cost-answer{
	max-width:900px;
}
.cost-refresh .cost-answer h2,
.cost-refresh .cost-split h2,
.cost-refresh .cost-guidance-panel h2,
.cost-refresh .cost-faqs h2,
.cost-refresh .section-heading h2{
	color:var(--b4u-ink)!important;
	font-size:2rem!important;
	line-height:1.15!important;
	text-align:left!important;
}
.cost-refresh .cost-answer p,
.cost-refresh .cost-split p,
.cost-refresh .cost-guidance-panel p,
.cost-refresh .section-heading p:not(.hero-kicker){
	color:#53627a!important;
	font-size:1.02rem!important;
	font-weight:700!important;
	line-height:1.65!important;
	text-align:left!important;
}
.cost-refresh .cost-proof-list span{
	background:#fff!important;
	border:1px solid var(--b4u-rule)!important;
	border-radius:999px!important;
	color:#263653!important;
}
.cost-refresh .cost-proof-list i{
	color:var(--b4u-blue)!important;
}
.cost-refresh .cost-clarity-grid{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(4,minmax(0,1fr));
}
.cost-refresh .cost-clarity-card,
.cost-refresh .cost-factor-card,
.cost-refresh .cost-scenario-grid a,
.cost-refresh .cost-faq-grid .practice-faq-item{
	background:#fff!important;
	border:1px solid var(--b4u-rule)!important;
	border-radius:8px!important;
	box-shadow:0 14px 34px rgba(18,102,241,.07)!important;
}
.cost-refresh .cost-clarity-card{
	min-height:205px;
	padding:1.15rem;
	position:relative;
}
.cost-refresh .cost-clarity-card:after{
	background:linear-gradient(90deg,var(--b4u-blue),#72b8ff);
	border-radius:999px;
	content:"";
	height:3px;
	left:1.15rem;
	position:absolute;
	right:1.15rem;
	top:0;
}
.cost-refresh .cost-clarity-card span{
	align-items:center;
	background:var(--b4u-blue);
	border-radius:50%;
	color:#fff;
	display:inline-flex;
	font-size:1rem;
	font-weight:900;
	height:38px;
	justify-content:center;
	margin-bottom:1rem;
	width:38px;
}
.cost-refresh .cost-clarity-card h3,
.cost-refresh .cost-clarity-card p,
.cost-refresh .cost-factor-card h3,
.cost-refresh .cost-factor-card li,
.cost-refresh .cost-scenario-grid strong,
.cost-refresh .cost-scenario-grid span,
.cost-refresh .practice-faq-item h3,
.cost-refresh .practice-faq-item p{
	text-align:left!important;
}
.cost-refresh .cost-clarity-card h3,
.cost-refresh .cost-factor-card h3{
	color:var(--b4u-ink)!important;
	font-size:1.12rem!important;
	margin:0 0 .55rem!important;
}
.cost-refresh .cost-clarity-card p{
	color:#53627a!important;
	font-size:.92rem!important;
	font-weight:700!important;
	line-height:1.55!important;
	margin:0!important;
}
.cost-refresh .cost-factor-card{
	padding:1.15rem!important;
}
.cost-refresh .cost-factor-card--highlight{
	border-top:4px solid var(--b4u-blue)!important;
}
.cost-refresh .cost-factor-card .tick-list li{
	border-left-color:var(--b4u-blue)!important;
	color:#263653!important;
}
.cost-refresh .cost-scenario-grid a{
	border-left:4px solid var(--b4u-blue)!important;
	color:#122044!important;
	padding:1rem!important;
}
.cost-refresh .cost-scenario-grid a:hover{
	background:var(--b4u-blue)!important;
	border-color:var(--b4u-blue)!important;
	color:#fff!important;
}
.cost-refresh .cost-guidance-split{
	align-items:start;
	display:grid;
	gap:2rem;
	grid-template-columns:minmax(0,1fr) 390px;
}
.cost-refresh .cost-official-links{
	display:flex;
	flex-wrap:wrap;
	gap:.75rem;
	margin-top:1.25rem;
}
.cost-refresh .cost-official-links a{
	align-items:center;
	background:#fff!important;
	border:1px solid var(--b4u-rule);
	border-left:4px solid var(--b4u-blue);
	border-radius:7px;
	color:#122044!important;
	display:inline-flex;
	font-size:.9rem;
	font-weight:900;
	gap:.55rem;
	min-height:48px;
	padding:.75rem .85rem;
}
.cost-refresh .cost-official-links a:hover{
	background:var(--b4u-blue)!important;
	border-color:var(--b4u-blue)!important;
	color:#fff!important;
}
.cost-refresh .cost-guidance-card .compliance-notice{
	background:#f7fbff!important;
	border:1px solid var(--b4u-rule)!important;
	border-left:4px solid var(--b4u-blue)!important;
	border-radius:7px!important;
	box-shadow:none!important;
	margin:0!important;
}
.cost-refresh .cost-guidance-card .compliance-notice h2{
	color:var(--b4u-ink)!important;
}
.cost-refresh .cost-guidance-card .compliance-notice p{
	color:#53627a!important;
}
.cost-refresh .quote-cta-panel{
	background:linear-gradient(135deg,#1266f1 0%,#0b4fc7 100%)!important;
	color:#fff!important;
	padding:3rem 1.5rem!important;
}
.cost-refresh .quote-cta-panel .medium-12.columns{
	padding-left:0!important;
	padding-right:0!important;
}
.cost-refresh .quote-cta-panel .row.narrow{
	align-items:center;
	display:grid;
	gap:1rem 2rem;
	grid-template-columns:minmax(0,1fr) auto;
	margin-left:auto!important;
	margin-right:auto!important;
	max-width:1180px;
	padding:0!important;
	width:100%;
}
.cost-refresh .quote-cta-panel h2,
.cost-refresh .quote-cta-panel p{
	color:#fff!important;
	text-align:left!important;
}
.cost-refresh .quote-cta-panel .button{
	background:#fff!important;
	border-color:#fff!important;
	color:var(--b4u-blue)!important;
	justify-self:end;
	margin:0!important;
	white-space:nowrap;
}
@media screen and (max-width:74em){
	.cost-refresh .cost-clarity-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}
@media screen and (max-width:63.9375em){
	.cost-refresh .cost-hero__inner,
	.cost-refresh .cost-guidance-split,
	.cost-refresh .quote-cta-panel .row.narrow{
		grid-template-columns:1fr;
	}
	.cost-refresh #panel1 .hero-actions .button,
	.cost-refresh .quote-cta-panel .button{
		justify-self:start;
	}
}
@media screen and (max-width:39.9375em){
	.cost-refresh .cost-hero,
	.cost-refresh .cost-summary-band,
	.cost-refresh .cost-factor-panel,
	.cost-refresh .cost-scope-panel,
	.cost-refresh .cost-scenarios-panel,
	.cost-refresh .cost-guidance-panel,
	.cost-refresh .cost-faqs,
	.cost-refresh .cost-clarity-panel{
		padding:2.5rem 1rem!important;
	}
	.cost-refresh .cost-clarity-grid,
	.cost-refresh .cost-factor-grid,
	.cost-refresh .cost-scenario-grid,
	.cost-refresh .cost-faq-grid{
		grid-template-columns:1fr;
	}
	.cost-refresh #panel1 .hero-actions .button,
	.cost-refresh .quote-cta-panel .button,
	.cost-refresh .cost-official-links a{
		box-sizing:border-box;
		max-width:100%;
		white-space:normal;
		width:100%!important;
	}
	.cost-refresh .cost-quick-card,
	.cost-refresh .cost-scope-card,
	.cost-refresh .cost-guidance-card,
	.cost-refresh .cost-clarity-card,
	.cost-refresh .cost-factor-card,
	.cost-refresh .cost-scenario-grid a,
	.cost-refresh .practice-faq-item{
		border-radius:6px!important;
	}
}

/* Modern employment practice page */
body.practice-page-employment{
	background:#fff!important;
	color:var(--b4u-ink)!important;
}
body.practice-page-employment #background-container{
	background:
		radial-gradient(circle at 85% 76%,rgba(18,102,241,.16) 0 2px,transparent 2px 12px),
		linear-gradient(180deg,#fff 0%,#f5f9ff 100%)!important;
	background-size:auto,auto!important;
}
body.practice-page-employment #background-container:before{
	background:conic-gradient(from 8deg,var(--b4u-blue) 0 15%,transparent 15% 24%,#66b4ff 24% 42%,transparent 42% 52%,var(--b4u-blue) 52% 72%,transparent 72% 80%,#66b4ff 80% 94%,transparent 94% 100%)!important;
	opacity:.14!important;
}
body.practice-page-employment .hero-kicker,
body.practice-page-employment .practice-hero-card__label{
	color:var(--b4u-blue)!important;
	letter-spacing:0!important;
}
body.practice-page-employment .practice-hero-card,
body.practice-page-employment .practice-intro-aside,
body.practice-page-employment .practice-detail-card{
	border:1px solid var(--b4u-rule)!important;
	border-top:0!important;
	box-shadow:0 18px 44px rgba(18,102,241,.1)!important;
}
body.practice-page-employment .practice-hero-card:before,
body.practice-page-employment .practice-detail-card:before{
	background:linear-gradient(90deg,var(--b4u-blue),#72b8ff);
	border-radius:8px 8px 0 0;
	content:"";
	display:block;
	height:4px;
	left:-1px;
	position:absolute;
	right:-1px;
	top:0;
}
body.practice-page-employment .practice-hero-card,
body.practice-page-employment .practice-detail-card{
	position:relative;
}
body.practice-page-employment .practice-hero-card__icon,
body.practice-page-employment .practice-detail-card > span,
body.practice-page-employment #panel5 .process-grid i{
	background:var(--b4u-blue-soft)!important;
	border:1px solid rgba(18,102,241,.12)!important;
	color:var(--b4u-blue)!important;
}
body.practice-page-employment .practice-hero-card li,
body.practice-page-employment .practice-detail-card .tick-list li,
body.practice-page-employment .practice-conversion-panel .tick-list li{
	border-left-color:var(--b4u-blue)!important;
}
body.practice-page-employment .practice-metric strong,
body.practice-page-employment .practice-detail-card h2,
body.practice-page-employment .practice-intro-main h2,
body.practice-page-employment .practice-focus-panel h2,
body.practice-page-employment #panel5 h2{
	color:var(--b4u-ink)!important;
}
body.practice-page-employment .practice-metric-band,
body.practice-page-employment .practice-area-content,
body.practice-page-employment .practice-conversion-panel,
body.practice-page-employment .practice-faqs{
	background:#fff!important;
}
body.practice-page-employment .practice-detail-panel.gray,
body.practice-page-employment .practice-focus-panel,
body.practice-page-employment #panel5.gray{
	background:#f5f9ff!important;
}
.practice-focus-panel{
	border:0!important;
	padding:3.4rem 1.5rem!important;
}
.practice-focus-inner{
	margin:0 auto;
	max-width:1180px;
	width:100%;
}
.practice-focus-panel .section-heading{
	margin:0 0 1.4rem;
	max-width:760px;
}
.practice-focus-panel .section-heading h2,
.practice-focus-panel .section-heading p{
	text-align:left!important;
}
.practice-focus-panel .section-heading p{
	color:#53627a!important;
	font-weight:700;
	line-height:1.6;
}
.practice-focus-grid{
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(4,minmax(0,1fr));
}
.practice-focus-card{
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	box-shadow:0 14px 34px rgba(18,102,241,.07);
	min-height:210px;
	padding:1.15rem;
	position:relative;
}
.practice-focus-card:after{
	background:linear-gradient(90deg,var(--b4u-blue),#72b8ff);
	border-radius:999px;
	content:"";
	height:3px;
	left:1.15rem;
	position:absolute;
	right:1.15rem;
	top:0;
}
.practice-focus-card span{
	align-items:center;
	background:var(--b4u-blue);
	border-radius:50%;
	color:#fff;
	display:inline-flex;
	font-weight:900;
	height:38px;
	justify-content:center;
	margin-bottom:1rem;
	width:38px;
}
.practice-focus-card h3,
.practice-focus-card p{
	text-align:left!important;
}
.practice-focus-card h3{
	color:var(--b4u-ink)!important;
	font-size:1.1rem;
	margin:0 0 .55rem;
}
.practice-focus-card p{
	color:#53627a!important;
	font-size:.92rem;
	font-weight:700;
	line-height:1.55;
	margin:0;
}
body.practice-page-employment .practice-link-grid a{
	border-left-color:var(--b4u-blue)!important;
	color:#122044!important;
}
body.practice-page-employment .practice-link-grid a:hover{
	background:var(--b4u-blue)!important;
	border-color:var(--b4u-blue)!important;
	color:#fff!important;
}
body.practice-page-employment .quote-cta-panel{
	background:linear-gradient(135deg,#1266f1 0%,#0b4fc7 100%)!important;
	color:#fff!important;
}
body.practice-page-employment .quote-cta-panel h2,
body.practice-page-employment .quote-cta-panel p{
	color:#fff!important;
}
body.practice-page-employment .quote-cta-panel .button{
	background:#fff!important;
	border-color:#fff!important;
	color:var(--b4u-blue)!important;
}
body.practice-page-employment #panel5 .panel-container{
	background:#fff!important;
	border:1px solid var(--b4u-rule)!important;
	border-radius:8px!important;
	box-shadow:0 14px 34px rgba(18,102,241,.07)!important;
}
body.practice-page-employment #panel5 .step-badge{
	background:var(--b4u-blue)!important;
	color:#fff!important;
}
body.practice-page-employment #panel5 h4,
body.practice-page-employment #panel5 p{
	color:var(--b4u-ink)!important;
}
body.practice-page-employment #panel5 p{
	color:#53627a!important;
}
@media screen and (max-width:74em){
	.practice-focus-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}

/* Expanded FAQ hub */
body.faq-redesign{
	background:#fff!important;
	color:var(--b4u-ink)!important;
	font-family:"Inter",Arial,sans-serif!important;
}
.faq-redesign .faq-hero{
	background:
		radial-gradient(circle at 82% 76%,rgba(18,102,241,.16) 0 2px,transparent 2px 12px),
		linear-gradient(180deg,#fff 0%,#f5f9ff 100%)!important;
	background-size:auto,auto!important;
	border:0!important;
	padding:3.5rem 1.5rem 4rem!important;
}
.faq-hero__inner{
	align-items:center;
	display:grid;
	gap:3rem;
	grid-template-columns:minmax(0,1fr) 360px;
	margin:0 auto;
	max-width:1180px;
	width:100%;
}
.faq-redesign #panel1 h1{
	color:var(--b4u-ink)!important;
	font-size:clamp(2.7rem,5vw,4.4rem)!important;
	font-weight:900;
	letter-spacing:0;
	line-height:1.03!important;
	margin:.5rem 0 1rem!important;
	text-align:left!important;
}
.faq-redesign #panel1 p{
	color:#53627a!important;
	font-size:1.08rem;
	font-weight:700;
	line-height:1.65;
	max-width:700px;
	text-align:left!important;
}
.faq-redesign .hero-kicker{
	color:var(--b4u-blue)!important;
	font-size:.82rem;
	font-weight:900;
	letter-spacing:0!important;
	margin:0 0 .4rem;
	text-transform:uppercase;
}
.faq-redesign .hero-actions{
	display:flex;
	flex-wrap:wrap;
	gap:.8rem;
	margin-top:1.35rem;
}
.faq-redesign .hero-actions .button{
	margin:0!important;
	width:auto!important;
}
.faq-redesign .hero-actions .button.reversed{
	background:#fff!important;
	border:2px solid rgba(18,102,241,.42)!important;
	color:var(--b4u-blue)!important;
}
.faq-hero-card{
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-top:0;
	border-radius:8px;
	box-shadow:0 20px 52px rgba(18,102,241,.12);
	padding:1.35rem;
	position:relative;
}
.faq-hero-card:before{
	background:linear-gradient(90deg,var(--b4u-blue),#72b8ff);
	border-radius:8px 8px 0 0;
	content:"";
	display:block;
	height:4px;
	left:-1px;
	position:absolute;
	right:-1px;
	top:0;
}
.faq-hero-card > span{
	align-items:center;
	background:var(--b4u-blue-soft);
	border:1px solid rgba(18,102,241,.12);
	border-radius:8px;
	color:var(--b4u-blue);
	display:flex;
	font-size:1.55rem;
	height:56px;
	justify-content:center;
	margin-bottom:1rem;
	width:56px;
}
.faq-hero-card h2,
.faq-hero-card p{
	text-align:left!important;
}
.faq-hero-card h2{
	color:var(--b4u-ink)!important;
	font-size:1.5rem!important;
	margin:0 0 .65rem;
}
.faq-hero-card p{
	font-size:.95rem!important;
	line-height:1.55!important;
	margin:0!important;
}
.faq-category-panel{
	background:#fff!important;
	border-bottom:1px solid var(--b4u-rule)!important;
	border-top:1px solid var(--b4u-rule)!important;
	padding:1.4rem 1.5rem!important;
}
.faq-category-inner{
	display:grid;
	gap:.85rem;
	grid-template-columns:repeat(5,minmax(0,1fr));
	margin:0 auto;
	max-width:1180px;
}
.faq-category-inner a{
	background:#f7fbff;
	border:1px solid var(--b4u-rule);
	border-left:4px solid var(--b4u-blue);
	border-radius:8px;
	color:#122044;
	display:block;
	padding:.9rem;
}
.faq-category-inner a:hover{
	background:var(--b4u-blue);
	border-color:var(--b4u-blue);
	color:#fff;
}
.faq-category-inner span,
.faq-category-inner strong{
	display:block;
	line-height:1.2;
}
.faq-category-inner span{
	color:inherit;
	font-size:.72rem;
	font-weight:900;
	opacity:.72;
	text-transform:uppercase;
}
.faq-category-inner strong{
	font-size:.92rem;
	font-weight:900;
	margin-top:.25rem;
}
.faq-main-panel{
	background:#f5f9ff!important;
	border:0!important;
	padding:3.2rem 1.5rem!important;
}
.faq-main-inner{
	display:grid;
	gap:1.2rem;
	margin:0 auto;
	max-width:1180px;
}
.faq-section{
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	box-shadow:0 14px 34px rgba(18,102,241,.07);
	display:grid;
	gap:1.4rem;
	grid-template-columns:320px minmax(0,1fr);
	padding:1.25rem;
}
.faq-section__intro h2,
.faq-section__intro p{
	text-align:left!important;
}
.faq-section__intro h2{
	color:var(--b4u-ink)!important;
	font-size:1.5rem!important;
	line-height:1.16;
	margin:.2rem 0 .65rem;
}
.faq-section__intro p{
	color:#53627a!important;
	font-size:.95rem;
	font-weight:700;
	line-height:1.55;
	margin:0;
}
.faq-redesign .faq-accordion{
	background:transparent!important;
	margin:0!important;
}
.faq-redesign .faq-accordion li{
	margin:0 0 .65rem!important;
}
.faq-redesign .faq-accordion li:last-child{
	margin-bottom:0!important;
}
.faq-redesign .faq-accordion li .accordion-title{
	background:#f7fbff!important;
	border:1px solid var(--b4u-rule)!important;
	border-radius:8px!important;
	color:#122044!important;
	font-size:.98rem!important;
	font-weight:900!important;
	line-height:1.25!important;
	padding:1rem 3rem 1rem 1rem!important;
}
.faq-redesign .faq-accordion li .accordion-title:hover,
.faq-redesign .faq-accordion li.is-active .accordion-title{
	background:var(--b4u-blue)!important;
	border-color:var(--b4u-blue)!important;
	color:#fff!important;
}
.faq-redesign .faq-accordion .accordion-content{
	background:#fff!important;
	border:1px solid var(--b4u-rule)!important;
	border-top:0!important;
	border-radius:0 0 8px 8px!important;
	color:#53627a!important;
	padding:1rem!important;
}
.faq-redesign .faq-accordion .accordion-content p{
	color:#53627a!important;
	font-size:.95rem;
	font-weight:700;
	line-height:1.65;
	margin:0;
	text-align:left!important;
}
.faq-redesign .faq-cta-panel{
	background:linear-gradient(135deg,#1266f1 0%,#0b4fc7 100%)!important;
	color:#fff!important;
}
.faq-redesign .faq-cta-panel h2,
.faq-redesign .faq-cta-panel p{
	color:#fff!important;
}
.faq-redesign .faq-cta-panel .button{
	background:#fff!important;
	border-color:#fff!important;
	color:var(--b4u-blue)!important;
}
@media screen and (max-width:74em){
	.faq-category-inner{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}
}
@media screen and (max-width:63.9375em){
	.faq-hero__inner,
	.faq-section{
		grid-template-columns:1fr;
	}
	.faq-hero-card{
		max-width:560px;
	}
}
@media screen and (max-width:39.9375em){
	.faq-redesign .faq-hero,
	.faq-main-panel,
	.faq-category-panel{
		padding:2.5rem 1rem!important;
	}
	.faq-category-inner{
		grid-template-columns:1fr;
	}
	.faq-redesign .hero-actions .button{
		width:100%!important;
	}
	.faq-section,
	.faq-hero-card,
	.faq-category-inner a{
		border-radius:6px!important;
	}
}
@media screen and (max-width:39.9375em){
	.practice-focus-panel{
		padding:2.5rem 1rem!important;
	}
	.practice-focus-grid{
		grid-template-columns:1fr;
	}
	body.practice-page-employment .practice-hero-card,
	body.practice-page-employment .practice-detail-card,
	.practice-focus-card{
		border-radius:6px!important;
	}
}

/* Legal4U brand guide rollout */
:root{
	--b4u-ink:#071633;
	--b4u-blue:#1266f1;
	--b4u-blue-deep:#071a42;
	--b4u-blue-mid:#0d3d94;
	--b4u-blue-soft:#eaf3ff;
	--b4u-panel:#f4f8ff;
	--b4u-rule:#d9e5f6;
	--b4u-muted:#53627a;
	--b4u-accent:#11a7a0;
	--b4u-success:#18bd81;
	--b4u-error:#d92d20;
	--b4u-navy:#071633;
	--b4u-navy-deep:#071a42;
	--b4u-gold:#1266f1;
	--b4u-gold-bright:#63adff;
	--b4u-line:#d9e5f6;
	--b4u-slate:#53627a;
}
html,
body{
	background:#fff!important;
	color:var(--b4u-ink)!important;
	font-family:"Inter",Arial,sans-serif!important;
	font-weight:400!important;
	letter-spacing:0!important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6{
	color:var(--b4u-ink)!important;
	font-family:"Inter",Arial,sans-serif!important;
	font-weight:800!important;
	letter-spacing:0!important;
}
body p,
body li,
body label,
body small,
body span{
	font-family:"Inter",Arial,sans-serif;
}
body p,
body li{
	color:var(--b4u-muted);
}
body a{
	color:var(--b4u-blue);
}
body a:hover,
#index #panel3 a:hover,
#pension-reviews-4u #panel3 a:hover,
.menu a:hover{
	color:#0a55d7!important;
}
body .panel{
	border-bottom:1px solid var(--b4u-rule)!important;
}
body .panel.gray{
	background:var(--b4u-panel)!important;
}
body .button,
body input[type=submit],
body button.button{
	align-items:center;
	background:var(--b4u-blue)!important;
	border:1px solid var(--b4u-blue)!important;
	border-radius:6px!important;
	box-shadow:0 10px 22px rgba(18,102,241,.2)!important;
	color:#fff!important;
	display:inline-flex;
	font-family:"Inter",Arial,sans-serif!important;
	font-weight:800!important;
	gap:.55rem;
	justify-content:center;
	letter-spacing:0!important;
	min-height:48px;
	text-transform:none!important;
}
body .button:hover,
body input[type=submit]:hover,
body button.button:hover{
	background:#0a55d7!important;
	border-color:#0a55d7!important;
	color:#fff!important;
}
body .button.reversed,
body .button.reverse,
body .button.secondary{
	background:#fff!important;
	border:2px solid rgba(18,102,241,.42)!important;
	box-shadow:none!important;
	color:var(--b4u-blue)!important;
}
body .button.reversed:hover,
body .button.reverse:hover,
body .button.secondary:hover{
	background:var(--b4u-blue-soft)!important;
	border-color:var(--b4u-blue)!important;
	color:var(--b4u-blue)!important;
}
.site-header,
.top-bar,
.top-bar.landing-page{
	background:rgba(255,255,255,.97)!important;
	border-bottom:1px solid rgba(18,102,241,.12)!important;
	box-shadow:none!important;
}
.brand-mark__name,
#footer .footer-brand{
	font-family:"Inter",Arial,sans-serif!important;
	letter-spacing:0!important;
}
.brand-symbol{
	background:conic-gradient(from 4deg,var(--b4u-blue) 0 16%,transparent 16% 25%,#63adff 25% 42%,transparent 42% 51%,var(--b4u-blue) 51% 71%,transparent 71% 78%,#63adff 78% 94%,transparent 94% 100%)!important;
	color:var(--b4u-blue)!important;
}
.brand-symbol:before{
	background:#fff!important;
}
#contact-info a,
#contact-info span,
.icon-color-primary i:first-of-type,
.icon-color-primary .fa,
.sticky i.fa-inverse{
	color:var(--b4u-blue)!important;
}
.sticky{
	background:var(--b4u-blue)!important;
	color:#fff!important;
}
.sticky,
.sticky p,
.sticky i,
.sticky button span{
	color:#fff!important;
}
body form{
	background:#fff!important;
	border:1px solid var(--b4u-rule)!important;
	border-radius:8px!important;
	box-shadow:0 14px 34px rgba(18,102,241,.08)!important;
	color:var(--b4u-ink)!important;
	text-align:left!important;
}
body form legend,
body form label,
body form p{
	color:var(--b4u-ink)!important;
	text-align:left!important;
}
body input,
body select,
body textarea{
	border:1px solid var(--b4u-rule)!important;
	border-radius:6px!important;
	color:var(--b4u-ink)!important;
	font-family:"Inter",Arial,sans-serif!important;
	font-weight:600!important;
}
body input:focus,
body select:focus,
body textarea:focus{
	border-color:var(--b4u-blue)!important;
	box-shadow:0 0 0 3px rgba(18,102,241,.15)!important;
}
body ::placeholder{
	color:#7d8aa3!important;
}
.accordion li .accordion-title{
	background:#f7fbff!important;
	border:1px solid var(--b4u-rule)!important;
	border-radius:8px!important;
	color:#122044!important;
	font-weight:900!important;
}
.accordion li .accordion-title:hover,
.accordion li.is-active .accordion-title{
	background:var(--b4u-blue)!important;
	border-color:var(--b4u-blue)!important;
	color:#fff!important;
}
.accordion li .accordion-content{
	background:#fff!important;
	border:1px solid var(--b4u-rule)!important;
	color:var(--b4u-muted)!important;
}
.circle,
.step-badge,
.process-grid .panel-container .step-badge,
.process-card>span,
.badge.primary,
.label.primary,
.pagination .current,
.progress-meter,
.slider-handle{
	background:var(--b4u-blue)!important;
	color:#fff!important;
}
.callout.alert,
.quote-error-summary{
	background:#fff5f5!important;
	border-color:#f4b4b4!important;
	border-left:5px solid var(--b4u-error)!important;
	color:#331018!important;
}
.is-invalid-input:not(:focus),
[data-invalid]{
	border-color:var(--b4u-error)!important;
	box-shadow:0 0 0 3px rgba(217,45,32,.12)!important;
}
.form-error,
.is-invalid-label{
	color:var(--b4u-error)!important;
}
.orbit-bullets button,
body.practice-page .orbit-bullets button{
	background:var(--b4u-rule)!important;
}
.orbit-bullets button.is-active,
.orbit-bullets button:hover,
body.practice-page .orbit-bullets button.is-active{
	background:var(--b4u-blue)!important;
}
#footer{
	background:linear-gradient(135deg,var(--b4u-blue-deep),var(--b4u-ink))!important;
	border:0!important;
	color:#fff!important;
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer p,
#footer span,
#footer a{
	color:#fff!important;
}
#footer a:hover{
	color:#8dc5ff!important;
}
#background-container{
	background:
		radial-gradient(circle at 82% 76%,rgba(18,102,241,.14) 0 2px,transparent 2px 12px),
		linear-gradient(180deg,#fff 0%,#f5f9ff 100%)!important;
	background-size:auto,auto!important;
}
#index #background-container,
body:not(#pension-reviews-4u):not(.practice-page):not(.direct-access-page):not(.cost-guide-page):not(.faq-redesign) #background-container{
	background:
		radial-gradient(circle at 82% 76%,rgba(18,102,241,.14) 0 2px,transparent 2px 12px),
		linear-gradient(180deg,#fff 0%,#f5f9ff 100%)!important;
	background-size:auto,auto!important;
}
body:not(.faq-redesign):not(.contact-redesign):not(.apply-redesign):not(.practice-page):not(.direct-access-redesign):not(.cost-refresh) #panel1{
	background:transparent!important;
	padding:3rem 1.5rem!important;
}
body:not(.faq-redesign):not(.contact-redesign):not(.apply-redesign):not(.practice-page):not(.direct-access-redesign):not(.cost-refresh) #panel1 h1,
body:not(.faq-redesign):not(.contact-redesign):not(.apply-redesign):not(.practice-page):not(.direct-access-redesign):not(.cost-refresh) #panel1 h2,
body:not(.faq-redesign):not(.contact-redesign):not(.apply-redesign):not(.practice-page):not(.direct-access-redesign):not(.cost-refresh) #panel1 h3,
body:not(.faq-redesign):not(.contact-redesign):not(.apply-redesign):not(.practice-page):not(.direct-access-redesign):not(.cost-refresh) #panel1 h4,
body:not(.faq-redesign):not(.contact-redesign):not(.apply-redesign):not(.practice-page):not(.direct-access-redesign):not(.cost-refresh) #panel1 p{
	color:var(--b4u-ink)!important;
	text-align:left!important;
}
.hub-card,
.guide-list-card,
.featured-guide-card,
.decision-card,
.panel-container,
.practice-panel-card,
.hub-callout,
.cluster-checklist-card{
	background:#fff!important;
	border-color:var(--b4u-rule)!important;
	box-shadow:0 14px 34px rgba(18,102,241,.07)!important;
}
.hub-card:hover,
.guide-list-card:hover,
.practice-link-grid a:hover{
	background:var(--b4u-blue)!important;
	border-color:var(--b4u-blue)!important;
	color:#fff!important;
}
.hub-card__icon,
.guide-list-card .hub-card__icon,
.practice-panel-card .hub-card__icon{
	background:var(--b4u-blue-soft)!important;
	border:1px solid rgba(18,102,241,.12)!important;
	color:var(--b4u-blue)!important;
}
.trust-grid i,
.why-grid i,
.modern-copy li i,
.tick-list li:before,
.practice-detail-card > span,
.direct-access-route-card > span{
	color:var(--b4u-blue)!important;
}
.direct-answer-box,
.compliance-notice,
.source-note{
	border-left-color:var(--b4u-blue)!important;
}
@media screen and (max-width:39.9375em){
	body .button,
	body input[type=submit],
	body button.button{
		max-width:100%;
		white-space:normal;
	}
}

/* Modern legal guide article layout */
body.legal-guide-page{
	background:#fff!important;
}
.legal-guide-page #panel1.legal-guide-hero{
	background:
		radial-gradient(circle at 84% 26%,rgba(18,102,241,.12) 0 2px,transparent 2px 12px),
		linear-gradient(180deg,#fff 0%,#f5f9ff 100%)!important;
	border-bottom:1px solid var(--b4u-rule)!important;
	padding:4rem 1.5rem 3rem!important;
}
.legal-guide-hero__inner{
	align-items:center;
	display:grid;
	gap:2rem;
	grid-template-columns:minmax(0,1fr) 340px;
	margin:0 auto;
	max-width:1180px;
	width:100%;
}
.legal-guide-page .hero-kicker{
	color:var(--b4u-blue)!important;
	font-size:.78rem!important;
	font-weight:900!important;
	letter-spacing:.02em!important;
	margin:0 0 .8rem!important;
	text-transform:uppercase;
}
.legal-guide-page .legal-guide-hero h1{
	color:var(--b4u-ink)!important;
	font-size:clamp(2.2rem,5vw,4.4rem)!important;
	line-height:1.02!important;
	margin:0 0 1rem!important;
	max-width:850px;
	text-align:left!important;
}
.legal-guide-hero__summary{
	color:var(--b4u-muted)!important;
	font-size:1.16rem!important;
	font-weight:750!important;
	line-height:1.65!important;
	margin:0!important;
	max-width:760px;
	text-align:left!important;
}
.legal-guide-badges{
	display:flex;
	flex-wrap:wrap;
	gap:.65rem;
	margin-top:1.35rem;
}
.legal-guide-badges span{
	background:#fff!important;
	border:1px solid rgba(18,102,241,.18);
	border-radius:999px;
	color:var(--b4u-blue-mid)!important;
	font-size:.82rem;
	font-weight:900;
	padding:.48rem .75rem;
}
.legal-guide-hero-card,
.legal-guide-side-card,
.guide-checklist-panel,
.guide-pack-panel,
.guide-matter-panel,
.guide-avoid-panel,
.legal-guide-article .callout{
	background:#fff!important;
	border:1px solid var(--b4u-rule)!important;
	border-radius:8px!important;
	box-shadow:0 16px 36px rgba(18,102,241,.08)!important;
}
.legal-guide-hero-card{
	padding:1.35rem!important;
}
.legal-guide-hero-card > span{
	align-items:center;
	background:var(--b4u-blue-soft);
	border-radius:8px;
	color:var(--b4u-blue);
	display:flex;
	font-size:1.45rem;
	height:48px;
	justify-content:center;
	margin-bottom:1rem;
	width:48px;
}
.legal-guide-hero-card h2,
.legal-guide-hero-card p{
	text-align:left!important;
}
.legal-guide-hero-card h2{
	font-size:1.25rem!important;
	line-height:1.25!important;
	margin:0 0 .65rem!important;
}
.legal-guide-hero-card p{
	color:var(--b4u-muted)!important;
	font-weight:700;
	line-height:1.55;
	margin:0 0 1rem!important;
}
.legal-guide-main{
	background:#fff!important;
	padding:3rem 1.5rem!important;
}
.legal-guide-layout{
	align-items:start;
	display:grid;
	gap:2.25rem;
	grid-template-columns:minmax(0,780px) 320px;
	margin:0 auto;
	max-width:1180px;
	width:100%;
}
.legal-guide-article{
	min-width:0;
}
.legal-guide-article h2{
	font-size:1.75rem!important;
	line-height:1.18!important;
	margin:0 0 .9rem!important;
	text-align:left!important;
}
.legal-guide-article h3{
	font-size:1.12rem!important;
	line-height:1.25!important;
	text-align:left!important;
}
.legal-guide-article p,
.legal-guide-article li{
	color:var(--b4u-muted)!important;
	font-size:1.02rem;
	font-weight:650;
	line-height:1.72;
	text-align:left!important;
}
.legal-guide-article > .direct-answer-box{
	margin-bottom:1.5rem!important;
	padding:1.35rem!important;
}
.legal-guide-article > .direct-answer-box h2{
	font-size:1.25rem!important;
	margin-bottom:.6rem!important;
}
.legal-guide-section,
.guide-checklist-panel,
.guide-pack-panel,
.guide-matter-panel,
.guide-avoid-panel,
.legal-guide-article .practice-faq-item,
.legal-guide-article .callout{
	margin:0 0 1.5rem!important;
}
.legal-guide-section{
	border-bottom:1px solid var(--b4u-rule);
	padding-bottom:1.35rem;
}
.legal-guide-section ul{
	display:grid;
	gap:.65rem;
	list-style:none;
	margin:1rem 0 0;
}
.legal-guide-section li{
	background:#f8fbff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	padding:.8rem .95rem .8rem 2.45rem;
	position:relative;
}
.legal-guide-section li:before{
	background:var(--b4u-blue);
	border-radius:999px;
	color:#fff;
	content:"\2713";
	font-size:.72rem;
	font-weight:900;
	height:20px;
	left:.85rem;
	line-height:20px;
	position:absolute;
	text-align:center;
	top:.98rem;
	width:20px;
}
.guide-section-heading{
	margin:0 0 1rem;
}
.guide-checklist-panel,
.guide-pack-panel,
.guide-matter-panel,
.guide-avoid-panel{
	padding:1.35rem!important;
}
.guide-checklist-grid,
.guide-matter-grid{
	display:grid;
	gap:.9rem;
	grid-template-columns:repeat(2,minmax(0,1fr));
}
.guide-checklist-card{
	align-items:flex-start;
	background:#f8fbff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	display:flex;
	gap:.75rem;
	padding:.9rem;
}
.guide-checklist-card i{
	align-items:center;
	background:var(--b4u-blue);
	border-radius:999px;
	color:#fff;
	display:flex;
	flex:0 0 24px;
	font-size:.75rem;
	height:24px;
	justify-content:center;
	margin-top:.1rem;
	width:24px;
}
.guide-checklist-card span{
	color:var(--b4u-ink)!important;
	font-size:.95rem;
	font-weight:800;
	line-height:1.45;
}
.guide-pack-steps{
	counter-reset:pack-step;
	display:grid;
	gap:.75rem;
	list-style:none;
	margin:0;
	padding:0;
}
.guide-pack-steps li{
	background:#f8fbff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	padding:.85rem 1rem .85rem 3.15rem;
	position:relative;
}
.guide-pack-steps li:before{
	background:var(--b4u-blue);
	border-radius:8px;
	color:#fff;
	content:counter(pack-step);
	counter-increment:pack-step;
	font-weight:900;
	height:30px;
	left:.85rem;
	line-height:30px;
	position:absolute;
	text-align:center;
	top:.85rem;
	width:30px;
}
.guide-matter-card{
	background:#f8fbff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	padding:1rem;
}
.guide-matter-card h3{
	margin:0 0 .45rem!important;
}
.guide-matter-card p{
	font-size:.94rem!important;
	line-height:1.55!important;
	margin:0!important;
}
.guide-avoid-panel{
	border-left:5px solid var(--b4u-accent)!important;
}
.guide-avoid-panel ul{
	display:grid;
	gap:.65rem;
	list-style:none;
	margin:0;
	padding:0;
}
.guide-avoid-panel li{
	padding-left:1.65rem;
	position:relative;
}
.guide-avoid-panel li:before{
	color:var(--b4u-accent);
	content:"!";
	font-weight:900;
	left:.25rem;
	position:absolute;
	top:0;
}
.legal-guide-sidebar{
	display:grid;
	gap:1rem;
	position:sticky;
	top:98px;
}
.legal-guide-side-card{
	padding:1rem!important;
}
.legal-guide-side-card nav{
	display:grid;
	gap:.35rem;
}
.legal-guide-side-card nav a{
	border-radius:6px;
	color:var(--b4u-ink)!important;
	font-size:.92rem;
	font-weight:850;
	line-height:1.35;
	padding:.62rem .7rem;
	text-decoration:none;
}
.legal-guide-side-card nav a:hover{
	background:var(--b4u-blue-soft);
	color:var(--b4u-blue)!important;
}
.legal-guide-side-card--cta{
	background:var(--b4u-blue)!important;
	border-color:var(--b4u-blue)!important;
}
.legal-guide-side-card--cta h2,
.legal-guide-side-card--cta p{
	color:#fff!important;
	text-align:left!important;
}
.legal-guide-side-card--cta h2{
	font-size:1.18rem!important;
	margin:0 0 .55rem!important;
}
.legal-guide-side-card--cta p{
	font-size:.92rem;
	font-weight:750;
	line-height:1.5;
}
.legal-guide-side-card--cta .button{
	background:#fff!important;
	border-color:#fff!important;
	color:var(--b4u-blue)!important;
}
.legal-guide-side-card ul{
	display:grid;
	gap:.55rem;
	list-style:none;
	margin:0;
	padding:0;
}
.legal-guide-side-card li{
	color:var(--b4u-muted)!important;
	font-size:.92rem;
	font-weight:750;
	line-height:1.45;
	padding-left:1.25rem;
	position:relative;
}
.legal-guide-side-card li:before{
	background:var(--b4u-blue);
	border-radius:999px;
	content:"";
	height:6px;
	left:.25rem;
	position:absolute;
	top:.58rem;
	width:6px;
}
.legal-guide-related{
	padding:2.75rem 1.5rem!important;
}
.legal-guide-related__inner{
	display:grid;
	gap:2rem;
	grid-template-columns:1fr 1fr;
	margin:0 auto;
	max-width:1180px;
	width:100%;
}
.legal-guide-related h2,
.legal-guide-related p,
.legal-guide-related li{
	text-align:left!important;
}
.legal-guide-related ul{
	columns:2;
	margin:0;
}
.legal-guide-related li{
	break-inside:avoid;
	margin:0 0 .45rem;
}
@media screen and (max-width:63.9375em){
	.legal-guide-hero__inner,
	.legal-guide-layout,
	.legal-guide-related__inner{
		grid-template-columns:1fr;
	}
	.legal-guide-sidebar{
		position:static;
	}
	.legal-guide-hero-card{
		max-width:560px;
	}
}
@media screen and (max-width:39.9375em){
	.legal-guide-page #panel1.legal-guide-hero,
	.legal-guide-main,
	.legal-guide-related{
		padding-left:1rem!important;
		padding-right:1rem!important;
	}
	.guide-checklist-grid,
	.guide-matter-grid{
		grid-template-columns:1fr;
	}
	.legal-guide-badges{
		display:grid;
	}
	.legal-guide-related ul{
		columns:1;
	}
}

/* Compact legal knowledge hub */
.knowledge-hub-page{
	background:#fff!important;
}
.knowledge-hub-page #panel1.knowledge-hero{
	background:linear-gradient(180deg,#fff 0%,#f5f9ff 100%)!important;
	border-bottom:1px solid var(--b4u-rule)!important;
	padding:2.4rem 1.5rem 2rem!important;
}
.knowledge-hero__inner,
.knowledge-section__inner{
	margin:0 auto;
	max-width:1180px;
	width:100%;
}
.knowledge-hero__inner{
	align-items:center;
	display:grid;
	gap:1.5rem;
	grid-template-columns:minmax(0,1fr) minmax(300px,420px);
}
.knowledge-hub-page h1{
	font-size:clamp(2.15rem,4.5vw,3.8rem)!important;
	line-height:1.03!important;
	margin:0 0 .75rem!important;
	text-align:left!important;
}
.knowledge-hub-page h2,
.knowledge-hub-page h3,
.knowledge-hub-page p{
	text-align:left!important;
}
.knowledge-hero p:not(.hero-kicker){
	color:var(--b4u-muted)!important;
	font-size:1.05rem!important;
	font-weight:750!important;
	line-height:1.58!important;
	margin:0!important;
	max-width:780px;
}
.knowledge-actions{
	display:flex;
	flex-wrap:wrap;
	gap:.7rem;
	margin-top:1.1rem;
}
.knowledge-actions .button{
	margin:0!important;
}
.knowledge-stats{
	display:grid;
	gap:.75rem;
	grid-template-columns:repeat(2,minmax(0,1fr));
}
.knowledge-stats span{
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	box-shadow:0 12px 28px rgba(18,102,241,.06);
	color:var(--b4u-muted)!important;
	font-size:.86rem;
	font-weight:850;
	line-height:1.25;
	padding:.9rem;
}
.knowledge-stats strong{
	color:var(--b4u-blue);
	display:block;
	font-size:1.75rem;
	line-height:1;
	margin-bottom:.3rem;
}
.knowledge-section{
	padding:2rem 1.5rem!important;
}
.knowledge-section.gray{
	background:#f7fbff!important;
}
.knowledge-section-heading{
	margin:0 0 1rem;
	max-width:820px;
}
.knowledge-section-heading--inline{
	align-items:end;
	display:flex;
	gap:1rem;
	justify-content:space-between;
	max-width:none;
}
.knowledge-section-heading h2{
	font-size:1.75rem!important;
	line-height:1.15!important;
	margin:.1rem 0 .35rem!important;
}
.knowledge-section-heading p{
	color:var(--b4u-muted)!important;
	font-size:.98rem!important;
	font-weight:700!important;
	line-height:1.55!important;
	margin:0!important;
}
.knowledge-section-heading > a{
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:6px;
	color:var(--b4u-blue)!important;
	flex:0 0 auto;
	font-size:.9rem;
	font-weight:900;
	padding:.65rem .85rem;
	text-decoration:none;
}
.knowledge-section-heading > a:hover{
	background:var(--b4u-blue);
	border-color:var(--b4u-blue);
	color:#fff!important;
}
.knowledge-grid{
	display:grid!important;
	gap:.75rem!important;
	margin:0!important;
}
.knowledge-grid:before,
.knowledge-grid:after{
	content:none!important;
}
.knowledge-grid--two{
	grid-template-columns:repeat(2,minmax(0,1fr));
}
.knowledge-grid--three{
	grid-template-columns:repeat(4,minmax(0,1fr));
}
.knowledge-grid a{
	border-left-width:3px!important;
	border-radius:8px!important;
	box-shadow:0 10px 24px rgba(18,102,241,.05)!important;
	min-height:0!important;
	padding:.72rem .82rem!important;
}
.knowledge-grid a strong{
	font-size:.92rem!important;
	line-height:1.24!important;
}
.knowledge-grid a span{
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	display:-webkit-box!important;
	font-size:.86rem!important;
	font-weight:700!important;
	line-height:1.45!important;
	margin-top:.35rem!important;
	overflow:hidden;
}
.knowledge-faq-strip{
	display:grid;
	gap:.75rem;
	grid-template-columns:repeat(2,minmax(0,1fr));
	margin-top:1rem;
}
.knowledge-faq-strip .practice-faq-item{
	background:#fff;
	border:1px solid var(--b4u-rule)!important;
	border-radius:8px;
	box-shadow:0 10px 24px rgba(18,102,241,.05);
	margin:0!important;
	padding:.95rem!important;
}
.knowledge-faq-strip .practice-faq-item h3{
	font-size:.98rem!important;
	line-height:1.28!important;
	margin:0 0 .4rem!important;
}
.knowledge-faq-strip .practice-faq-item p{
	color:var(--b4u-muted)!important;
	font-size:.86rem!important;
	font-weight:700!important;
	line-height:1.48!important;
	margin:0!important;
}
.knowledge-more{
	margin-top:.85rem;
}
.knowledge-more summary{
	background:#fff;
	border:1px solid var(--b4u-rule);
	border-radius:8px;
	color:var(--b4u-blue);
	cursor:pointer;
	font-size:.92rem;
	font-weight:900;
	list-style:none;
	padding:.78rem .95rem;
	text-align:center;
}
.knowledge-more summary::-webkit-details-marker{
	display:none;
}
.knowledge-more summary:after{
	content:" +";
	font-weight:900;
}
.knowledge-more[open] summary{
	background:var(--b4u-blue);
	border-color:var(--b4u-blue);
	color:#fff;
	margin-bottom:.75rem;
}
.knowledge-more[open] summary:after{
	content:" -";
}
.knowledge-section--sources{
	background:#fff!important;
}
.knowledge-source-note{
	color:var(--b4u-muted)!important;
	font-size:.9rem!important;
	font-weight:700!important;
	line-height:1.55!important;
	margin:.9rem 0 0!important;
	max-width:860px;
}
.knowledge-final-cta{
	background:linear-gradient(135deg,var(--b4u-blue) 0%,#0b4fc7 100%)!important;
	padding:2.3rem 1.5rem!important;
	text-align:center;
}
.knowledge-final-cta h2,
.knowledge-final-cta p{
	color:#fff!important;
	margin-left:auto!important;
	margin-right:auto!important;
	max-width:760px;
	text-align:center!important;
}
.knowledge-final-cta h2{
	font-size:1.9rem!important;
	margin-bottom:.5rem!important;
}
.knowledge-final-cta p{
	font-weight:750!important;
	line-height:1.55!important;
	margin-bottom:1rem!important;
}
.knowledge-final-cta .button{
	background:#fff!important;
	border-color:#fff!important;
	color:var(--b4u-blue)!important;
	margin:0!important;
}
@media screen and (max-width:63.9375em){
	.knowledge-hero__inner,
	.knowledge-grid--two,
	.knowledge-faq-strip{
		grid-template-columns:1fr;
	}
	.knowledge-grid--three{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
	.knowledge-section-heading--inline{
		align-items:flex-start;
		display:grid;
	}
}
@media screen and (max-width:39.9375em){
	.knowledge-hub-page #panel1.knowledge-hero,
	.knowledge-section,
	.knowledge-final-cta{
		padding-left:1rem!important;
		padding-right:1rem!important;
	}
	.knowledge-stats{
		grid-template-columns:1fr 1fr;
	}
	.knowledge-grid--three{
		grid-template-columns:1fr;
	}
	.knowledge-grid a{
		padding:.72rem .78rem!important;
	}
	.knowledge-grid a span{
		-webkit-line-clamp:1;
		font-size:.82rem!important;
	}
	.knowledge-actions .button,
	.knowledge-section-heading > a{
		width:100%;
	}
}

/* Shared Legal4U logo asset */
.brand-mark{
	align-items:center!important;
	display:flex!important;
	flex:0 0 auto!important;
	min-width:0!important;
	width:clamp(165px,16vw,205px)!important;
}
.brand-logo-image{
	display:block!important;
	height:auto!important;
	max-height:50px!important;
	object-fit:contain!important;
	width:100%!important;
}
#footer .footer-brand-logo{
	display:block!important;
	height:auto!important;
	margin:0 0 .75rem!important;
	max-height:58px!important;
	object-fit:contain!important;
	object-position:left center!important;
	width:min(225px,100%)!important;
}
@media screen and (max-width:63.9375em){
	.brand-mark{
		width:185px!important;
	}
}
@media screen and (max-width:39.9375em){
	.brand-mark{
		width:165px!important;
	}
	.brand-logo-image{
		max-height:46px!important;
	}
	#footer .footer-brand-logo{
		width:190px!important;
	}
}
@media screen and (min-width:64em){
	.site-nav .menu{
		flex-wrap:nowrap!important;
		gap:.15rem!important;
	}
	.site-nav .menu a{
		font-size:.78rem!important;
		padding-left:.36rem!important;
		padding-right:.36rem!important;
	}
	.site-nav .menu .nav-outline-button,
	.site-nav .menu .nav-quote-button{
		padding-left:.62rem!important;
		padding-right:.62rem!important;
	}
}

/* Thank-you confirmation page */
body#thank-you.b4u-thank-you-page{
	background:#fff!important;
	color:#081832!important;
	font-family:Inter,Arial,sans-serif!important;
}
#background-container-thanks.b4u-thank-you{
	box-sizing:border-box!important;
	margin:0!important;
	max-width:none!important;
	padding:1.65rem 3.05rem 3.5rem!important;
}
#background-container-thanks.b4u-thank-you h1,
#background-container-thanks.b4u-thank-you h2,
#background-container-thanks.b4u-thank-you h3,
#background-container-thanks.b4u-thank-you p{
	color:#081832!important;
	text-align:left!important;
}
#background-container-thanks.b4u-thank-you h1{
	font-size:3.04rem!important;
	font-weight:900!important;
	letter-spacing:0!important;
	line-height:1.08!important;
	margin:0 0 1.15rem!important;
}
#background-container-thanks.b4u-thank-you h2{
	font-size:1.36rem!important;
	font-weight:900!important;
	line-height:1.25!important;
	margin:0 0 2.2rem!important;
}
#background-container-thanks.b4u-thank-you > p{
	font-size:1rem!important;
	line-height:1.55!important;
	margin:0 0 2rem!important;
	max-width:73rem!important;
}
.b4u-thank-you-next{
	border:1px solid #cfe0ff!important;
	border-left:4px solid #1266f1!important;
	border-radius:7px!important;
	box-shadow:0 18px 40px rgba(8,24,50,.07)!important;
	box-sizing:border-box!important;
	margin:1.65rem auto 0!important;
	max-width:55.95rem!important;
	padding:1.45rem 1.35rem 1.42rem!important;
}
.b4u-thank-you-next h3{
	font-size:1.28rem!important;
	font-weight:900!important;
	line-height:1.25!important;
	margin:0 0 .88rem!important;
}
.b4u-thank-you-next ul{
	list-style:none!important;
	margin:0 0 1rem!important;
	padding:0!important;
}
.b4u-thank-you-next li{
	border-left:4px solid #1266f1!important;
	color:#253857!important;
	font-size:.98rem!important;
	line-height:1.45!important;
	margin:0 0 .62rem!important;
	padding:.72rem 0 .72rem .9rem!important;
}
.b4u-thank-you-links{
	display:flex!important;
	flex-wrap:wrap!important;
	gap:.72rem!important;
	margin-top:.35rem!important;
}
.b4u-thank-you-links .button{
	align-items:center!important;
	background:#1266f1!important;
	border:2px solid #1266f1!important;
	border-radius:6px!important;
	color:#fff!important;
	display:inline-flex!important;
	font-size:.88rem!important;
	font-weight:900!important;
	line-height:1.2!important;
	margin:0!important;
	min-height:2.95rem!important;
	padding:.75rem .98rem!important;
	text-decoration:none!important;
}
.b4u-thank-you-links .button.hollow{
	background:#fff!important;
	border-color:#8cb2ff!important;
	color:#1266f1!important;
}
@media screen and (max-width:39.9375em){
	#background-container-thanks.b4u-thank-you{
		padding:1.35rem 1.25rem 2.5rem!important;
	}
	#background-container-thanks.b4u-thank-you h1{
		font-size:2.35rem!important;
	}
	.b4u-thank-you-next{
		margin-top:1.25rem!important;
		padding:1.15rem!important;
	}
	.b4u-thank-you-links .button{
		justify-content:center!important;
		width:100%!important;
	}
}

/* Legal4U mobile overflow hardening */
@media screen and (max-width:39.9375em){
	html,
	body{
		max-width:100%;
		overflow-x:hidden;
	}
	.site-header,
	#background-container,
	#pension-reviews-4u #panel1.hero-panel,
	.hub-hero,
	.panel{
		box-sizing:border-box;
		max-width:100vw;
		overflow-x:hidden;
	}
	#pension-reviews-4u #panel1.hero-panel,
	.hub-hero{
		padding-left:1rem!important;
		padding-right:1rem!important;
	}
	.site-header__inner,
	.hero-shell,
	.hero-copy,
	.hub-hero__inner,
	.practice-link-grid,
	.trust-grid{
		box-sizing:border-box;
		max-width:min(100%,17.5rem)!important;
		min-width:0;
		width:min(100%,17.5rem)!important;
	}
	#pension-reviews-4u #panel1 #landing-title,
	.hub-hero h1{
		font-size:1.92rem!important;
		line-height:1.08!important;
		max-width:100%!important;
		overflow-wrap:anywhere;
		word-break:normal;
		width:100%!important;
	}
	#pension-reviews-4u #panel1 h3,
	.hub-hero__lead{
		font-size:1.02rem!important;
		line-height:1.55!important;
		max-width:100%!important;
		overflow-wrap:anywhere;
		width:100%!important;
	}
	.hero-actions,
	.hub-actions{
		align-items:stretch;
		box-sizing:border-box;
		display:flex;
		flex-direction:column;
		gap:.85rem;
		max-width:100%;
		width:100%;
	}
	.hero-actions .button,
	.hub-actions .button,
	#pension-reviews-4u #panel1 .hero-actions .button,
	#pension-reviews-4u:not(.direct-access-page):not(.cost-guide-page) #panel1 .hero-actions .button.reversed{
		box-sizing:border-box;
		display:flex!important;
		justify-content:center;
		margin-left:0!important;
		margin-right:0!important;
		max-width:100%!important;
		min-width:0!important;
		padding-left:1rem!important;
		padding-right:1rem!important;
		white-space:normal!important;
		width:100%!important;
	}
	.trustpilot-line{
		align-items:center;
		flex-wrap:wrap;
		max-width:100%;
	}
	.hero-orbit{
		margin-left:auto;
		margin-right:auto;
		max-width:min(300px,82vw)!important;
	}
	.hero-orbit__tile{
		border-width:7px;
	}
	.hero-orbit__tile span{
		bottom:8px;
		font-size:.64rem;
		left:8px;
		max-width:74%;
		overflow:hidden;
		padding:.26rem .38rem;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	.hero-orbit__center strong{
		font-size:3.6rem!important;
	}
	.hub-proof-row{
		display:grid;
		grid-template-columns:1fr;
	}
	.hub-proof-row span{
		box-sizing:border-box;
		max-width:100%;
		min-width:0;
		white-space:normal;
	}
}

/* Legal4U breadcrumbs */
.site-breadcrumbs{
	background:#fff;
	border-bottom:1px solid rgba(18,102,241,.08);
	color:#617089;
	font-family:"Inter",Arial,sans-serif;
	font-size:.82rem;
}
.site-breadcrumbs ol{
	align-items:center;
	display:flex;
	gap:.5rem;
	list-style:none;
	margin:0 auto;
	max-width:1280px;
	overflow-x:auto;
	padding:.65rem 1.5rem;
	white-space:nowrap;
}
.site-breadcrumbs li{
	align-items:center;
	display:flex;
	flex:0 0 auto;
	gap:.5rem;
	margin:0;
}
.site-breadcrumbs li:not(:last-child):after{
	color:#9aa8bc;
	content:"/";
}
.site-breadcrumbs a{
	color:#125fe0;
	font-weight:700;
	text-decoration:none;
}
.site-breadcrumbs a:hover{
	color:#0a55d7;
	text-decoration:underline;
}
.site-breadcrumbs [aria-current="page"]{
	color:#263349;
	font-weight:700;
}

/* Legal4U guide governance */
.guide-governance-panel{
	background:#f7f9fc;
	border:1px solid rgba(18,102,241,.12);
	border-radius:8px;
	margin:2rem 0;
	padding:1.5rem;
}
.service-governance-panel{
	margin-bottom:0;
}
.guide-governance-list{
	display:grid;
	gap:1rem;
	margin:0;
}
.guide-governance-list div{
	border-top:1px solid rgba(38,51,73,.1);
	display:grid;
	gap:.35rem;
	grid-template-columns:minmax(130px,190px) 1fr;
	padding-top:1rem;
}
.guide-governance-list div:first-child{
	border-top:0;
	padding-top:0;
}
.guide-governance-list dt{
	color:#263349;
	font-weight:800;
	margin:0;
}
.guide-governance-list dd{
	color:#526174;
	line-height:1.6;
	margin:0;
}
.guide-governance-list ul{
	margin:.15rem 0 0 1.1rem;
}
.guide-governance-list li span{
	color:#6d7a8d;
	display:block;
	font-size:.9rem;
	margin-top:.15rem;
}
@media screen and (max-width:640px){
	.guide-governance-panel{
		padding:1rem;
	}
	.guide-governance-list div{
		grid-template-columns:1fr;
	}
}

.legal-guide-route-grid{
	border-top:1px solid rgba(38,51,73,.12);
	display:grid;
	gap:1rem;
	grid-template-columns:repeat(3,minmax(0,1fr));
	margin-top:1.5rem;
	padding-top:1.5rem;
}
.legal-guide-route-grid > div{
	grid-column:1/-1;
}
.legal-guide-route-grid section{
	background:#fff;
	border:1px solid rgba(18,102,241,.1);
	border-radius:8px;
	padding:1rem;
}
.legal-guide-route-grid h3{
	color:#263349;
	font-size:1rem;
	margin:0 0 .65rem;
}
.legal-guide-route-grid ul{
	list-style:none;
	margin:0;
	padding:0;
}
.legal-guide-route-grid li{
	margin:.35rem 0 0;
}
.legal-guide-route-grid a{
	color:#125fe0;
	font-weight:700;
	text-decoration:none;
}
.legal-guide-route-grid a:hover{
	text-decoration:underline;
}
.legal-commercial-route-grid{
	margin-left:auto;
	margin-right:auto;
	max-width:1120px;
}
@media screen and (max-width:860px){
	.legal-guide-route-grid{
		grid-template-columns:1fr;
	}
}

.legal-tool-hero .hub-hero__inner{
	max-width:980px;
}
.legal-tool-layout{
	display:grid;
	grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);
	gap:1.5rem;
	align-items:start;
}
.legal-tool-card,
.legal-tool-result{
	background:#fff;
	border:1px solid var(--b4u-line);
	border-radius:8px;
	box-shadow:0 16px 38px rgba(7,22,51,.08);
	padding:1.5rem;
}
.legal-tool-checklist{
	border:0;
	margin:0;
	padding:0;
	display:grid;
	gap:.75rem;
}
.legal-tool-option{
	display:grid;
	grid-template-columns:1.25rem minmax(0,1fr);
	gap:.75rem;
	align-items:start;
	margin:0;
	padding:.9rem 1rem;
	border:1px solid var(--b4u-line);
	border-radius:8px;
	background:var(--b4u-panel);
	cursor:pointer;
}
.legal-tool-option input{
	margin:.18rem 0 0;
}
.legal-tool-option span{
	color:var(--b4u-ink);
	font-weight:700;
	line-height:1.35;
}
.legal-tool-result{
	position:sticky;
	top:1rem;
}
.legal-tool-score{
	display:flex;
	align-items:flex-end;
	gap:.35rem;
	margin:.5rem 0 1rem;
}
.legal-tool-score strong{
	color:var(--b4u-blue);
	font-size:4rem;
	line-height:.9;
}
.legal-tool-score span{
	color:var(--b4u-muted);
	font-weight:800;
	padding-bottom:.35rem;
}
.legal-tool-result h2{
	font-size:1.45rem;
	margin-bottom:.5rem;
}
@media screen and (max-width:63.9375em){
	.legal-tool-layout{
		grid-template-columns:1fr;
	}
	.legal-tool-result{
		position:static;
	}
}
@media screen and (max-width:39.9375em){
	.legal-tool-card,
	.legal-tool-result{
		border-radius:6px;
		padding:1rem;
	}
	.legal-tool-score strong{
		font-size:3rem;
	}
}
