@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap);:root{--color-core-white:#fff;--color-dark:#09161d;--color-primary:#003df6;--color-gray01:#adadad;--color-gray02:#ececec;--color-gray03:#616161;--color-gray04:#e3e1e5;--color-warning:#f68400;--font-primary:"Lato";--font-secondary:"AppleColorEmoji";--sat:env(safe-area-inset-top);--sar:env(safe-area-inset-right);--sab:env(safe-area-inset-bottom);--sal:env(safe-area-inset-left)}body{margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body.hidden-overflow{overflow:hidden}#app{background-color:var(--color-gray02);font-family:var(--font-primary);font-size:16px;color:var(--color-dark);margin:0;height:100vh}body.loading>div:after{content:"";position:fixed;top:0;background-color:rgba(34,75,98,.467);bottom:0;left:0;right:0;z-index:1000}.madrid-home{background-color:var(--color-gray02)}.madrid-home .madrid-home__header{padding:25px 20px 30px;background-color:var(--color-primary);color:var(--color-core-white)}.madrid-home .madrid-home__header div:first-child{background-image:url(/img/logo-ayto-madrid.01beb6ff.svg);height:20px;background-repeat:no-repeat;width:110px}.madrid-home .madrid-home__header h1{margin:0;font-size:62px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;margin-top:35px}.madrid-home .madrid-home__header div:last-child{display:flex;justify-content:space-between;height:125px;align-items:center;margin-top:10px;gap:15px}.madrid-home .madrid-home__header div:last-child p{font-size:20px;font-weight:400;line-height:1.3;width:100%;margin:0}.madrid-home .madrid-home__header div:last-child span{width:22px;background-image:url(/img/right_arrow.88f38b61.svg);background-repeat:no-repeat;height:125px}.madrid-home .madrid-home__warning{background-color:var(--color-warning);padding:25px;text-align:center;font-size:16px;font-weight:700;line-height:1.63;color:var(--color-core-white)}.madrid-home .madrid-home__routes{padding:0;list-style-type:none;margin:0}.madrid-home .madrid-home__routes li>div:first-child{height:260px;background-repeat:no-repeat;background-size:cover;margin-bottom:143px;background-position:50%}.madrid-home .madrid-home__routes li>div:first-child>div{background:var(--color-core-white);position:relative;top:187px;margin-left:20px;margin-right:20px}.madrid-home .madrid-home__routes li>div:first-child>div>div:first-child{padding:30px 25px}.madrid-home .madrid-home__routes li>div:first-child>div>div:first-child>div{display:flex;justify-content:space-between;font-size:14px;line-height:1.29}.madrid-home .madrid-home__routes li>div:first-child>div>div:first-child>div span:last-child{display:flex}.madrid-home .madrid-home__routes li>div:first-child>div>div:first-child>div span:last-child:before{content:"";margin-right:6px;background-image:url(/img/poi.e2c2b25f.svg);display:inline-flex;width:15px;height:18px}.madrid-home .madrid-home__routes li>div:first-child>div>div:first-child p{font-size:30px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;margin:0;margin-top:10px}.madrid-home .madrid-home__routes li>div:first-child>div>div:last-child{padding:17px 25px;background-color:var(--color-primary);color:var(--color-core-white);font-size:16px;font-weight:700;line-height:normal;display:flex;justify-content:space-between}.madrid-home .madrid-home__routes li>div:first-child>div>div:last-child span:last-child{background-image:url(/img/arrow-right-arrow.218ea60a.svg);width:50px;height:22px;cursor:pointer}.madrid-home .madrid-home__bottom{padding:20px 20px 70px}.madrid-home .madrid-home__bottom h1{margin:0;font-size:23px;font-weight:400;text-align:center}.madrid-home .madrid-home__bottom>div{margin-top:60px;background-color:var(--color-dark);padding:17px 25px;color:var(--color-core-white);display:flex;justify-content:space-between}.madrid-home .madrid-home__bottom>div span:last-child{background-image:url(/img/arrow-top-arrow.e2c47db7.svg);width:13px;background-repeat:no-repeat;background-size:contain;cursor:pointer}.madrid-home .madrid-home__bottom>.madrid-home__bottom--logo{background-image:url(/img/logo-ayto-madrid-black.9a3c40a6.svg);background-color:transparent;background-repeat:no-repeat;background-position:50%}.madrid-home .madrid-home__bottom>span{justify-content:center;display:flex;margin-top:10px;font-size:13px}:root{--vs-colors--lightest:rgba(60,60,60,.26);--vs-colors--light:rgba(60,60,60,.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,.15);--vs-search-input-color:inherit;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,.5,.8,1);--vs-transition-duration:.15s}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39%,.1);border-right:.9em solid hsla(0,0%,39%,.1);border-bottom:.9em solid hsla(0,0%,39%,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));animation:vSelectSpinner 1.1s linear infinite;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}.madrid-route{background-color:var(--color-core-white);height:100%}.madrid-route .madrid-route__back{background-image:url(/img/icons-back.2f9dc9d2.svg);width:44px;height:44px;border-radius:32px;border:solid 1px var(--color-gray02);background-color:var(--color-core-white);background-repeat:no-repeat;background-position:50%;position:absolute;top:20px;left:22px;cursor:pointer}.madrid-route .madrid-route__go{padding:17px 25px;background-color:var(--color-primary);color:var(--color-core-white);font-size:16px;font-weight:700;line-height:normal;display:flex;justify-content:space-between;align-items:center}.madrid-route .madrid-route__go span:last-child{background-image:url(/img/arrow-right-arrow.218ea60a.svg);width:50px;height:22px;cursor:pointer}.madrid-route .madrid-route__image{height:369px;background-repeat:no-repeat;background-size:cover;background-position:50%}.madrid-route .madrid-route__image .madrid-route__go{position:relative;top:337px;margin:0 20px}.madrid-route .madrid-route__content{padding:50px 20px 70px}.madrid-route .madrid-route__content>div:first-child{display:flex;justify-content:space-between;font-size:14px;line-height:1.29}.madrid-route .madrid-route__content>div:first-child span:last-child{display:flex}.madrid-route .madrid-route__content>div:first-child span:last-child:before{content:"";margin-right:10px;background-image:url(/img/poi.e2c2b25f.svg);display:inline-flex;width:15px;height:18px}.madrid-route .madrid-route__content>h1{margin:0;margin-top:10px;font-size:30px;font-weight:700;line-height:normal}.madrid-route .madrid-route__content>p{margin:25px 0 30px;font-size:20px;font-weight:400;line-height:1.5}.madrid-route .madrid-route__content>img{width:100%}.madrid-route .madrid-route__content .madrid-route__bottom div:last-child{background-image:url(/img/logo-ayto-madrid-black.9a3c40a6.svg);background-repeat:no-repeat;background-position:50%;height:20px;margin-top:60px}.madrid-route .madrid-route__content .madrid-route__bottom .madrid-route__go{margin-top:60px}.madrid-loading{background:var(--color-primary);position:fixed;top:0;bottom:0;z-index:1000;right:0;left:0;opacity:1}.madrid-loading #loading{width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.fade-enter-active,.fade-leave-active{transition:opacity 1s ease-out}.fade-enter,.fade-leave-to{opacity:0}.madrid-location-data{position:relative;z-index:1000;background:var(--color-core-white)}.madrid-location-data .madrid-location-data__header{padding:20px}.madrid-location-data .madrid-location-data__header .madrid-location-data__back{background-image:url(/img/icons-back.2f9dc9d2.svg);width:44px;height:44px;border-radius:32px;border:solid 1px var(--color-gray02);background-color:var(--color-core-white);background-repeat:no-repeat;background-position:50%;cursor:pointer;margin-bottom:20px}.madrid-location-data .madrid-location-data__header div{text-transform:uppercase;display:flex;justify-content:space-between}.madrid-location-data .madrid-location-data__header h1{font-size:30px;font-weight:700;margin:0;margin-top:10px}.madrid-location-data>.madrid-location-data__image{width:100%;-o-object-fit:contain;object-fit:contain}.madrid-location-data .madrid-location-data__author{padding:14px 0 18px;font-size:14px;font-stretch:normal;font-style:italic;line-height:1.29;margin:0 20px}.madrid-location-data .madrid-location-data__author span{font-weight:700}.madrid-location-data .madrid-location-data__author:not(.madrid-location-data__author-ant){border-bottom:1px solid var(--color-gray02)}.madrid-location-data p:not(.madrid-location-data__author){padding:30px 20px 60px;margin:0;font-size:20px;font-weight:400;line-height:1.5}.madrid-location-data .madrid-location-data__bottom{padding:0 20px 70px}.madrid-location-data .madrid-location-data__bottom>div{background-color:var(--color-dark);padding:17px 25px;color:var(--color-core-white);display:flex;font-weight:700;justify-content:space-between}.madrid-location-data .madrid-location-data__bottom>div span:last-child{background-image:url(/img/arrow-top-arrow.e2c47db7.svg);width:13px;background-repeat:no-repeat;background-size:contain;cursor:pointer}.madrid-location-data .madrid-location-data__bottom div:last-child{margin-top:60px;background-image:url(/img/logo-ayto-madrid-black.9a3c40a6.svg);background-color:transparent;background-repeat:no-repeat;background-position:50%}.madrid-location-data--ar{top:10px;background:transparent}.madrid-location-data--ar .madrid-location-data__header{border-top-left-radius:4px;border-top-right-radius:4px;background-color:hsla(0,0%,100%,.9)}.madrid-location-data--ar .madrid-location-data__header .madrid-location-data__back{background-image:url(/img/icons-close.427bfe79.svg);margin-left:auto}.madrid-location-data--ar .madrid-location-data__bottom,.madrid-location-data--ar p{background-color:var(--color-core-white)}.madrid-route__directions{padding-top:30px;border-top:1px solid var(--color-gray02)}.madrid-route__directions pre{white-space:break-spaces;font-family:var(--font-primary)}.madrid-route__directions>h1{margin:0 0 30px;font-family:var(--font-primary);font-size:26px;font-weight:700}.madrid-route__directions>div>span{color:var(--color-primary);display:flex;font-size:16px;font-weight:700;line-height:1.13;margin-bottom:10px}.madrid-route__directions>div span:before{content:"";width:18px;height:18px;display:inline-flex;margin-right:6px}.madrid-route__directions>div:last-child span{margin-top:40px}.madrid-route__directions>div:not(:last-child) span:before{background-image:url(/img/icons-start.48639451.svg)}.madrid-route__directions>div:last-child span:before{background-image:url(/img/icons-end.d2bc71bd.svg)}.madrid-route__directions>div>pre{font-size:18px;line-height:1.56;margin:0}.madrid-route__directions>div>div{margin-top:20px;padding-left:22px;border-left:1px solid var(--color-dark)}.madrid-route__directions>div>div>div>p:first-child{font-size:14px;font-weight:700;line-height:1.29;display:flex;align-items:center;margin:0}.madrid-route__directions>div>div>div>pre:last-child{font-size:16px;line-height:1.63;margin-top:8px;margin-bottom:25px}.madrid-route__directions>div>div>div>p:first-child:before{content:"";width:16px;height:16px;display:inline-flex;margin-right:8px}.madrid-route__directions>div>div>div:first-child>p:first-child:before{background-image:url(/img/icons-metro.6381dd9e.svg)}.madrid-route__directions>div>div>div:nth-child(2)>p:first-child:before{background-image:url(/img/icons-bus.80d889ce.svg)}.madrid-route__directions>div>div>div:nth-child(3)>p:first-child:before{background-image:url(/img/icons-tren.26a736c9.svg)}.madrid-route__directions>div>div>div:nth-child(4)>p:first-child:before{background-image:url(/img/icons-bicimad.faefc3bb.svg)}.madrid-route__directions>div>div>div.ox-hidden{display:none}.madrid-quiz{background-color:var(--color-core-white);height:100%;position:fixed;top:0;overflow-y:scroll;z-index:999;width:100vw}.madrid-quiz .madrid-quiz__back{background-image:url(/img/icons-back.2f9dc9d2.svg);width:44px;height:44px;border-radius:32px;border:solid 1px var(--color-gray02);background-color:var(--color-core-white);background-repeat:no-repeat;background-position:50%;position:absolute;top:20px;left:22px;cursor:pointer}.madrid-quiz>div>h1{margin:95px 0 10px;font-size:40px;font-weight:700;padding:0 20px}.madrid-quiz>div>p{margin:0 0 40px;font-size:20px;line-height:1.3;padding:0 20px}.madrid-quiz>div>.madrid-quiz__content .madrid-quiz__field--selected.madrid-quiz__field--input label:after{background-image:url(/img/icons-form-check.245bc4d7.svg)!important;content:"";width:20px;height:20px;margin-right:20px;position:relative;top:53px}.madrid-quiz>div>.madrid-quiz__content .madrid-quiz__field--selected .vs__dropdown-toggle{border-color:var(--color-primary)!important}.madrid-quiz>div>.madrid-quiz__content .madrid-quiz__field--selected .v-select:not(.vs--open) .vs__actions:before{background-image:url(/img/icons-form-check.245bc4d7.svg)!important}.madrid-quiz>div>.madrid-quiz__content .madrid-quiz__field--selected>input{border:1px solid var(--color-primary)!important}.madrid-quiz>div>.madrid-quiz__content .madrid-quiz__field--opened label:after{content:"";background-image:url(/img/icons-form-warning.da755b0c.svg);width:20px;height:20px;display:inline-flex;margin-right:20px}.madrid-quiz>div>.madrid-quiz__content .madrid-quiz__field--opened .vs__dropdown-toggle{border-color:var(--color-warning)!important}.madrid-quiz>div>.madrid-quiz__content .madrid-quiz__field--opened .vs__selected-options{color:var(--color-warning)}.madrid-quiz>div>.madrid-quiz__content .madrid-quiz__field--opened>input{border-color:var(--color-warning)!important;color:var(--color-warning)!important}.madrid-quiz>div>.madrid-quiz__content .madrid-quiz__field--opened>input:focus{box-shadow:inset 0 0 0 1px var(--color-warning),0 0 0 4px rgba(246,141,0,.3)!important}.madrid-quiz>div>.madrid-quiz__content .madrid-quiz__field--opened>input::-moz-placeholder{color:var(--color-warning)!important}.madrid-quiz>div>.madrid-quiz__content .madrid-quiz__field--opened>input::placeholder{color:var(--color-warning)!important}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go){padding:0 20px;display:flex;flex-direction:column}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>label{font-size:15px;font-weight:400;line-height:1.2;color:var(--color-gray01);display:flex;justify-content:space-between;align-items:center}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>input{margin-top:11px;height:60px;border:1px solid var(--color-dark);padding:20px;padding-block:0;font-family:var(--font-primary);font-size:18px;line-height:1.11;color:var(--color-primary)}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>input::-moz-placeholder{font-family:var(--font-primary);font-size:18px;font-style:italic;line-height:1.11;color:var(--color-gray01)}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>input::placeholder{font-family:var(--font-primary);font-size:18px;font-style:italic;line-height:1.11;color:var(--color-gray01)}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>input:focus{box-shadow:inset 0 0 0 1px var(--color-primary),0 0 0 4px rgba(0,61,246,.3);border:1px solid var(--color-primary);border-radius:0;outline:none}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>.v-select{margin-top:11px}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>.v-select .vs__dropdown-toggle{height:62px;border-color:var(--color-dark);border-radius:0;padding:0}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>.v-select .vs__search,.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>.v-select .vs__selected{margin:0;padding:0;border:none}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>.v-select .vs__selected{color:var(--color-primary)}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>.v-select .vs__selected-options{padding-left:20px;display:flex;align-items:center;font-family:var(--font-primary);font-size:18px;line-height:1.11}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>.v-select .vs__selected-options input::-moz-placeholder{font-family:var(--font-primary);font-size:18px;line-height:1.11}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>.v-select .vs__selected-options input::placeholder{font-family:var(--font-primary);font-size:18px;line-height:1.11}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>.v-select .vs__actions{padding:0 20px 0 0}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>.v-select .vs__actions:before{content:"";background-image:url(/img/icons-form-chevron.256b1bee.svg);width:20px;height:20px}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>.v-select .vs__clear,.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>.v-select .vs__open-indicator{display:none}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>.v-select .vs__dropdown-menu{margin-top:12px;padding:8px;border-radius:2px;box-shadow:0 4px 22px 0 rgba(0,0,0,.34);border:solid 1px var(--color-gray04)}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>.v-select .vs__dropdown-menu .vs__dropdown-option{padding:18px 16px;font-family:var(--font-primary);font-size:18px;line-height:1.11}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>.v-select .vs__dropdown-menu .vs__dropdown-option--highlight.vs__dropdown-option--selected,.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>.v-select .vs__dropdown-menu .vs__dropdown-option--highlight:not(.vs__dropdown-option--selected){border-radius:2px;background-color:var(--color-primary)}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go)>.v-select .vs__dropdown-menu .vs__dropdown-option--selected:not(.vs__dropdown-option--highlight){background-color:var(--color-core-white)}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go) .vs--open{box-shadow:inset 0 0 0 1px var(--color-primary),0 0 0 4px rgba(0,61,246,.3)}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go) .vs--open .vs__dropdown-toggle{border-color:var(--color-primary)}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go) .vs--open .vs__actions:before{transform:rotate(180deg)}.madrid-quiz>div>.madrid-quiz__content>div:not(.madrid-quiz__go) .vs--open .vs__selected{opacity:1}.madrid-quiz>div>.madrid-quiz__content>div:not(:last-child,:first-child){margin-top:24px}.madrid-quiz>div>.madrid-quiz__content .madrid-quiz__go{padding:17px 25px;background-color:var(--color-primary);color:var(--color-core-white);font-size:16px;font-weight:700;line-height:normal;display:flex;justify-content:space-between;align-items:center;position:relative;top:30px;margin-left:20px;margin-right:20px;cursor:pointer}.madrid-quiz>div>.madrid-quiz__content .madrid-quiz__go span:last-child{background-image:url(/img/arrow-right-arrow.218ea60a.svg);width:50px;height:22px;cursor:pointer}.madrid-quiz>div>.madrid-quiz__content .madrid-quiz__go.ox-disabled{background-color:var(--color-gray01);pointer-events:none}.madrid-quiz>div>.madrid-quiz__footer{padding:56px 20px 70px;background-color:var(--color-gray02)}.madrid-quiz>div>.madrid-quiz__footer>p:first-child{margin:0;font-size:20px;line-height:1.3;text-align:center;padding-bottom:30px;border-bottom:1px solid var(--color-gray03)}.madrid-quiz>div>.madrid-quiz__footer>p:not(:first-child){margin:30px 0 0;font-size:16px;font-style:italic;line-height:1.5;text-align:center;color:var(--color-gray03)}.madrid-quiz>div>.madrid-quiz__footer>div{background-image:url(/img/logo-ayto-madrid-black.9a3c40a6.svg);background-repeat:no-repeat;background-position:50%;height:20px;margin-top:60px}.madrid-quiz>div>.madrid-quiz__footer .madrid-quiz__footer--dirty{color:var(--color-warning)}.madrid-quiz>div>.madrid-quiz__footer .madrid-quiz__footer--correct{color:var(--color-primary)}.madrid-quiz .not-found{font-family:var(--font-primary);font-size:18px}.madrid-quiz .vs__fade-leave-active{transition:opacity 1s cubic-bezier(.4,0,.2,1)}.madrid-quiz input[type=number]::-webkit-inner-spin-button,.madrid-quiz input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.madrid-quiz input[type=number]{-moz-appearance:textfield}.madrid-quiz .madrid-quiz--final{background-color:var(--color-primary)}.madrid-quiz .madrid-quiz--final>div:first-child{background-image:url(/img/logo-ayto-madrid.01beb6ff.svg);height:20px;background-repeat:no-repeat;width:110px;padding-top:42px;margin-left:24px;background-position:bottom}.madrid-quiz .madrid-quiz--final>h1{margin:33px 0 18px;color:var(--color-core-white)}.madrid-quiz .madrid-quiz--final>p{color:var(--color-core-white);margin:0 0 30px}.madrid-quiz .madrid-quiz--final>.madrid-quiz__content{background:var(--color-gray02)}.madrid-quiz .madrid-quiz--final>.madrid-quiz__content>div:first-child{justify-content:center;flex-direction:row;background:var(--color-primary);padding-bottom:40px;font-family:var(--font-secondary);font-size:34px;line-height:.76}.madrid-quiz .madrid-quiz--final>.madrid-quiz__content>div:first-child>div{border:1px solid var(--color-core-white);width:70px;height:62px;display:flex;align-items:center;justify-content:center;cursor:pointer}.madrid-quiz .madrid-quiz--final>.madrid-quiz__content>.any-selected>div:not(.points-selected){opacity:.5}.madrid-quiz .madrid-quiz--final>.madrid-quiz__content>.any-selected .points-selected{background-color:var(--color-core-white)}.madrid-quiz .madrid-quiz--final>.madrid-quiz__content>p{padding:40px 20px 8px;margin:0;font-size:20px;line-height:1.3}.madrid-quiz .madrid-quiz--final>.madrid-quiz__content>div:not(:last-child,:first-child){margin:0;padding:20px;margin:0 20px;background-color:var(--color-core-white);border:1px solid var(--color-dark);display:flex;justify-content:space-between;align-items:center;flex-direction:row}.madrid-quiz .madrid-quiz--final>.madrid-quiz__content>div:not(:last-child,:first-child)>span{font-size:16px;line-height:1.63}.madrid-quiz .madrid-quiz--final>.madrid-quiz__content>div:not(:last-child,:first-child)>div{width:26px;height:26px;border:1px solid var(--color-dark);cursor:pointer}.madrid-quiz .madrid-quiz--final>.madrid-quiz__content .item-selected{background-color:var(--color-primary)!important;color:var(--color-core-white)!important;border-color:var(--color-primary)!important}.madrid-quiz .madrid-quiz--final>.madrid-quiz__content .item-selected>div{border-color:transparent!important;background-image:url(/img/icons-rate-card-checkbox-filled.cb9e4822.svg)}.madrid-quiz .madrid-quiz--final>.madrid-quiz__content>div:not(.madrid-quiz__go){margin-top:10px}.madrid-quiz .madrid-quiz--final>.madrid-quiz__content .madrid-quiz__go{display:flex;justify-content:center}.madrid-quiz .madrid-quiz--final>.madrid-quiz__content .madrid-quiz__go>span:last-child{display:none}.madrid-quiz .madrid-quiz--final .madrid-quiz__footer>p{padding-bottom:0!important;border-bottom:none!important}.madrid-quiz .madrid-quiz--end{background-color:var(--color-primary);height:100%;color:var(--color-core-white);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.madrid-quiz .madrid-quiz--end>div:first-child{background-image:url(/img/logo-ayto-madrid.01beb6ff.svg);height:20px;background-repeat:no-repeat;width:110px}.madrid-quiz .madrid-quiz--end>h1{margin:33px 0 18px}.madrid-quiz .madrid-quiz--end>div:last-child,.madrid-quiz .madrid-quiz--end>div:not(:first-child,:last-child){padding:17px 0;margin-left:20px;width:calc(100% - 40px);margin-right:20px;font-size:16px;font-weight:700;border:1px solid var(--color-core-white);cursor:pointer}.madrid-quiz .madrid-quiz--end>div:last-child{background-color:var(--color-core-white);color:var(--color-primary);margin-top:20px}