.about-section[data-v-8128bf46]{background-image:url(../images/about.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.content-wrapper[data-v-8128bf46]{margin:0 auto;max-width:1200px;padding:80px 20px}.about-container[data-v-8128bf46]{display:flex;flex-direction:column;gap:30px}.about-box[data-v-8128bf46],.gallery-box[data-v-8128bf46]{background-color:#fffc;border-radius:15px;flex:1;padding:40px}.gallery-box[data-v-8128bf46]{background-color:#00000080;color:#fff;text-align:center}.about-text[data-v-8128bf46]{color:#333;font-size:18px;line-height:1.8;margin-bottom:16px}.gallery-heading[data-v-8128bf46]{font-size:32px;font-weight:700;margin-bottom:24px}.gallery-image img[data-v-8128bf46]{border-radius:10px;box-shadow:0 4px 8px #0000004d;height:auto;margin-bottom:20px;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-link[data-v-8128bf46]{background-color:var(--brown-color);border-radius:8px;color:#fff;display:inline-block;font-size:18px;padding:15px 30px;text-decoration:none}.gallery-link[data-v-8128bf46]:hover{background-color:var(--secondary-color)}@media (min-width:992px){.about-container[data-v-8128bf46]{flex-direction:row}}@media (max-width:768px){.content-wrapper[data-v-8128bf46]{padding:40px 15px}}.contact-container[data-v-b33100e8]{margin:0 auto;max-width:1200px;padding:80px 20px}.contact-content[data-v-b33100e8]{display:flex;flex-direction:column;gap:30px}.contact-box[data-v-b33100e8],.form-box[data-v-b33100e8]{border-radius:15px;flex:1;padding:40px}.contact-box[data-v-b33100e8]{background-color:#fffc}.contact-text[data-v-b33100e8]{margin-bottom:24px}.contact-details[data-v-b33100e8],.contact-text[data-v-b33100e8]{color:#333;font-size:18px;line-height:1.8}.contact-details[data-v-b33100e8]{margin-bottom:30px}.contact-details .highlight[data-v-b33100e8]{color:var(--secondary-color);text-decoration:none}.contact-details .highlight[data-v-b33100e8]:hover{color:var(--brown-color)}.map-button a[data-v-b33100e8]{background-color:var(--brown-color);border-radius:8px;color:#fff;display:inline-block;font-size:18px;padding:15px 30px;text-decoration:none}.map-button a[data-v-b33100e8]:hover{background-color:var(--secondary-color)}.form-box[data-v-b33100e8]{background-color:#00000080}.form-box form[data-v-b33100e8]{display:flex;flex-direction:column}.form-box input[data-v-b33100e8],.form-box textarea[data-v-b33100e8]{background:transparent;border:none;border-bottom:2px solid var(--secondary-color);color:#fff;font-size:16px;margin-bottom:24px;padding:15px 0;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-box input[data-v-b33100e8]:focus,.form-box textarea[data-v-b33100e8]:focus{border-bottom:1px solid #c96;box-shadow:0 4px 15px #c969;transition:all .3s ease-in-out}.form-box input[data-v-b33100e8]::-moz-placeholder,.form-box textarea[data-v-b33100e8]::-moz-placeholder{color:#ccc}.form-box input[data-v-b33100e8]::placeholder,.form-box textarea[data-v-b33100e8]::placeholder{color:#ccc}.form-submit[data-v-b33100e8]{text-align:right}.form-submit button[data-v-b33100e8]{background-color:transparent;border:none;color:#fff;cursor:pointer;font-size:18px;transition:color .3s ease}.form-submit button[data-v-b33100e8]:hover{color:var(--secondary-color)}@media (min-width:992px){.contact-content[data-v-b33100e8]{flex-direction:row}}@media (max-width:768px){.contact-container[data-v-b33100e8]{padding:40px 15px}}.amenities-section[data-v-4dc44f79]{padding:40px 20px}.amenities-container[data-v-4dc44f79]{margin:0 auto;max-width:1200px}.section-title[data-v-4dc44f79]{color:var(--brown-color);font-size:36px;margin-bottom:40px;text-align:center}.amenities-wrapper[data-v-4dc44f79]{display:flex;flex-wrap:wrap;gap:50px;justify-content:center;padding:0 10px 30px}.flip-card[data-v-4dc44f79]{border-radius:12px;cursor:pointer;height:auto;max-width:320px;min-width:260px;overflow:hidden;perspective:1000px;position:relative;width:100%}.flip-card-inner[data-v-4dc44f79]{height:100%;min-height:280px;transform-style:preserve-3d;transition:transform .8s;width:100%}@media (min-width:769px){.flip-card:hover .flip-card-inner[data-v-4dc44f79]{transform:rotateY(180deg)}}.flip-card.flipped .flip-card-inner[data-v-4dc44f79]{transform:rotateY(180deg)}.flip-card-back[data-v-4dc44f79],.flip-card-front[data-v-4dc44f79]{backface-visibility:hidden;border-radius:12px;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%}.flip-card-front[data-v-4dc44f79]{background-color:#fff;flex-direction:column;padding:0}.flip-card-front img[data-v-4dc44f79]{border-top-left-radius:12px;border-top-right-radius:12px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.flip-card-back[data-v-4dc44f79]{align-items:center;background-color:#fff;display:flex;justify-content:center;transform:rotateY(180deg)}.amenity-title[data-v-4dc44f79]{color:var(--secondary-color);font-size:22px;font-weight:700;margin:16px 0}.amenity-text[data-v-4dc44f79]{color:#333;font-size:16px;line-height:1.6;padding:0 15px}@media (max-width:768px){.amenities-wrapper[data-v-4dc44f79]{gap:20px}.flip-card[data-v-4dc44f79]{width:100%}.flip-card[data-v-4dc44f79],.flip-card-inner[data-v-4dc44f79]{min-height:300px}}.reviews-section[data-v-f5259759]{background-color:#453525;padding:40px 20px}.reviews-container[data-v-f5259759]{margin:0 auto;max-width:1200px;padding:0 20px}.reviews-container .section-title[data-v-f5259759]{color:#fff;font-size:36px;margin-bottom:40px;text-align:center}.reviews-wrapper[data-v-f5259759]{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;padding-bottom:16px}.review-card[data-v-f5259759]{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;flex:1;margin:0 auto;max-width:320px;min-width:200px;padding:24px;text-align:center}.review-text[data-v-f5259759]{color:#333;font-size:16px;line-height:1.6;margin-bottom:16px}.review-author[data-v-f5259759]{color:#333;font-weight:700;margin-bottom:8px}.review-stars[data-v-f5259759]{color:#d4a051;font-size:18px}@media (min-width:768px){.reviews-wrapper[data-v-f5259759]{align-items:center;flex-direction:row;justify-content:center}}
