.vid,.g-item{font:inherit;color:inherit;text-align:left;padding:0}.vid{width:100%}.g-item{cursor:pointer}.media-modal .modal-content{border:2px solid var(--ink);border-radius:20px;overflow:hidden}.media-modal .modal-body{padding:0}.media-modal iframe{border:0}.gallery-lightbox-content{background:#090b0f;color:#fff}.gallery-lightbox-content .modal-header{border-bottom-color:#ffffff26}.gallery-lightbox-body{min-height:70vh;display:flex;align-items:center;justify-content:center;position:relative;background:#090b0f}.gallery-lightbox-body img{display:block;max-width:100%;max-height:78vh;object-fit:contain}.lightbox-nav{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:50px;height:50px;border:1px solid #ffffff52;border-radius:50%;background:#0009;color:#fff;font-size:36px;line-height:1;display:grid;place-items:center;cursor:pointer}.lightbox-prev{left:18px}.lightbox-next{right:18px}.review-form-section{padding:96px 0;background:var(--paper-2);border-top:1px solid #0f111514}.review-form-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.review-form{background:#fff;border:2px solid var(--ink);border-radius:24px;box-shadow:6px 6px 0 var(--ink);padding:30px;display:grid;gap:10px}.review-form label{font-weight:700;margin-top:4px}.review-form input,.review-form textarea{width:100%;border:1px solid #0f111547;border-radius:12px;background:#fff;padding:13px 15px;font:inherit;color:var(--ink);outline:none}.review-form textarea{resize:vertical}.review-form input:focus,.review-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ef6a4c26}.review-form .btn{justify-self:start;margin-top:8px}.review-alert{border-radius:12px;padding:12px 14px;margin-bottom:6px;font-weight:600}.review-alert.success{background:#d9f4e5;color:#155d38}.review-alert.error{background:#ffe2dc;color:#8a2515}@media (width<=720px){.review-form-section{padding:64px 0}.review-form-wrap{grid-template-columns:1fr;gap:28px}.review-form{padding:22px}.gallery-lightbox-body{min-height:55vh}.lightbox-nav{width:42px;height:42px}.lightbox-prev{left:8px}.lightbox-next{right:8px}}
