:root{--header-height: 4.375rem}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{height:100%;font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:var(--header-height);padding:.62rem 1.88rem;background:#000}header .logo-area{display:inline-flex;align-items:center;gap:2.5rem}header a{font-size:1rem;font-style:normal;font-weight:500;line-height:1.125rem;color:#fff;text-decoration:none}header img,footer img{display:block}header img.logo{position:relative;height:1.5rem}header .user-menu{position:relative;color:#fff;cursor:pointer}header .user-menu>svg{width:1.5rem;height:1.5rem;color:#fff;cursor:pointer}header .user-menu .dropdown{position:absolute;top:2rem;right:0;z-index:1000;display:none;flex-direction:column;min-width:11rem;padding:.625rem 0rem;background:#fff;border-radius:.5rem;box-shadow:0 0 16px #00000029}header .user-menu .dropdown.show{display:flex}header .user-menu .dropdown .item{display:flex;gap:.5rem;padding:.625rem 1rem;align-items:center;align-self:stretch;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.125rem;color:#0f2b57}header .user-menu .dropdown .item:hover{font-weight:500;color:#0b79fd}header .user-menu .dropdown .item svg{width:1.125rem;height:1.125rem}header .user-menu .dropdown .separator{width:100%;height:1px;margin:.5rem 0;background:#d2e2f9}footer{display:flex;flex-shrink:0;align-items:center;justify-content:end;height:3.125rem;padding:0 1.85rem;background:#000}footer>div{display:flex;align-items:center;justify-content:end;gap:1rem;height:1.75rem;padding:0 .75rem;border-right:.0625rem solid rgba(255,255,255,.2)}footer a{font-size:1rem;font-style:normal;font-weight:500;line-height:1.125rem;color:#b5b5b5;text-decoration:none}#snackbar{position:fixed;bottom:1.88rem;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;line-height:1.125rem;color:#09b150;border-radius:.5rem;background:#1b1d23;box-shadow:0 0 16px #00000029}.loader-wrapper{display:flex;flex-grow:1;align-items:center;justify-content:center;text-align:center}#snackbar.error{color:#e43838}.clickable,.selectable{cursor:pointer}input.auth{display:flex;width:18.25rem;height:3.125rem;padding:0rem 1rem;align-items:center;font-size:1rem;font-style:normal;font-weight:400;line-height:1.125rem;color:#889dbc;border-radius:.5rem;border:1px solid #EAEDF2;background:#fff}input.auth.invalid{border:1px solid #E43838}span.error{font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;color:#e43838}span.error.center{text-align:center}.input-wrapper{display:flex;flex-direction:column;gap:.5rem}.password-wrapper{position:relative;display:flex;flex-direction:column;gap:.5rem}.password-wrapper img{position:absolute;top:calc((3.125rem + 2px)/2 - 9px);right:1rem;cursor:pointer}.password-wrapper.login{align-items:end}.password-wrapper.complete{align-items:start;font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;color:#008b24}.password-wrapper.complete ul{padding-left:16px}.link{font-family:DM Sans;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.125rem;color:#256bda;text-decoration:none}.button{display:inline-flex;height:2.5rem;padding:0rem 1.5rem;justify-content:center;align-items:center;gap:.375rem;flex-shrink:0;font-family:DM Sans;font-size:1rem;font-style:normal;font-weight:500;line-height:1.125rem;color:#000;border:none;border-radius:.5rem;background:#fff;cursor:pointer}.button:disabled{color:#acbcd2!important;background:#f2f6fd!important;cursor:default!important}.button img{width:1.125rem;height:1.125rem}.button.link{height:auto;padding:0;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.125rem;color:#6c7584}.button.primary{color:#fff;background:#008b24}.button.secondary{color:#fff;background:#000}.button.tertiary{height:3.125rem;padding:0rem calc(1.5rem - 2px);border:2px solid #F2F4F8}.button.quaternary{width:2.25rem;height:2.25rem;padding:0;background:#fff;border:1px solid #C6CCD6}.button.quaternary.control img{width:1.5rem;height:1.5rem}.button.quinary{width:2rem;height:2rem;padding:0;background:#fff}.button.quinary.black{background:#000}.button.senary{width:1.625rem;height:1.625rem;padding:0;border-radius:.25rem;background:#fff;box-shadow:0 3px 16px 10px #0000001c}.button.primary.hotel{height:3.125rem}.checkbox-wrapper{display:flex;align-items:center;gap:.375rem}.checkbox-wrapper label{display:flex;align-items:center;gap:.25rem;color:#0f2b57;text-align:center;font-family:Roboto;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.125rem}.checkbox-wrapper label .icon-wrapper{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem}.custom-select{position:relative;display:flex;align-items:center}.custom-select svg{width:1.125rem;height:1.125rem}.custom-select .value{display:flex;align-items:center;cursor:pointer}.custom-select .value.people{justify-content:space-between;width:6.125rem;padding:1.5rem;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.625rem;color:#2b69e2;border-radius:.75rem;border:2px solid #F2F4F8}.custom-select .value.currency{gap:.625rem;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.625rem;color:#000}.custom-select .options{position:absolute;z-index:1000;display:none;flex-direction:column;align-items:flex-start;background:#fff;border-radius:.5625rem;box-shadow:0 0 16px #00000029}.custom-select .options.people{top:calc(100% + .3rem);width:100%;padding:.25rem 0rem;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.125rem;color:#0f2b57}.custom-select .options.currency{top:calc(100% + 1.8rem);right:-1.5rem;width:6.5rem;padding:.25rem 0rem;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.125rem;color:#0f2b57}.custom-select .option{display:flex;padding:.625rem 1rem;align-items:center;align-self:stretch;line-height:1.125rem;color:#0f2b57;cursor:pointer}.custom-select .option:hover{color:#2b69e2}.time-price{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;color:#000}.time-price>div{display:flex;align-items:center;gap:.5rem}.time-price img{height:1.125rem}.photo-slider{display:flex;width:100%;height:100%;border-radius:1rem;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center center}.photo-slider .overlay{position:relative;display:flex;align-items:end;justify-content:center;padding-bottom:.86rem;width:100%;height:100%;background:linear-gradient(180deg,#0000,#0000004d 72%,#000)}.photo-slider .overlay .controls{position:absolute;left:.625rem;right:.625rem;top:calc(50% - 1rem);display:flex;justify-content:space-between}.photo-slider .overlay .dots-wrapper{display:flex;gap:.4375rem}.photo-slider .overlay .dot{width:.625rem;height:.625rem;border-radius:.625rem;background-color:#525252}.photo-slider .overlay .dot.current{background-color:#c4c4c4}.hide{display:none!important}.base-page{display:flex;flex-direction:column;height:100%}.legal-text-wrapper{display:flex;flex-grow:1;flex-direction:column;align-items:center;margin:2.25rem 1rem;overflow:hidden scroll}.legal-text-wrapper::-webkit-scrollbar{width:.5rem}.legal-text-wrapper::-webkit-scrollbar-thumb{border-radius:.625rem;background-color:#d9d9d9}.legal-text-wrapper::-webkit-scrollbar-track{background-color:#fff}@supports not selector(::-webkit-scrollbar){.legal-text-wrapper{scrollbar-width:thin;scrollbar-color:#D9D9D9 #FFF}}.legal-text-container{width:34.75rem;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.375rem;color:#000}.create-plan-background{position:fixed;top:0;left:0;z-index:-1;width:100vw;height:100vh;background:linear-gradient(180deg,#0000004f,#0003 72%,#000c),url(/images/desktop_landing_bg.png);background-position-x:50%;background-position-y:center;background-repeat:no-repeat;background-size:cover}.create-plan-wrapper{display:flex;flex-direction:column;flex:1 0 auto;align-items:center}.create-plan-container{display:flex;flex-direction:column;gap:2.5rem;max-width:65rem;padding-top:2.88rem}.create-plan-text-wrapper{display:flex;flex-direction:column;gap:1rem;max-width:34rem;color:#fff}.create-plan-text-wrapper h1{font-size:4rem;font-weight:700;line-height:4.25rem}.create-plan-text-wrapper h3{font-size:2.25rem;font-weight:400;line-height:2.75rem}.create-plan-form-wrapper{display:flex;padding:2.5rem;flex-direction:column;background:#ffffff80;border-radius:1.25rem}.create-plan-form-params{display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem 2.8125rem;font-size:1rem;font-style:normal;font-weight:400;line-height:1.625rem;color:#939393;background:#fff;border-radius:1.25rem}.create-plan-form-people-budget-type{position:relative}.create-plan-form-dates,.create-plan-form-people-budget{display:flex;gap:.75rem}.create-plan-form-field{display:flex;flex-direction:column;gap:.75rem}.date-picker-create{display:flex;width:11.25rem;padding:1.5rem;align-items:center;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.625rem;color:#2b69e2;border:.125rem solid #F2F4F8;border-radius:.75rem;cursor:pointer}.date-picker-create::placeholder{font-family:DM Sans;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.625rem;color:#939393}.date-picker-create:focus{outline:none}.arrival-picker.pika-single,.departure-picker.pika-single{border:none;border-radius:1rem;box-shadow:8px 3px 22px 10px #9696961c}.arrival-picker .pika-title,.departure-picker .pika-title{display:flex;gap:.3rem;text-align:start;height:2.315rem;border-bottom:1px solid #E4E5E7}.arrival-picker .pika-label,.departure-picker .pika-label{padding:0;font-family:DM Sans;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.65rem;letter-spacing:.0125rem;text-align:center;color:#0f2552}.arrival-picker .pika-select,.departure-picker .pika-select{cursor:inherit}.arrival-picker .pika-prev,.departure-picker .pika-prev{position:absolute;top:.325rem;right:2.5rem;height:auto;background-size:1rem 1rem;background-image:url(/images/icons/arrow-left.svg);opacity:1}.arrival-picker .pika-next,.departure-picker .pika-next{position:absolute;top:.325rem;right:0;height:auto;background-size:1rem 1rem;background-image:url(/images/icons/arrow-right.svg);opacity:1}.arrival-picker .pika-lendar,.departure-picker .pika-lendar{width:16.25rem;margin:1.5rem}.arrival-picker .pika-table thead,.departure-picker .pika-table thead{display:flex;width:16.25rem}.arrival-picker .pika-table thead tr,.departure-picker .pika-table thead tr{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin:1rem 0 .94rem}.arrival-picker .pika-table thead th,.departure-picker .pika-table thead th{display:flex;width:2rem;padding:.25rem;align-items:flex-start;flex-shrink:0;font-family:DM Sans;font-size:.625rem;font-style:normal;font-weight:500;line-height:normal;text-align:center;text-transform:uppercase;color:#7e818c}.arrival-picker .pika-table thead abbr,.departure-picker .pika-table thead abbr{border-bottom:none!important;cursor:inherit!important;text-decoration:none!important}.arrival-picker .pika-table tbody,.departure-picker .pika-table tbody{display:flex;width:16.25rem;flex-direction:column;align-items:flex-start;gap:1rem}.arrival-picker .pika-row,.departure-picker .pika-row{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch}.arrival-picker .pika-row td,.departure-picker .pika-row td{display:flex;width:1.5rem;height:1.5rem}.arrival-picker .pika-button,.departure-picker .pika-button{background:#fff}.arrival-picker .is-disabled .pika-button,.departure-picker .is-disabled .pika-button{color:#0f2552;border-radius:2.5rem}.arrival-picker .is-today .pika-button,.departure-picker .is-today .pika-button{color:#2b69e2}.arrival-picker .is-selected .pika-button,.departure-picker .is-selected .pika-button{font-weight:500;color:#fff;border-radius:2.5rem;background:#f9532f;box-shadow:none}.arrival-picker .pika-day,.departure-picker .pika-day{display:flex;justify-content:center;align-items:center;font-family:DM Sans;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;color:#0f2552}.arrival-picker .pika-day:hover,.departure-picker .pika-day:hover{font-weight:500;color:#fff;border-radius:2.5rem;background:#f9532f}#calendars-container-desktop{display:none;justify-content:center;gap:.625rem}#calendars-container-popup{display:none;justify-content:center;gap:1.5rem}#calendars-container-mobile{position:absolute;top:0}#calendars-container-mobile.create{left:-1rem}#calendars-container-mobile.edit{left:-.5rem}.budget-selector{position:relative;display:flex;align-items:center;justify-content:space-between;width:13.65rem;padding:1.5rem;border-radius:.75rem;border:2px solid #F2F4F8;-webkit-user-select:none;user-select:none}.budget-selector .amount{font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.25rem;color:#2b69e2}.budget-selector .slider-wrapper{position:absolute;left:0;right:0;bottom:-2px;display:flex;justify-content:center}.budget-selector input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:12rem;height:0;background:none;outline:none;border:1px solid rgba(60,60,57,.18);border-radius:2px}.budget-selector input[type=range]::-moz-range-thumb,.budget-selector input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.3125rem;height:1.3125rem;background:#fff;border:none;border-radius:1.3125rem;filter:drop-shadow(0 .375rem .8125rem rgba(0,0,0,.12)) drop-shadow(0px .5px 4px rgba(0,0,0,.12))}.create-plan-form-params>.button.search{width:8.5rem;height:4.625rem;margin:2.375rem 0 0 .5rem;font-size:1.25rem;font-weight:400}.button.search svg{height:1.125rem}.button.secondary.search svg{color:#fff}.include-hotels{display:inline-flex;align-items:center;justify-content:end;gap:.25rem;margin-top:1.3125rem;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.125rem;color:#000;cursor:pointer;-webkit-user-select:none;user-select:none}.include-hotels img{width:1.625rem;height:1rem}.create-plan-form-params>.include-hotels{display:none}#create-plan-form-types{display:flex;gap:.625rem}#create-plan-form-types{scrollbar-width:none;-ms-overflow-style:none}#create-plan-form-types::-webkit-scrollbar{display:none}.trip-type-card{width:11.475rem;height:14.75rem;border-radius:1.25rem;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;cursor:pointer}.trip-type-card.card-1{background-image:url(/images/trip-types/1.jpg)}.trip-type-card.card-2{background-image:url(/images/trip-types/2.jpg)}.trip-type-card.card-3{background-image:url(/images/trip-types/3.jpg)}.trip-type-card.card-4{background-image:url(/images/trip-types/4.jpg)}.trip-type-card.card-5{background-image:url(/images/trip-types/5.jpg)}.trip-type-card .overlay{display:flex;align-items:end;height:100%;background:linear-gradient(180deg,#0000,#0000004d 72%,#000)}.trip-type-card .border{display:flex;align-items:end;width:100%;height:100%;border:.375rem solid #00000000;border-radius:1.25rem}.trip-type-card .border.selected{border-color:#2b69e2}.trip-type-card .name{display:flex;gap:.625rem;align-items:center;justify-content:space-between;width:100%;margin:0 1rem 1.6rem;font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;color:#fff}.trip-type-card .name img{width:1.5rem;height:1.5rem}.create-plan-form-wrapper>.button.search{display:none}.edit-plan-wrapper{display:flex;flex-direction:row;flex:1 0 auto}.editor-wrapper{display:flex;flex-direction:column;min-width:56.25rem;max-width:56.25rem;height:calc(100vh - var(--header-height));overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.editor-wrapper::-webkit-scrollbar{display:none}.editor{display:flex;flex-direction:column}.editor .button.hotel{display:none}.edit-plan-form-wrapper{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1rem;margin:1rem 1.88rem 0;padding:.75rem 1rem;border-radius:1rem;border:1px solid #ECE8E8;background:#faf9f9}.edit-plan-form-wrapper #create-plan-form-types{display:none}.edit-plan-form-wrapper>.include-hotels{margin-top:0}.edit-plan-form-params{display:flex;align-items:flex-end;gap:.625rem;font-size:.875rem;font-style:normal;font-weight:400;line-height:1rem;color:#939393}.edit-plan-form-people-budget-type{position:relative;display:flex;gap:.75rem}.edit-plan-form-dates,.edit-plan-form-people-budget{display:flex;align-items:end;gap:.625rem}.edit-plan-form-type-people{display:flex;gap:.625rem}.edit-plan-form-type-people .edit-plan-form-field.people{display:none}.edit-plan-form-field{display:flex;flex-direction:column;gap:.5rem}.date-picker-edit{display:flex;width:6.25rem;height:3.125rem;padding:0 1rem;font-size:1rem;font-style:normal;font-weight:700;line-height:1.125rem;color:#2b69e2;border-radius:.5rem;border:1px solid #EAEDF2;background:#fff}.date-picker-edit::placeholder{font-family:DM Sans;font-size:1rem;font-style:normal;font-weight:500;line-height:1.125rem;color:#939393}.date-picker-edit:focus{outline:none}.button.dates{display:none}.button.dates img{height:1.125rem}.budget-selector.edit{width:9.375rem;height:3.125rem;padding:0rem 1rem;border-radius:.5rem;border:1px solid #EAEDF2;background:#fff;-webkit-user-select:none;user-select:none}.budget-selector.edit .amount{font-size:1rem;font-weight:700;line-height:1.125rem}.budget-selector.edit .slider-wrapper{bottom:-1px}.budget-selector.edit input[type=range]{width:8.375rem;border:1px solid rgba(60,60,57,.18);border-radius:2px}.custom-select .value.people.edit{gap:1.25rem;width:5rem;height:3.125rem;padding:0rem 1rem;font-size:1rem;font-style:normal;font-weight:700;line-height:1.125rem;border-radius:.5rem;border:1px solid #EAEDF2;background:#fff}.custom-select .options.people.edit{font-size:1rem}.custom-select .value.currency.edit{gap:.375rem;font-size:1rem;line-height:1.125rem}.custom-select .options.currency.edit{top:calc(100% + 1.3rem);right:-1rem;width:5.3rem;font-size:1rem}.custom-select .value.type{flex-shrink:0;justify-content:space-between;width:9.6875rem;height:3.125rem;padding:0rem 1rem;font-size:1rem;font-style:normal;font-weight:700;line-height:1.125rem;color:#2b69e2;border-radius:.5rem;border:1px solid #EAEDF2;background:#fff}.custom-select.disabled .value.type{color:#acbcd2}.custom-select .options.type{top:calc(100% + .3rem);left:0;right:0;width:9.6875rem;padding:.25rem 0rem;font-size:1rem;font-style:normal;font-weight:400;line-height:1.125rem;color:#0f2b57}.custom-select .value.trips{flex-shrink:0;justify-content:space-between;gap:.375rem;min-width:10rem;max-width:25rem;height:3.125rem;padding:0rem 1rem;font-size:1rem;font-style:normal;font-weight:400;line-height:1.125rem;color:#2b69e2;border-radius:.5rem;border:1px solid #EAEDF2;background:#fff}.custom-select .value.days{flex-shrink:0;justify-content:space-between;gap:.375rem;min-width:7.7rem;height:3.125rem;padding:0rem 1rem;font-size:1rem;font-style:normal;font-weight:400;line-height:1.125rem;color:#2b69e2;border-radius:.5rem;border:1px solid #EAEDF2;background:#fff}.custom-select.disabled .value.trips{color:#acbcd2}.custom-select .options.trips,.custom-select .options.days{top:calc(100% + .3rem);left:0;right:0;padding:.25rem 0rem;font-size:1rem;font-style:normal;font-weight:400;line-height:1.125rem;color:#0f2b57}.button.tertiary.search svg{color:#000}.trip-selector{display:inline-flex;align-items:center;gap:.625rem;margin:1rem 1.88rem 0;font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal;color:#000}.editor-controls{display:flex;justify-content:space-between;gap:1rem;margin:1rem 1.88rem 0;padding:.75rem 0;border-top:1px dashed #D7D7D7;border-bottom:1px dashed #D7D7D7}.editor-controls .no-trips{font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal;color:#0b79fd}.editor-controls .title-action-wrapper{display:flex;align-items:center;gap:1.25rem}.editor-controls .title-action-wrapper .title-wrapper{display:flex;align-items:center;gap:1.25rem;font-size:.875rem;font-style:normal;font-weight:400;line-height:1rem;color:#697077}.editor-controls .title-action-wrapper .title-wrapper .title-budget-wrapper{display:flex;flex-direction:column;gap:.38rem}.editor-controls .title-action-wrapper .title-wrapper .budget{display:flex;align-items:center;gap:.5rem}.editor-controls .title-action-wrapper .title-wrapper .budget .total{display:flex;align-items:center;gap:.25rem;font-size:1rem;font-style:normal;font-weight:400;line-height:1.125rem;color:#000}.editor-controls .title-action-wrapper .title-wrapper .budget .total .amount{font-weight:700;color:#2b69e2}.editor-controls .title-action-wrapper .title-wrapper .actions{display:flex;align-items:center;gap:.5rem}#open-map{display:none}.editor-controls .dates-wrapper{display:flex;align-items:center;gap:.625rem}.editor-controls .month-wrapper{display:flex;align-items:center;gap:.37rem}.editor-controls .days-wrapper{display:flex;align-items:center;gap:.25rem}.numbering{display:flex;align-items:center;justify-content:center;min-width:1.3125rem;max-width:1.3125rem;min-height:1.3125rem;max-height:1.3125rem;font-size:1rem;font-style:normal;font-weight:700;line-height:normal;color:#000;border-radius:3.125rem}.numbering.highlighted{color:#fff;background:#f9532f}.numbering.day{width:1.5625rem;height:1.5rem;font-size:.875rem;font-weight:500;cursor:pointer}.title{font-family:DM Sans;font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal;color:#000}.day_places{display:flex;flex-direction:column;gap:.375rem;margin-top:.625rem}.place-card{display:flex;flex-direction:column;gap:1rem;margin:0 1.875rem;padding:.625rem;border-radius:1.25rem;background:#faf9f9;border:1px solid #ECE8E8}.place-card .main-content-wrapper{display:flex;flex-direction:column;gap:.75rem}.place-card .main-content-wrapper>.time-price{display:none}.place-card .media-content-wrapper{display:flex;gap:.875rem}.place-card .name img{width:1.125rem;height:1.125rem}.place-card.selectable:hover,.place-card.selected{background:#daeafd}.place-card .media{display:flex}.place-card .media img{width:9rem;height:9rem;border-radius:1.25rem;object-fit:cover}.place-card .content{display:flex;flex-direction:row;flex:1;gap:.625rem;justify-content:space-between}.place-card .info{display:flex;flex-direction:column;gap:.625rem}.place-card .name-rating{display:flex;flex-direction:column;gap:.25rem}.place-card .name{display:flex;align-items:center;gap:.5rem;width:35rem;font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal}.place-card .name span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.place-card .rating{display:flex;align-items:center;gap:.0625rem;font-size:.75rem;font-style:normal;font-weight:400;line-height:normal;color:#000}.place-card.hotel{margin-top:1rem}.place-card.hotel .terms{display:flex;flex-direction:column;gap:.625rem}.place-card.hotel .terms .duration{font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;color:#000}.place-card.hotel .terms .price{font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal;color:#000}.place-card .description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem;color:#000}.place-card .controls{display:flex;gap:.625rem}.place-card .controls button[id$=-map]{display:none}.place-card .mobile-content-wrapper{position:relative;display:none;flex-direction:column;gap:.75rem}.place-card .mobile-content-wrapper .photo-slider{height:15.625rem}.place-card .collapse-mobile-content{position:absolute;right:-.3125rem;bottom:-.3125rem;box-shadow:0 3px 16px 10px #0000001c}.day-label{display:flex;align-items:center;width:7.1875rem;height:1.8125rem;margin-top:1rem;padding:0 0 0 3.56rem;font-size:.875rem;font-style:normal;font-weight:500;line-height:1rem;color:#000;border-radius:0rem .5rem .5rem 0rem;background:#daeafd}#map-wrapper{position:relative;width:100%;height:100%}#map{width:100%;height:100%}#map-wrapper.full-screen{display:block;position:absolute;top:var(--header-height);left:0;height:calc(100% - var(--header-height))}#map-wrapper .custom-maps-controls-container{position:absolute;top:0;left:0;display:flex;justify-content:space-between;align-items:flex-start;margin:1.25rem 1.5rem;gap:1rem}.custom-maps-controls-container{right:0;display:flex;justify-content:space-between;align-items:flex-start;margin:1.25rem 1.5rem;gap:1rem}.navigation-info-container{display:flex;align-items:center;justify-content:space-between;gap:1.81rem;margin-bottom:1.81rem;padding:1.38rem 6.31rem 1.38rem 1.81rem;border-radius:1.25rem;background:#000;color:#fff}.navigation-info-container button{height:3.125rem}.navigation-details{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem}.navigation-details .destination{width:30.3225rem;text-align:center;font-family:DM Sans;font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navigation-details .time{display:flex;align-items:center;gap:.6875rem;font-family:DM Sans;font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal}.custom-info-window{position:absolute;z-index:100;display:inline-flex;flex-direction:column;padding:1rem;border-radius:1.25rem;background:#faf9f9;box-shadow:0 3px 16px 10px #0000001c;cursor:default}.custom-info-window .place-card{max-width:19.1875rem;margin:0;padding:0;border:none}.custom-info-window .place-card .media-content-wrapper{flex-direction:column}.custom-info-window .place-card .media img{width:100%;height:19.1875rem}.custom-info-window .place-card .name{width:19.1875rem}.custom-info-window .place-card .description{-webkit-line-clamp:none;line-clamp:none}.custom-info-window .place-card .controls{display:none}#info-window-close{position:absolute;right:1.625rem;top:1.625rem;cursor:pointer}.popup-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000;display:none;justify-content:center;align-items:center;background:#0009}.popup-overlay.popped{display:flex}.popup-window{display:flex;flex-direction:column;align-items:center;box-shadow:0 3px 16px 10px #0000001c}.popup-window>.content{display:flex;flex-direction:column;align-self:stretch;gap:.625rem}.popup-window .header{display:flex;align-self:stretch;align-items:center;justify-content:space-between}.popup-window .body{display:flex;flex-direction:column;gap:1.875rem;align-self:stretch}.popup-window.auth{width:57.5rem;padding:1.25rem 1.25rem 3.75rem;border-radius:1rem;background:#fff}.popup-window.auth>.body{align-items:center;justify-content:center;gap:1.25rem;height:28.625rem}.popup-window.auth .caption,.popup-window.settings .caption{font-size:2rem;font-style:normal;font-weight:700;line-height:2.25rem;color:#000}.auth-form{display:flex;flex-direction:column;align-items:center;gap:1.88rem}.auth-form.wording{gap:1rem;max-width:22rem}.auth-form .wording{text-align:center;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.125rem}.auth-form .wording.register{width:18rem}.auth-form-fields{display:flex;flex-direction:column;gap:1rem}.endnote{padding-top:1.87rem}.popup-window.settings{width:38rem;padding:1.25rem 1.25rem 3.75rem;border-radius:1rem;background:#fff}.popup-window.settings>.body{align-items:center;justify-content:center;height:22rem;font-size:.875rem;font-style:normal;font-weight:400;color:#0f2b57}.popup-window.settings label{min-width:12rem;color:#6c7584}.popup-window.settings .button.tall{height:3.125rem}.settings-wrapper{display:flex;align-items:start;flex-direction:column;gap:5rem}.settings-form{display:flex;flex-direction:column;align-items:center;gap:1.88rem;min-width:12rem}.settings-form .password-container{display:flex;gap:.5rem}.account-deletion-confirmation-wrapper{display:flex;flex-direction:column;align-items:center;gap:3.125rem}.account-deletion-confirmation-text{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.account-deletion-confirmation-actions{display:flex;gap:1.25rem}.popup-window.dates{padding:2.5rem;border-radius:1.25rem;background:#ffffff80}.popup-window.replace{gap:2.5rem;width:84.375rem;padding:1.25rem 1.25rem 2.5rem;border-radius:1rem;background:#fff;box-shadow:0 3px 16px 10px #0000001c}.popup-window.replace .place-card{margin:0}.popup-window.replace .options .place-card.selectable:hover,.popup-window.replace .options .place-card.selected{background:#faf9f9;border:4px solid #2B69E2}.popup-window.replace .subtitle{display:none}.popup-window.replace .subtitle span{padding:0 .625rem;font-size:1rem;font-style:normal;font-weight:700;line-height:normal;color:#000}.popup-window.replace .options-wrapper{display:flex;flex-direction:column;gap:1rem}.popup-window.replace .place-types{display:flex;align-self:start;gap:.625rem;border-radius:4px}@keyframes pulse-bg{0%,to{background-color:#fff}50%{background-color:#daeafd}}.popup-window.replace .place-types.pulse{animation:pulse-bg 2s ease-in-out infinite}.popup-window.replace .options .place-card{max-width:21.1875rem;padding:.75rem;border:4px solid transparent}.popup-window.place-info{padding:1.25rem 1.25rem 2.5rem;gap:.625rem;border-radius:1rem;background:#fff;box-shadow:0 3px 16px 10px #0000001c}.popup-window.place-info .body{flex-direction:row;gap:.625rem}.popup-window.place-info .media-info-wrapper{display:flex;flex-direction:column;gap:.875rem;width:20.875rem;padding:1rem;border-radius:1.25rem;border:1px solid #ECE8E8;background:#faf9f9}.popup-window.place-info .media-info-wrapper .media img{width:100%;height:18.875rem;border-radius:1.25rem;object-fit:cover}.popup-window.place-info .media-info-wrapper .info{display:flex;flex-direction:column;gap:.625rem}.popup-window.place-info .media-info-wrapper .info .rating{font-size:.75rem;font-style:normal;font-weight:400;line-height:normal;color:#000}.popup-window.place-info .media-info-wrapper .info .description{font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem;color:#000}.popup-window.place-info .photo-slider-wrapper{width:50rem;height:50rem}.separator{width:100%;height:.0625rem;margin:.25rem 0 1.25rem;background:#ece8e8}.popup-window.replace .options{display:flex;gap:.75rem;overflow:scroll hidden;scrollbar-width:none;-ms-overflow-style:none}.popup-window.replace .option::-webkit-scrollbar{display:none}.popup-window>.controls{display:flex;gap:.625rem}@media (min-width: 744px){.popup-window.replace .options-wrapper{min-height:33rem}.popup-window.replace .place-card .controls button{display:none}.popup-window.replace .options .place-card .media-content-wrapper{flex-direction:column}.popup-window.replace .options .place-card .media img{width:100%;height:19.1875rem}.popup-window.replace .options .place-card .name{width:19.1875rem}}@media (min-width: 1024px){.popup-window.replace .options-wrapper{min-height:27.2rem}.popup-window.replace .options .place-card .media img{height:13.25rem}}@media (min-width: 1280px){header.landing{align-items:start;justify-content:space-between;padding:1.88rem 1.88rem 0;color:#fff;background:transparent}header.landing img.logo{height:2.1875rem}header.landing button.hotel{display:none}}@media (min-width: 1920px){.popup-window.replace .options-wrapper{min-height:33rem}.popup-window.replace .options .place-card .media img{height:19.1875rem}}@media (max-width: 1919px){.navigation-details .destination{width:22.5rem}.popup-window.place-info .photo-slider-wrapper{height:40rem}}@media (max-width: 1599px){.create-plan-container{padding-top:1.87rem;gap:1.25rem}.create-plan-text-wrapper{gap:.625rem;max-width:27rem}.create-plan-text-wrapper h1{font-size:2.875rem;line-height:3.25rem}.create-plan-text-wrapper h3{font-size:1.5rem;line-height:1.875rem}.create-plan-form-wrapper{padding:1.25rem;border-radius:1.25rem}.date-picker-create{width:10rem}.budget-selector{width:12.5rem}.budget-selector .slider-wrapper{bottom:-2px}.budget-selector input[type=range]{width:11rem;border-radius:1px}.trip-type-card{width:10.75rem;min-width:10.75rem;height:14.75rem;background-position:center 20%}.trip-type-card .name{margin:0 1rem .3rem;font-size:1.125rem}.editor-wrapper{min-width:52.5rem;max-width:52.5rem}.edit-plan-form-dates .edit-plan-form-field{display:none}.edit-plan-form-dates .button.dates{display:inline-flex}.custom-select .value.type{width:7.875rem}.editor-controls{flex-direction:column}.place-card .name{width:30rem}.navigation-details .destination{width:18rem}.popup-window.replace{width:74rem}.popup-window.place-info .photo-slider-wrapper{height:34rem}}@media (max-width: 1500px){.editor-wrapper{min-width:47rem;max-width:47rem}.place-card .name{width:26rem}}@media (max-width: 1439px){.editor-wrapper{min-width:52.5rem;max-width:52.5rem}.place-card .name{width:30rem}}@media (max-width: 1279px){.popup-window.replace{width:58rem}.popup-window.place-info .photo-slider-wrapper{width:36rem}.navigation-info-container{gap:1.15rem;margin-bottom:1.15rem;padding:1.38rem 4rem 1.38rem 1.15rem}.navigation-info-container button{padding:0 .675rem}.navigation-details .destination{width:12.7rem}}@media (max-width: 1023px){.create-plan-container{align-items:start;padding:2.5rem 0;gap:1.87rem}.create-plan-text-wrapper{gap:.6rem;max-width:33rem}.create-plan-text-wrapper h1{font-size:3.375rem;line-height:3.875rem}.create-plan-text-wrapper h3{font-size:1.875rem;line-height:2.375rem}.create-plan-form-wrapper{padding:1.25rem;border-radius:1.25rem}.create-plan-form-params{flex-direction:column;gap:.5rem;margin-bottom:1rem}.create-plan-form-dates{gap:.75rem}.create-plan-form-people-budget{flex-direction:row-reverse;gap:.75rem}.create-plan-form-field{gap:.5rem}.date-picker-create{width:14.375rem;font-size:1.125rem;line-height:1.25rem}.arrival-picker .pika-lendar,.departure-picker .pika-lendar{width:15.25rem;margin:1rem}.arrival-picker .pika-table thead,.departure-picker .pika-table thead,.arrival-picker .pika-table tbody,.departure-picker .pika-table tbody{width:15.25rem}.custom-select .value.currency{font-size:1.25rem;line-height:1.4rem}.custom-select .value.people{width:6.125rem;font-size:1.25rem;line-height:1.4rem}.budget-selector{width:22.625rem}.budget-selector .amount{font-size:1.25rem;line-height:1.4rem}.budget-selector .slider-wrapper{bottom:-1px}.budget-selector input[type=range]{width:20rem;border-radius:1px}.create-plan-form-field>.include-hotels{display:none}.create-plan-form-params>.include-hotels{display:flex;justify-content:end}.create-plan-form-params>.button.search{display:none}.create-plan-form-wrapper>.button.search{display:inline-flex;gap:.375rem;margin-top:1rem;height:4.625rem;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.125rem;border-radius:.75rem}#create-plan-form-types{gap:.625rem;width:35.125rem;overflow:scroll hidden}.editor-wrapper{min-width:38.75rem;max-width:38.75rem}.place-card .name{width:18rem}.trip-type-card{width:11.5rem;height:14.75rem;border-radius:1.25rem}.trip-type-card .border{border-width:.25rem;border-radius:1.25rem}.trip-type-card .name{margin:0 1rem 1.6rem;font-size:1.5rem}.navigation-info-container{gap:1.81rem;margin-bottom:1.81rem;padding:1.38rem 6.31rem 1.38rem 1.81rem}.navigation-info-container button{padding:0rem 1.5rem}.navigation-details .destination{width:20rem}.popup-window.replace{width:42rem}.popup-window.place-info .media-info-wrapper{width:14rem}.popup-window.place-info .media-info-wrapper .media img{height:12rem}.popup-window.place-info .photo-slider-wrapper{width:28rem}}@media (max-width: 743px){:root{--header-height: 3.625rem}header{height:var(--header-height);padding:0 1.44rem 0 1.25rem}header.landing img.logo{height:1.125rem}header button.hotel{display:none}footer{padding:0 1rem}footer>div{gap:1.25rem}footer .links{padding:0 2.1rem 0 0}footer a{font-size:.75rem}.legal-text-wrapper{overflow:visible}.legal-text-container{width:100%}.create-plan-container{gap:1rem;align-items:center;padding:1.25rem 0}.create-plan-text-wrapper{max-width:16.875rem;gap:.5rem}.create-plan-text-wrapper h1{font-size:2rem;line-height:2.5rem}.create-plan-text-wrapper h3{font-size:1.25rem;line-height:1.5rem}.create-plan-form-wrapper{width:19rem;padding:1rem 1rem 1.5rem;background:#fff;border-radius:.75rem}.create-plan-form-params{flex-direction:column;align-items:start;gap:.625rem;margin-bottom:1.5rem;padding:0;border-radius:.75rem}.create-plan-form-dates{gap:unset;justify-content:space-between;align-self:stretch}.create-plan-form-people-budget-type{align-self:stretch}.create-plan-form-people-budget{flex-direction:row-reverse;gap:unset;justify-content:space-between}.create-plan-form-field{gap:.5rem}.date-picker-create{width:8.125rem;padding:.8rem 1rem;font-size:1.125rem;line-height:1.125rem;color:#2b69e2;border:1px solid #F2F4F8;border-radius:.5rem}.arrival-picker .pika-lendar,.departure-picker .pika-lendar{width:16.35rem;margin:1.5rem 1.325rem}.custom-select .value.people{width:5rem;padding:.9375rem 1rem;font-size:1rem;font-weight:700;line-height:1.125rem;border-radius:.5rem;border:1px solid #F2F4F8}.custom-select .value.currency{font-size:1.125rem;font-weight:500;line-height:1.5rem}.budget-selector{width:11.4375rem;padding:.75rem 1rem .75rem 1.5rem;border-radius:.5rem;border:1px solid #F2F4F8}.budget-selector .amount{font-size:1.125rem;line-height:1.125rem}.budget-selector input[type=range]{width:10rem}.create-plan-form-params>.include-hotels{justify-content:start;margin-top:1.255rem}.create-plan-form-wrapper>.button.search{gap:1rem;height:3.75rem;margin-top:1.88rem;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.125rem;border-radius:.5rem}.button.search svg{height:1.5rem}#create-plan-form-types{gap:.625rem;width:19rem;margin:0 -1rem;overflow:scroll hidden}.trip-type-card{width:8.75rem;min-width:8.75rem;height:6.25rem;border-radius:.75rem}.trip-type-card .border{border-width:.25rem;border-radius:.75rem}.trip-type-card .name{margin:0 1rem .25rem;font-size:1.125rem}.editor-wrapper{max-width:100%;min-width:100%}.editor .button.hotel{display:flex;margin:1rem 1rem 0}.edit-plan-form-wrapper{display:flex;margin:1rem 1rem 0;padding:1rem 0;border-radius:0;background:#fff;border:none;border-top:1px dashed #D7D7D7;border-bottom:1px dashed #D7D7D7}.edit-plan-form-params{flex-direction:column;align-items:start}.edit-plan-form-dates .edit-plan-form-field{display:flex}.edit-plan-form-dates .button.dates{display:none}.date-picker-edit{width:100%}.edit-plan-form-people-budget-type{flex-direction:column-reverse;align-self:stretch}.edit-plan-form-field{width:100%}.edit-plan-form-people-budget .edit-plan-form-field.people{display:none}.edit-plan-form-type-people .edit-plan-form-field.people{display:flex;flex:0}.custom-select .value.type{width:100%}.custom-select .value.trips{max-width:15rem}.budget-selector.edit{width:100%}.budget-selector.edit input[type=range]{width:calc(100% - 1.5rem);border:1px solid rgba(60,60,57,.18);border-radius:2px}.edit-plan-form-params>.button.search{display:none}.edit-plan-form-wrapper>.include-hotels{margin-top:.625rem}.trip-selector{margin:1rem 1rem 0;padding:1.25rem 0;border-top:1px dashed #D7D7D7;border-bottom:1px dashed #D7D7D7}.editor-controls{gap:1.88rem;margin:1rem 1rem 0;padding:0;border:none}.editor-controls .title-action-wrapper{flex-direction:column;align-items:start;gap:1.31rem}.editor-controls .title-action-wrapper .title-wrapper{align-items:start}.editor-controls .title-action-wrapper .title-wrapper .title-budget-wrapper{gap:.19rem;padding-top:.3125rem}#open-map{display:inline-flex}.day_places{gap:.3125rem}.place-card{margin:0 .625rem;border-radius:.75rem;cursor:pointer}.place-card .main-content-wrapper>.time-price{display:flex}.place-card .media-content-wrapper{gap:.75rem}.place-card .content{flex-direction:column}.place-card .content.place{gap:.5rem}.place-card .media img{width:5.3125rem;height:5.3125rem;border-radius:.75rem;object-fit:cover}.place-card .name{width:13rem;font-size:1rem;line-height:normal}.place-card.hotel{margin-top:1.875rem}.place-card.hotel .terms{flex-direction:row-reverse;align-items:center;justify-content:start}.place-card .media-content-wrapper .info .description,.place-card .media-content-wrapper .info .time-price{display:none}.place-card .controls button[id$=-map]{display:inline-flex}#map-wrapper{display:none}.custom-maps-controls-container{margin:.63rem 1rem}.navigation-info-container{gap:1.5rem;padding:1.06rem 1rem 1.06rem .62rem}.navigation-info-container button{padding:0 .56rem;height:2.5rem}.navigation-details .destination{width:11.39rem;font-size:1rem}.custom-info-window .place-card{max-width:11.875rem;margin:0}.custom-info-window .place-card .media img{height:8.1566rem}.custom-info-window .place-card .name{width:11.875rem}.popup-overlay{top:var(--header-height)}.popup-window{width:100%!important;height:calc(100vh - var(--header-height));padding:1rem .375rem 0!important;border-radius:0!important;overflow-y:auto}.popup-window .header .title{padding:0 .625rem}.popup-window .header .replace-popup-close{display:none}.popup-window>.content,.popup-window .body{gap:1rem}.popup-window .place-types{flex-direction:column;padding-left:.625rem}.popup-window.replace .place-card .controls button[id$=-route],.popup-window.replace .place-card .controls button[id$=-replace]{display:none}.popup-window.replace .subtitle{display:block}.popup-window.replace .options{flex-direction:column;padding-bottom:4.25rem}.popup-window.replace .options .place-card{padding:.625rem}.popup-window>.controls{position:fixed;left:0;right:0;bottom:0;justify-content:center;align-items:center;gap:1rem;padding:.5rem 0rem;border-top:1px solid #ECE8E8;background:#fff}}
