@keyframes tonext{75%{left:0}95%{left:100%}98%{left:100%}99%{left:0}}@keyframes tostart{75%{left:0}95%{left:-300%}98%{left:-300%}99%{left:0}}@keyframes snap{96%{scroll-snap-align:center}97%{scroll-snap-align:none}99%{scroll-snap-align:none}to{scroll-snap-align:center}}#root{background:#fff}body{font-family:Lato,sans-serif;margin:0 auto;padding:0 1.25rem}*{box-sizing:border-box;scrollbar-color:transparent transparent;scrollbar-width:0}::-webkit-scrollbar{width:0}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border:none}*{-ms-overflow-style:none}li,ol{list-style:none;margin:0;padding:0}.carousel{display:none;filter:drop-shadow(0 0 10px #0003);margin:40px auto -200px;padding-top:60%;perspective:100px;position:relative;width:86%}.ancGrid.ffSearchTop.crawlPath ul li{display:inline-block}.carousel__viewport{bottom:0;counter-reset:item;display:flex;left:0;overflow-x:scroll;position:absolute;right:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;top:0}.carousel__slide{counter-increment:item;flex:0 0 100%;position:relative;width:100%}.carousel__snapper{height:100%;left:0;position:absolute;scroll-snap-align:center;top:0;width:100%}@media (hover:hover){.carousel__snapper{animation-duration:4s;animation-iteration-count:0;animation-name:tonext,snap;animation-timing-function:ease}.carousel__slide:last-child .carousel__snapper{animation-name:tostart,snap}}@media (prefers-reduced-motion:reduce){.carousel__snapper{animation-name:none}}.carousel:focus-within .carousel__snapper,.carousel:hover .carousel__snapper{animation-name:none}.carousel__navigation{bottom:-20px;left:0;position:absolute;right:0;text-align:center;transform:scale(.5)}.carousel__navigation-item,.carousel__navigation-list{display:inline-block}.carousel__navigation-button{background-clip:content-box;background-color:#333;border:.25rem solid transparent;border-radius:50%;display:inline-block;font-size:0;height:1.5rem;transition:transform .1s;width:1.5rem}.carousel:after,.carousel:before,.carousel__next,.carousel__prev{border-radius:50%;font-size:0;height:4rem;margin-top:37.5%;outline:0;position:absolute;top:0;transform:translateY(-50%) scale(.5);width:4rem}.carousel:before,.carousel__prev{left:-1rem}.carousel:after,.carousel__next{right:-1rem}.carousel:after,.carousel:before{background-color:#333;background-position:50%;background-repeat:no-repeat;background-size:1.5rem 1.5rem;color:#fff;content:"";font-size:2.5rem;line-height:4rem;pointer-events:none;text-align:center;z-index:1}.carousel:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' d='m0 50 80 50V0z'/%3E%3C/svg%3E")}.carousel:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' d='m100 50-80 50V0z'/%3E%3C/svg%3E")}#app{background-color:#fff}#headerImage{height:auto;object-fit:cover;width:100%}#landingPageSearchBar{box-shadow:1px 1px 5px #a9a9a9;cursor:default;left:0;margin-top:15vw;padding:45px;right:0;text-align:center;z-index:9}#landingPageSearchBar,.card{border:1px solid rgba(0,0,0,.2)}#trialContainer{display:inline-block;height:fit-content;overflow:hidden;position:relative;width:100%}.textBoxCol{padding-left:0}.sidePadded{padding:0 20px}.section-heading{font-size:35px;line-height:35px;margin-bottom:10px}.bold{font-weight:600}.ffSearchTop.ancGrid{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:20px 0;text-align:center;width:97%}.ffSearchTop.ancGrid.crawlPath{margin-top:20px}.ffSearchTop h3.text4xlrg{margin-bottom:20px}a.underline{margin-right:3px}#ffSurnameBtn{position:relative;top:.5rem;width:100%}#section-heading2{font-size:32px;line-height:32px;margin-bottom:15px}#bottomContainer{margin:20px auto 0;text-align:center;width:70%}.section-subheading{font-size:28px;margin-bottom:5px}#bottomContainer h3{font-size:20px}#bottomCards{margin:40px auto -50px;width:1000px}.recordImgPicture{display:flex}#recordCard1,#recordCard2,#recordCard3{background-color:#f5f5f5;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.2);height:auto;margin:0 1.66667%;padding:0}#recordCard1.spanishCard,#recordCard2.spanishCard,#recordCard3.spanishCard{height:auto}#recordCard1:hover,#recordCard2:hover,#recordCard3:hover{box-shadow:0 0 0 3px #a9a9a9;text-decoration:none}.recordImg{width:100%}#historicalDescription1,#historicalDescription2,#historicalDescription3{font-size:18px;font-weight:400;padding:15px 20px}@media (min-width:1026px){#historicalDescription1,#historicalDescription2,#historicalDescription3{min-height:130px}}#whitesmoke{background-color:#ececec;height:150px;width:100%}#FooterRegion{margin-top:0!important}@media (max-width:1025px){#landingPageSearchBar{margin-top:16vw}#bottomContainer,#landingPageSearchBar{width:86%}#bottomCards{display:none}.carousel{display:block;margin-bottom:-20vw}#recordCard1,#recordCard2,#recordCard3{margin:0 15%}#whitesmoke{height:33vw}}@media (max-width:1005px){.ancCol,.ancGridPadded.ancGridNoGutters{padding-left:0!important}}@media (max-width:871px){.carousel{padding-top:68vw}}@media (max-width:861px){#recordCard1,#recordCard2,#recordCard3{height:280px}#landingPageSearchBar{padding:0}.section-heading{font-size:4vw;line-height:4vw;margin-bottom:5vw}.ffSearchTop.ancGrid{margin:0 8.5%;width:83%}.ffSearchTop.ancGrid.crawlPath{margin:0 auto!important}}@media (max-width:610px){.carousel{padding-top:95vw}.section-heading{margin-bottom:1vw}.ffSearchTop.ancGrid{padding:0 0 2vw}#landingPageSearchBar{padding:3vw 0}#section-heading2{font-size:6vw;line-height:6vw}.section-subheading{font-size:4vw}#bottomContainer h3{font-size:3vw}}@media (max-width:485px){.carousel{padding-top:82vw}.ffSearchTop.ancGrid.crawlPath,.normal{font-size:3vw}}@media (max-width:415px){.carousel{margin-bottom:-40vw;padding-top:88vw}#whitesmoke{height:60vw}}@media (max-width:375px){.section-heading{margin-bottom:3vw;padding-top:1vw}#ffSurnameBtn,#surname{font-size:5vw;height:9vw;line-height:unset;min-height:unset}#ffSurnameBtn{padding:unset}#recordCard1,#recordCard2,#recordCard3{height:250px}#historicalDescription1,#historicalDescription2,#historicalDescription3{font-size:4vw}}@media (max-width:340px){#recordCard1,#recordCard2,#recordCard3{height:220px}}@media (max-width:317px){.carousel{padding-top:95vw}.carousel-navigation{bottom:0}}@media (max-width:260px){.carousel{padding-top:110vw}#ffTopLevel>div{margin:0}}.faqs-container{margin-bottom:3rem;margin-top:7rem;position:relative}.faqs-section{background-color:#fff}.faqs-section .page{position:relative}.faqs-section .pagePadded{padding:20px}.faqs-section .pageWidth{width:1200px}.faqs-section .faqTitle{font-size:48px}.trialSection{position:absolute}.faqs-section .faqContents li button.txtlrg{font-size:24px}@media only screen and (max-width:780px){.faqs-section .faqTitle{font-size:30px;margin-top:10vw}.faqs-section .faqContents li button.txtlrg{font-size:18px}}.faqs-section .faqContents li button.faqButton{border-top:1px solid #555;padding:10px 15px;text-decoration:none;width:100%}.faqs-section .faqContents li button.faqButton .faqQuestionContainer>.icon{align-items:center;display:inline-flex;float:right;font-size:36px;line-height:1em;transition:all .2s;@media only screen and (max-width:780px){font-size:26px}}.faqs-section .faqContents li button.faqButton.activeFaqButton .faqQuestionContainer>.icon{transform:rotate(-180deg)}.faqs-section .faqContents li:first-of-type button.faqButton{border-top:none}.faqs-section .faqContents li{color:#777;font-size:16px;left:-15px;padding:5px 10px 0;top:5px}.faqQuestionContainer{display:flex;margin:0 auto}.faqQuestion{padding-right:10px;width:100%}.faqs-section .faqAnswer{background-color:#fff;display:block;margin-bottom:0;max-height:0;overflow:hidden;padding:0 20px;transition:all .2s ease-out}.faqs-section .faqAnswer.faqAnswerActive{margin-bottom:10px;max-height:none;padding:20px}.alertContextualTop{position:fixed!important;right:20px!important;top:90px!important;transition:all .5s cubic-bezier(.68,-.55,.25,1.35);z-index:1090}.floating-label-wrapper{position:relative}.floating-label-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#212529;display:block;font-size:1.3rem;font-weight:400;line-height:1.5;padding:.375rem .75rem!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.floating-label-input:focus{background-color:#fff;color:#212529;outline:0}.floating-label-wrapper>.floating-label-input{height:calc(3.5rem + 2px)!important;line-height:1.25;padding:1rem .75rem!important}.floating-label-wrapper>label{border:1px solid transparent;font-size:1rem!important;font-weight:400!important;height:100%;left:0;padding:1.2rem .75rem;pointer-events:none;position:absolute;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}.floating-label-wrapper>.floating-label-input:focus,.floating-label-wrapper>.floating-label-input:not(:placeholder-shown){padding-bottom:.5rem!important;padding-top:1.625rem!important}.floating-label-wrapper>.floating-label-input:focus~label,.floating-label-wrapper>.floating-label-input:not(:placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}@media (prefers-reduced-motion:reduce){.floating-label-input,.floating-label-wrapper>label{transition:none}}.navSubscribeLink:focus{outline-offset:2px!important}