#root,body,html{height:100%}*{margin:0;padding:0;list-style:none;text-decoration:none}body{background-color:#faf4f2}body,button{font-family:Roboto}button{color:#fff;cursor:pointer}button,input{border:none}h1,h2,h3,h4{font-family:Archivo}.app-component{height:100%}nav{height:100px;width:100%;box-sizing:border-box;padding:0 25px}nav,nav .left-nav{display:flex;align-items:center}nav .left-nav img{margin-right:30px;width:45px}nav .left-nav ul{display:flex}nav .left-nav ul li{cursor:pointer}nav .left-nav ul li:not(:last-of-type){margin-right:30px}nav .nav-mobile,nav .right-nav{margin-left:auto}nav .right-nav button{background-color:transparent;border-radius:20px;font-weight:500}nav .right-nav button:nth-of-type(2){border:2px solid #fff;padding:10px 30px;margin-left:30px}nav .nav-mobile{display:none}.hero-section{background-image:url(/static/media/hero-section-background.f0202b8d.png);width:100%;height:100%;background-size:cover;border-radius:0 0 14% 14%;background-position:50%;background-repeat:no-repeat;box-sizing:border-box;color:#fff}.hero-section>div{height:calc(100% - 100px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-section>div h1{font-size:4.6em;font-weight:700}.hero-section>div p{max-width:550px;margin-top:30px;font-size:1.2em}.hero-section>div button{background-color:#e76f51;border-radius:25px;padding:15px 50px;margin-top:20px;font-weight:500;font-size:.9em;transition:all .2s ease-in-out}.hero-section>div button:hover{transform:scale(1.1)}.perks-section{position:relative;bottom:60px}.perks-section .cards-container{display:grid;align-content:center;justify-items:center;grid-row-gap:30px;row-gap:30px;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.perks-section .cards-container .card{max-width:300px;height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background-color:#fff;color:#000;padding:20px;border-radius:15px;box-sizing:border-box}.perks-section .cards-container .card img{width:50px}.destinations-section{text-align:center}.destinations-section>h1{margin-top:10px;margin-bottom:50px}.destinations-section .view-all-button{padding:15px 0;width:180px;font-weight:500;margin:40px;z-index:1;position:relative;font-size:inherit;font-family:inherit;background-color:#fff;color:#e76f51;border:1px solid #e76f51;border-radius:25px;overflow:hidden;transform-origin:left}.destinations-section .view-all-button:before{content:"";z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0;background-color:#e76f51;transform:scaleX(0);transform-origin:left;transition:transform .45s ease-in-out}.destinations-section .view-all-button:hover{cursor:pointer;color:#fff}.destinations-section .view-all-button:hover:before{transform-origin:left;transform:scaleX(1.5)}.destinations-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-template-rows:auto;align-items:center;justify-items:center;grid-row-gap:50px;row-gap:50px;max-width:1400px;margin:0 auto}.destinations-cards-container .destinations-card{display:flex;flex-direction:column;background-color:#fff;width:285px;max-height:450px;padding:20px 30px;box-sizing:border-box;border-radius:10px}.destinations-cards-container .destinations-card .card-image{width:100%;height:150px;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:10px}.destinations-cards-container .destinations-card h4{font-weight:600;margin-top:20px}.destinations-cards-container .destinations-card p{margin-top:10px;font-size:.9em}.destinations-cards-container .destinations-card button{background-color:hsla(0,0%,55.3%,.18);color:#8d8d8d;padding:15px 30px;border-radius:25px;font-weight:500;margin-top:15px;transition:all .2s ease-in-out}.destinations-cards-container .destinations-card button:hover{transform:scale(1.1)}.subscribe-section{background-color:#f8e1db;color:#3b3735;display:flex;align-items:center;justify-content:space-between;max-width:85%;width:100%;margin:40px auto;padding:35px 80px;box-sizing:border-box;border-radius:10px;box-shadow:5px 6px 15px rgba(59,55,53,.05);background-image:url(/static/media/subscribe-blob-background.2c8db73c.svg);background-position:100%;background-repeat:no-repeat;background-size:cover}.subscribe-section h1{font-size:2em}.subscribe-section p{max-width:400px;margin-top:10px;margin-bottom:20px}.subscribe-section .input-container{position:relative;display:inline-block;width:100%}.subscribe-section .input-container .mail-icon{position:absolute;left:15px;top:15px}.subscribe-section .input-container .send-icon{width:18px}.subscribe-section .input-container button{width:38px;height:38px;position:absolute;right:10px;top:8px;background-color:#e76f51;box-shadow:0 0 10px 2px rgba(231,111,81,.4);padding:10px;border-radius:15px}.subscribe-section .input-container input{padding:5px 30px;border-radius:10px;width:100%;height:55px;text-indent:20px;box-sizing:border-box}.subscribe-section .image-container{margin-left:25px}.subscribe-section .image-container img{max-width:350px;width:100%}footer{display:flex;position:relative;padding:70px 130px;margin-top:80px;box-sizing:border-box;background-color:#f8e1db;border-radius:120px 120px 0 0}footer .up-arrow-button{background-color:#fff;box-shadow:0 0 6px 2px hsla(0,0%,82%,.27);position:absolute;right:120px;top:-20px;padding:11px 16px;border-radius:15px}footer .up-arrow-button img{width:14px;margin-top:2px}footer .footer-hipcamp-info{margin-right:40px}footer .footer-hipcamp-info p{max-width:520px;margin-top:10px;margin-bottom:25px}footer .footer-hipcamp-info h3{margin-bottom:10px}footer .footer-hipcamp-info .store-badges-container img{cursor:pointer;width:100%;max-width:165px}footer .footer-hipcamp-info .store-badges-container img:first-of-type{margin-right:10px}footer .footer-links-container{display:flex;margin-left:auto}footer .footer-links-container h3{margin-bottom:8px}footer .footer-links-container .special-link{color:#41b374;font-weight:500}footer .footer-links-container a{color:#696969}footer .footer-links-container a:not(:last-of-type){margin-bottom:10px}footer .footer-links-container>div{display:flex;flex-direction:column}footer .footer-links-container>div:not(:first-of-type){margin-left:40px}@media (max-width:1270px){.subscribe-section{padding:35px 60px;background-position:-175px}.subscribe-section h1{font-size:1.6em}.subscribe-section p{font-size:.95em}.subscribe-section .image-container{margin-left:100px}.subscribe-section .image-container img{max-width:350px;width:100%}}@media (max-width:1000px){nav .left-nav ul,nav .right-nav{display:none}nav .nav-mobile{display:block}nav .nav-mobile ul{position:absolute;top:85px;right:35px;background-color:#fff;color:#e76f51;width:160px;font-size:1.2em;padding:20px;border-radius:10px;-webkit-animation:fade-in .2s ease-in-out;animation:fade-in .2s ease-in-out}@-webkit-keyframes fade-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}nav .nav-mobile ul li{cursor:pointer}nav .nav-mobile ul li:not(:last-of-type){margin-bottom:5px}nav .hamburger-menu-button{display:block;background-color:#fff;padding:14px 16px;box-sizing:border-box;border-radius:20px}nav .hamburger-menu-button img{width:20px}.subscribe-section{background-image:none}.subscribe-section .subscribe-section-left{width:100%;margin:0 auto}.subscribe-section .image-container{display:none}footer{flex-direction:column-reverse;align-items:center;padding:70px 80px}footer .footer-links-container{margin-left:0;margin-bottom:40px;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-template-rows:auto;grid-row-gap:40px;row-gap:40px;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px}footer .footer-links-container>div:not(:first-of-type){margin-left:0}footer .footer-hipcamp-info{margin-right:0;width:100%}footer .store-badges-container{display:flex;margin-top:15px}}@media (max-width:600px){.subscribe-section{background-image:none}.subscribe-section .image-container img{display:none}footer{padding:70px 40px}footer .up-arrow-button{right:45%}footer .store-badges-container{display:flex;flex-direction:column;margin-top:15px}footer .store-badges-container img:first-of-type{margin-bottom:10px}}
/*# sourceMappingURL=main.4114496f.chunk.css.map */