@font-face{font-family:AvenirNext;src:url(/assets/AvenirNextLTPro-Regular-DHkNRFaS.otf) format("opentype"),url(/assets/AvenirNextLTPro-qt9lJiuH.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AvenirNext;src:url(/assets/AvenirNextLTPro-Demi-PeBWidwJ.otf) format("opentype"),url(/assets/AvenirNextLTProDemi-CrDEYnAI.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AvenirNext;src:url(/assets/AvenirNextLTPro-Bold-BJfuxE_z.otf) format("opentype"),url(/assets/AvenirNextLTProBold-uLlByACW.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body{font-family:AvenirNext,Helvetica,Arial,sans-serif;margin:0rem;padding:0rem;box-sizing:border-box}input::placeholder{font-family:AvenirNext,Helvetica,Arial,sans-serif}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Regular.otf) format("opentype"),url(./assets/fonts/AvenirNextLTPro.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Demi.otf) format("opentype"),url(./assets/fonts/AvenirNextLTProDemi.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Bold.otf) format("opentype"),url(./assets/fonts/AvenirNextLTProBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.header{background-color:#f3ede7;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:1rem}@media (min-width: 768px){.header{padding:1rem 2rem}}.header__logo{display:flex;cursor:pointer}.header__logo-img{width:12.5rem}@media (min-width: 768px){.header__logo-img{width:18.75rem}}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Regular.otf) format("opentype"),url(./assets/fonts/AvenirNextLTPro.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Demi.otf) format("opentype"),url(./assets/fonts/AvenirNextLTProDemi.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Bold.otf) format("opentype"),url(./assets/fonts/AvenirNextLTProBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;background-color:#f3ede7;padding:1rem 3rem}@media (min-width: 768px){.footer{padding:1rem 5rem}}@media (min-width: 1280px){.footer{padding:1rem 7rem}}.footer__logo{display:flex;justify-content:center;cursor:pointer}.footer__logo-img{width:12.5rem}@media (min-width: 768px){.footer__logo-img{width:18.75rem}}.footer__social{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:#e1bf9f solid .0625rem;width:100%}@media (min-width: 768px){.footer__social{gap:1.5rem;padding-bottom:1.5rem}}.footer__social-link{cursor:pointer}.footer__social-link-img{width:1.875rem}@media (min-width: 768px){.footer__social-link-img{width:2.5rem}}.footer__copyRight{color:#5c667e}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Regular.otf) format("opentype"),url(./assets/fonts/AvenirNextLTPro.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Demi.otf) format("opentype"),url(./assets/fonts/AvenirNextLTProDemi.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Bold.otf) format("opentype"),url(./assets/fonts/AvenirNextLTProBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.hero{display:flex;flex-direction:column}.hero__item{background-image:linear-gradient(#32323233,#32323233),url(/assets/sunrise-hero-Be5I3IaC.jpg);background-size:cover;background-position:center;display:flex;flex-direction:column;height:66vw;justify-content:flex-start;color:#fff}@media (min-width: 768px){.hero__item{max-height:58vw;background-position:bottom}}@media (min-width: 1280px){.hero__item{max-height:62vw}}.hero__item-quote{padding:2rem 1.5rem;margin:0rem}@media (min-width: 768px){.hero__item-quote{padding-left:2rem;display:flex;flex-direction:column;justify-content:center;height:100%}}@media (min-width: 1280px){.hero__item-quote{padding-left:6rem}}.hero__item-quote-firstLine{margin:0rem;padding-bottom:.25rem;font-size:.8125rem;line-height:1.25rem;font-weight:600}@media (min-width: 768px){.hero__item-quote-firstLine{font-size:1.25rem;line-height:2rem}}@media (min-width: 1280px){.hero__item-quote-firstLine{font-size:2rem;line-height:2.5rem}}.hero__item-quote-secondLine{margin:0rem;padding-left:1.75rem;padding-bottom:.25rem;font-size:.8125rem;line-height:1.25rem;font-weight:600}@media (min-width: 768px){.hero__item-quote-secondLine{font-size:1.25rem;line-height:2rem}}@media (min-width: 1280px){.hero__item-quote-secondLine{font-size:2rem;line-height:2.5rem}}@media (min-width: 768px){.hero__item-quote-secondLine{padding-left:2.5rem}}@media (min-width: 1280px){.hero__item-quote-secondLine{padding-left:4rem}}.hero__item-quote-name{margin:0rem;padding-left:10rem}@media (min-width: 768px){.hero__item-quote-name{padding-left:17rem}}@media (min-width: 1280px){.hero__item-quote-name{padding-left:29.5rem}}.about{background-color:#f4f4f9;margin:0rem;padding:1.5rem 1.5rem .5rem;color:#323232}.about__title{margin:0rem;padding-bottom:1.5rem}@media (min-width: 768px){.about__title{padding-bottom:3rem;padding-top:1rem}}@media (min-width: 1280px){.about__title{padding-bottom:5rem}}.about__item{display:flex;flex-direction:column;align-items:center;justify-content:center}.about__item-visual{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%}@media (min-width: 768px){.about__item-visual{width:50vw}}.about__item-visual-img{object-fit:cover;border-radius:8px;box-shadow:0 4px 8px #000000b3;width:100%;height:auto}.about__item-visual-border{border:#FF8745 solid .1875rem;border-radius:8px;z-index:1;position:absolute;width:99%;height:99%;top:-12px;left:-12px}.about__item-description{padding-top:1.5rem}@media (min-width: 768px){.about__item-description{display:flex;flex-direction:row;gap:1.5rem;padding:1.5rem 3rem;margin-top:2rem}}@media (min-width: 1280px){.about__item-description{padding:1.5rem 10rem}}.about__item-description-text1,.about__item-description-text2{margin:0rem;padding-bottom:1rem;flex:1}@media (min-width: 768px){.about__item-description-text1,.about__item-description-text2{padding:0rem 0em 1rem 0rem}}.destinations{display:flex;flex-direction:column;padding:1.5rem .25rem;color:#323232}@media (min-width: 768px){.destinations{padding:2rem .5rem}}.destinations__title{margin:0rem;padding:0rem 1.5rem 1.5rem}@media (min-width: 768px){.destinations__title{padding:0rem 1.5rem 1.5 2rem}}.destinations__scroll{position:relative;display:flex;align-items:center;overflow:hidden;padding:0rem 1.25rem 1rem}@media (min-width: 768px){.destinations__scroll{padding:0rem 1.5rem 1rem}}.destinations__scroll-button-left{transform:translateY(-50%);left:0;display:flex;justify-content:center;align-items:center;cursor:pointer;position:absolute;width:40px;height:40px;background-color:#fff;border:2px solid #000000;border-radius:50%;top:50%;z-index:1;color:#000;transition:background-color .3s ease,border-color .3s ease,color .3s ease}@media (min-width: 768px){.destinations__scroll-button-left{width:50px;height:50px}}.destinations__scroll-button-left:hover{background-color:#000;border-color:#fff;color:#fff}.destinations__scroll-button-left-svg{width:24px;height:24px}@media (min-width: 768px){.destinations__scroll-button-left-svg{width:30px;height:30px}}.destinations__scroll-button-left-svg svg{width:100%;height:100%;fill:currentColor;transition:fill .3s ease}.destinations__scroll-button-right{transform:translateY(-50%) scaleX(-1);right:0;display:flex;justify-content:center;align-items:center;cursor:pointer;position:absolute;width:40px;height:40px;background-color:#fff;border:2px solid #000000;border-radius:50%;top:50%;z-index:1;color:#000;transition:background-color .3s ease,border-color .3s ease,color .3s ease}@media (min-width: 768px){.destinations__scroll-button-right{width:50px;height:50px}}.destinations__scroll-button-right:hover{background-color:#000;border-color:#fff;color:#fff}.destinations__scroll-button-right-svg{width:24px;height:24px}@media (min-width: 768px){.destinations__scroll-button-right-svg{width:30px;height:30px}}.destinations__scroll-button-right-svg svg{width:100%;height:100%;fill:currentColor;transition:fill .3s ease}.destinations__pics{display:flex;flex-direction:row;flex-wrap:nowrap;list-style-type:none;margin:0rem;padding:1.5rem 0rem;overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none;gap:1rem}.destinations__pics-item{position:relative;cursor:pointer}.destinations__pics-item:before{content:"";position:absolute;bottom:6px;left:0;width:100%;height:40%;background:linear-gradient(to top,#000000b3,#0000);border-radius:20px;z-index:1;transition:opacity .3s ease}.destinations__pics-item:hover{opacity:80%}.destinations__pics-item-img{width:12.5rem;border-radius:20px;object-fit:cover}@media (min-width: 768px){.destinations__pics-item-img{width:15.625rem}}.destinations__pics-item-location{position:absolute;bottom:0;left:10px;color:#fff;width:80%;z-index:2}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Regular.otf) format("opentype"),url(./assets/fonts/AvenirNextLTPro.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Demi.otf) format("opentype"),url(./assets/fonts/AvenirNextLTProDemi.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Bold.otf) format("opentype"),url(./assets/fonts/AvenirNextLTProBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.city{padding:1.5rem 1.5rem 1rem;color:#323232;background-color:#f4f4f9}@media (min-width: 768px){.city{padding:2rem 2rem 1.5rem}}.city__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:1rem;gap:24px}@media (min-width: 768px){.city__header{padding-bottom:1.5rem}}@media (min-width: 768px){.city__header{padding-bottom:3rem}}.city__header-name{margin:0rem}.city__header-btn{all:unset;background-color:#0095ff;border-radius:1.25rem;color:#fff;display:flex;justify-content:center;align-items:center;margin:0rem;white-space:nowrap;padding:.625rem}@media (min-width: 768px){.city__header-btn{padding:.625rem 1rem}}.city__header-btn:hover{background-color:#0065ad}.city__landmark{display:flex;flex-direction:column}@media (min-width: 1280px){.city__landmark{padding:0rem 3rem}}.city__landmark-container{display:flex;justify-content:center;align-items:center}@media (min-width: 768px){.city__landmark-container{padding:0rem 3rem}}@media (min-width: 1280px){.city__landmark-container{padding:0rem 6rem}}.city__landmark-container-img{border-radius:8px;width:100%;max-width:100%}.city__landmark-name{margin:0rem;padding-top:1rem}@media (min-width: 768px){.city__landmark-name{padding:1.5rem 3rem}}@media (min-width: 1280px){.city__landmark-name{padding:1.5rem 6rem}}.city__landmark-info{list-style-type:none;padding:1rem 0rem 0rem;margin:0;max-width:48.5rem}@media (min-width: 768px){.city__landmark-info{padding:0rem 3rem}}@media (min-width: 1280px){.city__landmark-info{padding:0rem 6rem}}.city__landmark-info-detail{padding-bottom:1rem;font-weight:600}.attractions{padding:1.5rem 0rem 0rem;color:#323232}@media (min-width: 768px){.attractions{padding-bottom:3rem}}.attractions__title{margin:0rem;padding:0rem 1.5rem 1.5rem}@media (min-width: 768px){.attractions__title{padding:.5rem 2rem 3rem}}.attractions__scroll{position:relative;display:flex;align-items:center;overflow:hidden;padding:0rem 1.25rem 1rem}@media (min-width: 768px){.attractions__scroll{padding:0rem 1.5rem 1rem;justify-content:center}}.attractions__scroll-button-left{transform:translateY(-50%);left:0;display:flex;justify-content:center;align-items:center;cursor:pointer;position:absolute;width:40px;height:40px;background-color:#fff;border:2px solid #000000;border-radius:50%;top:50%;z-index:1;color:#000;transition:background-color .3s ease,border-color .3s ease,color .3s ease}@media (min-width: 768px){.attractions__scroll-button-left{width:50px;height:50px}}.attractions__scroll-button-left:hover{background-color:#000;border-color:#fff;color:#fff}.attractions__scroll-button-left-svg{width:24px;height:24px}@media (min-width: 768px){.attractions__scroll-button-left-svg{width:30px;height:30px}}.attractions__scroll-button-left-svg svg{width:100%;height:100%;fill:currentColor;transition:fill .3s ease}.attractions__scroll-button-left{top:calc(50% - 25px)}@media (min-width: 768px){.attractions__scroll-button-left{display:none}}.attractions__scroll-button-right{transform:translateY(-50%) scaleX(-1);right:0;display:flex;justify-content:center;align-items:center;cursor:pointer;position:absolute;width:40px;height:40px;background-color:#fff;border:2px solid #000000;border-radius:50%;top:50%;z-index:1;color:#000;transition:background-color .3s ease,border-color .3s ease,color .3s ease}@media (min-width: 768px){.attractions__scroll-button-right{width:50px;height:50px}}.attractions__scroll-button-right:hover{background-color:#000;border-color:#fff;color:#fff}.attractions__scroll-button-right-svg{width:24px;height:24px}@media (min-width: 768px){.attractions__scroll-button-right-svg{width:30px;height:30px}}.attractions__scroll-button-right-svg svg{width:100%;height:100%;fill:currentColor;transition:fill .3s ease}.attractions__scroll-button-right{top:calc(50% - 25px)}@media (min-width: 768px){.attractions__scroll-button-right{display:none}}.attractions__pics{padding:1rem 0rem;margin:0rem;display:flex;flex-direction:row;gap:1rem;flex-wrap:nowrap;overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none}@media (min-width: 768px){.attractions__pics{gap:3rem}}@media (min-width: 1280px){.attractions__pics{gap:2rem}}.attractions__pics-divider{display:flex;flex-direction:row;gap:1rem}@media (min-width: 768px){.attractions__pics-divider{flex-direction:column;gap:3rem}}@media (min-width: 1280px){.attractions__pics-divider{flex-direction:row;gap:2rem}}.attractions__pics-item{display:flex;flex-direction:column;justify-content:flex-start;border-radius:12px;transition:text-decoration 1s ease,opacity .3s ease}.attractions__pics-item:hover{text-decoration:underline;opacity:80%}.attractions__pics-item-link{text-decoration:none;color:#323232;cursor:pointer}.attractions__pics-item-link-img{width:13.75rem;border-radius:8px}@media (min-width: 768px){.attractions__pics-item-link-img{width:20rem}}@media (min-width: 1280px){.attractions__pics-item-link-img{width:17.5rem}}.attractions__pics-item-link-location{margin:0rem;padding-top:.5rem}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;margin:1.5rem}.loading-overlay__message{color:#fff;padding:1.5rem;border-radius:.5rem;font-size:1.25rem;text-align:center;z-index:1010;display:flex;flex-direction:column;align-items:center}.loading-overlay__loader{width:50px;aspect-ratio:1;display:grid;border:4px solid rgba(0,0,0,0);border-radius:50%;border-color:#ccc rgba(0,0,0,0);animation:l16 1s infinite linear}.loading-overlay__loader:before,.loading-overlay__loader:after{content:"";grid-area:1/1;margin:2px;border:inherit;border-radius:50%}.loading-overlay__loader:before{border-color:#f03355 rgba(0,0,0,0);animation:inherit;animation-duration:.5s;animation-direction:reverse}.loading-overlay__loader:after{margin:8px}@keyframes l16{to{transform:rotate(1turn)}}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Regular.otf) format("opentype"),url(./assets/fonts/AvenirNextLTPro.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Demi.otf) format("opentype"),url(./assets/fonts/AvenirNextLTProDemi.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Bold.otf) format("opentype"),url(./assets/fonts/AvenirNextLTProBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.city__modal{background-color:#f4f4f9;color:#323232;padding:1.5rem;border-radius:.5rem;max-width:100%;display:flex;flex-direction:column;margin:1rem}@media (min-width: 768px){.city__modal{padding:2rem}}.city__modal-overlay{background-color:#000000bf;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.city__modal-title{margin:0rem;padding-bottom:1rem}.city__modal-form-item{display:flex;flex-direction:column;padding-bottom:1.5rem}.city__modal-form-item-budget,.city__modal-form-item-days,.city__modal-form-item-numberOfPeople{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#323232;background-color:#fff;border:#E1E1E1 solid .125rem;margin-top:.5rem;padding:.5rem;border-radius:.5rem}.city__modal-form-item-budget::placeholder,.city__modal-form-item-days::placeholder,.city__modal-form-item-numberOfPeople::placeholder{color:gray;opacity:1;font-weight:400;font-size:.8125rem;line-height:1.25rem}@media (min-width: 768px){.city__modal-form-item-budget,.city__modal-form-item-days,.city__modal-form-item-numberOfPeople{padding:.75rem}}.city__modal-form-item-wrapper{position:relative}.city__modal-form-item-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2020%2020'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%235C5F62'%20d='M13.098%208H6.902c-.751%200-1.172.754-.708%201.268L9.292%2012.7c.36.399%201.055.399%201.416%200l3.098-3.433C14.27%208.754%2013.849%208%2013.098%208Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 6px center;background-size:1.25rem;border-radius:.5rem;border:#E1E1E1 solid .125rem;background-color:#fff;color:#323232;margin-top:.5rem;padding:.65rem .75rem .65rem .5rem;width:100%}.city__modal-form-item-select:invalid{color:gray;opacity:1;font-weight:400;font-size:.8125rem;line-height:1.25rem}@media (min-width: 768px){.city__modal-form-item-select{padding:.9rem}}.city__modal-form-item-component:focus{border:.125rem solid #0095FF;outline:none}.city__modal-form-buttons{display:flex;flex-direction:row;gap:1rem;justify-content:flex-end}.city__modal-form-buttons-submit{all:unset;background-color:#0095ff;border-radius:1.25rem;color:#fff;padding:.5rem .75rem}.city__modal-form-buttons-submit:hover{background-color:#0065ad}.city__modal-form-buttons-cancel{all:unset;color:#0095ff}.city__modal-form-buttons-cancel:hover{color:#0065ad;text-decoration:underline}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Regular.otf) format("opentype"),url(./assets/fonts/AvenirNextLTPro.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Demi.otf) format("opentype"),url(./assets/fonts/AvenirNextLTProDemi.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AvenirNext;src:url(./assets/fonts/AvenirNextLTPro-Bold.otf) format("opentype"),url(./assets/fonts/AvenirNextLTProBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body{font-family:AvenirNext;font-weight:400;font-size:.8125rem;line-height:1.25rem}body .large{font-size:.9375rem;line-height:1.625rem}body .small{font-size:.6875rem;line-height:1rem}@media (min-width: 768px){body{font-size:.875rem;line-height:1.375rem}body .large{font-size:1rem;line-height:1.75rem}body .small{font-size:.75rem;line-height:1.125rem}}h1{font-size:1.75rem;line-height:2.25rem;font-weight:600}@media (min-width: 768px){h1{font-size:2rem;line-height:2.5rem}}h2{font-size:1.25rem;line-height:1.75rem;font-weight:600}@media (min-width: 768px){h2{font-size:1.5rem;line-height:2rem}}h3,label,button{font-size:.8125rem;line-height:1.25rem;font-weight:600}@media (min-width: 768px){h3,label,button{font-size:.875rem;line-height:1.375rem}}h4{font-size:.6875rem;line-height:1rem;font-weight:400}@media (min-width: 768px){h4{font-size:.75rem;line-height:1.125rem}}#root{flex-grow:1;display:flex;flex-direction:column}html,body{height:100%;margin:0}body{display:flex;flex-direction:column}.itinerary{background-color:#f4f4f9;border-radius:1.25rem;padding:1rem;margin:1.5rem;display:flex;flex-direction:column;flex-grow:1}@media (min-width: 768px){.itinerary{margin:5rem 10rem}}@media (min-width: 1280px){.itinerary{margin:7rem 15rem}}.itinerary__btn{all:unset;background-color:#0095ff;border-radius:1.25rem;color:#fff;display:flex;justify-content:center;align-items:center;margin:1rem 0rem;white-space:nowrap;padding:.625rem}@media (min-width: 768px){.itinerary__btn{padding:.625rem 1.5rem;width:32px;justify-content:flex-end;align-self:flex-end}}.itinerary__btn:hover{background-color:#0065ad}
