@import "https://fonts.googleapis.com/css2?family=Bonheur+Royale&family=Lora:wght@400;500;600;700&display=swap";
*{font-family:Lora,serif}.swiperLine1,.swiperLine2,.swiperLine3,.swiperLine5{text-shadow:2px 4px 10px #00000080;font-weight:500;font-family:Bonheur Royale,cursive!important}.swiperLine4{text-shadow:2px 4px 10px #00000080}.okolinaTitle,.galleryTitle,.reservationTitle{font-family:Bonheur Royale,cursive!important}.mainPageText{font-size:62px;font-weight:500;font-family:Bonheur Royale,cursive!important}.about-hotel-text-home{color:#464545;text-align:center;background-color:#f7f7f7;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:50px 10%;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal-hidden{opacity:0}.animate-fade-in-up{animation:.8s ease-out forwards fadeInUp}.delay-200{animation-delay:.2s}.delay-400{animation-delay:.4s}.delay-600{animation-delay:.6s}.icons-with-description{background-color:#0000;border:1px solid #0000;border-radius:16px;width:100%;padding:1.5rem;transition:all .5s cubic-bezier(.23,1,.32,1);display:flex}.icons-with-description:hover{background-color:#fff;border-color:#7c664826;transform:translateY(-4px)translate(8px);box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005}.icon-circle{color:#7c6648;background-color:#e0d9cd;border-radius:50%;justify-content:center;align-items:center;min-width:70px;height:70px;transition:all .4s;display:flex;box-shadow:0 10px 15px -3px #7c664826}.icons-with-description:hover .icon-circle{color:#fff;background-color:#7c6648;box-shadow:0 10px 15px -3px #0000001a}.icons-container{display:flex}.custom-button-reserve{color:#000;outline-offset:4px;cursor:pointer;background-color:#e0d9cd;padding:5px 10px;font-size:28px;transition:all .3s}.custom-button-reserve:hover{color:#464545;cursor:pointer;background-color:#e0d9cd;outline:3px solid #7c6648;transform:translateY(-3px)}.main-page-links{justify-content:left;gap:5px;align-items:left;background-color:#f7f7f7;flex-direction:column;width:100%;margin-top:20px;padding:20px;display:flex;-webkit-box-shadow:0 0 30px 5px #999;-moz-box-shadow:0 0 30px 5px #999}.main-page-links div{cursor:pointer;padding-left:30%;position:relative}.main-page-links div:before{content:"";background-color:currentColor;width:0;height:2px;transition:width .4s ease-in-out;position:absolute;top:50%;left:calc(30% - 60px);transform:translateY(-50%)}.main-page-links div:hover:before{width:50px}.home-page-large-text{color:#464545;font-size:32px;font-weight:400}#home-page-large-text-font{font-family:Bonheur Royale,cursive!important}.mark-image{object-fit:cover;border-radius:50%;height:200px}.mark-container{background-image:url(../media/booking-background2.0eqbegln.mcm5.jpg);flex-direction:column;align-items:center;gap:5px;width:100%;padding:20px;display:flex}.booking-reviews-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:10px;width:90%;max-width:1200px;padding:40px 20px;display:flex}.booking-reviews-content{text-align:center;flex-direction:column;align-items:center;gap:15px;width:80%;display:flex}.booking-reviews-header{flex-direction:column;align-items:center;gap:10px;display:flex}.booking-reviews-title{color:#003580;margin:0;font-size:24px;font-weight:700}.booking-reviews-rating{background-color:#fff;border:2px solid #003580;align-items:center;gap:10px;padding:10px 15px;display:flex}.rating-score{color:#003580;font-size:24px;font-weight:700}.rating-label{color:#003580;font-size:16px;font-weight:600}.booking-reviews-text{color:#464545;margin:0;font-size:14px}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin:20px 0;display:grid}.review-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;gap:10px;padding:20px;transition:box-shadow .3s;display:flex}.review-card:hover{border-color:#ebd27d;box-shadow:0 8px 32px #0000004d}.review-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-author{color:#fff;font-size:14px;font-weight:700}.review-stars{color:#ebd27d;font-size:14px}.review-text{color:#fffc;margin:0;font-size:14px;font-style:italic;line-height:1.5}.booking-reviews-button{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #ebd27d;padding:10px 30px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.booking-reviews-button:hover{color:#000;background-color:#ebd27d}.vicinity-section{flex-direction:column;align-items:center;gap:40px;width:100%;margin-top:50px;padding:100px 20px;display:flex;position:relative}.vicinity-background{z-index:-1;background:linear-gradient(#0035801a,#0035801a),url(../media/nature-background.0_7pa5dl_nsya.jpg) 50%/cover no-repeat;width:100%;height:60%;position:absolute;top:0;left:0}.vicinity-title{color:#fff;text-align:center;z-index:1;margin:0;font-size:62px;font-weight:500;position:relative;font-family:Bonheur Royale,cursive!important}.vicinity-description{color:#fff;text-align:center;z-index:1;margin:0% 20%;font-size:18px;font-weight:700;position:relative}.vicinity-photos-container{z-index:2;justify-content:center;gap:30px;width:100%;max-width:1000px;display:flex;position:relative}.vicinity-photo-card{flex-direction:column;align-items:center;gap:10px;display:flex}.vicinity-photo{outline-offset:7px;cursor:pointer;outline:2px solid #e0d9c9;width:280px;height:400px;transition:outline-offset .3s,outline-color .3s;overflow:hidden}.vicinity-photo:hover{outline-offset:12px;outline-color:#464545}.vicinity-photo:first-child{width:280px;height:400px}.vicinity-photo-card:nth-child(2) .vicinity-photo{width:336px;height:480px}.vicinity-photo-card:nth-child(3) .vicinity-photo{width:280px;height:400px}.vicinity-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.vicinity-photo:hover img{transform:scale(1.1)}.vicinity-photo-title{color:#000;text-align:center;margin:10px 0 5px;font-size:18px;font-weight:700}.vicinity-photo-description{color:#464545;text-align:center;margin:0 0 10px;font-size:14px;line-height:1.4}.vicinity-learn-more{color:#7c6648;cursor:pointer;font-size:14px;text-decoration:underline;transition:color .3s}.vicinity-learn-more:hover{color:#000}@media (max-width:768px){.about-hotel-text-home{padding-bottom:20px;padding-left:15px;padding-right:15px}.icons-with-description{padding-left:15px;padding-right:15px}.icons-container{gap:10px;padding:10px;display:flex}.main-page-links{justify-content:left;gap:5px;align-items:left;background-color:#f7f7f7;flex-direction:column;width:100%;padding-top:20px;display:flex}.main-page-links div{padding-left:20%}.main-page-links div:before{left:calc(20% - 60px)}.home-page-large-text{font-size:18px}.booking-reviews-container{padding:30px 15px}.booking-reviews-title,.rating-score{font-size:20px}.rating-label{font-size:14px}.booking-reviews-text{font-size:13px}.booking-reviews-button{padding:8px 24px;font-size:14px}.reviews-grid{grid-template-columns:1fr;gap:15px}.review-card{padding:15px}.review-author{font-size:13px}.review-stars,.review-text{font-size:12px}.vicinity-section{width:100%;padding:60px 10% 30px}.vicinity-background{height:25%}.vicinity-photos-container{flex-direction:column;gap:20px}.vicinity-photo-card{align-items:center;width:100%}.vicinity-photo,.vicinity-photo-card:nth-child(2) .vicinity-photo,.vicinity-photo-card:nth-child(3) .vicinity-photo{width:100%;height:400px}.vicinity-photo-title{font-size:16px}.vicinity-photo-description,.vicinity-learn-more{font-size:13px}.vicinity-title{padding:0 15px;font-size:36px}}
