.drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s}.drawer.open{grid-template-rows:1fr}.drawer .drawer-contents{overflow:hidden}.search{background-color:var(--bc-alt)}.search .wrap{max-width:var(--w-content);margin:0 auto;padding:0 var(--padding) 3rem;box-sizing:border-box}.search form{display:grid;grid-gap:1em;margin-bottom:2rem;padding:1em var(--padding);background:var(--bc-main);border-radius:8px}@media(min-width:1023px){.search form{grid-column:span 2;grid-template-columns:1fr 1fr 200px;grid-gap:2em}}.search form label{display:block;font-weight:800}.search form input,.search form select{width:100%;border:1px solid var(--form);border-radius:4px}.search form button{display:grid;margin:1em auto}.search .drawer{background-color:var(--bc-main);border-radius:8px}@media(min-width:1023px){.search .drawer .drawer-contents{display:grid;grid-template-columns:1fr 400px}}.search .results{padding:1em var(--padding);background-color:var(--bc-main)}@media(min-width:1023px){.search .results{padding:1em 1.5em}}.search .results h2{margin:0;font-size:var(--fs-subtitle)}@media(min-width:1023px){.search .results .items{max-height:calc(50vh - 2em - var(--fs-title)*1.4);padding-right:.5em;overflow-y:scroll}.search .results .items::-webkit-scrollbar{width:20px;background:var(--form-alt);border-radius:10px}.search .results .items::-webkit-scrollbar-thumb{background:var(--cc-main);border:3px solid var(--form-alt);border-radius:10px}}.search .results article{padding-bottom:1em;border-bottom:1px solid var(--form-alt);cursor:pointer}.search .results article:last-of-type{border-bottom:none}.search .results h3{font-family:var(--ff-main);font-weight:800}.search .results .pagination{text-align:center}.search .results .pagination button{margin:1em;padding:0;font-size:inherit;background:transparent;border:none}.search .results .pagination button:has(+button){position:relative}.search .results .pagination button:has(+button):after{content:"|";position:absolute;right:-1.1em}.hero-overlap .wrap{background-color:var(--bc-accent)}.hero-overlap .content{max-width:var(--w-tile);margin:0 auto;padding:2em var(--padding);box-sizing:border-box;text-align:center}.hero-overlap+:before{content:"";display:block;height:10vw;margin-bottom:-10vw;background-color:var(--bc-accent);-webkit-clip-path:polygon(0 0,100% 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 0,100% 50%,0 100%);transform:translateY(-1px)}.hero-overlap+* .wrap{position:relative;z-index:1}@keyframes fadein{0%{opacity:0}to{opacity:1}}section.tiles{background-color:var(--bc-alt)}section.tiles .wrap{display:grid;grid-gap:1em;padding:0 var(--padding) 3rem}@media(min-width:767px){section.tiles .wrap{grid-gap:2em}}section.tiles .tile{width:100%;max-width:var(--w-tile);margin:0 auto;padding:var(--padding);box-sizing:border-box;font-weight:800;background-color:var(--bc-main);border-radius:8px}section.tiles .tile:not(:first-child){animation:fadein .15s linear}section.tiles .tile>p:first-child{margin-top:0}section.tiles fieldset{margin:0;padding:0;border:none}section.tiles fieldset legend{margin:0 0 1em}section.tiles fieldset .radios{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1em}section.tiles fieldset label{display:grid;grid-template-columns:auto 1fr;align-items:center;height:48px;box-sizing:border-box;border:1px solid var(--form);border-radius:8px;cursor:pointer}section.tiles fieldset label:before{content:"";display:grid;place-items:center;width:20px;height:20px;margin:0 15px;border:1px solid var(--cc-main)}section.tiles fieldset input{position:absolute;height:0;overflow:hidden}section.tiles fieldset input:checked+label{color:var(--cc-main);background-color:var(--form-alt)}section.tiles fieldset input:checked+label:before{content:"✕";line-height:1;border-color:var(--cc-main)}section.tiles fieldset input[value=Yes]:checked+label{color:var(--cta-light);background-color:var(--cta-dark)}section.tiles fieldset input[value=Yes]:checked+label:before{content:"";width:52px;height:100%;margin:0;border:none;background:url(/images/input-check.png) 16px 3px no-repeat}section.tiles fieldset.clicked label{color:var(--form-alt);border-color:var(--form-alt)}section.tiles fieldset.clicked label:before{border-color:var(--form-alt)}section.tiles .field input{width:100%;max-width:490px;margin-top:1em;padding:.9em 1em;font-weight:inherit;border:1px solid var(--form);border-radius:4px}section.tiles .buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1em;justify-items:center}section.tiles .tile.results{font-weight:400}section.tiles .tile.results h2{margin-top:0;font-size:var(--fs-title)}section.tiles .tile.results>span{font-weight:700;color:var(--cta-dark)}section.tiles .tile.results .columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-column-gap:1em}section.tiles .tile.results .columns span{display:block;font-weight:700;text-decoration:underline;color:var(--cta-dark)}section.tiles .tile.results h3{font-size:var(--fs-subtitle);color:var(--cta-dark)}section.tiles .callout{max-width:var(--w-full);margin:0 auto;padding:0 var(--padding);box-sizing:border-box;text-align:center;font-weight:800}section.tiles .download{margin-top:2em;text-align:center}.cta-section{text-align:center;font-weight:800;font-size:var(--fs-large);background-color:var(--bc-extra)}.cta-section .wrap{max-width:var(--w-content);margin:0 auto;padding:2em var(--padding) 1em;box-sizing:border-box}.cta-section .buttons{display:flex;flex-wrap:wrap;gap:1em;justify-content:center}.cta-section:after{content:"";display:block;height:6vw;background-color:var(--bc-highlight);-webkit-clip-path:polygon(0 0,50% 100%,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,50% 100%,100% 0,100% 100%,0 100%)}@media(min-width:767px){.cta-section:after{height:4vw}}.search-page section{padding:0 0 3rem}.search-page section:before{content:"";display:block;height:3vw;margin-bottom:1rem;background-color:var(--bc-accent);-webkit-clip-path:polygon(0 0,0 100%,90% 0);clip-path:polygon(0 0,0 100%,90% 0)}@media(min-width:767px){.search-page section:before{height:2vw}}.search-page section .content{max-width:var(--w-content);margin:0 auto 3rem;padding:0 var(--padding);box-sizing:border-box;text-align:center}.search-page section .mice{max-width:var(--w-full);margin:0 auto;padding:0 var(--padding);box-sizing:border-box}.faq-page .hero img{object-position:left}.faq{background-color:var(--bc-alt)}.faq .accordion{display:grid;grid-gap:1em;max-width:var(--w-content);margin:0 auto;padding:var(--padding);box-sizing:border-box}@media(min-width:767px){.faq .accordion{grid-gap:2em}}.faq .accordion article{padding:1em var(--padding);background-color:var(--bc-main);border-radius:8px;cursor:pointer}.faq .accordion article .heading{display:grid;grid-template-columns:1fr auto}.faq .accordion article .heading h2{font-family:var(--ff-main);font-size:var(--fs-large);font-weight:800}.faq .accordion article .heading:after{content:"";display:block;width:24px;height:1.4em;margin-top:1em;background:url(/images/icon-accordion.svg) 50% no-repeat;transform:rotate(0);transition:transform .3s}.faq .accordion article .copy{height:0;overflow:hidden;opacity:0;transition:.3s}.faq .accordion article .copy:before{content:"";display:block;border-top:1px solid var(--cta-dark)}.faq .accordion article:focus-within .heading:after{transform:rotate(180deg)}.faq .accordion article:focus-within .copy{height:auto;opacity:1}main.evaf section.icon-content{margin:3em 0}main.evaf section.icon-content .wrap{max-width:var(--w-full);margin:0 auto;padding:0 var(--padding)}main.evaf section.icon-content h2{font-size:var(--fs-title)}main.evaf section.icon-content .icon-list{display:grid;grid-gap:1em;margin-top:2em}@media(min-width:1023px){main.evaf section.icon-content .icon-list{grid-template-columns:1fr 1fr}}main.evaf section.icon-content .icon-list .item{display:grid;grid-template-columns:auto 1fr;grid-gap:1em}main.evaf section.icon-content .icon-list h3{margin-top:0;font-family:var(--ff-main);font-size:inherit;font-weight:800}main.evaf section.icon-content .icon-list .callout{font-weight:800;color:var(--cta-dark)}main.evaf section.icon-content .icon-list .callout strong{font-weight:1000}main.evaf section.icon-content .button{margin-top:1rem}main.evaf section.icon-content .mice{margin-top:2rem}main.evaf section.icon-content .mice ol{padding-left:2.2ch}main.evaf section.icon-content:nth-of-type(2):after,main.evaf section.icon-content:nth-of-type(2):before{content:"";display:block;height:3vw;background-color:var(--bc-accent)}@media(min-width:767px){main.evaf section.icon-content:nth-of-type(2):after,main.evaf section.icon-content:nth-of-type(2):before{height:2vw}}main.evaf section.icon-content:nth-of-type(2):before{margin-bottom:1em;-webkit-clip-path:polygon(10% 0,100% 100%,100% 0);clip-path:polygon(10% 0,100% 100%,100% 0)}@media(min-width:1023px){main.evaf section.icon-content:nth-of-type(2) .icon-list .item:nth-child(2){grid-row:span 2}}main.evaf section.icon-content:nth-of-type(2):after{margin-top:1em;-webkit-clip-path:polygon(0 0,0 100%,90% 100%);clip-path:polygon(0 0,0 100%,90% 100%)}main.evaf section.icon-content:nth-of-type(3) p:nth-of-type(2) strong{font-family:var(--ff-heading);font-size:var(--fs-subtitle);color:var(--cta-dark)}main.diagnosis section.icon-content{margin:3em 0}main.diagnosis section.icon-content .wrap{max-width:var(--w-full);margin:0 auto;padding:0 var(--padding);box-sizing:border-box}main.diagnosis section.icon-content h2{font-size:var(--fs-suptitle)}main.diagnosis section.icon-content .icon-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1em;margin-top:2em}main.diagnosis section.icon-content .icon-list .item{text-align:center}.sticky-wrap .callout{background-color:var(--bc-extra)}.sticky-wrap .callout .wrap{max-width:var(--w-full);margin:0 auto;padding:2rem var(--padding);box-sizing:border-box;text-align:center;font-size:var(--fs-large);font-weight:800}main section.image-content .content h2{font-size:var(--fs-suptitle)}