.amenity-card__image{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.2))}.amenity-card__image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important}.marmoris-journal-card__image{display:block;aspect-ratio:16/10;overflow:hidden;background:#0d2b37}.marmoris-journal-card__image img{display:block;width:100%;height:100%;object-fit:cover}.journal-listing{background:#062633!important}.journal-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.5vw,34px)!important}.marmoris-journal-card{display:flex!important;flex-direction:column;background:#132f3d!important;border:1px solid rgba(135,178,194,.24)!important;border-radius:24px!important;padding:22px!important;box-shadow:none!important;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.marmoris-journal-card:hover{transform:translateY(-4px);border-color:rgba(251,187,18,.64)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important}.marmoris-journal-card__image{border-radius:18px!important;margin:0!important}.marmoris-journal-card__content{padding:20px 0 4px!important;background:transparent!important;color:#d8e6eb!important}.marmoris-journal-card__content>span{color:#fbbb12!important;font-weight:700;font-size:14px}.marmoris-journal-card h2{font-size:clamp(21px,1.7vw,30px)!important;line-height:1.22!important;margin:14px 0 14px!important}.marmoris-journal-card h2 a{color:#fff!important;text-decoration:none}.marmoris-journal-card p{color:rgba(231,242,246,.72)!important;line-height:1.65!important;margin:0 0 20px!important}.marmoris-journal-card .btn-link{color:#fbbb12!important}.menu-grid[data-static-menu-list=true] .menu-item__image img{object-fit:contain!important;image-rendering:auto}.ya-activities-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,30px)}.ya-activity-card{border:1px solid rgba(135,178,194,.24);border-radius:24px;background:#132f3d;color:#fff;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ya-activity-card[hidden]{display:none!important}.ya-activity-card:hover{transform:translateY(-4px);border-color:rgba(251,187,18,.62);box-shadow:0 18px 50px rgba(0,0,0,.22)}.ya-activity-card__image{display:block;aspect-ratio:16/10;overflow:hidden;background:#0d2b37}.ya-activity-card__image img{width:100%;height:100%;object-fit:cover;display:block}.ya-activity-card__body{padding:22px}.ya-activity-card__meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ya-activity-card__meta span{border:1px solid rgba(251,187,18,.35);border-radius:999px;padding:5px 10px;color:#fbbb12;font-size:12px;font-weight:700}.ya-activity-card h2{font-size:clamp(21px,1.7vw,28px);line-height:1.22;margin:0 0 12px}.ya-activity-card h2 a{color:#fff;text-decoration:none}.ya-activity-card p{color:rgba(231,242,246,.72);line-height:1.6;margin:0 0 18px}.ya-activity-card__button{appearance:none;border:0;border-radius:999px;background:#fbbb12;color:#092531;font-weight:800;padding:13px 20px;cursor:pointer}.customer-reviews .ti-widget,.customer-reviews [data-template-id=trustindex-google-widget-html]{display:none!important}.customer-reviews .reviews-content,.customer-reviews .guest-stories__content{width:100%}.ya-reviews-carousel{position:relative;width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:16px;align-items:center}.ya-reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,calc((100% - 28px)/2));gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 12px}.ya-reviews-track::-webkit-scrollbar{display:none}.ya-review-card{scroll-snap-align:start;border:1px solid rgba(135,178,194,.28);border-radius:18px;background:#132f3d;color:#fff;min-height:250px;padding:24px;transition:transform .22s ease,border-color .22s ease,background .22s ease}.ya-review-card:hover{transform:translateY(-4px);border-color:rgba(251,187,18,.7);background:#173846}.ya-review-card__header{display:grid;grid-template-columns:46px 1fr 28px;gap:14px;align-items:center;margin-bottom:14px}.ya-review-card__avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#df4f16;color:#fff;font-weight:800;font-size:20px}.ya-review-card__name{font-weight:800;color:#fff}.ya-review-card__date{font-size:13px;color:rgba(231,242,246,.58)}.ya-review-card__google{display:grid;place-items:center}.ya-google-icon{width:22px;height:22px;display:block}.ya-review-card__stars{color:#fbbb12;letter-spacing:.05em;margin-bottom:12px}.ya-review-card p{color:rgba(231,242,246,.82);line-height:1.62;margin:0}.ya-reviews-arrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#111;color:#fff;font-size:36px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .2s ease,transform .2s ease}.ya-reviews-arrow:hover{background:#fbbb12;color:#082532;transform:scale(1.04)}.ya-booking-modal[hidden]{display:none!important}.ya-booking-open{overflow:hidden}.ya-booking-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px}.ya-booking-modal__overlay{position:absolute;inset:0;background:rgba(0,12,18,.72);backdrop-filter:blur(8px)}.ya-booking-modal__panel{position:relative;width:min(720px,100%);max-height:min(92vh,820px);overflow:auto;border:1px solid rgba(135,178,194,.3);border-radius:24px;background:#082936;color:#fff;padding:clamp(22px,3vw,34px);box-shadow:0 24px 90px rgba(0,0,0,.45)}.ya-booking-modal__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer}.ya-booking-modal__header{margin:0 44px 22px 0}.ya-booking-modal__header p{margin:0 0 8px;color:#fbbb12;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.ya-booking-modal__header h2{margin:0 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.1;color:#fff}.ya-booking-modal__header span{color:rgba(231,242,246,.72)}.ya-booking-modal label{display:grid;gap:8px;color:rgba(231,242,246,.8);font-size:14px;font-weight:700;margin-bottom:14px}.ya-booking-modal input,.ya-booking-modal select,.ya-booking-modal textarea{width:100%;border:1px solid rgba(135,178,194,.28);border-radius:12px;background:#062330;color:#fff;padding:13px 14px;font:inherit;outline:none}.ya-booking-modal textarea{resize:vertical}.ya-booking-modal input:focus,.ya-booking-modal select:focus,.ya-booking-modal textarea:focus{border-color:#fbbb12}.ya-booking-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ya-booking-modal__trap{position:absolute!important;left:-9999px!important;opacity:0!important}.ya-booking-modal__submit{width:100%;border:0;border-radius:999px;background:#fbbb12;color:#092531;font-weight:900;padding:16px 22px;cursor:pointer;margin-top:4px}.ya-booking-modal__submit[disabled]{opacity:.65;cursor:wait}.ya-booking-modal__status{min-height:22px;margin:14px 0 0;color:#fbbb12}.ya-admin{font-family:Inter,Arial,sans-serif;background:#f4f7f9;color:#0b1d2a;margin:0;padding:28px}.ya-admin h1{margin:0 0 18px}.ya-admin-bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.ya-admin button,.ya-admin input{border:1px solid #ccd7df;border-radius:10px;padding:10px 12px;background:#fff}.ya-admin table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden}.ya-admin th,.ya-admin td{padding:12px;border-bottom:1px solid #edf1f4;text-align:left;vertical-align:top}.ya-admin th{font-size:12px;text-transform:uppercase;color:#667788;background:#f8fafb}@media(max-width:1100px){.journal-grid,.ya-activities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ya-reviews-track{grid-auto-columns:minmax(290px,80%)}}@media(max-width:720px){.journal-grid,.ya-activities-grid{grid-template-columns:1fr!important}.marmoris-journal-card{padding:16px!important}.ya-reviews-carousel{grid-template-columns:1fr}.ya-reviews-arrow{display:none}.ya-reviews-track{grid-auto-columns:88%}.ya-booking-modal__row{grid-template-columns:1fr}.ya-booking-modal{padding:10px}.ya-booking-modal__panel{border-radius:18px;padding:22px}}.ya-review-card__google{width:28px!important;height:28px!important;overflow:hidden!important}.ya-review-card__google svg,.ya-google-icon{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;display:block!important;flex:0 0 22px!important}