body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:Roboto,sans-serif;font-family:Josefin Sans,sans-serif;margin:0 auto}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:#f1f1f1;text-decoration:none}.container{margin:0 auto;max-width:1200px;padding:0 5px;width:90%}@media (max-width:1000px){.container{padding:0;width:100%}}.bannerText{background-image:url(/static/media/FerrieBanner.da561a39b9b387878b00.png);background-position-y:"center";background-repeat:no-repeat;background-size:cover;height:28rem;padding:0 auto}.bannerText h1{color:#fff;font-size:4.5rem;font-weight:500}.bannerText h1,.bannerhome{margin:0 auto;max-width:1200px}@media (max-width:1000px){.bannerText{background-position-x:50%;padding-left:1rem;padding-top:1rem}.bannerText h1{font-size:2rem;max-width:90vw;padding:0}}.bannerText h2{color:#fff;margin:0 auto;max-width:1200px}.promotionCard .promotionCardLarge::-webkit-scrollbar{display:none}.promotionCard .promotionCardLarge{-ms-overflow-style:none;scrollbar-width:none}.promotionCard{display:flex;gap:1rem}@media (min-width:200px){.promotionCard{overflow:scroll}}.promotionCardLarge{grid-column-gap:1rem;-webkit-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:200px){.promotionCardLarge{overflow:scroll}}.AppOferts{display:flex;gap:1rem;margin-bottom:10px;max-width:1200px;overflow:scroll;padding-bottom:10px}.AppSuscribe{margin:0 auto}.imageParalax{background-color:#929292;height:16rem}.hover:hover{cursor:pointer}.subtitle{color:#000;font-size:1.3rem;font-weight:500}.subtitle2{color:gray;font-size:1.1rem;font-weight:500}.bodyText{color:#929292;font-size:10px}.bodyTextSecundary{color:#fdb54e;font-size:10px;font-weight:400}.separator{margin:.3rem}.primaryButton{background-color:#fdb54e;border-radius:.8rem;border-width:0;color:#000;cursor:pointer;font-size:.8rem;font-weight:400;padding:.3rem 1rem}.secundaryButton{color:#f1f1f171;font-size:.7rem}.tertiaryButton{background-color:#000;border-radius:.8rem;color:#fff;font-size:1rem;font-weight:600;padding:.4rem 60px .4rem .5rem}.flexCenter{align-items:center;display:flex;justify-content:center}.flexJustify{display:flex;justify-content:space-between}.col{align-items:center;display:flex;flex-direction:row;gap:5px}@media (max-width:1000px){.col{flex-direction:column}}.gap{display:flex;gap:.5rem}.headerContainer{background-color:#000;padding:0 2rem}@media (max-width:550px){.headerTopContainer{flex-direction:column-reverse;gap:.8rem}}.headerTopContainer{align-items:center;border-bottom:1px solid #f1f1f183;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1.5rem 0}.headerContactIcons{color:#fdb54e;display:flex;gap:.8rem}.headerContactIcons a{color:#fdb54e}.headerContactIcons a:hover{color:#fff}.headerButtons{align-items:center;display:flex;gap:.5rem}.headerButtons a:hover{color:#fff}.headerNav{align-items:center;display:flex;gap:.3rem;justify-content:space-around;margin:0 auto;max-width:1200px;padding:2rem}.headerNav a{color:#fdb54e;font-size:.95rem;font-weight:500;padding:0}@media (max-width:550px){.headerNav a{font-size:.8rem}}.headerNav a:hover{color:#fff;text-decoration:none}.promotionBannerContainer{background-color:#fdb54e;border-radius:10px;box-shadow:5px 29px 32px -13px hsla(0,5%,8%,.51);-webkit-box-shadow:5px 29px 32px -13px hsla(0,5%,8%,.51);-moz-box-shadow:5px 29px 32px -13px hsla(0,5%,8%,.51);display:flex;gap:4rem;height:12rem;margin-bottom:60px;margin-top:50px;overflow:hidden;width:100%}@media (max-width:1000px){.promotionBannerContainer{flex-direction:column;gap:0;margin:0 auto 30px;width:95%}}.promotionBannerImg{background-image:url(/static/media/collage.b5c3ad536add568c6ad5.png);background-size:cover;flex:0.8 1;height:100%;width:100%}@media (max-width:1000px){.promotionBannerImg{background-position:bottom;background-size:80%}}.promotionBannerContent{display:flex;flex:1 1;flex-direction:column;justify-content:center}@media (min-width:500px){.promotionBannerContent{flex:0.9 1}}.promotionBannerContent h2{color:#fff;font-size:25px;font-weight:600;width:80%}.promotionBannerContent p{color:#fff;width:40%}@media (max-width:1000px){.promotionBannerContent{padding-left:10px}.promotionBannerContent h2{font-size:18px;width:100%}.promotionBannerContent p{font-size:15px;width:100%}}.footerContainer{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1200px;padding-top:.8rem}.footerContainer p{color:#929292;font-size:15px;max-width:500px;text-align:center}@media (max-width:1000px){.footerContainer p{font-size:13px}}.footerBody{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;margin:10px auto 20px;width:100%}.footerBody p,.footerContainer h3{font-size:15px}.footerBody p{text-align:start}@media (max-width:1000px){.footerContainer{padding:0 10px}.footerContainer h3{font-size:12px}.footerBody p{font-size:9px}}.promotionContainer{display:flex;flex-direction:row}.promotionText{display:flex;height:80%;padding:30px 3vw}.promotionItem,.promotionTextContainer{flex:1 1}.promotionContainermovil{display:none}@media (max-width:1000px){.promotionContainermovil{display:block}.promotionContainer{display:none}}.serviceIcon:hover{background-color:#ededed;text-decoration:none}.iconTitle{color:#fdb54e;text-decoration:none}.iconTitle:hover{color:#000;text-decoration:none}.searchCardContainer{display:flex;justify-content:center;margin:0 auto;max-width:1000px;position:relative;top:-2rem}.searchCard{background-color:#fff;border-radius:.7rem;box-shadow:3px 16px 55px 26px hsla(0,0%,88%,.15);-webkit-box-shadow:3px 16px 55px 26px hsla(0,0%,88%,.15);-moz-box-shadow:3px 16px 55px 26px hsla(0,0%,88%,.15);padding:2rem 5rem;width:100%}@media (max-width:1000px){.searchCard{background-color:#fff;border-radius:.7rem;padding:1rem 10vw}}.searchCard h3{color:#000;font-size:.7rem;font-weight:600;margin-bottom:.8rem;text-align:center}.searchCardInput{border-radius:20px}.searchCardInput,.searchSelect{border:1px solid #000;color:#4c4c4c;height:1.7rem;padding:0 10px;width:15vw}.searchSelect{border-radius:20px}.hotelCardBody{background-color:#4c5150;border-radius:10px;padding:3rem 1.5rem}.hotelCardBody :first-child{background-color:#000;color:#fff;font-size:10px;font-weight:400;padding:.1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hotelCardBody h3{color:#fff;font-weight:400}.hotelCardBody p{color:#fff;font-size:10px;margin-top:5px}.HotelCardPrice{color:#fff;font-size:19px;font-weight:400}.HotelCardContainer{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.cardContainer:hover{box-shadow:5px 29px 32px -13px hsla(0,5%,8%,.51);-webkit-box-shadow:5px 29px 32px -13px hsla(0,5%,8%,.51);-moz-box-shadow:5px 29px 32px -13px hsla(0,5%,8%,.51)}.cardImg{border-top-left-radius:5px;border-top-right-radius:5px;height:160px;margin:0;min-width:210px}.cardBody{background-color:#fff;border:2px solid#e4e4e4;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:none;margin-top:-5px;padding:10px 15px 7px 20px}.cardTitle{font-size:1rem;font-weight:600}.cardDetails{color:#707070;font-size:10px;font-weight:400;margin-top:.3rem}.cardFrom{font-size:11px;font-weight:500;margin-top:.8rem}.cardPrice{font-size:15px;font-weight:500}.promotionCardContainer{background-image:url(/static/media/Playa.4665cb499648f71ffe97.png);background-size:cover;border-radius:10px;height:280px;min-width:260px;width:100%}.promotionCardBody{display:flex;flex-direction:column;height:280px;justify-content:center}.promotionCardBody h4{background-color:#000;color:#fff;font-size:.6rem;font-weight:600;margin:0 auto;padding:0 .6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.promotionCardBody h2{font-size:2rem;margin-top:.5rem;padding:0}.promotionCardBody h2,.promotionCardBody h3{color:#fff;font-weight:600;text-align:center}.promotionCardBody h3{font-size:.7rem;margin-top:10px}.detailReservationCardContainer{background-color:#fff;border-radius:10px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:3vw;padding:30px;position:relative;top:40px;width:250px}.detailReservationCardContainer h3{font-size:13px;font-weight:500}.detailReservationCardContainer h4{color:grey;font-size:9px;font-weight:300}.detailReservationCardContainer h5{font-size:8px;font-weight:300;margin:3px 0}.detailReservationCardContainer span{color:#f0991c;font-size:13px;font-weight:300}.detailMap{background-color:#f2f2f2;height:150px;margin-top:10px}.detailNavigation{align-items:center;display:flex;gap:5px;margin-bottom:10px;margin-top:8px}.detailNavigation h5{background-color:#000;color:#fff;font-weight:600;padding:2px 10px}.buttonDetailCard{background-color:#61bc6e;border-radius:50px;border-width:0;color:#fff;font-size:10px;margin-top:10px;padding:10px;text-align:center;width:100%}.Detail{display:flex;justify-content:flex-end}.galeryContainer{grid-row-gap:20px;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:70% 30%;row-gap:20px}.galeryBox{background-color:#000;height:300px;margin-left:3vw;margin-top:3vh;width:90%}.containerContactForm{background-color:#fff;border-radius:10px;box-shadow:0 31px 55px -13px rgba(95,93,93,.65);-webkit-box-shadow:0 31px 55px -13px rgba(95,93,93,.65);-moz-box-shadow:0 31px 55px -13px rgba(95,93,93,.65);overflow:hidden;position:relative;top:-80px;width:320px}.contactForm{display:flex;flex-direction:column;height:100%;margin:0 auto;width:80%}@media (max-width:1000px){.containerContactForm{margin:20px auto 60px;top:0;width:90%}.contactForm{margin:0 auto;padding:0}}.ContactFormContainer{border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:center;margin:auto 0;padding:10px 30px}.ContactFormContainer label{color:#ccc}.ContactFormContainer input,textarea{border:none;border-bottom:1px solid #ccc;margin:0 0 20px;padding:10px}.ContactFormContainer textarea{padding:10px 10px 25px;resize:none}.ContactFormContainer input[type=submit]{background-color:#fdb54e;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:600}.loteryh3{font-family:Josefin Sans,sans-serif;font-size:24px;font-weight:700}.bg-orange{background-color:orange}.rounded-lg{border-radius:1rem}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.border-orange{border-color:orange}.btn:hover{background-color:#ff8c00;border-color:#ff8c00}.btn{border-radius:10px 10px 10px 10px!important}.form-control:focus{border-color:orange;box-shadow:inset 0 1px 1px rgba(0,0,0,.035),0 0 4px rgba(255,0,0,.6)}.form-control{border-radius:10px 10px 10px 10px!important}.form-control::-webkit-input-placeholder{color:#d3d3d3;opacity:1}.form-control::placeholder{color:#d3d3d3;opacity:1}.card{border-radius:10px 10px 10px 10px!important}.card-header{border-radius:10px 10px 0 0!important}span{color:#ff6961}#btn_submit{width:100%}#btn_submit:focus{background-color:orange;border-color:#ff8c00;box-shadow:inset 0 1px 1px rgba(0,0,0,.035),0 0 4px rgba(255,0,0,.6)}
/*# sourceMappingURL=main.10a53195.css.map*/