.button,.page,.page.page--about header h1,.page.page--index{color:var(--text-color)}.page.page--about header,.page.page--book header,.page.page--index{background-size:cover;background-position:center}.page.page--about header::after,.page.page--book header::after{content:"";top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3)}.page.page--about .logo-wrapper,.page.page--book .logo-wrapper{padding:.4rem}.button:hover,.page.page--book .show-more,.page.page--index section.button-group .about-us a:hover{cursor:pointer}.page.page--about footer .media-logo,.page.page--book footer .media-logo{width:20px}:root{--primary-color:#A68A56;--secondary-color:#1d2c36;--background-color:#292929;--text-color:#f8f8f8}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100vh;font-size:1rem;background-color:var(--background-color)}@font-face{font-family:'Crimson Text';src:url('./fonts/CrimsonText-Bold.ttf') format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'Crimson Text';src:url('./fonts/CrimsonText-Regular.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Lato;src:url('./fonts/Lato-Light.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Lato;src:url('./fonts/Lato-Regular.ttf') format('truetype');font-weight:700;font-style:normal}h2,h3,h4,h5,p{font-weight:400}h1,h2,h3,h4,h5{font-family:'Crimson Text'}header{padding-top:2rem;padding-bottom:3rem}main{padding:0 1rem}section{padding:3rem 0}.page{font-family:Lato}.button,.page.page--about header h1,.page.page--index{font-family:'Crimson Text'}.button{display:block;text-decoration:none;background-color:var(--secondary-color);font-size:1rem;border:none;border-radius:6px;box-shadow:0 0 4px 4px rgba(0,0,0,.1);padding:.6rem 1.2rem;display:flex;justify-content:center;align-items:center}.button--primary{background-color:var(--primary-color)}.page.page--index section:last-child{padding-bottom:1rem}.page.page--index{background-image:url(img/background-image.avif);background-repeat:no-repeat;background-attachment:fixed;width:100%}.page.page--index header .logo-big{height:130px;display:block;margin-left:auto;margin-right:auto}.page.page--index section.heading{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:2rem}.page.page--index section.heading h1{font-size:2.125rem;font-weight:400;margin-bottom:.1rem;margin-top:0}.page.page--index section.heading h2{font-weight:400;margin:0}.page.page--index section.button-group .button-wrapper{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.page.page--index section.button-group .about-us{margin-bottom:0}.page.page--index section.button-group .about-us a{color:var(--text-color);display:flex;justify-content:center;text-decoration:underline}.page.page--index section.our-vision{display:flex;flex-direction:column;justify-content:center;align-items:center}.page.page--index section.our-vision .our-vision__text{text-align:center;max-width:350px;margin-bottom:0}.page.page--index section.contact-us{display:flex;justify-content:center}.page.page--about h3{font-size:1.375rem}.page.page--about header{background-image:url(img/header-image-about.avif);height:60vh;position:relative;padding:0}.page.page--about header::after{display:block;position:absolute}.page.page--about .header-wrapper{position:relative;z-index:1;height:100%}.page.page--about .logo-wrapper img{height:2rem;display:block}.page.page--about .header-content{position:absolute;top:50%;width:100%;transform:translateY(-50%);text-align:center}.page.page--about header h1{font-size:1.75rem;display:flex;text-align:center;justify-content:center;margin:0}.page.page--about header .book-experience-button-wrapper{display:flex;justify-content:center;margin-top:4rem}.page.page--about section.modern-technologies{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.page.page--about section.modern-technologies .modern-technologies__text{margin-top:1rem;width:80vw;max-width:580px}.page.page--about section.cards{display:flex;align-items:center;flex-direction:column}.page.page--about section.cards .card{padding:3rem 0;display:flex}.page.page--about section.cards .card:first-child{padding-top:0}.page.page--about section.cards .card:last-child{padding-bottom:0}.page.page--about section.cards .card-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem;max-width:600px}.page.page--about section.cards h3{margin-bottom:2rem;margin-top:0}.page.page--about section.cards p{max-width:400px;margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.page.page--about section.cards .read-more{color:#cacaca;margin-top:.3rem;display:block}.page.page--about section.cards .card.card--planet .card-inner div{padding-right:1rem}.page.page--about section.cards .card.card--food .card-inner div{padding-left:1rem;text-align:right;display:flex;flex-direction:column;align-items:end}.page.page--about section.cards img{width:130px;height:190px}.page.page--about section.read-more{display:flex;justify-content:center;cursor:pointer;padding-bottom:1.5rem}.page.page--about section.read-more p{font-weight:700;margin:0}.page.page--about section.book-a-room{display:flex;justify-content:center;padding-top:1.5rem}.page.page--about footer{display:flex;background-color:#181818;justify-content:space-evenly;align-items:center;padding:2rem 0}.page.page--about footer section{padding:0}.page.page--about footer .logo{height:60px}.page.page--about footer h4{margin:0 0 1rem;font-weight:700}.page.page--about footer p{margin:0;font-size:.8rem}.page.page--about footer .social-media{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.page.page--book header{background-image:url(img/header-image-book.avif);height:60vh;position:relative;padding:0}.page.page--book header::after{display:block;position:absolute}.page.page--book .header-wrapper{position:relative;z-index:1;height:100%}.page.page--book .logo-wrapper img{height:2rem;display:block}.page.page--book header .header-content .header-content__title{font-size:1.75rem;font-family:'Crimson Text';color:var(--text-color);display:flex;text-align:center;justify-content:center;margin:0 0 2rem}.page.page--book .header-content{position:absolute;top:50%;width:100%;transform:translateY(-50%);text-align:center;display:flex;justify-content:center;flex-direction:column}.page.page--book .header-content .header-content__text{font-weight:700;text-align:center}.page.page--book .form-container{display:flex;justify-content:center;align-items:center;width:100%;padding:1rem}.page.page--book .book-form{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;border:none;max-width:600px}.page.page--book .book-form .form-group{display:flex;flex-direction:column;padding:.5rem 0}.page.page--book .book-form label{margin-bottom:.5rem;font-size:.875rem}.page.page--book .book-form input{height:30px;padding:.5rem}.page.page--book .book-form textarea{height:30px;font-family:Lato}.page.page--book .book-form .long-input{grid-column:span 2}.page.page--book .button-container{display:flex;justify-content:center;align-items:center;padding:1rem 0}.page.page--book .card.card--room h3{font-size:1.75rem;margin:1rem 0}.page.page--book .cards{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;font-size:.875rem}.page.page--book .card.card--room{width:362px;height:auto}.page.page--book .hotel-room-image{width:362px;height:170px}.page.page--book .card.card--room .button-wrapper{display:flex;flex-direction:row;gap:1rem;margin-top:1rem;margin-bottom:2rem}.page.page--book .card.card--room .button-read-more{background-color:var(--background-color);border:1px solid var(--text-color)}.page.page--book .show-more{text-align:center;padding:0;margin-top:0;margin-bottom:4rem}.page.page--book footer{display:flex;background-color:#181818;justify-content:space-evenly;align-items:center;padding:2rem 0}.page.page--book footer section{padding:0}.page.page--book footer .logo{height:60px}.page.page--book footer h4{margin:0 0 1rem;font-weight:700}.page.page--book footer p{margin:0;font-size:.8rem}.page.page--book footer .social-media{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media screen and (max-height:500px) and (orientation:landscape){.page.page--about header,.page.page--book header{height:100vh}}@media screen and (min-width:768px){.page.page--about .logo-wrapper,.page.page--book .logo-wrapper{padding:1rem}.page.page--about .logo-wrapper img,.page.page--book .logo-wrapper img{height:4rem}.page.page--about .header-content,.page.page--book .header-content{transform:translateY(-20%)}.page.page--about .header-content br,.page.page--book .header-content br{display:none}.page.page--about .header-content h1,.page.page--book header .header-content .header-content__title{font-size:2.4rem}}@media screen and (min-width:1024px){.page.page--about section.cards{flex-direction:row;justify-content:center;gap:8rem}.page.page--about section.cards .card{padding:0}.page.page--about section.cards p{max-width:320px}.page.page--about footer .social-media,.page.page--book footer .social-media{flex-direction:row}}@media screen and (min-width:1200px){.page.page--book section.cards{flex-direction:row;justify-content:center;gap:2rem}}@media screen and (min-width:1400px){.page.page--about .book-experience-button-wrapper{margin-top:6rem}}