body{color:#000;font-family:"PP Right Gothic"}h1,h2,h3,h4,h5,h6{color:#293BB9;font-family:"PP Right Gothic"}body{color:#000;font-family:"PP Right Gothic"}h1,h2,h3,h4,h5,h6{color:#293BB9;font-family:"PP Right Gothic"}@font-face{font-family:"PP Right Gothic";src:url(/fonts/PPRightGothic/PPRightGothic-WideMedium.woff2) format("woff2"),url(/fonts/PPRightGothic/PPRightGothic-WideMedium.woff) format("woff");font-weight:normal;font-style:normal}html,body{height:100%;margin:0;padding:0}.wrapper{min-height:100vh;display:flex;flex-direction:column}.svg-wrapper{position:relative;margin:43px auto;width:95%;min-height:80vh;display:flex;flex-direction:column}path{vector-effect:non-scaling-stroke}.border-svg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}@media (max-width: 768px){.border-svg path{stroke:transparent}}body{background:linear-gradient(180deg, #D8ECFF 11.62%, #E5F4F5 86.06%);background-repeat:no-repeat;background-attachment:fixed;background-size:cover}.main-container{padding:80px 10%;background-size:60%;background-position:50%, 40%;background-repeat:no-repeat;background-attachment:fixed;background-image:url(/assets/cloud-b7419e60fcdaa6a54a4a6b5854e8895161d2bfc0dd16116e5150b9f6a21d02c7.png)}@media (max-width: 768px){.main-container{padding:0}}.submit-btn{display:flex;justify-content:center;align-items:start;gap:10px;margin:20px 0}.submit-btn a{text-align:center;text-decoration:none}.submit-btn input,.submit-btn a{border:0;padding:10px 24px;color:#FFF;text-align:center;font-family:forma-djr-text, sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.28px;border-radius:1px;background:#F34228;transition:background-color 0.4s ease}.submit-btn input:hover,.submit-btn a:hover{border-radius:1px;background:#b3362c}@media (max-width: 768px){body{padding:0}}.custom-header{padding:30px 4%;display:flex;flex-direction:column;align-items:stretch;height:auto;background:transparent;top:30px;left:0;right:0;z-index:1000}.header-content{display:flex;align-items:center;justify-content:space-between;height:100px;width:100%;margin:auto}.back-button{padding:12px 24px;font-family:forma-djr-text, sans-serif;background:transparent;border-radius:50px;border-color:black;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.8px;text-transform:capitalize;padding:0.5rem;margin:1rem;width:75px}.header-logo{height:100%;margin-right:16px}.header-title{margin:0;color:black;text-align:right;font-family:"PP Right Gothic";font-size:32px;font-style:normal;font-weight:400;line-height:120%}@media (max-width: 768px){.header-title{display:none}}.header-border{height:1px;background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(41,59,185,0.2) 15%, #293bb9 50%, rgba(41,59,185,0.2) 85%, rgba(255,255,255,0) 100%)}.custom-footer{text-align:center;display:flex;flex-direction:column;align-items:center;height:auto;background:transparent}.footer-content{flex-direction:row;display:flex;align-items:center;justify-content:space-between;height:128px;width:90%}.footer-left{display:flex;flex-direction:row}.footer-left-text{color:#231D1C;font-family:"PP Right Gothic";font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:0.24px}.footer-left-icon{width:32px;height:35px;flex-shrink:0;aspect-ratio:32/35}.footer-logo{width:157px;height:28.61px;flex-shrink:0}.footer-title{color:#545454;text-align:center;font-family:"PP Right Gothic";font-size:16px;font-style:normal;font-weight:400;line-height:120%}.breadcrumb{display:inline-flex;align-items:center;gap:16px;color:black;font-family:forma-djr-text, sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:120%;text-transform:capitalize;margin:5% 0}.question{margin-bottom:90px}fieldset{align-items:stretch;border:0;display:flex;flex-direction:column;gap:1rem;justify-content:center}.legend{display:inline-flex;align-items:center;gap:16px;padding-top:32px;padding-bottom:32px;text-align:center}.legend .legend-index{color:black;font-family:"PP Right Gothic";font-size:2.3rem;font-style:normal;font-weight:500;line-height:90%}.legend .legend-content{color:#231D1C;font-family:"PP Right Gothic";font-size:2.3rem;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-1.44px}.legend h2{margin:auto}.answers-container{display:flex;flex-direction:row;justify-content:space-around;gap:13px}@media (max-width: 1400px){.answers-container{flex-direction:row;display:grid;width:90%;margin:auto;grid-template-columns:repeat(2, 1fr);justify-content:space-around}.answers-container .option:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:50%}}@media (max-width: 800px){.answers-container{display:flex;flex-direction:column}.answers-container .option:last-child:nth-child(odd){justify-self:center;width:initial}}.option{display:flex;padding:24px 48px;flex:1;align-items:center;justify-content:space-between;gap:20px;align-self:stretch;border-radius:1px;border:1px solid rgba(255,255,255,0.3);background:white;box-shadow:0px 4px 20px 0px rgba(41,59,185,0.1);color:#231D1C;font-family:forma-djr-text, sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:0.48px;transition:background-color 0.4s ease;min-height:75px;min-width:min-content}.option input{display:none}.option .option-icon{min-width:32px;min-height:32px;transition:fill 1.5s ease}.option.checked{border-radius:1px;border:1px solid rgba(255,255,255,0.3);background:#f5d2ca;color:black}.option.checked .option-icon{fill:#da4f36}.option.checked .description svg circle{fill:#e05137}.option:hover .description svg circle{fill:#e05137}.option-container-images{display:flex;gap:20px;max-width:100%;margin:auto;justify-content:normal}@media (max-width: 2300px){.option-container-images{flex-direction:column;display:grid;grid-template-columns:repeat(2, 1fr)}}@media (max-width: 1072px){.option-container-images{display:flex;flex-direction:column}}.option-with-gif{height:auto !important}.error-message{color:red;margin-top:-2rem}.option-with-image{height:300px;gap:10px !important;padding:10px 15px;margin:auto;justify-content:normal}.option-with-image.checked .option-icon circle{fill:#e05137}.option-with-image:hover svg circle{fill:#e05137}.option-with-image .option-icon path{fill:white}.option-with-image .option-icon circle{fill:black;transition:fill 0.4s ease}.option-with-gif{height:auto !important}.error-message{color:red;margin-top:-2rem;font-family:forma-djr-text, sans-serif}.option-image{width:100%;height:100%;overflow-clip-margin:unset;overflow:hidden;object-position:center bottom;max-height:100%;object-fit:cover;transition:transform 0.3s ease;min-width:100px;max-width:350px;margin:auto}.option-image-ranking{min-width:100px;max-width:350px;height:auto;overflow:hidden;max-height:100%;object-fit:cover;transition:transform 0.3s ease}.option .description{display:flex;justify-content:space-between;align-items:center;gap:1rem}.option .description path{fill:white}.option .description svg circle{fill:black;transition:fill 0.4s ease}.option .check-icon{display:none;min-width:1.5rem;min-height:1.5rem;transition:opacity 0.3s}.option-image .description{display:flex;justify-content:space-between;align-items:center;gap:0.5rem}.option-image .check-icon{display:none;min-width:1.5rem;min-height:1.5rem;transition:opacity 0.3s}.category-cards{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:40px;justify-content:center}@media (max-width: 480px){.category-cards{display:grid;grid-template-columns:repeat(3, 1fr)}}.checkbox-card{height:11.75rem;width:8rem;border-radius:1px;border:2px solid rgba(255,255,255,0.3);background:white;backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;gap:0.5rem;cursor:pointer;transition:all 0.3s}@media (max-width: 480px){.checkbox-card{max-width:100%;width:auto}}@media (max-width: 480px){.checkbox-card{padding:0.5rem;height:9rem}.category-cards{gap:0.5rem}}#ra{justify-content:center}.checkbox-card:hover .card-footer .description svg circle{fill:#da4f36}.checkbox-card.selected{background:#f5d2ca}.checkbox-card .inner-box{width:100%;height:70%;flex-shrink:0;border-radius:1.25rem;background:#FFF;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background 0.3s}.checkbox-card.selected .inner-box{background:#f5d2ca}.checkbox-card .category-icon{width:50%;height:auto;transition:fill 0.3s;fill:black}.checkbox-card .stroked-icon{width:50%;height:auto;transition:fill 0.3s;stroke:black}.checkbox-card .category-icon path{fill:black}.checkbox-card .stroked-icon path{stroke:black}.checkbox-card .card-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.checkbox-card .card-footer .description svg circle{fill:black;transition:fill 0.4s ease}.checkbox-card .card-footer .description path{fill:white}.card-footer .description{display:flex;justify-content:space-between;align-items:center;gap:0.5rem}.checkbox-card .check-icon{display:none;min-width:1.5rem;min-height:1.5rem;transition:opacity 0.3s}@media (max-width: 480px){.checkbox-card .check-icon{min-width:1.1rem;min-height:1.1rem;max-width:1.1rem;max-height:1.1rem;padding-left:5px}}.checkbox-card .option-icon{min-width:1.5rem;min-height:1.5rem}@media (max-width: 480px){.checkbox-card .option-icon{min-width:1.1rem;min-height:1.1rem;max-width:1.1rem;max-height:1.1rem}}.checkbox-card.selected .option-icon{fill:white}.checkbox-card .category-name{color:#000;font-family:forma-djr-text, sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:0.48px;transition:color 0.3s}.checkbox-card.selected .card-footer .description svg circle{fill:#da4f36}.hidden-checkbox{display:none}.available-categories-header{color:#000;font-family:"PP Right Gothic";font-size:2.5rem;font-style:normal;font-weight:400;line-height:120%;margin-bottom:0;justify-content:center;text-align:center;display:flex}@media (max-width: 768px){.available-categories-header{font-size:1.8rem}}.available-categories-observation{color:#000;font-family:forma-djr-text, sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;justify-content:center;display:flex;padding-bottom:46.5px}@media (max-width: 768px){.available-categories-observation{font-size:1rem}}@media (max-width: 768px){.has-sidebar{width:95%}}.question-sidebar{position:fixed;top:50%;right:4vw;transform:translateY(-50%);display:flex;flex-direction:column;gap:0.5rem;align-items:center}.question-bar{width:0.5rem;height:5rem;border-radius:0.25rem;background:rgba(245,210,202,0.15);transition:background 0.3s ease}.question-bar.answered{background:rgba(224,81,55,0.15)}.flash-container{width:100%;height:4.5rem;flex-shrink:0;background:transparent;text-align:center;display:flex;align-items:center;margin-top:100px;position:absolute;top:20px}@media (max-width: 768px){.flash-container{padding:0}}.flash-container .flash-message{color:black;font-family:"PP Right Gothic";font-size:1.5em;font-style:normal;font-weight:400;text-transform:uppercase;margin:auto}.email-form{display:flex;justify-content:center;align-items:center;padding:56px 43px;background:#F34228;flex-wrap:wrap;min-height:100px;max-width:900px;width:80%;justify-self:center;margin-top:73px}@media (max-width: 768px){.email-form{width:90%}}@media (max-width: 450px){.email-form .inline-form{min-width:275px;max-width:275px}}.email-form h1{color:white;font-family:forma-djr-text, sans-serif;font-size:48px;font-style:normal;font-weight:500;line-height:50px;letter-spacing:0.96px;flex-shrink:2;width:353px;margin:auto}.input-group{display:flex;flex-grow:1;position:relative;width:80%}.inline-form{display:flex;justify-content:space-between;min-width:440px;max-width:80%;gap:0em;margin:auto;flex-grow:1}@media (max-width: 1304px){.inline-form{padding-top:20px}}.email-input{width:100%;padding:0.625rem 1.25rem;justify-content:center;align-items:center;gap:1.25rem;border-radius:1px;border:2px solid #f5d2ca;background:white;box-shadow:0px 4px 20px 0px rgba(41,59,185,0.1);color:rgba(0,0,0,0.5);font-family:"Forma DJR Display";font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.28px}.email-input::placeholder{color:#787878;font-family:forma-djr-text, sans-serif;font-size:0.875rem;font-style:normal;font-weight:400;line-height:120%}.email-input:focus{border-color:#da4f36;outline:none}.button-group{display:flex;justify-content:center;align-items:center}.button-group .secondary-btn{background:#FAF09E;color:#817B4E;transition:background-color 0.4s ease}.secondary-btn{display:flex;padding:0.625rem 1.5rem;justify-content:center;align-items:center;gap:0.625rem;background:#F34228;border-color:transparent;text-align:center;color:white;font-family:forma-djr-text, sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.28px;cursor:pointer;transition:background-color 0.4s ease}.secondary-btn:hover{background:#b3362c}.matches-title{color:black;text-align:center;font-family:"PP Right Gothic";font-size:2.5rem;font-style:normal;font-weight:400;line-height:120%;padding-top:20px;margin-bottom:50px}.categories-title{color:black;text-align:center;font-family:"PP Right Gothic";font-size:2.5rem;font-style:normal;font-weight:400;margin-top:0px;margin-bottom:50px}@media (max-width: 768px){.categories-title{padding-top:20px;font-size:1.8rem}}.base-questions-title{color:#000;text-align:center;font-family:forma-djr-text, sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.6px;text-transform:uppercase;margin-bottom:0px}@media (max-width: 768px){.base-questions-title{padding-top:20px}}.matches-container{display:flex;flex-wrap:wrap;margin-bottom:40px;gap:2rem;padding-left:20px;justify-content:center}.single-match-card{flex:1 1 48%;box-sizing:border-box;border-collapse:collapse;margin:-1px 0 50px -1px;position:relative;min-height:220px}.card-header{display:flex;flex-direction:row;align-items:center;gap:20px;padding-left:37px;padding-right:1em;padding-top:1em;min-height:122.7px}.results-category-icon{width:42px;height:54px;flex-shrink:0;filter:grayscale(100%)}.match-card-wrapper{position:relative;width:299px;height:auto;min-height:258px}.match-card-bg{position:absolute;top:0;left:0;z-index:0}.category-title{color:#000;font-family:forma-djr-text, sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.2px;margin-bottom:0%}.category-section-title{color:rgba(0,0,0,0.75);font-family:forma-djr-text, sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;margin-top:0}ul{margin:0;list-style-type:square;padding-left:57px;padding-right:1em;padding-bottom:1em;background:white}li{color:#000;font-family:forma-djr-text, sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0.8px;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}li a{color:inherit}.see-more-button{margin-left:20px}.button_to{background:white;padding-bottom:10px}.ranking-slots,.ranking-options{display:flex;gap:1rem;justify-content:center;min-height:85px}@media (max-width: 912px){.ranking-slots,.ranking-options{gap:0.5rem !important;flex-direction:column}}.rank-circle{position:absolute;top:calc(50% - 16px);left:2%;width:32px;height:32px;border-radius:50%;background-color:#e05137;color:#FFF;text-align:center;font-family:forma-djr-text, sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.ranking-description{margin-bottom:10px;font-size:1.1rem;font-family:forma-djr-text, sans-serif;text-align:center;color:#545454}.ranking-description p{margin:0;line-height:1.5}.ranking-option.selected{background:#f5d2ca}.ranking-slot,.ranking-option{position:relative;flex:1;height:8.5rem;transition:border-color 0.3s ease;flex-shrink:0;border:5px solid transparent;border-radius:1px;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;margin-top:5px;padding:10px 50px;transition:background-color 0.4s ease;min-height:125px}@media (max-width: 500px){.ranking-slot,.ranking-option{max-width:60vw}}.ranking-option-image{height:100% !important;flex:0 !important}.option-box{display:flex;align-items:center}.option-box-image{overflow:hidden;display:flex;align-items:center}.ranking-slot{position:relative;transition:all 0.2s ease;background:linear-gradient(180deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%),rgba(255,255,255,0.1)}.ranking-slot-image{height:16rem !important;padding:15px}.ranking-slot.drag-over{border:2px dashed rgba(41,59,185,0.8);background-color:rgba(41,59,185,0.1);box-shadow:0px 0px 10px rgba(41,59,185,0.5)}.ranking-slot[data-placeholder]::after{content:attr(data-placeholder);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:rgba(0,0,0,0.4);font-family:forma-djr-text, sans-serif;font-size:1rem;text-align:center;pointer-events:none}.ranking-option.dragging{opacity:0.6;transform:scale(1.05)}.ranking-options{display:flex;justify-content:center;margin:auto;flex-wrap:wrap;gap:1rem}@media (max-width: 800px){.ranking-options{display:flex;flex-direction:column}.ranking-options .option:last-child:nth-child(odd){justify-self:center;width:initial}}.slot-box{width:13.5rem;height:6rem;border-radius:0.625rem;background:#FFF;display:flex;align-items:center;justify-content:center;text-align:center}.slot-box-image{height:12rem}.slot-box p{color:rgba(0,0,0,0.6);font-family:"PP Right Gothic";font-size:1rem;font-style:normal;font-weight:400;line-height:120%}.ranking-option{background:white}.option-box p{color:#231D1C;font-family:forma-djr-text, sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:0.48px;padding:3px 3px;text-align:center}.ranking-separator{border-bottom:0.0825rem dashed rgba(41,59,185,0.3);margin:1rem 0}@media (max-width: 768px){.mobile-instructions{color:rgba(0,0,0,0.6);font-family:"PP Right Gothic";font-size:1rem;font-style:normal;font-weight:400;line-height:1.2rem;margin-bottom:2rem}.ranking-options-mobile{display:flex;gap:0.5rem;justify-content:space-between}.mobile-ranking-option{width:2.5rem;height:2.5rem;border-radius:0.5rem;border:2px solid rgba(255,255,255,0.3);background:linear-gradient(180deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%), rgba(255,255,255,0.1);box-shadow:0px 4px 20px 0px rgba(41,59,185,0.1);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;font-family:forma-djr-text, sans-serif;font-size:1.125rem;font-weight:600;color:black;text-transform:capitalize}.ranking-slots-mobile{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}.mobile-option-row{width:100%;display:flex;gap:1em}.mobile-ranking-slot{width:2.5rem;height:2.5rem;border-radius:0.5rem;border:2px solid rgba(255,255,255,0.3);background:linear-gradient(180deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%), rgba(255,255,255,0.1);box-shadow:0px 4px 20px 0px rgba(41,59,185,0.1);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;font-family:forma-djr-text, sans-serif;font-size:1.125rem;font-weight:600;color:black;text-transform:capitalize}.mobile-ranking-slot.drag-over{border:2px dashed rgba(41,59,185,0.8);background-color:rgba(41,59,185,0.1);box-shadow:0px 0px 10px rgba(41,59,185,0.5)}.mobile-slot-box{width:70%;height:5.375rem;border-radius:1.25rem;border:2px solid rgba(255,255,255,0.3);background:linear-gradient(180deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%), rgba(255,255,255,0.1);box-shadow:0px 4px 20px 0px rgba(41,59,185,0.1);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;font-family:"PP Right Gothic";font-size:1rem;color:rgba(0,0,0,0.6);text-align:center;padding:5px}.mobile-slot-box-image{height:12rem !important}}
