@font-face{font-family:"body";src:url(../fonts/HelveticaNeueLTStd-Roman.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"body";src:url(../fonts/HelveticaNeueLTStd-It.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:"body";src:url(../fonts/HelveticaNeueLTStd-Md.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"body";src:url(../fonts/HelveticaNeueLTStd-MdIt.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:"body";src:url(../fonts/HelveticaNeueLTStd-Bd.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"body";src:url(../fonts/HelveticaNeueLTStd-BdIt.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:"heading";src:url(../fonts/HelveticaNeueLTStd-HvCn.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:"heading";src:url(../fonts/HelveticaNeueLTStd-HvCn0.otf) format("opentype");font-weight:900;font-style:italic}:root{--header-height: 91px}*{font-family:"body",Helvetica,Arial,sans-serif}body{margin:0;font-size:16px;height:100svh;overflow-x:hidden}h1{font-family:"heading",Helvetica,Arial,sans-serif;text-wrap:balance}.small-text{font-size:.75em}.geolocation-helper-link{display:inline;color:inherit}.back-link{color:inherit;text-decoration:none}.back-link::before{font-family:"Font Awesome 6 Pro";color:#c00;content:"";margin-right:7.99999992px}.missing-translation{color:#ff1493 !important}.section-app-header{-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.1);box-shadow:0px 0px 20px 0px rgba(0,0,0,.1);background-color:#fff;position:sticky;top:0;z-index:1}.section-app-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-app-header-inner .app-route-map{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.section-app-header-inner .app-logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-inline:auto}.section-app-header-inner .app-progress{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.section-app-header-inner .app-route-map,.section-app-header-inner .app-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:rgba(0,0,0,0);cursor:pointer}.section-app-header-inner .app-lang-switcher{position:relative}.section-app-header-inner .app-lang-switcher__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:rgba(0,0,0,0)}.section-app-header-inner .app-lang-switcher__toggle .ia-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.section-app-header-inner .app-lang-switcher__toggle .ia-icon__visual{font-size:18px;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex}.section-app-header-inner .app-lang-switcher__toggle .ia-icon__label{font-size:12px;line-height:12px;font-weight:300;text-transform:uppercase;-ms-flex-item-align:self-end;align-self:self-end}.section-app-header-inner .app-lang-switcher__options{position:absolute;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.1);box-shadow:0px 0px 20px 0px rgba(0,0,0,.1);border-radius:6px;padding:12px}.section-app-header-inner .app-lang-switcher__options a{padding:6px 12px;color:#000;text-decoration:none;font-size:16px;line-height:16px;font-weight:500}.section-app-header-inner .app-lang-switcher__options a:focus,.section-app-header-inner .app-lang-switcher__options a:hover{background-color:#f4f4f4}.section-app-header-inner .app-lang-switcher__toggle[aria-expanded=true]+.app-lang-switcher__options{display:-webkit-box;display:-ms-flexbox;display:flex}.section-app-default{min-height:calc(100svh - var(--header-height))}.section-app-default:where(:has(iframe)){height:100svh}.section-app-default-inner{padding:24px 12px;height:calc(100% - 48px)}.section-app-default-inner:where(:has(iframe)){padding:0;height:100%}.section-app-default-inner:where(:has(iframe)):where(:has(.popover:visible)) iframe{height:calc(100% - 291px)}.section-app-default-inner:where(:has(iframe:visible)){height:calc(100% - 291px)}.section-app-default-inner .js-app{height:100%}.section-app-default-inner:where(:has(.button--banner:visible)){padding-bottom:84px}.ia-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ia-icon__label{font-size:12px;line-height:14px;font-family:"body",Helvetica,Arial,sans-serif;color:#000}.button{min-width:160.00000008px;background-color:#c00;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:19.99999992px 31.99999992px;border:0;border-radius:12px;font-family:"body",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;text-align:center;text-decoration:none;cursor:pointer;display:block}.button--banner{width:100vw;border-radius:0;padding:24px;-webkit-transform:translateX(-12px);transform:translateX(-12px)}.button:disabled{background-color:#c6c6c6;cursor:not-allowed}.button--outline{background-color:#fff;color:#000;-webkit-box-shadow:inset 0 0 0 2px #c00;box-shadow:inset 0 0 0 2px #c00}.button--text{background-color:rgba(0,0,0,0);color:#c6c6c6;font-weight:400;padding:18px}.button--reset{margin-inline:auto;margin-top:12px}.button--floating{padding:0;background-color:rgba(0,0,0,0);min-width:unset}.button.js-open-next-step{display:none}.button__container{display:-webkit-box;display:-ms-flexbox;display:flex}.map-top{width:100vw;height:calc(100vh - 90px - 165px)}.map-top.is-smaller{height:calc(100vh - 90px - 165px - 80px)}.map-top:where(:has(.popover:is(:visible))){height:calc(100% - 281px);border:0}.milestone{border:2px solid #c6c6c6;border-radius:12px;background-color:#fff;color:#c6c6c6;font-size:16px;line-height:19px;font-weight:500;padding:16.00000008px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;position:relative;width:100%}.milestone.current-milestone{border-color:#c00;background-color:#c00;color:#fff;cursor:pointer}.milestone.current-milestone::after{content:"";font-family:"Font Awesome 6 Pro";position:absolute;right:16.00000008px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.milestone__address{font-size:12px;line-height:16px;font-weight:300}.milestone__points{position:absolute;right:16.00000008px}.milestones-list{list-style-type:none;padding:0;margin:0}.milestones-list li{display:-webkit-box;display:-ms-flexbox;display:flex}.milestones-list li+li{margin-top:12px}.milestones-title{font-size:20px;line-height:30px;font-weight:500;margin-bottom:12px;margin-top:48px}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.progress__icon{width:31.99999992px;height:31.99999992px}.progress__icon>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.progress__label{font-size:16px;line-height:16px}.progress__helper{display:block;font-size:12px;line-height:16px}.circular-progress{--progress-bar-width: 24px;--progress-bar-height: 24px;width:var(--progress-bar-width);height:var(--progress-bar-height);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:4.00000008px solid #e2dcea;position:relative}.circular-progress .inner-circle{position:absolute;width:calc(var(--progress-bar-width) - 4px);height:calc(var(--progress-bar-height) - 4px);border-radius:50%;background-color:#e2dcea}.popover{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;border-radius:19.99999992px 19.99999992px 0 0;-webkit-box-shadow:0px 0px 19.99999992px 0px rgba(0,0,0,.1);box-shadow:0px 0px 19.99999992px 0px rgba(0,0,0,.1);-webkit-transition:-webkit-transform 300ms ease-out;transition:-webkit-transform 300ms ease-out;transition:transform 300ms ease-out;transition:transform 300ms ease-out, -webkit-transform 300ms ease-out}.popover__content{padding:19.99999992px 16.00000008px;max-height:50vh;overflow:auto}.popover__content :first-child{margin-top:0}.popover__content :last-child{margin-bottom:0}.popover__content p:empty{margin:0;display:none}.popover__title{margin:0;padding:43.99999992px 24px 24px;text-align:center;position:relative;font-weight:600;font-size:24px;line-height:29px;color:#6f5098;border-bottom:2px solid #c6c6c6}.popover__title::before{content:"";width:100%;height:19.99999992px;background-color:currentColor;position:absolute;top:0;left:0;border-radius:19.99999992px 19.99999992px 0 0}.popover__title--win{color:#85be00}.popover__title--lose{color:#c00}.popover--question{-webkit-transform:translateY(100%);transform:translateY(100%)}.popover--question .popover__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.popover--question .popover__content .button{margin:auto}.popover--question .popover__title{padding-top:54px}.popover--question .popover__title::before{height:30px}.popover--question .popover__title[style="display: block;"]::before{content:"";font-weight:400;font-family:"Font Awesome 6 Pro";font-size:20px;line-height:30px;color:#fff;background-color:#6f5098}.popover--question .popover__title.popover__title--win[style="display: block;"]::before{background-color:#85be00}.popover--question .popover__title.popover__title--lose[style="display: block;"]::before{background-color:#c00}.popover--question.collapse{-webkit-transform:translateY(calc(100% - 30px)) !important;transform:translateY(calc(100% - 30px)) !important}.popover--question.collapse .popover__title[style="display: block;"]::before{content:""}.popover--travel .button.button--banner{-webkit-transform:none;transform:none}.popover--travel .button.button--floating{position:absolute;right:16.00000008px;top:16.00000008px}.popover--end .popover__content{text-align:center}.popover--end .popover__content .button{width:100%}.travel-point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:28.00000008px;max-width:calc(100% - 79.99999992px);position:relative}.travel-point+.travel-point{margin-top:31.99999992px}.travel-point__label{font-size:16px;line-height:24px;font-weight:700}.travel-point__address{font-size:14px;line-height:18px}.travel-point::before{font-family:"Font Awesome 6 Pro";font-size:18px;font-weight:700;width:18px;height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;color:#c00}.travel-point--start::before{content:""}.travel-point--end::before{content:""}.travel-distance{margin-top:12px;background-color:#f4f4f4;border-radius:12px;padding:12px;position:relative;display:grid;grid-template-areas:"position . . . end" "progress progress progress progress progress"}.travel-distance__start-point{grid-area:position;font-size:14px}.travel-distance__end-point{grid-area:end;text-align:right;font-size:14px}.travel-distance__progress{grid-area:progress;font-size:14px}.travel-distance__current-point{font-size:14px}.travel-distance.geoloc-error{display:none}.question__label{font-size:20px;line-height:26px;font-weight:700;margin-top:31.99999992px}.question__answers{list-style-type:upper-alpha;list-style-position:inside;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.question__answers li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:73.00000008px;position:relative}.question__answers li::before{content:attr(data-marker);text-transform:uppercase;background-color:#6f5098;display:-webkit-box;display:-ms-flexbox;display:flex;aspect-ratio:1/1;color:#fff;font-weight:700;width:33px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;left:16.00000008px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;font-size:16px;line-height:33px}.question__answers:where(:has(.answer__picture)){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.question__answers:where(:has(.answer__picture)) li{padding:0;width:calc(50% - 12px - 4px);-ms-flex-preferred-size:calc(50% - 12px - 4px);flex-basis:calc(50% - 12px - 4px);aspect-ratio:178/212}.question__answers:where(:has(.answer__picture)) li::before{display:none}.answer{border:2px solid #c6c6c6;border-radius:12px;padding:13.99999992px}.answer input[type=checkbox],.answer input[type=radio]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.answer__label{font-size:16px;line-height:19px;font-weight:500}.answer__description{font-size:14px;font-weight:17px;margin-top:4.00000008px}.answer__picture{margin:31.99999992px;height:calc(100% - 63.99999984px);width:calc(100% - 63.99999984px)}.answer__picture>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.answer:has(input:checked){border-color:#6f5098;background-color:#e2dcea}.question__answers.submitted .answer[data-points]:not([data-points="0"]){border-color:#85be00}.question__answers.submitted .answer[data-points]:not([data-points="0"])::before{background-color:#85be00}.question__answers.submitted .answer[data-points]:not([data-points="0"]):has(input:checked){border-color:#85be00;background-color:#e7f2cc}.question__answers.submitted .answer[data-points="0"]:has(input:checked){border-color:#c00;background-color:#ffd5c9}.question__answers.submitted .answer[data-points="0"]:has(input:checked)::before{background-color:#c00}.question__answers.submitted .answer[data-points="0"]:not(:has(input:checked)){opacity:.5}.question__answers:has(.answer__picture) .answer__label:not(:empty){text-align:center;margin-left:4.00000008px;margin-right:4.00000008px;margin-top:16.0000008px}.question__answers:has(.answer__picture) .answer__label:not(:empty)+.answer__picture{margin-top:16.0000008px}.question__answers:has(.answer__picture) .answer__description:not(:empty){text-align:center;margin-left:4.00000008px;margin-right:4.00000008px;margin-top:8.0000016px}.question__answers:has(.answer__picture) .answer__description:not(:empty)+.answer__picture{margin-top:16.0000008px}.faq-list{margin:0;padding:0;list-style-type:none}.faq-list-item ul{list-style-type:disc}.faq-list-item+.faq-list-item{margin-top:16.00000008px}.faq-list .expand{padding:16.00000008px;background-color:#f4f4f4;border-radius:8px}.faq-list .expand-toggle{font-weight:700;position:relative;cursor:pointer}.faq-list .expand-toggle::after{content:"";font-family:"Font Awesome 6 Pro";color:#c00;position:absolute;right:0}.faq-list .expand-toggle[aria-expanded=true]::after{content:""}.faq-list .expand-content{margin-top:16.00000008px;display:none}.faq-list .expand-content ul{padding-left:24px}.faq-list .expand-content ul li+li{margin-top:16.00000008px}.faq-list .expand:where(:has(.expand-toggle[aria-expanded=true])) .expand-content{display:block}.welcome-screen{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;min-height:100%}.welcome-screen h1{font-size:32px;line-height:38px;font-weight:900;color:#c00}.welcome-screen .content h1{margin-top:0}.welcome-screen .visual{aspect-ratio:380/272;width:100%;margin:0}.welcome-screen .visual img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.welcome-screen .button{-ms-flex-item-align:center;align-self:center;margin-top:auto;margin-bottom:24px}.difficulty-screen{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.difficulty-screen .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:31.99999992px}.map-screen{height:inherit;position:relative}.map-screen .button.button--go-back{position:absolute;top:24px;left:24px;min-width:unset;background-color:#fff;color:#c00;padding:6px;border-radius:50%;width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:24px;line-height:24px}.map-screen .button.button--go-back .ia-icon__label{display:none}.map-screen iframe{border:0}.map-screen #map:not(:empty){height:100%}.map-screen:where(iframe[src]:not([src=""])) #map{border:2px solid green;display:none}body:where(:has(.map-screen)){overflow-y:hidden}.milestone-reached-screen{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;height:100%}.milestone-reached-screen h1{font-size:24px;line-height:36px;font-family:"body",Helvetica,Arial,sans-serif;font-weight:700;color:#000}.milestone-reached-screen h1>span{display:block}.milestone-reached-screen .content h1{margin-top:0}.milestone-reached-screen .visual{aspect-ratio:380/272;width:100%;margin:0}.milestone-reached-screen .visual img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.question__progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.question-screen{height:100%}.question-screen .visual{aspect-ratio:380/254;border-radius:19.99999992px;overflow:hidden;width:100%;height:auto;margin:0;margin-bottom:16.00000008px}.question-screen .visual>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.question-screen .content{height:inherit}.question-screen>.button--banner{position:sticky;bottom:0;left:0}.milestone-points-screen{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;height:100%}.milestone-points-screen h1{font-size:24px;line-height:36px;font-family:"body",Helvetica,Arial,sans-serif;font-weight:700;color:#000}.milestone-points-screen .content h1{margin-top:0}.milestone-points-screen .visual{aspect-ratio:380/272;width:100%;margin:0}.milestone-points-screen .visual img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.milestone-points-screen .milestone-points{margin-top:16px;margin-bottom:16px}.milestone-points-screen .milestone-points .number{color:#c00;font-size:64px;line-height:64px;font-weight:700}.milestone-points-screen .milestone-points .number::before{content:"+"}.route-completed-screen{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.route-completed-screen h1{font-size:24px;line-height:36px;font-family:"body",Helvetica,Arial,sans-serif;font-weight:700;color:#000}.route-completed-screen h1>span{display:block}.route-completed-screen .content h1{margin-top:0}.route-completed-screen .visual{aspect-ratio:380/272;width:100%;margin:0}.route-completed-screen .visual img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.route-completed-screen .milestone-points{margin-top:16px;margin-bottom:16px}.route-completed-screen .milestone-points .number{color:#c00;font-size:64px;line-height:64px;font-weight:700}.route-completed-screen .button{position:sticky;bottom:12px}.thanks-screen{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;min-height:100%}.thanks-screen h1{font-size:28px;line-height:38px;font-weight:900;color:#c00}.thanks-screen .content :first-child{margin-top:0}.thanks-screen .content :last-child{margin-bottom:0}.thanks-screen .visual{aspect-ratio:380/213;width:100%;margin:0}.thanks-screen .visual img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.thanks-screen .button{-ms-flex-item-align:center;align-self:center;margin-top:auto}.thanks-screen .button__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;width:100%}.thanks-screen .button__container *{-ms-flex-item-align:auto;align-self:auto}
/*# sourceMappingURL=../../maps/main.css.map */
