@font-face{font-family:Neue Haas Display;src:url(/assets/NeueHaasDisplayLight-0AWf-xRh.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Neue Haas Display;src:url(/assets/NeueHaasDisplayMedium-D3hlmfAS.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Neue Haas Display;src:url(/assets/NeueHaasDisplayRoman-A6ipJltx.ttf) format("truetype");font-weight:400;font-style:normal}html{position:fixed;width:100%;height:100%}body{font-family:Neue Haas Display,sans-serif;background:linear-gradient(135deg,#6d9eec,#62ddff,#3071e8);margin:0;color:#fff;letter-spacing:-.3px;position:relative;height:100dvh;width:100dvw;overflow:hidden;position:fixed;width:100%;height:100%}body:before{content:"";position:absolute;border-radius:50%;filter:blur(100px);width:250px;height:350px;background:#fff;top:0;left:0;animation:move-circle-1 13s infinite alternate ease-in-out;pointer-events:none}@keyframes move-circle-1{0%{transform:translate(0)}to{transform:translate(calc(170vw - 350px),calc(130vh - 250px))}}@keyframes move-circle-2{0%{transform:translate(0)}to{transform:translate(-100px,-100px)}}.app-container{height:100dvh;width:100dvw;background:url(/assets/gradient1-CAPwckcO.png) no-repeat center center;background-size:cover;position:fixed;width:100%;height:100%}.survey-form{display:flex;height:100%;flex-direction:column;max-width:393px;margin:0 auto;box-sizing:border-box;justify-content:center}.survey-form:not(.survey-form--5){position:relative;top:-50px}.survey-form .step-layout{padding:0 20px}.survey-form .survey__navigation{position:fixed;left:50%;transform:translate(-50%);width:calc(100% - 40px);bottom:52px;z-index:3;margin-bottom:0;max-width:343px}.survey-form .step-layout-1{transform:translateY(-100px)}.survey-form .step-layout-1 .animation{margin-top:0}.survey-form.survey-form--5{overflow:visible;max-width:none}.survey-form.survey-form--5 .button{background-color:#003ba0;color:#fff}.survey-form.survey-form--5 .button path{stroke:#fff}.animation{max-width:341px;height:236px;margin:0 auto}.button{border:none;background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;color:#002a66;font-weight:600;font-size:20px;border-radius:10px;height:52px;width:100%;cursor:pointer;letter-spacing:0}.button[disabled]{opacity:.5;cursor:not-allowed}#root{overflow:hidden}.fields{display:flex;flex-direction:column;margin-bottom:50px}.fields:last-child{margin-bottom:0}.fields label{font-weight:400;font-size:16px;margin-bottom:20px}.fields .input-field{background:none;border:none;border-bottom:1px solid #fff;font-size:20px;color:#fff;padding-bottom:10px;font-weight:400;border-radius:0}.fields .input-field::placeholder{color:#fff}.fields .input-field:focus{outline:none}.fields select[name=rcrs-country],.fields .social-select{margin-top:35px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE3IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMOC41IDhMMTYgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);background-repeat:no-repeat;background-size:15px;background-position:calc(100% - 13px) center}.fields select[name=rcrs-country] option,.fields .social-select option{color:#002a66}.fields select[name=rcrs-country]{margin-top:0}.fields .error-message{color:#ff0000a9;font-size:13px;margin:10px 0 0;font-weight:500}.fields .fields-range-label{display:flex;justify-content:space-between;align-items:center}.fields .fields-range-label span{transition:opacity .3s ease-in-out}.fields .fields-range-label .invisible{opacity:0}.fields-checkbox input{display:none}.fields-checkbox label{display:flex;align-items:center;font-size:20px;font-weight:500;color:#fff;cursor:pointer;position:relative;padding-left:30px}.fields-checkbox label:before{content:"";display:block;width:18px;height:18px;border:1px solid #fff;border-radius:4px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.fields-checkbox label:after{content:"";display:block;width:14px;height:14px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjc1IDQuMzc1TDQuMTI1IDcuNzVMMTAuODc1IDEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=);background-size:100%;background-repeat:no-repeat;background-position:center;position:absolute;left:3px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .3s ease-in-out}.fields-checkbox input:checked+label:after{opacity:1}.fields #subscribe+label{font-weight:400}.survey__intro-header{margin-top:40px}.survey__intro-header h1{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:49px;line-height:normal;margin:0 0 10px}.survey__intro-header p{margin:0;font-weight:400;font-size:20px;line-height:normal}.survey__intro-header h2{font-size:34px;font-family:Plus Jakarta Sans,sans-serif;margin:0 0 55px}.survey__navigation{margin-top:auto;margin-bottom:60px}.survey__navigation--back{display:flex;gap:16px}.survey__navigation--back .button:first-child{width:52px;flex:0 0 auto}.survey__socials{display:flex;flex-direction:column;gap:15px}.survey__socials a{display:flex;align-items:center;color:#fff;font-size:20px;font-weight:500;text-decoration:none;gap:11px}.survey__socials a img{max-width:45px}.step-layout-inner{margin-top:auto}.step-layout-inner .step-header{font-weight:400;font-size:34px;letter-spacing:-.03px;font-family:Plus Jakarta Sans,sans-serif;margin-top:0}.step-layout-inner .field-wrapper{margin-top:auto}.step-layout-inner--with-title .step-header{margin:0}.step-layout-inner--with-title .field-wrapper{margin-top:33px}.step-layout-inner.step-1 .animation{margin-top:70px}.step-layout-inner.step-6 .survey__intro-header{margin-top:0;margin-bottom:auto}.step-layout-inner.step-8 .survey__intro-header,.step-layout-inner.step-9 .survey__intro-header{margin-top:auto;margin-bottom:20px}.step-layout-inner.step-8 .survey__intro-header h2,.step-layout-inner.step-9 .survey__intro-header h2{font-size:49px;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;margin:0 0 40px}.step-layout-inner.step-4 .step-header{font-size:34px;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;line-height:normal}.step-layout-inner.step-5{padding:0;margin:0;max-width:none}.step-layout-inner.step-5 .field-wrapper{margin-top:0}.step-layout-inner.step-5 .fields{margin:0;overflow-y:scroll}.step-layout-inner.step-5 .step-header{position:absolute;top:44px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:353px;z-index:3;font-size:34px;line-height:normal;color:#003ba0}.checkbox-fields-floating{height:100dvh;width:100dvw;padding:150px 0 100px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;position:relative;scrollbar-width:none;max-width:430px;margin:auto}@media (max-width: 430px){.checkbox-fields-floating{overflow-x:hidden}}.checkbox-fields-floating::-webkit-scrollbar{display:none}.checkbox-fields-floating .checkbox-field{width:100%;position:relative;pointer-events:none}.checkbox-fields-floating .checkbox-field.other-field{width:100%}.checkbox-fields-floating input:not([type=text]){display:none}.checkbox-fields-floating label{display:flex;align-items:center;justify-content:center;width:184px;height:184px;border-radius:80px;position:relative;font-weight:400;z-index:2;transition:all .3s ease;-webkit-tap-highlight-color:rgba(255,255,255,0);pointer-events:auto}.checkbox-fields-floating label:before{content:"";display:block;width:100%;height:100%;background:radial-gradient(circle,#3a99f8 88%,#44c8f2 94%,#a7f8ff 98%);animation:pulse-blur 4s infinite ease-in-out;position:absolute;border-radius:100px;top:0;left:0;z-index:-1}.checkbox-fields-floating .checkbox-field:nth-child(1) label{width:211.2px;height:176px;border-radius:96px 64px 88px 72px}.checkbox-fields-floating .checkbox-field:nth-child(1) label:before{border-radius:96px 64px 88px 72px}@media (max-width: 430px){.checkbox-fields-floating .checkbox-field:nth-child(1) label{width:184px;height:168px}}.checkbox-fields-floating .checkbox-field:nth-child(2) label{width:193.6px;height:220px;border-radius:88px 100px 80px 76px}.checkbox-fields-floating .checkbox-field:nth-child(2) label:before{border-radius:88px 100px 80px 76px;background:radial-gradient(circle,#56a7f4,#74b8f6 40%,#a5d3fb 70%,#c8e4fd,#c8e4fd4d)}@media (max-width: 430px){.checkbox-fields-floating .checkbox-field:nth-child(2) label{width:260px;height:200px}}.checkbox-fields-floating .checkbox-field:nth-child(3) label{width:228.8px;height:184.8px;border-radius:104px 84px 96px 68px}.checkbox-fields-floating .checkbox-field:nth-child(3) label:before{border-radius:104px 84px 96px 68px}@media (max-width: 430px){.checkbox-fields-floating .checkbox-field:nth-child(3) label{width:208px;height:168px;left:-9%}}.checkbox-fields-floating .checkbox-field:nth-child(4) label{width:237.6px;height:211.2px;border-radius:80px 96px 64px 88px}.checkbox-fields-floating .checkbox-field:nth-child(4) label:before{border-radius:80px 96px 64px 88px;background:radial-gradient(circle,#56a7f4,#74b8f6 40%,#a5d3fb 70%,#c8e4fd,#c8e4fd4d)}@media (max-width: 430px){.checkbox-fields-floating .checkbox-field:nth-child(4) label{width:230px;height:192px;right:-10%}}.checkbox-fields-floating .checkbox-field:nth-child(5) label{width:185px;height:185px;border-radius:100px 72px 92px 80px}.checkbox-fields-floating .checkbox-field:nth-child(5) label:before{border-radius:100px 72px 92px 80px}@media (max-width: 430px){.checkbox-fields-floating .checkbox-field:nth-child(5) label{width:240px;height:176px}}.checkbox-fields-floating .checkbox-field:nth-child(6) label{width:190px;height:188px;border-radius:92px 104px 84px 96px}.checkbox-fields-floating .checkbox-field:nth-child(6) label:before{border-radius:92px 104px 84px 96px}@media (max-width: 430px){.checkbox-fields-floating .checkbox-field:nth-child(6) label{width:244px;height:208px}}.checkbox-fields-floating .checkbox-field:nth-child(7) label{width:237.6px;height:167.2px;border-radius:108px 76px 100px 60px}.checkbox-fields-floating .checkbox-field:nth-child(7) label:before{border-radius:108px 76px 100px 60px;background:radial-gradient(circle,#56a7f4,#74b8f6 40%,#a5d3fb 70%,#c8e4fd,#c8e4fd4d)}@media (max-width: 430px){.checkbox-fields-floating .checkbox-field:nth-child(7) label{width:228px;height:152px;left:-13%}}.checkbox-fields-floating .checkbox-field:nth-child(8) label{width:184.8px;height:220px;border-radius:84px 100px 68px 92px}.checkbox-fields-floating .checkbox-field:nth-child(8) label:before{border-radius:84px 100px 68px 92px}@media (max-width: 430px){.checkbox-fields-floating .checkbox-field:nth-child(8) label{width:224px;height:184px}}.checkbox-fields-floating .checkbox-field:nth-child(9) label{width:211.2px;height:202.4px;border-radius:96px 92px 88px 84px}.checkbox-fields-floating .checkbox-field:nth-child(9) label:before{border-radius:96px 92px 88px 84px}@media (max-width: 430px){.checkbox-fields-floating .checkbox-field:nth-child(9) label{width:192px;height:184px}}.checkbox-fields-floating .checkbox-field:nth-child(10) label{width:193.6px;height:211.2px;border-radius:88px 96px 76px 100px}.checkbox-fields-floating .checkbox-field:nth-child(10) label:before{border-radius:88px 96px 76px 100px;background:radial-gradient(circle,#4a9bf7,#5fa8f8 35%,#86c4fb 65%,#b3dafe 85%,#b3dafe33)}@media (max-width: 430px){.checkbox-fields-floating .checkbox-field:nth-child(10) label{width:238px;height:182px;right:-8%}}.checkbox-fields-floating .checkbox-field:nth-child(11) label{width:228.8px;height:176px;border-radius:104px 80px 96px 64px}.checkbox-fields-floating .checkbox-field:nth-child(11) label:before{border-radius:104px 80px 96px 64px}@media (max-width: 430px){.checkbox-fields-floating .checkbox-field:nth-child(11) label{width:208px;height:160px}}.checkbox-fields-floating .checkbox-field:nth-child(12) label{width:167.2px;height:228.8px;border-radius:76px 104px 60px 100px}.checkbox-fields-floating .checkbox-field:nth-child(12) label:before{border-radius:76px 104px 60px 100px;background:radial-gradient(circle,#56a7f4,#74b8f6 40%,#a5d3fb 70%,#c8e4fd,#c8e4fd4d)}@media (max-width: 430px){.checkbox-fields-floating .checkbox-field:nth-child(12) label{width:152px;height:208px}}.checkbox-fields-floating .checkbox-field:nth-child(2n) label{margin-left:auto}.checkbox-fields-floating input:checked+label:before,.checkbox-fields-floating .checkbox-field:nth-child(2n) input:checked+label:before{background:radial-gradient(circle,#ffd200 85%,#75d5f3 94%,#a7f8ff 98%)!important}.checkbox-fields-floating .other-field input{width:80%;margin:0 auto;border-bottom:none;text-align:center;pointer-events:auto}@keyframes pulse-blur{0%{filter:blur(10px);opacity:.9}50%{filter:blur(15px);opacity:1}to{filter:blur(10px);opacity:.9}}@keyframes float-right{0%,to{transform:translate(0)}50%{transform:translate(6px,-3px)}}@keyframes float-left{0%,to{transform:translate(0)}50%{transform:translate(-6px,3px)}}.checkbox-field:nth-child(3n+1){animation:bubbleFloat 7s linear infinite;position:relative;margin-top:-90px}.checkbox-field:nth-child(3n+2){animation:bubbleFloatReverse 7s linear infinite;position:relative;top:-60px}.checkbox-field:nth-child(3n){animation:bubbleFloatGentle 7s linear infinite;position:relative;top:-80px}.checkbox-field:nth-child(3){margin-top:-130px}.checkbox-field:nth-child(4){margin-top:-130px}.checkbox-field:nth-child(5){margin-top:-110px}.checkbox-field:nth-child(6){margin-top:-10px}.checkbox-field:nth-child(7){margin-top:-290px}.checkbox-field:nth-child(8){margin-top:90px}.checkbox-field:nth-child(9){margin-top:-240px}.checkbox-field:nth-child(10){margin-top:-20px}.checkbox-field:nth-child(11){margin-top:-210px}.checkbox-field:nth-child(12){margin-top:10px}.checkbox-field:nth-child(12) label{margin-left:0!important;margin-right:auto}.checkbox-field:nth-child(13){margin-top:-230px;right:50px}.checkbox-field:nth-child(13) label{margin-left:auto!important;margin-right:0!important}.checkbox-field:first-child{top:0;margin-top:0}@keyframes bubbleFloat{0%,to{transform:translateY(0)}25%{transform:translateY(-8px)}50%{transform:translateY(-15px)}75%{transform:translateY(-5px)}}@keyframes bubbleFloatReverse{0%,to{transform:translateY(0)}30%{transform:translateY(-12px)}60%{transform:translateY(-3px)}85%{transform:translateY(-18px)}}@keyframes bubbleFloatGentle{0%,to{transform:translateY(0)}20%{transform:translateY(-6px)}45%{transform:translateY(-20px)}70%{transform:translateY(-10px)}90%{transform:translateY(-2px)}}
