@import url(https://fonts.googleapis.com/css2?family=Secular+One&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);.header-container{position:relative;min-width:100vw;z-index:1000;background-color:#fff;box-shadow:10px 0 .33rem 0 rgba(63,62,62,.15)}.header-container .header{position:relative;height:75px;width:160px;background-color:#fff;background-image:url(/competible/static/media/rspca-logo.ec300c8a.png);background-size:auto 42px;background-repeat:no-repeat;background-position:top 1rem left 1rem;cursor:pointer}.header-container .header h1{display:none}.button-container button,.yes-no button{margin:0 auto;z-index:4;font:500 1rem "Roboto",sans-serif;font-size:1.25rem;border-radius:3rem;background-color:#91b132;border:2px solid #fff;text-transform:uppercase;color:#fff;padding:1rem 3rem;box-shadow:-1px 2px 3px rgba(0,0,0,.2);display:block;cursor:pointer;outline:0;min-width:135px}@media screen and (min-width:815px){.button-container button,.yes-no button{margin:0;padding:.5rem 2.25rem;font-size:1.15rem}}.button-container button:disabled,.button-container button[disabled],.yes-no button:disabled,.yes-no button[disabled]{background-color:#e3e0e0;color:#fff}.button-container a,.yes-no a{text-decoration:none}.checkbox-group{display:flex;width:85%;margin:auto;flex-wrap:wrap}@media screen and (max-width:50rem){.checkbox-group{min-width:80vw}}@media screen and (min-width:815px){.checkbox-group{width:100%}}.checkbox-group label.checkbox{width:50%;display:block;position:relative;padding-left:3rem;margin-bottom:2rem;cursor:pointer;font:500 1rem "Roboto",sans-serif;font-size:1rem;-webkit-user-select:none;user-select:none}.checkbox-group label.checkbox:hover input~.checkmark{background-color:#ccc}@media screen and (min-width:815px){.checkbox-group label.checkbox{font-size:1.375rem}}.checkbox-group label.checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-group label.checkbox input[type=checkbox]:checked~.checkmark{background-color:#91b03d}.checkbox-group label.checkbox .container input:checked~.checkmark:after{display:block}.checkbox-group label.checkbox .checkmark{position:absolute;top:0;left:0;height:2rem;width:2rem;background-color:#eee;border-radius:100%;border:.1rem solid #fff;box-shadow:-1px 2px 1px rgba(0,0,0,.2)}.checkbox-group label.checkbox .checkmark:after{content:"";position:absolute;display:none;left:9px;top:.15rem;width:.5rem;height:1rem;border:solid #fff;border-width:0 .2rem .2rem 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.checkbox-group label.checkbox input:checked~.checkmark:after{display:block}.checkbox-group label.right{float:right}.select-box-wrapper .select-box{background-color:#fff;border-radius:2rem;text-align:center;margin:0 auto;width:100%;position:relative}@media screen and (min-width:815px){.select-box-wrapper .select-box{min-width:unset;margin:0}}.select-box-wrapper .select-box select{border-radius:2rem;font:500 1rem "Roboto",sans-serif;font-size:1.2rem;border:none;text-align-last:center;margin:0 auto;cursor:pointer;padding:1rem 3rem 1rem 2rem;-webkit-appearance:none;appearance:none;width:100%;box-shadow:1px 2px 1px rgba(0,0,0,.2)}@media screen and (min-width:815px){.select-box-wrapper .select-box select{margin:0;border-radius:.75rem;font-size:1.25rem;color:#333;font-weight:400}}.select-box-wrapper .select-box.select-box-closed:after{content:"";width:0;height:0;border-left:.8rem solid transparent;border-right:.8rem solid transparent;border-bottom:.8rem solid #000;position:absolute;right:1rem;top:1.4rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width:815px){.select-box-wrapper .select-box.select-box-closed:after{color:#333;opacity:.5}}@media screen and (max-width:45rem){.select-box-wrapper .select-box{min-width:80vw}}.select-box-wrapper .select-options-container{position:absolute;display:block;top:0;left:0;width:100%;background-color:#fff;border-radius:2rem;z-index:10;overflow:auto;max-height:55vh;-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (min-width:815px){.select-box-wrapper .select-options-container{-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05);max-height:50vh;border:1px solid #b3b3b3}}@media screen and (max-width:320px){.select-box-wrapper .select-options-container{max-height:55vh}}.select-box-wrapper .select-box-open{background-color:#fff;font:500 1rem "Roboto",sans-serif;border-radius:2rem;font-size:1.2rem;border:none;text-align:center;margin:0 auto;width:100%;position:relative}@media screen and (min-width:815px){.select-box-wrapper .select-box-open{margin:0;width:100%}}.select-box-wrapper .select-box-open:after{content:"";width:0;height:0;border-left:.8rem solid transparent;border-right:.8rem solid transparent;border-top:.8rem solid #000;position:absolute;right:1rem;top:1.4rem}.select-box-wrapper .select-box-open .option{position:relative;cursor:pointer;padding:1em}.select-box-wrapper .select-box-open .option.selected{background-color:#a8a8a8}.select-box-wrapper .select-box-open .option:after{content:"";position:absolute;border-bottom:1px solid #ccc;height:1px;left:10%;right:10%;bottom:0}.select-box-wrapper .select-box-open .option:last-of-type:after{border-bottom:0}.select-box-wrapper .select-box-open .option:first-of-type{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.select-box-wrapper .select-box-open .option:last-of-type{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}.select-box-wrapper .select-box-open .option:hover{background-color:#ccc}@media screen and (max-width:45rem){.select-box-wrapper .select-box-open{min-width:80vw}}@media screen and (max-width:320px){.select-box-wrapper .select-box-open{font-size:1.15rem}}.slider{margin:0 auto;width:90%}@media screen and (min-width:815px){.slider{width:100%}}.slider .labels{display:flex;margin-left:-2rem;margin-right:-2rem}@media screen and (min-width:815px){.slider .labels{margin-left:0;margin-right:0;justify-content:space-between}}.slider .labels label{width:33.33%;text-align:center;cursor:pointer;font:400 1rem "Roboto",sans-serif;padding-bottom:.5rem}.slider .labels label.selected{font:700 1rem "Roboto",sans-serif}.slider .labels label span{white-space:pre-wrap}@media screen and (min-width:815px){.slider .labels label span{white-space:unset}}@media screen and (min-width:815px){.slider .labels label{width:unset}}.slider .input-range{height:4rem;position:relative;width:100%}@media screen and (min-width:815px){.slider .input-range{width:90%;margin:0 auto}}.slider .input-range__slider{-webkit-appearance:none;appearance:none;background-image:url(/competible/static/media/paw-disabled.28c071c3.svg);cursor:pointer;display:block;margin-left:-2rem;margin-top:-2.2rem;outline:none;position:absolute;top:50%;transition:box-shadow .3s ease-out,-webkit-transform .3s ease-out;transition:transform .3s ease-out,box-shadow .3s ease-out;transition:transform .3s ease-out,box-shadow .3s ease-out,-webkit-transform .3s ease-out;width:4rem;height:4rem;background-size:100% 100%}@media screen and (min-width:815px){.slider .input-range__slider{width:3rem;height:3rem;margin-top:-2rem}}.slider .input-range__slider:active{-webkit-transform:scale(1.1);transform:scale(1.1)}.slider .input-range--disabled .input-range__slider{background:#ccc;border:1px solid #ccc;box-shadow:none;-webkit-transform:none;transform:none}.slider .input-range__slider-container{transition:left .3s ease-out}.slider .input-range__label{display:none}.slider .input-range__track{border-radius:1rem;border:.1rem solid #fff;display:block;height:1rem;position:relative;transition:left .3s ease-out,width .3s ease-out}.slider .input-range--disabled .input-range__track{background:#eee}.slider .input-range__track--background{left:0;margin-top:-.15rem;position:absolute;right:0;top:50%}.slider .input-range__track--active{background:#e3e0e0;border-color:transparent;height:.8rem}.question-text{margin:.5rem auto 0}@media screen and (min-width:815px){.question-text{min-width:unset;margin:0}}.question-text label{display:inline-block;margin-bottom:2rem;font:500 1rem "Roboto",sans-serif;font-family:"Museo Demo";font-size:1.5rem;padding:1rem 0;line-height:1.25;color:#333}@media screen and (min-width:376px){.question-text label{font-size:1.75rem;padding:1.5rem 0}}@media screen and (min-width:815px){.question-text label{font-size:1.3rem;font-weight:500;line-height:1.625rem;padding:1.5rem 0}}.question-text .description-text{font:400 1rem "Roboto",sans-serif;font-size:1rem;line-height:1.375rem;margin-top:-.5rem}.text-input{margin:0 auto}@media screen and (min-width:815px){.text-input{min-width:unset;margin:0;width:100%;padding:.5rem}}.text-input input,.text-input input[type=email],.text-input input[type=number],.text-input input[type=text]{font:500 1rem "Roboto",sans-serif;padding:1rem;background-color:#fff;border-radius:.75rem;font-size:1.2rem;line-height:1rem;border:none;text-align:center;margin:1rem auto 0;display:block;width:100%}@media screen and (min-width:815px){.text-input input,.text-input input[type=email],.text-input input[type=number],.text-input input[type=text]{margin:0;font-size:1.25rem;width:100%}}.yes-no{display:flex;justify-content:space-between;padding-bottom:1rem;max-width:365px}@media screen and (min-width:815px){.yes-no{justify-content:flex-start;min-width:170px}}.yes-no button{background-color:#e3e0e0;margin:0 .5rem 0 0}.yes-no button.selected{background-color:#91b132}.yes-no button~button{margin-left:.5rem;margin-right:0}.info-icon{display:inline-block;width:1rem;height:1rem;background:url(/competible/static/media/info.ad0f4a36.svg) no-repeat 50%;background-size:cover;cursor:pointer;margin-left:8px;margin-bottom:.1rem}.infoIcon{vertical-align:middle;cursor:pointer;-webkit-transform:translateY(-2px) scale(.5);transform:translateY(-2px) scale(.5)}.modal_content{position:fixed;display:flex;align-items:center;justify-content:center;z-index:1;top:0;left:0;width:100%;height:100%;box-sizing:border-box;background-color:hsla(0,0%,100%,.5);font-size:.8rem;font-family:"Roboto",sans-serif;z-index:10;overflow-y:scroll}.modal_content strong{font-size:1.25rem;line-height:1.8}.modal_content a{color:#fff}.modal_content .wrapper{position:relative;display:block;box-sizing:border-box;padding:1rem 1.6rem 1.6rem;color:#fff;overflow-y:scroll;background-color:#116979;max-width:88%;max-height:80%;border-radius:14px;font-family:"Roboto",sans-serif}.modal_content .wrapper h3{text-align:center;margin-bottom:1.5rem}@media screen and (min-width:815px){.modal_content .wrapper{width:500px;max-height:66%}}.modal_content .times-icon{position:absolute;display:block;top:20px;right:20px;cursor:pointer}.above18Window{position:fixed;display:flex;align-items:center;justify-content:center;color:#fff;width:100%;height:100%;background-color:#116979;top:0;left:0;text-align:center;transition:all .5s ease-in-out;-webkit-transform:scale(1);transform:scale(1)}.above18Window .wrapper{padding:1.25rem}.above18Window .wrapper .button-container{margin-top:2.75rem}.above18Window .wrapper .button-container button{margin:0 auto;font-size:1.375rem;font:500 1rem "Roboto",sans-serif;font-size:1.25rem;border-radius:3rem;background-color:#91b132;border:2px solid #fff;text-transform:uppercase;color:#fff;padding:1rem 4rem;box-shadow:-1px 2px 3px rgba(0,0,0,.2);display:block;cursor:pointer;outline:0}.above18Window h3{font-family:"Museo Demo";font-weight:700;font-size:2rem}.above18Window p{font-family:"Roboto";font-weight:400;font-size:1rem;line-height:22px}.above18Window a{color:#fff}.welcome{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background-color:#1aa7bb;background-image:url(/competible/static/media/Start_Screen_02.28cba4a0.svg);background-position:50%;background-size:cover;background-repeat:no-repeat;box-sizing:border-box;padding-bottom:4rem}.welcome .arrow{position:absolute;bottom:3%;right:50%}.welcome .arrow:after{position:absolute;top:50%;left:50%;content:"";height:35px;width:35px;border-bottom:4px solid #fff;border-right:4px solid #fff;-webkit-transform:rotate(45deg) translate(-100%,-50%);transform:rotate(45deg) translate(-100%,-50%)}@media only screen and (min-width:768px){.welcome{min-height:90vh}}@media only screen and (min-width:800px){.welcome{min-height:90vh}}@media only screen and (min-width:1366px){.welcome{min-height:90vh}}.welcome .welcome-animation .lottie-container{-webkit-transform:scale(.5);transform:scale(.5);margin-top:-3rem;height:300px}.welcome .welcome-content{text-align:center;width:90%;color:#fff;font:500 1rem "Roboto",sans-serif;line-height:1.3;font-size:1rem;box-sizing:border-box;position:relative;display:block;margin:-2rem auto 0}@media screen and (min-width:815px){.welcome .welcome-content{width:45rem}}.welcome .welcome-content h1{font:400 1rem "Aquino Demo",sans-serif;font-size:2.5rem;line-height:2.6rem;box-sizing:border-box;margin-top:-2rem;margin-bottom:0;position:relative;display:inline-block}.welcome .welcome-content h1:after{display:inline;content:"™";font-family:"Roboto"}@media screen and (min-width:815px){.welcome .welcome-content h1{font-size:3rem;line-height:3rem}}@media screen and (max-width:768px){.welcome .welcome-content h1{margin-top:-1.25rem}}@media only screen and (max-width:320px){.welcome .welcome-content h1{font-size:2.3rem;line-height:2.5rem}}.welcome .welcome-content h1 span{font-size:3.4375rem;display:inline-block}@media screen and (min-width:815px){.welcome .welcome-content h1 span{font-size:3.4375rem;line-height:4.5rem}}@media only screen and (max-width:320px){.welcome .welcome-content h1 span{font-size:3rem}}.welcome .welcome-content p{max-width:19.3125rem;margin:1.5rem auto}@media screen and (max-width:768px){.welcome .welcome-content p{max-width:unset}}@media screen and (min-width:815px){.welcome .welcome-content p{max-width:34.5rem;margin:2rem auto}}.welcome .button-container{margin-top:4rem;position:relative}@media screen and (min-width:815px){.welcome .button-container{margin-top:3rem}}.welcome .button-container button{margin:0 auto;font-size:1.375rem;font:500 1rem "Roboto",sans-serif;font-size:1.25rem;border-radius:3rem;background-color:#91b132;border:2px solid #fff;text-transform:uppercase;color:#fff;padding:1rem 4rem;box-shadow:-1px 2px 3px rgba(0,0,0,.2);display:block;cursor:pointer;outline:0}.instructions{width:100%;background-color:#a9e0fa}@media screen and (min-width:815px){.instructions{width:100%;background-color:#a9e0fa;display:flex;flex-direction:column;justify-content:center;align-items:center}}.instructions h2{font-size:1.2rem}.instructions .instructions-content1{width:80%;margin:3rem auto;font:400 1rem "Roboto",sans-serif;color:#333;position:relative;display:block}@media screen and (min-width:815px){.instructions .instructions-content1{width:45rem}}.instructions .instructions-content1 h1{font-family:"Museo Demo";font-size:2rem;font-weight:400;line-height:34px;margin-bottom:1.75rem}.instructions .instructions-content1 .content-flex{position:relative;display:flex;justify-content:flex-start}.instructions .instructions-content1 .content-flex .left{width:60%;padding-bottom:2rem}@media only screen and (max-width:320px){.instructions .instructions-content1 .content-flex .left{width:70%}}.instructions .instructions-content1 .content-flex .right{width:40%;position:relative;display:flex;align-items:center;flex-direction:column;margin-left:1.5rem}.instructions .instructions-content1 .content-flex .right .lottie-container{-webkit-transform:scale(1.25);transform:scale(1.25);margin-top:20px;position:relative;display:block;width:100%;margin-left:1rem}@media screen and (min-width:768px){.instructions .instructions-content1 .content-flex .right .lottie-container{-webkit-transform:scale(.8);transform:scale(.8);margin-top:-8rem}}@media only screen and (max-width:320px){.instructions .instructions-content1 .content-flex .right .lottie-container{margin-top:48px;-webkit-transform:scale(1.6);transform:scale(1.6)}}.instructions .instructions-content1 .content-flex p{line-height:22px;font-size:16px;color:#333;font-weight:400;margin:0}.instructions .instructions-content1 .accordion .accordion__item{border-bottom:1px solid #5d9fd1}.instructions .instructions-content1 .accordion .accordion__item:first-child{border-top:1px solid #5d9fd1}.instructions .instructions-content1 .accordion .accordion__button{position:relative;cursor:pointer;padding:1.5rem 0;width:100%;text-align:left;border:none;outline:none;color:#333;font-weight:700;font-size:18px}.instructions .instructions-content1 .accordion .accordion__button:after{position:absolute;top:1.5rem;right:.5rem;content:"";height:12px;width:12px;border-bottom:3px solid #5d9fd1;border-right:3px solid #5d9fd1;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.instructions .instructions-content1 .accordion .accordion__button[aria-expanded=true]:after,.instructions .instructions-content1 .accordion .accordion__button[aria-selected=true]:after{-webkit-transform:translateY(.5rem) rotate(-135deg);transform:translateY(.5rem) rotate(-135deg)}.instructions .instructions-content1 .accordion .accordion__panel p{line-height:22px;font-size:1rem}.instructions .instructions-content2{position:relative;background-color:#0b4d75;padding:1.6rem;border-radius:.625rem;width:20rem;color:#fff;font:400 1rem "Roboto",sans-serif;line-height:1.5rem;overflow:visible;margin:10rem auto 0;box-shadow:0 2px 2px rgba(0,0,0,.5)}.instructions .instructions-content2:before{position:absolute;content:"";background-image:url(/competible/static/media/dog-looking-shadow.ce20f35e.svg);background-size:contain;background-repeat:no-repeat;background-position:100% 0;right:1.5rem;top:0;width:40%;height:2rem}.instructions .instructions-content2:after{position:absolute;content:"";background-image:url(/competible/static/media/dog-looking.fc4ec153.svg);background-size:contain;background-repeat:no-repeat;background-position:100% 100%;right:0;bottom:99%;width:50%;height:8rem}.instructions .instructions-content2 .video-placeholder{width:100%;height:8rem;background-color:grey}.instructions .instructions-content3{background-color:#99b050;padding:1.6rem;border-radius:1rem;width:20rem;color:#fff;font:400 1rem "Roboto",sans-serif;margin:10rem auto 0;line-height:1.5rem;position:relative;box-shadow:0 2px 2px rgba(0,0,0,.5)}.instructions .instructions-content3:before{position:absolute;content:"";background-image:url(/competible/static/media/dog-sitting-shadow.ca680896.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0;left:1.5rem;top:0;width:33%;height:2rem;opacity:.25}.instructions .instructions-content3:after{position:absolute;content:"";background-image:url(/competible/static/media/dog-sitting.1501874c.svg);background-size:contain;background-repeat:no-repeat;background-position:0 100%;left:5%;bottom:96%;width:50%;height:8rem}.instructions .instructions-content4{background-color:#116979;padding:1.6rem;border-radius:.625rem;width:20rem;color:#fff;font:400 1rem "Roboto",sans-serif;margin:7rem auto 6rem;line-height:1.5rem;position:relative;box-shadow:0 2px 2px rgba(0,0,0,.5)}.instructions .instructions-content4 h2,.instructions .instructions-content4 p{padding-right:6rem}.instructions .instructions-content4:after{position:absolute;content:"";background-image:url(/competible/static/media/dog-jumping.d620e667.svg);background-size:contain;background-repeat:no-repeat;background-position:100% 100%;right:5%;bottom:7.5%;width:50%;height:120%}.instructions .button-container{position:relative;padding-bottom:4rem}@media screen and (min-width:815px){.instructions .button-container{padding-bottom:0}}.instructions .floor-container{background-image:url(/competible/static/media/new-floor-1.ee1efcb4.svg);background-repeat:no-repeat;background-size:cover;background-position:50%;display:block;position:relative;bottom:0;width:100%;height:15rem}.progress-bone{display:inline-block;text-align:center;padding-top:.1rem;padding-bottom:.25rem;width:100vw;z-index:1}@media screen and (min-width:375px){.progress-bone{padding:.6rem 0}}.progress-bone svg{-webkit-transform:scale(.85);transform:scale(.85)}.progress-bone h3{font-family:"Secular One",sans-serif;color:#fff;line-height:0;font-size:14px;font-weight:400;margin-bottom:.5rem}.progress-bone h3:after{content:"™";font-family:Roboto;display:inline}.desktop-container-1 .progress-bone,.desktop-container-2 .progress-bone,.desktop-container-3 .progress-bone,.desktop-container-4 .progress-bone{background-color:#5d9fd1}.desktop-container-5 .progress-bone,.desktop-container-6 .progress-bone,.desktop-container-6A .progress-bone,.desktop-container-7 .progress-bone,.desktop-container-8 .progress-bone{background-color:#73b5c8}.desktop-container-9 .progress-bone,.desktop-container-10 .progress-bone,.desktop-container-10A .progress-bone,.desktop-container-11 .progress-bone,.desktop-container-12 .progress-bone,.desktop-container-13 .progress-bone{background-color:#49bcba}.desktop-container-14 .progress-bone,.desktop-container-15 .progress-bone,.desktop-container-16 .progress-bone,.desktop-container-17 .progress-bone,.desktop-container-18 .progress-bone,.desktop-container-19 .progress-bone,.desktop-container-20 .progress-bone{background-color:#6db88f}.question-1 .progress-bone,.question-2 .progress-bone,.question-3 .progress-bone,.question-4 .progress-bone{background-color:#5d9fd1}.question-5 .progress-bone,.question-6 .progress-bone,.question-6A .progress-bone,.question-7 .progress-bone,.question-8 .progress-bone{background-color:#73b5c8}.question-9 .progress-bone,.question-10 .progress-bone,.question-10A .progress-bone,.question-11 .progress-bone,.question-12 .progress-bone,.question-13 .progress-bone{background-color:#49bcba}.question-14 .progress-bone,.question-15 .progress-bone,.question-16 .progress-bone,.question-17 .progress-bone,.question-18 .progress-bone,.question-19 .progress-bone,.question-20 .progress-bone{background-color:#6db88f}.almost-there .progress-bone{background-color:#5d9fd1}.question-container .animation-multi-part{position:absolute;pointer-events:none}.question-container .animation-multi-part .lottie-container{pointer-events:none;margin:0 auto}.question-container .animation{width:100vw;max-width:500px}.question-container .animation .lottie-container{pointer-events:none;margin:0 auto}.animation-q16,.animation-q17{-webkit-transform:translateY(25%);transform:translateY(25%)}.desktop .animation{position:relative}.desktop .animation-multi-part{bottom:0}.desktop .animation-multi-part .lottie-container{pointer-events:none;position:absolute;bottom:0}.desktop .animation-q16,.desktop .animation-q17{-webkit-transform:translateY(25%);transform:translateY(25%)}.lottie-container{pointer-events:none}.page-container{display:flex;flex-direction:row;justify-content:space-evenly;align-items:stretch;position:relative;z-index:1;height:auto;min-height:80vh;max-width:1333px;margin:0 auto}.page-container .questions-container{display:flex;flex-direction:column;align-items:center;width:40%;min-width:540px;border-radius:1rem;padding:0 2rem 2rem;background-color:hsla(0,0%,100%,.5019607843)}@media only screen and (min-device-width:1024px)and (orientation:portrait){.page-container .questions-container{min-height:50vh}}.page-container .questions-container .question:last-child{border-bottom:none}.page-container .questions-container .question{flex-grow:1;width:100%;padding-bottom:1rem;border-bottom:1px solid rgba(93,159,209,.5)}.page-container .animation-container{width:35%;align-self:flex-end}.page-container .page-buttons{display:flex;align-items:center;justify-content:flex-start;margin-top:2rem}.page-container .page-buttons .button-container{margin-right:1rem}.new-floor{position:fixed;display:block;background-repeat:no-repeat;background-position:50%;background-size:cover;height:80%;width:100%;bottom:0;left:0}@media screen and (max-width:320px){.new-floor{height:23rem}}.question-container{position:relative;height:100%;display:block;padding-left:2rem;padding-right:2rem;z-index:3}.question-container .question-yesno{text-align:center;padding-bottom:1rem}.question-container .button-container{width:100%}.question-container .button-container.question-1,.question-container .button-container.question-2{padding-top:0}.desktop .questionaire{height:100%!important;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding-top:2rem;padding-bottom:2rem}.swiper-slide{overflow-x:hidden}.questionaire{display:none;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.questionaire .header{height:0}.questionaire .header.open{height:75px}.questionaire>*{width:100%}.questionaire.question-1,.questionaire.question-2,.questionaire.question-3,.questionaire.question-4{background:#a9e0fa}.questionaire.question-5,.questionaire.question-6,.questionaire.question-6A,.questionaire.question-7,.questionaire.question-8{background:#b8e2e9}.questionaire.question-9,.questionaire.question-10,.questionaire.question-11,.questionaire.question-12,.questionaire.question-13{background:#a6dbda}.questionaire.question-14,.questionaire.question-15,.questionaire.question-16,.questionaire.question-17,.questionaire.question-18,.questionaire.question-19,.questionaire.question-20{background:#cee2bc}.questionaire .swiper-container{flex-grow:1}.questionaire .swiper-container .swiper-button-next,.questionaire .swiper-container .swiper-button-prev{top:90%}.questionaire .swiper-container .swiper-button-next.hidden,.questionaire .swiper-container .swiper-button-prev.hidden{display:none}.questionaire .swiper-container .swiper-button-next:after,.questionaire .swiper-container .swiper-button-prev:after{color:#fff}.step-buttons{display:flex;justify-content:center}.step-buttons button{text-transform:uppercase;padding:1rem 3.2rem;margin:0;background-color:#ccc}.step-buttons button.next{background-color:#91b132;margin-left:.5rem}.step-buttons button.prev{margin-right:.5rem}.header-2{position:relative;height:60px;background-color:#5d9fd1;box-shadow:0 .2rem .33rem 0 rgba(0,0,0,.15)}.header-2 h1{color:#fff;text-align:center;font:400 1rem "Aquino Demo",sans-serif;font-size:1.5rem;line-height:55px;margin-top:0}.header-2 h1:after{content:"™";font-family:Roboto;display:inline}.success-slide .success-name{font-family:Museo Demo;text-align:center;font-size:1.5rem;margin-top:1rem;margin-bottom:.5rem}.success-slide .success-image{display:block;width:350px;height:175px;object-fit:cover;background:grey}.success-slide .success-date{font-size:1rem}.success-slider-container .swiper{width:100%;height:100%}.success-slider-container .swiper-slide{text-align:center;font-size:18px;height:300px;width:300px;display:flex;flex-direction:column;justify-content:center;align-items:center}.success-slider-container .swiper-container-horizontal>.swiper-pagination-bullets{bottom:0;left:0;width:100%;--swiper-theme-color:#3e6ea2!important}.end-screen{min-height:100vh}.end-screen .end-screen-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#363636;font-family:"Roboto",sans-serif}.end-screen .end-screen-container .end-screen-content{max-width:720px;width:100%;margin-top:2rem;height:100%;padding-left:2rem;padding-right:2rem;margin-bottom:2rem;z-index:2}.end-screen .end-screen-container .end-screen-content .matches-animation{pointer-events:none;margin:0 auto;width:300px;-webkit-transform:translateY(-116px);transform:translateY(-116px);height:15px}.end-screen .end-screen-container .end-screen-content .make-a-difference{margin-top:1rem;padding:3rem;color:#fff;background-color:#116979;border-radius:1rem;line-height:1.5rem;text-align:center;font-weight:400;font-family:"Roboto",sans-serif}.end-screen .end-screen-container .end-screen-content .make-a-difference span{font-size:1.5rem;font-weight:600;color:#a9e0fa}.end-screen .end-screen-container .end-screen-content .make-a-difference .title{font-size:1.5rem;line-height:1.5rem;font-weight:700}.end-screen .end-screen-container .end-screen-content .make-a-difference p{line-height:1.2rem}.end-screen .end-screen-container .end-screen-content .header-text{padding-top:2rem;padding-bottom:2rem;font-family:Museo Demo;font-size:2.5rem;line-height:2.5rem;font-weight:700;max-width:450px}@media only screen and (max-device-width:600px){.end-screen .end-screen-container .end-screen-content .header-text{font-size:2.2rem;line-height:2.2rem}}.end-screen .end-screen-container .end-screen-content .sub-text{font-weight:400 1rem "Roboto",sans-serif;padding-bottom:2rem}.end-screen .end-screen-container .end-screen-content .button-container{display:flex;flex-direction:row;margin-top:2rem;justify-content:space-evenly;flex-wrap:wrap}.end-screen .end-screen-container .end-screen-content .button-container button{min-width:240px;margin-bottom:2rem}@media only screen and (max-device-width:600px){.end-screen .end-screen-container .end-screen-content .button-container{flex-direction:column;justify-content:center;align-items:center}}.end-screen .end-screen-container .end-screen-content .button-container .blue{background-color:#5d9fd1!important}.end-screen .end-screen-container .end-screen-content .success-stories{margin:2rem auto;background:#fff;border-radius:1rem;width:100%;padding:1.5rem;overflow:hidden;box-shadow:-1px 8px 13px -4px rgba(0,0,0,.35)}.end-screen .end-screen-container .end-screen-content .success-stories .success-header-text{font-family:Museo Demo;text-align:center;font-size:2rem;width:100%}.waitscreen{height:100vh}.waitscreen .waitscreen-content-desktop{height:100%;display:flex;justify-content:center;align-items:center}.waitscreen .animation{width:100%;max-width:500px;z-index:3}.pet-profile-card{background:#fff;border-radius:1rem;margin:1rem .5rem .5rem;max-width:330px;min-width:300px;overflow:hidden;box-shadow:-1px 8px 13px -4px rgba(0,0,0,.35);transition:.3s;cursor:pointer}.pet-profile-card .pet-profile-image{height:350px;background:#d3d3d3;overflow:hidden}.pet-profile-card:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.pet-profile-card .pet-details{margin:2rem;text-align:center}.pet-profile-card .pet-details .pet-name{color:#007aff;font-family:"Roboto",sans-serif;font-weight:700;font-size:1.5rem;padding-bottom:.5rem}.pet-profile-card .pet-details .pet-breed{font-family:"Roboto",sans-serif;color:#000;font-weight:500;font-size:1rem;padding-bottom:.5rem}.match-screen{min-height:100vh}.match-screen .match-screen-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#363636;font-family:"Roboto",sans-serif}.match-screen .match-screen-container .match-screen-content{margin-top:2rem;height:100%;padding-left:2rem;padding-right:2rem;z-index:2}.match-screen .match-screen-container .match-screen-content .greeting{margin:1rem auto 0;max-width:720px;padding-left:1rem;padding-right:1rem}.match-screen .match-screen-container .match-screen-content .heading{font-size:2.5rem;line-height:2rem;font-weight:700;margin-bottom:2rem;font-family:Museo Demo}.match-screen .match-screen-container .match-screen-content .results{margin-top:2rem;margin-bottom:2rem;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;max-width:1600px}@media only screen and (max-device-width:600px){.match-screen .match-screen-container .match-screen-content .results{flex-direction:column;justify-content:center;align-items:center}}.profile-screen{min-height:100vh;background-color:#b8e2e9}.profile-screen .profile-screen-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#363636;font-family:"Roboto",sans-serif}.profile-screen .profile-screen-container .profile-screen-content{margin-top:2rem;height:100%;padding-left:2rem;padding-right:2rem;z-index:2;width:100%;max-width:1000px}.profile-screen .profile-screen-container .profile-screen-content .btn{border:none;background-color:inherit;cursor:pointer;display:inline-block;color:#6a6a6a;font-family:"Roboto",sans-serif;margin-bottom:1rem}.profile-screen .profile-screen-container .profile-screen-content .btn:hover{text-decoration:underline}.profile-screen .profile-screen-container .profile-screen-content .pet-profile{margin:0 auto;background:#fff;border-radius:1rem;height:auto;width:100%;display:flex;padding:1.5rem;overflow:hidden;box-shadow:-1px 8px 13px -4px rgba(0,0,0,.35)}.profile-screen .profile-screen-container .profile-screen-content .pet-profile .pet-name{position:absolute;padding:.5rem 1rem;background-color:#5d9fd1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:Museo Demo;font-size:1.5rem;color:#fff;-webkit-transform:translate(-1.6rem,-1.6rem);transform:translate(-1.6rem,-1.6rem);border-top-left-radius:1rem}.profile-screen .profile-screen-container .profile-screen-content .pet-profile .pet-image-container{margin-left:1rem;margin-right:1rem;overflow:hidden;max-height:600px}.profile-screen .profile-screen-container .profile-screen-content .pet-profile .pet-details-container{margin:1rem;min-width:50%}.profile-screen .profile-screen-container .profile-screen-content .pet-profile .pet-details-container .pet-id{color:#3282b8;font-size:1.5rem;font-weight:700;padding-bottom:1rem}.profile-screen .profile-screen-container .profile-screen-content .pet-profile .pet-details-container .breed{font-weight:500}.profile-screen .profile-screen-container .profile-screen-content .pet-profile .pet-details-container .checks{margin-top:2rem;margin-bottom:2rem;display:flex;justify-content:space-between;text-transform:uppercase;font-weight:lighter;color:#bbb;flex-wrap:wrap;width:100%}.profile-screen .profile-screen-container .profile-screen-content .pet-profile .pet-details-container .checks .check-item{margin:0 auto;text-align:center;min-width:40%}@media screen and (min-width:500px){.profile-screen .profile-screen-container .profile-screen-content .pet-profile .pet-details-container .checks .check-item{min-width:20%}}.profile-screen .profile-screen-container .profile-screen-content .pet-profile .pet-details-container .details{margin:0 auto}.profile-screen .profile-screen-container .profile-screen-content .pet-profile .pet-details-container .details .detail-container{display:flex;justify-content:space-between;color:#8b8b8b}.profile-screen .profile-screen-container .profile-screen-content .pet-profile .pet-details-container .details .detail-container .detail-id{font-weight:700}.profile-screen .profile-screen-container .profile-screen-content .pet-copy-container{margin-top:4rem;margin-bottom:4rem}.profile-screen .profile-screen-container .profile-screen-content .pet-copy-container .header-text{font-family:Museo Demo;font-size:2rem;margin-bottom:2rem;width:100%}.profile-screen .profile-screen-container .profile-screen-content .pet-copy-container .pet-copy{grid-column-gap:2rem;-webkit-column-gap:2rem;column-gap:2rem}.tooltip{position:relative;display:inline-block;color:#b9b9b9}.tooltiptext{visibility:hidden;background-color:#8d8d8d;color:#fff;text-align:center;border-radius:6px;padding:.5rem;font-size:.75rem;position:absolute;z-index:20;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip:hover .tooltiptext{visibility:visible}.postcode{position:relative;display:flex;align-items:stretch;justify-content:flex-start;width:100%;margin:1.5rem 0}.postcode input[type=text]{font:500 1rem "Roboto",sans-serif;padding:1rem;background-color:#fff;border-top-left-radius:.75rem;border-bottom-left-radius:.75rem;font-size:1.2rem;line-height:1rem;border:none;text-align:center;margin:0 auto;display:block;width:100%;outline:none}.postcode input[type=text]:disabled{background:#eee}@media only screen and (min-width:800px){.postcode input[type=text]{font-size:1.25rem}}.postcode input[type=text]:disabled+.icon-wrapper{background:#eee}.postcode .icon-wrapper{position:relative;display:flex;align-items:center;padding:0 1rem;background:#fff;border-top-right-radius:.75rem;border-bottom-right-radius:.75rem;border-left:1px solid #ccc;cursor:pointer}.postcode .icon-wrapper img{max-width:100%;height:40px}.almost-there-container{background:#a9e0fa;min-height:100vh;width:100vw}.almost-there-container .header{width:100vw}.almost-there-container .progress-bone{width:100vw;background-color:#5d9fd1}@media screen and (max-width:800px){.almost-there-container .progress-bone .progress-bone svg{-webkit-transform:scale(1.05);transform:scale(1.05)}}@media screen and (max-width:375px){.almost-there-container .progress-bone .progress-bone svg{-webkit-transform:scale(.95);transform:scale(.95)}}@media screen and (max-width:320px){.almost-there-container .progress-bone .progress-bone svg{-webkit-transform:scale(.8);transform:scale(.8)}}.almost-there-container .almost-there{background:#a9e0fa;min-height:80vh;display:flex;align-items:center;justify-content:center}.almost-there-container .almost-there .waiting-screen-desktop-animation{height:100%;width:50%;min-height:80vh;z-index:2;display:flex;align-items:flex-end;justify-content:center}.almost-there-container .almost-there .waiting-screen-desktop-animation .animation-waiting{max-width:500px}.almost-there-container .almost-there .form-container{background:rgba(218,241,251,.8);border-radius:1rem;padding:0 2rem 2rem;width:30rem;margin:2.8rem;z-index:2;max-width:520px}@media screen and (max-width:800px){.almost-there-container .almost-there .form-container{width:100%;background:none;padding:0 2rem;margin:0}}.almost-there-container .almost-there .form-container h3{font-size:2.25rem;font-weight:700;font-family:"Museo Demo"}@media screen and (max-width:800px){.almost-there-container .almost-there .form-container h3{font-size:1.875rem}}.almost-there-container .almost-there .form-container .infoIcon{cursor:pointer;-webkit-transform:translate(-.25rem,-.35rem) scale(.45);transform:translate(-.25rem,-.35rem) scale(.45);position:absolute}.almost-there-container .almost-there .form-container .description{font-size:.9rem;font-family:"Roboto";line-height:1.2rem;font-weight:400}.almost-there-container .almost-there .form-container .description .more-info{color:#0b4d75;font-weight:700;font-size:1rem}.almost-there-container .almost-there .form-container label{display:none}.almost-there-container .almost-there .form-container form{z-index:10}.almost-there-container .almost-there .form-container .text-input input[type=text]{margin:1.5rem 0}.almost-there-container .almost-there .form-container .text-input input[type=text]:last-child{margin-bottom:.625rem}@media screen and (max-width:800px){.almost-there-container .almost-there .form-container .text-input{width:100%}}.almost-there-container .almost-there .form-container #backBtn{flex-grow:1;flex-shrink:0;margin:0}.almost-there-container .almost-there .form-container #backBtn .button-container button{background:#e3e0e0;color:#333}.almost-there-container .almost-there .form-container .buttons-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:0;width:80%;margin:0 auto}@media screen and (max-width:800px){.almost-there-container .almost-there .form-container .buttons-container{width:100%;margin-bottom:2.5rem}}@media screen and (min-width:815px){.almost-there-container .almost-there .form-container .buttons-container{margin-top:1.5rem}}.almost-there-container .almost-there .form-container .buttons-container .question-undefined{flex-grow:1;flex-shrink:0;max-width:170px}@media screen and (min-width:815px){.almost-there-container .almost-there .form-container .buttons-container .question-undefined{max-width:160px}}.almost-there-container .almost-there .form-container .button-container button,.almost-there-container .almost-there .form-container .yes-no button{padding:1rem 0;width:90%}.almost-there-container .almost-there .form-container .animated-floor{position:absolute;bottom:0}.almost-there-container .almost-there .form-container .checkbox-container{display:flex;align-items:center;position:relative;padding-left:3rem;margin:1.5rem 0;cursor:pointer;font-size:1.1875rem;-webkit-user-select:none;user-select:none;font-family:"Roboto"}.almost-there-container .almost-there .form-container .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.almost-there-container .almost-there .form-container .checkbox-container .checkmark{position:absolute;top:-15%;left:0;height:30px;width:30px;background-color:#eee;border:1px solid #333}.almost-there-container .almost-there .form-container .checkbox-container .checkmark:after{content:"";position:absolute;display:none}.almost-there-container .almost-there .form-container .checkbox-container input:checked~.checkmark{background-color:#2196f3}.almost-there-container .almost-there .form-container .checkbox-container input:checked~.checkmark:after{display:block}.almost-there-container .almost-there .form-container .checkbox-container .checkmark:after{left:10px;top:6px;width:5px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@font-face{font-family:"Aquino Demo";src:url(/competible/static/media/aquino-demo.7c085445.woff) format("woff"),url(/competible/static/media/aquino-demo.1afa9edd.woff2) format("woff2");font-weight:400}@font-face{font-family:"Museo Demo";src:url(/competible/static/media/museo-700-webfont.10a676b2.woff) format("woff");font-weight:400}:export{padding:"10";theme1_foreground:#5d9fd1;theme1_background:#a9e0fa;theme2_foreground:#73b5c8;theme2_background:#b8e2e9;theme3_foreground:#49bcba;theme3_background:#a6dbda;theme4_foreground:#6db88f;theme4_background:#cee2bc;theme5_foreground:#b7cd66;theme5_background:#e4ecb5}#root{max-width:2740px;overflow:hidden;margin:0 auto;height:100%}.App{position:relative;background:#a9e0fa}*{box-sizing:border-box}
/*# sourceMappingURL=main.3da357fc.chunk.css.map */