@font-face{font-family:segoe;src:local("Segoe UI"),local("SegoeUI");font-weight:400}@font-face{font-family:segoe;src:local("Segoe UI Bold"),local("SegoeUI-Bold");font-weight:600}@font-face{font-family:segoe;src:local("Segoe UI Black"),local("SegoeUIBlack");font-weight:800}:root{--ahead-teal: #2c585f;--ahead-teal-dark: #1f383d;--ahead-teal-hover: #42656b;--ahead-teal-mid: #3d7983;--ahead-teal-heading: #367b88;--ahead-teal-button: #24474d;--ahead-pink: #c44676;--ahead-pink-dark: #ae0046;--ahead-charcoal: #3a3a3a;--ahead-text: #333;--ahead-heading: #444;--ahead-field-bg: #f1efed;--ahead-panel-bg: #fafafa;--ahead-breadcrumb-bg: #f5f5f5;--ahead-success: #086b05;--ahead-error: #6b0505}html{height:100%}body{margin:0;background:#fff}:where(.ahead-site,.ahead-site *,.ahead-site *:before,.ahead-site *:after){margin:0;padding:0;box-sizing:border-box}.ahead-site{font-family:segoe,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.42857143;color:var(--ahead-text);background:#fff;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}.ahead-site h1,.ahead-site h2,.ahead-site h3,.ahead-site h4{font-family:inherit;line-height:1.1;margin-top:20px;margin-bottom:10px}.ahead-site h1{font-weight:800;font-size:50px}.ahead-site h2{font-weight:800;font-size:30px}.ahead-site h4{font-size:18px;margin-top:10px}.ahead-site p{margin:0 0 10px}.ahead-site ul,.ahead-site ol{margin-top:0;margin-bottom:10px}.ahead-site a{color:#337ab7;text-decoration:none}.ahead-site a:hover,.ahead-site a:focus{color:#23527c;text-decoration:underline}.ahead-site img{border:0;vertical-align:middle}.ahead-site b,.ahead-site strong{font-weight:600}.ahead-site sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}.ahead-site hr{height:0;margin:20px 0;border:0;border-top:1px solid #768d87}.ahead-site table{border-collapse:collapse;border-spacing:0}.ahead-site iframe{border:0;clear:both;width:100%}.ahead-site label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:400}.ahead-site input,.ahead-site button,.ahead-site select,.ahead-site textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.ahead-site select{font-family:arial,sans-serif}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.ahead-site .clear{clear:both}.ahead-site .centre{text-align:center}#skiplink a{position:absolute;width:0;height:0;overflow:hidden;display:block;z-index:1000}#skiplink a:focus{width:auto;height:50px;padding:10px 20px;text-align:center;color:#fff;background:var(--ahead-pink);border:2px solid #fff;text-decoration:none;border-radius:25px}#supercontainer{position:relative;padding:0;margin:0}.ahead-site header{max-width:1600px;width:100%;margin:0 auto;padding:0 20px}#header1{width:48%;float:left}#header1 img{margin:20px 0;max-width:370px;width:90%}#tagline{position:absolute;width:0;height:0;overflow:hidden}#header2{width:50%;float:right;text-align:right;padding:10px 0 0}#header2 p{margin:0}#sitesearch{margin-top:40px}#sitesearch input[type=search]{display:inline;width:300px;margin:0 20px 0 0;padding:10px 25px;background:var(--ahead-field-bg);border:2px solid var(--ahead-charcoal);border-radius:30px;font-size:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#sitesearch input[type=search]:focus{background:#ff0;outline:2px solid #000}#sitesearch input[type=submit]{display:block;float:right;width:150px;min-width:150px;max-width:320px;margin:0;padding:12px 25px 11px;background:var(--ahead-charcoal);border:2px solid var(--ahead-charcoal);border-radius:35px;color:#fff;font-size:16px;text-transform:uppercase;cursor:pointer}#sitesearch input[type=submit]:hover,#sitesearch input[type=submit]:focus-visible{background:var(--ahead-pink)}#sitesearch input[type=submit]:focus{background:var(--ahead-pink);outline:4px solid #000}#respnav-button{display:none}#megamenu-container{margin:0;background:var(--ahead-teal)}#megamenu-1,#megamenu-container .container{max-width:1600px;width:100%;margin:0 auto;padding:0;font-size:16px}#megamenu-1>ul{margin:5px 0 0;position:relative;display:flex;list-style:none}#megamenu-1>ul>li{display:block;vertical-align:top;list-style-type:none}#megamenu-1>ul>li>a{display:block;padding:15px 20px 20px;color:#fff;text-decoration:none;height:100%}#megamenu-1>ul>li>a.megamenu-parent-button{background-image:var(--ahead-img-chevron);background-repeat:no-repeat;background-position:top 21px right 15px;padding-right:35px}#megamenu-1>ul>li.megamenu-open>a.megamenu-parent-button{background-image:var(--ahead-img-chevron-up)}#megamenu-1>ul>li>a:hover,#megamenu-1>ul>li>a:focus-visible{color:#fff;background-color:var(--ahead-teal-hover);outline:none}#megamenu-1>ul>li>a:focus{color:#fff;background-color:var(--ahead-teal-hover);outline:2px #fff solid}#megamenu-1>ul>li.megamenu-current>a{color:#fff;background-color:var(--ahead-teal-dark)}#megamenu-1>ul>li.megamenu-open>a{color:#000;background-color:var(--ahead-panel-bg)}.megamenu-inner{display:none;position:absolute;top:100%;left:0;background-color:var(--ahead-panel-bg);padding:40px;width:100%;max-width:1600px;z-index:999999;box-shadow:#0003 2px 2px 2px}#megamenu-1 li.megamenu-open .megamenu-inner{display:flex}.megamenu_inner_col{padding:0 10px 0 40px;overflow:visible;flex-grow:1}.ahead-site .megamenu_inner_col h2{font-size:22px;font-weight:600;color:var(--ahead-teal);margin:0 0 20px;padding:0}.ahead-site img.mm_inner_header_icon{width:30px;display:inline-block;margin:0 10px 0 -40px}.ahead-site .megamenu_inner_col ul{list-style:none;margin:0}.megamenu_inner_col li{display:block}.ahead-site .megamenu-inner a{color:#333;padding:10px;display:inline-block;margin-left:-10px}.ahead-site .megamenu-inner a:hover{color:#000}.ahead-site .megamenu-inner a:focus{outline:2px solid;text-decoration:none}#headerimage{width:100%;text-align:center;position:relative}#headerimage img{width:100%;position:relative;z-index:0}.breadcrumb.mainsitebc{padding:12px 0 6px;margin:0 0 20px;list-style:none;background-color:var(--ahead-breadcrumb-bg);border-radius:4px}.breadcrumb.mainsitebc ul{padding:0 20px;max-width:1600px;margin:0 auto 10px}.breadcrumb ul li{display:inline;list-style-type:none;padding:0 10px 0 0}.breadcrumb ul li:after{content:"/";padding:0 0 0 10px;font-size:20px}.breadcrumb ul li:last-of-type:after{content:" "}.ahead-site .breadcrumb a{color:#666;text-decoration:underline;padding:0}.ahead-site .breadcrumb a:hover{color:#000;text-decoration:underline}.ahead-site .breadcrumb a:focus{color:#000;text-decoration:none;outline:#000 solid 4px}#container,.ahead-site .container{max-width:1600px;width:100%;margin:0 auto;padding:0}@media (max-width: 1720px){#container,.ahead-site .container{padding:0 60px;margin:0}.ahead-site .container #container,#megamenu-container .container{padding:0}}@media (max-width: 600px){#container,.ahead-site .container{padding:0 20px;margin:0}.ahead-site .container #container,#megamenu-container .container{padding:0}}.ahead-site .container #container{margin-top:20px}@media (max-width: 1220px){.ahead-site .container #container{margin-top:0}}.ahead-site footer{clear:both;background:var(--ahead-teal);color:#fff;font-size:18px;line-height:150%;padding:45px 0}.ahead-site footer a{color:#fff;text-decoration:underline;border:2px solid transparent}.ahead-site footer a:hover{color:#fff;text-decoration:none;border:2px solid #fff;outline:none}.ahead-site footer a:focus{color:#fff;text-decoration:none;border:2px solid #fff;outline:none;background:#333}#footerone{width:50%;float:left}#footertwo{width:50%;float:left;text-align:right}#footertwo ul{margin:18px 0 0}#footertwo li,#footerone li{list-style-type:none;display:inline}.ahead-site footer #socialnetworks li{margin:0}.ahead-site footer #socialnetworks li a{border:2px solid transparent;padding:20px 5px;border-radius:50px;width:65px;height:65px}.ahead-site footer #socialnetworks li a:hover,.ahead-site footer #socialnetworks li a:focus{border:2px solid #fff;background:#0000001a;outline:none}.ahead-site footer #socialnetworks img{width:50px;height:50px}#ilikecake{background:#fff;color:#333;text-align:center;font-weight:400;padding:10px;font-size:75%}.ahead-site #ilikecake a{color:#000;text-decoration:underline}.ahead-site #ilikecake a:hover{color:#666}.ahead-site #ilikecake a:focus{outline:#000 solid 4px}@media (max-width: 1250px){#footertwo .footerlinks li,#footerone .contactdetails li{display:block}#footerone strong{display:inline-block;min-width:60px}}@media (max-width: 1026px){#respnav-button{display:block;height:71px;background:var(--ahead-teal)}.ahead-site #respnav-button a{text-align:left;display:block;height:71px;background:var(--ahead-teal) var(--ahead-img-menu) no-repeat right center;color:#fff;text-decoration:none;text-transform:uppercase;transition:all .5s;padding:24px 20px 0}.ahead-site #respnav-button a:hover{background:#747b12 var(--ahead-img-menu) no-repeat right center}#navcontainer{display:none}.nav-open #navcontainer{display:block}#megamenu-1>ul{display:block}.megamenu-inner{position:static;padding:10px 20px 0}#megamenu-1 li.megamenu-open .megamenu-inner{display:block}.megamenu_inner_col{padding:0 0 20px 40px}.ahead-site .megamenu_inner_col h2{font-size:20px;font-weight:400;margin:0 0 10px}}@media (max-width: 1000px){#header1,#header2{width:100%;float:none;text-align:center}#sitesearch{width:100%;max-width:370px;float:none;margin:10px auto;text-align:center}#sitesearch input[type=search]{margin-right:0}#sitesearch input[type=submit]{display:inline-block;max-width:300px;float:none;margin:10px auto;width:100%}}@media (max-width: 900px){#footerone,#footertwo{width:100%;float:none;text-align:center;max-width:650px;margin:0 auto}}@media (max-width: 750px){#header2{width:95%;padding:10px 2.5% 0;margin:0 auto}}@media (max-width: 600px){.ahead-site header{margin-bottom:10px}#header1 img{margin:20px 0 0}#sitesearch{width:100%;max-width:100%;margin:1px auto}#sitesearch input[type=search]{width:70%;float:left;padding:5px 10px}#sitesearch input[type=submit]{float:right;margin:0;width:26%;min-width:26%;padding:7px 10px;font-size:15px}#respnav-button{height:50px}.ahead-site #respnav-button a{height:50px;padding:12px 20px 0}#megamenu-1>ul>li>a{padding:10px 20px}}#maincontent{width:62%;float:left;margin:0 0 40px}#maincontent:focus{outline:none}#sidebarwidgets{width:31.25%;float:right;margin:12px 0 0}#maincontent h1{color:var(--ahead-teal-heading);font-size:36px;font-weight:800;margin:0 0 60px}#maincontent h2{color:var(--ahead-heading);font-size:30px;font-weight:800;text-transform:none;padding:0 0 3px;margin:65px 0 20px;text-align:left;clear:both;border-bottom:none}#maincontent h4{font-weight:800;font-size:18px;margin-top:60px;margin-bottom:0}#maincontent p{font-size:18px;line-height:36px;margin:30px 0}#maincontent ul,#maincontent ol{width:100%;margin:30px 0}#maincontent li{color:#333;margin:0 0 10px 20px;font-size:100%;padding:0;line-height:150%}#maincontent ul:not(.nostyle)>li{border-left:5px solid #333;list-style-type:none;margin:0 5px 10px 0;padding:0 0 0 10px}#maincontent ul+p{clear:both}#maincontent a{color:var(--ahead-pink);text-decoration:underline}#maincontent a:hover{color:#333}#maincontent a:focus{color:#333;border-bottom:4px solid #000;outline:none;text-decoration:none}#maincontent h2.whyregister,#maincontent h2.newwamaccount,#maincontent h2.alternatively,#sidebarwidgets h2.login{background-repeat:no-repeat;background-position:right center;background-size:30px 28px;padding:8px 35px 10px 0}#maincontent h2.whyregister{background-image:var(--ahead-img-icon-why)}#maincontent h2.newwamaccount{background-image:var(--ahead-img-icon-newaccount)}#maincontent h2.alternatively{background-image:var(--ahead-img-icon-status)}#sidebarwidgets h2.login{background-image:var(--ahead-img-icon-login)}.media_embed{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin:40px 0;clear:both}.media_embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.moreinfo-block{background:#fff;margin:1px 0}.moreinfo-block:last-of-type{margin:1px 0 40px}#maincontent .moreinfo-block h2{color:#fff;text-transform:none;margin:0;padding:0}#maincontent .moreinfo-block h2 a{display:block;padding:15px 40px 15px 10px;background:var(--ahead-teal-mid);font-size:18px;font-weight:400;color:#fff;text-decoration:none;transition:background .5s}#maincontent .moreinfo-block h2 a:after{content:var(--ahead-img-accordion-arrow);float:right;transition:.5s;transform-origin:50% 45%;margin-right:-20px}#maincontent .moreinfo-block h2 a:hover,#maincontent .moreinfo-block h2 a:focus{background:var(--ahead-pink);border:none;outline:none}#maincontent .moreinfo-block h2 a:focus{outline:#000 solid 4px}#maincontent .moreinfo-block h2 a:hover:after,#maincontent .moreinfo-block.is-open h2 a:after{transform:rotate(90deg)}.moreinfo-container{margin:0 40px 0 0;padding:0}#maincontent a.feature_button,.ahead-site a.feature_button{background:var(--ahead-teal) var(--ahead-img-feature-arrow) no-repeat left center;color:#fff;border:none;display:inline-block;transition:.5s;padding:10px 40px 10px 50px;margin:0 0 15px;border-radius:5px;font-size:18px;text-decoration:none}#maincontent a.feature_button:hover,.ahead-site a.feature_button:hover{background:var(--ahead-pink) var(--ahead-img-feature-arrow) no-repeat left center;color:#fff;text-decoration:none;outline:none}#maincontent a.feature_button:focus,.ahead-site a.feature_button:focus{background:var(--ahead-pink) var(--ahead-img-feature-arrow) no-repeat left center;color:#fff;text-decoration:none;border:none;outline:#000 solid 4px}.ahead-site .newwambuttonstyle,#maincontent a.newwambuttonstyle{display:inline-block;padding:6px 25px;background:var(--ahead-pink);text-transform:uppercase;margin:10px 0 10px 5px;border:1px solid var(--ahead-pink);line-height:175%;font-size:12px;color:#fff;text-decoration:none}.ahead-site .newwambuttonstyle.outline,#maincontent a.newwambuttonstyle.outline{background:none;border:1px solid var(--ahead-pink);color:var(--ahead-pink)}.ahead-site .newwambuttonstyle:hover,#maincontent a.newwambuttonstyle:hover{background:var(--ahead-pink-dark);text-decoration:none;border:1px solid var(--ahead-pink-dark);color:#fff}.ahead-site #maincontent table{width:100%;border:10px solid var(--ahead-teal);background:var(--ahead-teal)}.ahead-site #maincontent td{background:#fff;border:1px solid var(--ahead-teal);padding:20px}.ahead-site #maincontent th{text-align:left;background:var(--ahead-teal);border:1px solid var(--ahead-teal);color:#fff;font-weight:400;padding:10px 20px 20px}.ahead-site .table-scroll{width:100%}.ahead-site .ahead-response{padding:10px 15px;font-weight:600;color:#fff;border-radius:8px;margin:0 0 20px}#maincontent p.ahead-response{margin:0 0 20px;line-height:32px}.ahead-site .ahead-response:focus{outline:none}.ahead-site .ahead-response.success{background-color:var(--ahead-success)}.ahead-site .ahead-response.error{background-color:var(--ahead-error)}.sidebarwidget{margin:0 0 60px;clear:both}#sidebarwidgets h2{color:#333;font-size:20px;text-transform:none;border-bottom:none;padding:0 0 3px;margin:0 0 20px;text-align:left;font-weight:600}.ahead-site .sidebarwidget a{color:var(--ahead-pink);text-decoration:underline;padding:10px;margin-left:-10px}.ahead-site .sidebarwidget a:hover{color:#333;text-decoration:underline}.ahead-site .sidebarwidget a:focus{color:#333;text-decoration:none;outline:#000 solid 4px}.ahead-site .sidebarwidget p{line-height:32px}.ahead-site .sidebarwidget ul{margin-bottom:10px}.sidebarwidget li{list-style-type:none;margin-bottom:5px}.sidebarwidget li:last-child{margin-bottom:0}.sidebarwidget img{width:100%;max-width:400px}.ahead-site li.tags{list-style-type:none;display:inline-block;margin:0 25px 10px 0;border-radius:5px}.ahead-site .sidebarwidget li.tags a{color:#fff;text-decoration:none;padding:5px 10px;display:inline-block;border-radius:3px;background:var(--ahead-teal);font-size:16px}.ahead-site .sidebarwidget li.tags a:hover{background:var(--ahead-pink);color:#fff}.ahead-site .sidebarwidget li.tags a:focus{background:var(--ahead-pink);color:#fff;outline:#000 solid 4px}.ahead-site ul#socialnetworks_widget{max-width:400px;margin:0 auto}.ahead-site ul#socialnetworks_widget li{list-style-type:none;float:left;margin:0 2.3% 0 0;width:23%}.ahead-site ul#socialnetworks_widget li:last-child{margin:0}.ahead-site ul#socialnetworks_widget li a{padding:0;margin:0}.ahead-site ul#socialnetworks_widget li a img{width:100%;opacity:.8}.ahead-site ul#socialnetworks_widget li a:hover img{opacity:1}.ahead-site .wamaccount,#maincontent p.wamaccount{text-align:center;margin-bottom:50px}.ahead-site .sidebarwidget .newwambuttonstyle,#maincontent .sidebarwidget a.newwambuttonstyle{padding:10px;margin:5px 0 10px -10px;color:#fff;text-decoration:none}@media (max-width: 1026px){#maincontent{width:100%;float:none}#sidebarwidgets{width:100%;float:none;margin:25px 0 0}}@media (max-width: 768px){#maincontent h1{text-align:center}}@media (min-width: 450px) and (max-width: 768px){.sidebarwidget li:not(.tags){width:47.6%;margin:0 4.8% 10px 0;float:left}.sidebarwidget li:not(.tags):nth-of-type(2n+2){margin:0 0 10px}.sidebarwidget li:not(.tags):nth-of-type(2n+3){clear:both}.ahead-site ul#socialnetworks_widget li:nth-of-type(2n+3){clear:none}}@media (max-width: 600px){#maincontent h1{margin:0 0 30px}#maincontent p{line-height:27px}.moreinfo-container{margin:0}.ahead-site .table-scroll{overflow-x:auto}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 306dpi){#maincontent p{font-size:120%}}.ahead-site input[type=text],.ahead-site input[type=email],.ahead-site input[type=password],.ahead-site input[type=tel],.ahead-site input[type=number],.ahead-site input[type=date],.ahead-site input:not([type]){display:block;width:325px;max-width:100%;margin:0 auto;padding:10px 25px;background:var(--ahead-field-bg);border:2px solid var(--ahead-charcoal);border-radius:30px;font-size:18px}.ahead-site textarea{padding:9px;background:var(--ahead-field-bg);border:1px solid #666;width:63%}.ahead-site input[type=radio],.ahead-site input[type=checkbox]{margin:4px 0 0;line-height:normal}.ahead-site input[type=submit]{display:block;float:right;width:34.5%;max-width:320px;margin:0 auto;padding:10px 25px;background:var(--ahead-charcoal);border:2px solid var(--ahead-charcoal);border-radius:35px;color:#fff;font-size:16px;text-decoration:none;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ahead-site input[type=submit]:hover,.ahead-site input[type=submit]:focus-visible{background:var(--ahead-pink)}.ahead-site input[type=submit]:focus{background:var(--ahead-pink);outline:4px solid #000}.ahead-site input[type=submit][disabled]{opacity:.7;cursor:progress}#maincontent .valid8form p,.valid8form p{clear:both;width:100%;margin-bottom:10px}.valid8form .formrow{position:relative}.valid8form label{float:left;display:block;width:33%;clear:left;padding:5px 0}.valid8form .w{display:block;clear:right;padding:0;color:#333;overflow:hidden;width:63%;float:right}.valid8form .w input[type=text],.valid8form .w input[type=email],.valid8form .w input[type=password],.valid8form .w input[type=tel],.valid8form .w input[type=number],.valid8form .w input[type=date],.valid8form .w input:not([type]){width:100%}.valid8form .w select{width:100%;padding:5px;margin:5px 0}.valid8form .w textarea{width:100%;height:100px}.valid8form .w input[type=file]{display:block;width:100%;padding:10px 0;font-size:16px}.valid8form .fileinfo{display:block;font-size:16px;line-height:24px;padding:0 0 5px}.valid8form label.check{float:left;display:block;width:57%;clear:none;padding:0;margin:-5px 0 5px}.valid8form input[type=checkbox],.valid8form input[type=radio]{float:left;width:auto;margin:0 3% 0 37%}#maincontent .valid8form p.checkrow:after{content:" ";display:table;clear:both}.valid8form p.checkrow.flush input[type=checkbox]{margin-left:0}.valid8form p.checkrow.flush label.check{width:auto;max-width:90%;margin-bottom:20px}.valid8form .checkgroup{position:relative;clear:both;margin:30px 0 0}#maincontent .valid8form .checkgroup p.checkrow{margin:0}#maincontent .valid8form .checkgroup+p,#maincontent .valid8form .checkgroup+.formrow{margin-top:0}#maincontent form.valid8form+h2{margin-top:0}.ahead-site .wamloginform{text-align:center;margin:0 0 30px}.ahead-site .wamloginform.valid8form input[type=text],.ahead-site .wamloginform.valid8form input[type=password],.ahead-site .wamloginform.valid8form input[type=submit]{clear:both;max-width:380px;margin:0 auto 10px;float:none;width:100%}.ahead-site .wamloginform .loginnotice{font-size:16px;line-height:24px}.valid8form input[type=submit]{clear:both;width:100%;margin:0 auto 50px;background:var(--ahead-teal-button)}.valid8form input[type=submit]:hover{background:var(--ahead-teal-mid)}#maincontent .valid8form p.submitrow{margin-bottom:0}.edItem{border:1px dashed #ccc;padding:0 20px 20px;margin:0 0 20px}.ahead-site .table_radio{text-align:center;min-width:70px}#maincontent #wam_table_detailsform_skills input[type=radio]{float:none;display:block;margin:4px auto 0}#maincontent #wam_table_detailsform_skills textarea{width:100%}#maincontent table.profile-summary th{width:33%;padding:15px 20px;vertical-align:top}#maincontent table.profile-summary td{padding:15px 20px}.formError{position:absolute;right:-69px;bottom:100%;z-index:990;display:block;cursor:pointer;text-align:left}.formError .formErrorContent{width:150px;background:#ac0b0b;color:#fff;font-size:13px;line-height:36px;font-weight:400;border:2px solid #ddd;border-radius:6px;box-shadow:0 0 6px #000;padding:4px 10px}.formError .formErrorArrow{position:relative;width:15px;height:9px;margin:-2px 0 0 13px}.formError .formErrorArrow:before{content:"";position:absolute;left:0;top:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:9px solid #ddd}.formError .formErrorArrow:after{content:"";position:absolute;left:2px;top:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #ac0b0b}.valid8form .checkgroup>.formError{left:calc(37% - 20px);right:auto}.valid8form .checkgroup.confirm>.formError{left:-14px}@media (max-width: 1026px){.formError{right:0}}.demo-launcher{min-height:100vh;box-sizing:border-box;padding:48px 24px 64px;background:#f4f5f7;color:#1d2330;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.demo-launcher *,.demo-launcher *:before,.demo-launcher *:after{box-sizing:border-box}.demo-launcher__header,.demo-launcher__cards,.demo-launcher__state{max-width:1080px;margin:0 auto}.demo-launcher__eyebrow{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7385}.demo-launcher h1{margin:0 0 8px;font-size:28px;line-height:1.2}.demo-launcher__header p:last-child{margin:0;max-width:68ch;color:#444c5e}.demo-launcher__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:0;margin-top:32px;list-style:none}.demo-launcher__card{display:flex;flex-direction:column;gap:8px;padding:20px;background:#fff;border:1px solid #dcdfe6;border-radius:10px}.demo-launcher__step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#1d2330;color:#fff;font-size:14px;font-weight:600}.demo-launcher__card h2,.demo-launcher__state h2{margin:0;font-size:18px;line-height:1.3}.demo-launcher__card p{flex:1;margin:0;color:#444c5e}.demo-launcher__card code{display:block;font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color:#6b7385;overflow-wrap:anywhere}.demo-launcher__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.demo-launcher__button{display:inline-block;padding:10px 16px;border:1px solid #1d2330;border-radius:6px;background:#1d2330;color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.demo-launcher__button:hover{background:#343c4f}.demo-launcher__button.is-secondary{background:#fff;color:#1d2330;font-weight:500}.demo-launcher__button.is-secondary:hover{background:#eceef2}.demo-launcher__button:focus-visible,.demo-launcher__toggle input:focus-visible{outline:3px solid #4c8dff;outline-offset:2px}.demo-launcher__state{margin-top:32px;padding:20px;background:#fff;border:1px solid #dcdfe6;border-radius:10px}.demo-launcher__state ul{margin:12px 0;padding-left:20px}.demo-launcher__toggle{display:inline-flex;align-items:center;gap:8px}.demo-launcher__hint{margin:8px 0 0;font-size:14px;color:#6b7385}.demo-launcher kbd{padding:1px 6px;border:1px solid #c6cad4;border-bottom-width:2px;border-radius:4px;background:#f4f5f7;font:12px ui-monospace,Consolas,monospace}.demo-launcher details{margin-top:16px}.demo-launcher summary{cursor:pointer;font-weight:600}.demo-launcher pre,.demo-toolbar__payload{margin:12px 0 0;padding:12px;max-height:360px;overflow:auto;border-radius:6px;background:#1d2330;color:#e6e9f0;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.demo-toolbar{position:fixed;left:12px;bottom:12px;z-index:1000000;font:13px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2330}.demo-toolbar *,.demo-toolbar *:before,.demo-toolbar *:after{box-sizing:border-box}.demo-toolbar__tab{padding:4px 10px;border:1px solid #1d2330;border-radius:999px;background:#1d2330;color:#fff;font:inherit;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:.45;transition:opacity .15s}.demo-toolbar__tab:hover,.demo-toolbar__tab:focus-visible,.demo-toolbar.is-open .demo-toolbar__tab{opacity:1}.demo-toolbar__panel{width:min(360px,calc(100vw - 24px));margin-bottom:8px;padding:14px;border:1px solid #c6cad4;border-radius:10px;background:#fff;box-shadow:0 8px 28px #00000040}.demo-toolbar__title{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b7385}.demo-toolbar__links{display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px}.demo-toolbar__links a{color:#1d4ed8;text-decoration:underline}.demo-toolbar__actions{display:grid;gap:6px}.demo-toolbar__actions button{padding:7px 10px;border:1px solid #c6cad4;border-radius:6px;background:#f4f5f7;color:inherit;font:inherit;text-align:left;cursor:pointer}.demo-toolbar__actions button:hover{background:#e6e9f0}.demo-toolbar__payload{max-height:260px}@media print{.demo-toolbar{display:none}}
