.zatav .zat-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.zatav .zat-gallery__cell{margin:0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);overflow:hidden;aspect-ratio:1 / 1}.zatav .zat-gallery__img{display:block;width:100%;height:100%;object-fit:contain}.zatav .zat-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-6);align-items:start}.zatav .zat-contact--single{grid-template-columns:minmax(0,1fr)}.zatav .zat-h3{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:0 0 var(--space-3)}.zatav .zat-video{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line);background:var(--dark-1);aspect-ratio:16 / 9}.zatav .zat-video iframe{display:block;width:100%;height:100%;border:0}.zatav .zat-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);margin:var(--space-4) 0 0}.zatav .zat-videos__item{margin:0}.zatav .eko-sec ul,.zatav .eko-sec ol{color:var(--ink-soft-3);font-size:15px;line-height:1.7;margin:0 0 13px;padding-left:1.3em}.zatav .wpcf7{margin:0;padding:var(--space-5);border:1px solid var(--teal-line-soft);border-radius:var(--radius-lg);background:var(--teal-50);box-shadow:none}.zatav .wpcf7-form p{margin:0}.zatav .wpcf7-form .row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--space-4)}.zatav .wpcf7-form .row>.col-md-6{grid-column:span 6}.zatav .wpcf7-form .row>.col-md-12{grid-column:span 12}.zatav .wpcf7-form .row .wpcf7-form-control-wrap{display:block}.zatav .wpcf7-form .row label{display:block;font-weight:600;font-size:14px;color:var(--ink);margin:0 0 var(--space-1)}.zatav .wpcf7-form input[type="text"],.zatav .wpcf7-form input[type="email"],.zatav .wpcf7-form input[type="tel"]{width:100%;padding:11px var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.3;transition:border-color .15s ease,box-shadow .15s ease}.zatav .wpcf7-form input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-50)}.zatav .wpcf7-form>.col-md-12{font-size:14px;line-height:1.6;color:var(--muted)}.zatav .wpcf7-form>.acceptance{margin-bottom:var(--space-3)}.zatav .wpcf7-form .wpcf7-radio{display:inline-flex;gap:var(--space-4)}.zatav .wpcf7-form .wpcf7-list-item{margin:0}.zatav .wpcf7-form .wpcf7-list-item label{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:500;font-size:14px;color:var(--muted);cursor:pointer}.zatav .wpcf7-form input[type="checkbox"],.zatav .wpcf7-form input[type="radio"]{width:18px;height:18px;accent-color:var(--teal);vertical-align:middle}.zatav .wpcf7-form a{color:var(--teal);font-weight:600}.zatav .wpcf7-form>p{margin:var(--space-2) 0 0}.zatav .wpcf7-form .btn-color-black,.zatav .wpcf7-form input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;padding:13px var(--space-7);border:0;border-radius:var(--radius);background:var(--teal);color:var(--bg);font-family:var(--font-body);font-weight:700;font-size:15px;cursor:pointer;transition:background .15s ease,transform .1s ease}.zatav .wpcf7-form .btn-color-black:hover,.zatav .wpcf7-form input[type="submit"]:hover{background:var(--teal-600)}.zatav .wpcf7-form .btn-color-black:active,.zatav .wpcf7-form input[type="submit"]:active{transform:translateY(1px)}.zatav .wpcf7-response-output{margin:var(--space-4) 0 0!important;padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--line);border-left-width:4px;font-size:14px}.zatav .wpcf7 form.sent .wpcf7-response-output{border-left-color:var(--green)}.zatav .wpcf7 form.invalid .wpcf7-response-output,.zatav .wpcf7 form.failed .wpcf7-response-output{border-left-color:var(--danger)}.zatav .wpcf7-not-valid-tip{color:var(--danger);font-size:12px}.zatav .wpcf7-form .wpcf7-not-valid{border-color:var(--danger)}@media (max-width:980px){.zatav .zat-contact{grid-template-columns:1fr}.zatav .zat-contact__video{max-width:460px}.zatav .mat-block.has-media .mat-media{max-width:360px;margin-inline:auto}}@media (max-width:700px){.zatav .zat-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.zatav .zat-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.zatav .wpcf7-form .row>.col-md-6{grid-column:span 12}}