﻿/*!
 * Dzika Zagroda — Official Website
 * Copyright (c) 2025 Dzika Zagroda. All rights reserved.
 * Developed by Rafał Ostrowski
 */*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:system-ui,sans-serif;background-color:#fff;color:#000}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{text-decoration:none;color:inherit}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}.skip-link{position:absolute;top:.5rem;left:-9999px;background:rgba(181,147,78,.95);color:#fff;padding:.5rem 1rem;font-weight:600;border-radius:.5rem;z-index:9999;transition:left .2s ease-in-out}.skip-link:focus{left:.5rem;outline:2px solid #000}:root{--topbar-height: 135px}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: reduce){*{animation:none !important;scroll-behavior:auto !important}*{transition-duration:.01ms !important;transition-property:color,background-color,border-color,fill,stroke !important}}html,body{max-width:100%;overflow-x:hidden}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}.topbar{display:none;position:fixed;top:0;left:50%;transform:translateX(-50%) translateY(0);transition:transform .9s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform;width:100%;height:var(--topbar-height);max-width:1920px;padding:10px 20px;z-index:1000;align-items:center;justify-items:center;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"logo contact hamburger";background:hsla(0,0%,100%,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 5px 28px rgba(0,0,0,.5);border:1px solid rgba(0,0,0,.1);border-bottom-right-radius:98px}.topbar img{width:10vw;min-width:70px;max-width:100px;height:auto;grid-area:logo;display:block;filter:drop-shadow(0 0 7px rgb(0, 0, 0))}.topbar .top-bar-text{grid-area:contact;text-align:center;font-size:clamp(18px,2vw,20px);transition:transform .2s ease-in-out;color:#6d6d6d;font-weight:500;cursor:default;transition:transform .3s cubic-bezier(0.2, 0.8, 0.2, 1)}.topbar .top-bar-text .fa-mobile-screen-button{margin-right:2px;font-size:clamp(18px,2.5vw,24px)}@media(max-aspect-ratio: 15/16){.topbar .top-bar-text{font-size:clamp(14px,3vw,20px)}}.topbar .top-bar-text:hover,.topbar .top-bar-text:focus-visible{transform:scale(1.1);color:#000}.topbar .hamburger{grid-area:hamburger;display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:0;color:currentColor;color:#6d6d6d}.topbar .hamburger .icon{display:flex;flex-direction:column;justify-content:space-between;width:4vw;height:3vw;min-width:34px;max-width:40px;min-height:26px;max-height:30px;transition:transform .2s ease-in-out}.topbar .hamburger .icon span{display:block;height:3px;background:currentColor;border-radius:1px}.topbar .hamburger .label{font-size:clamp(16px,2vw,20px);line-height:1;color:#b4b4b4}.topbar .hamburger:not(.is-active):hover .icon,.topbar .hamburger:not(.is-active):focus-visible .icon{transform:rotate(90deg);color:#000}@media(pointer: coarse){.topbar .hamburger:not(.is-active):hover .icon{transform:none !important;color:inherit !important}}.topbar .hamburger.is-active .icon{transform:rotate(90deg)}.topbar--hidden{transform:translateX(-50%) translateY(-110%)}.topbar-entry-animation{animation:topbar-slide-in 1.5s cubic-bezier(0.4, 0, 0.2, 1) forwards}@keyframes topbar-slide-in{0%{opacity:1;transform:translateX(-50%) translateY(-110%)}100%{opacity:1;transform:translateX(-50%) translateY(0)}}.social-bar-desk{display:none;flex-direction:column;gap:12vh;align-items:center;justify-content:center;overflow:hidden;background:rgba(181,147,78,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.1);box-shadow:0 -4px 8px rgba(0,0,0,.25),4px 0 8px rgba(0,0,0,.25),0 4px 8px rgba(0,0,0,.25);padding:10px;border-top-right-radius:18px;border-bottom-right-radius:18px;width:auto;height:calc(100% - var(--topbar-height));min-height:100px;z-index:999;position:absolute;left:0;top:var(--topbar-height)}@media(max-aspect-ratio: 15/16){.social-bar-desk{flex-direction:row;gap:7vw;min-height:50px;height:7vh;width:clamp(120px,25vh,100%)}}.social-bar-desk .fab.fa-facebook-f{font-size:clamp(24px,3vw,36px);transition:transform .2s cubic-bezier(0.2, 0.8, 0.2, 1),color .2s ease-in-out}@media((max-aspect-ratio: 15/16)){.social-bar-desk .fab.fa-facebook-f{font-size:clamp(22px,3.5vh,35px)}}.social-bar-desk .fab.fa-facebook-f:hover,.social-bar-desk .fab.fa-facebook-f:focus-visible{transform:scale(1.3);color:#3b5998}.social-bar-desk .fab.fa-instagram{font-size:clamp(24px,3vw,36px);transition:transform .2s cubic-bezier(0.2, 0.8, 0.2, 1),color .2s ease-in-out}@media((max-aspect-ratio: 15/16)){.social-bar-desk .fab.fa-instagram{font-size:clamp(22px,3.5vh,35px)}}.social-bar-desk .fab.fa-instagram:hover,.social-bar-desk .fab.fa-instagram:focus-visible{transform:rotate(0.25turn) scale(1.2);color:#e1306c}.social-bar-desk .fa-solid.fa-envelope{font-size:clamp(24px,3vw,36px);transition:transform .2s cubic-bezier(0.2, 0.8, 0.2, 1),color .2s ease-in-out}@media((max-aspect-ratio: 15/16)){.social-bar-desk .fa-solid.fa-envelope{font-size:clamp(22px,3.5vh,35px)}}.social-bar-desk .fa-solid.fa-envelope:hover,.social-bar-desk .fa-solid.fa-envelope:focus-visible{transform:scale(1.15);color:#fff}.socialbar-entry-animation{animation:socialbar-slide-in 1.5s cubic-bezier(0.4, 0, 0.2, 1) forwards}@keyframes socialbar-slide-in{0%{opacity:1;transform:translateX(-110%)}100%{opacity:1;transform:translateX(0)}}#footer{text-align:center;padding-top:8%;font-size:clamp(15px,2vw,17px);max-width:1910px;margin:0 auto;overflow:hidden;background:linear-gradient(to top, rgba(181, 147, 78, 0.527) 0%, rgba(245, 207, 42, 0) 100%)}@media(max-aspect-ratio: 15/16),(max-width: 600px){#footer{font-size:15px}}#footer .footer-contact{display:grid;width:100%;height:100%;padding-bottom:2%;justify-content:center;align-items:center;column-gap:20px;grid-template-columns:1fr 1fr 2fr;grid-template-rows:1fr 1fr 1fr;grid-template-areas:"logo info map" "logo info map" "logo social map"}@media(max-aspect-ratio: 15/16),(max-width: 600px){#footer .footer-contact{column-gap:10%;row-gap:30px;padding-bottom:20px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:"info info info" "map map map" "logo social social"}}#footer .footer-contact .footer-contact-logo{grid-area:logo;display:flex;justify-content:center;align-items:center;width:100%}@media(max-aspect-ratio: 15/16),(max-width: 600px){#footer .footer-contact .footer-contact-logo{justify-content:right}}#footer .footer-contact .footer-contact-logo a{width:40%;max-width:200px;min-width:100px}@media(max-aspect-ratio: 15/16),(max-width: 600px){#footer .footer-contact .footer-contact-logo a{width:50%;min-width:50px}}#footer .footer-contact .footer-contact-social{grid-area:social;display:flex;justify-content:center;align-items:center;gap:20%;font-size:clamp(20px,2.5vw,30px)}#footer .footer-contact .footer-contact-social .fab.fa-facebook-f{transition:transform .2s cubic-bezier(0.2, 0.8, 0.2, 1),color .2s ease-in-out}#footer .footer-contact .footer-contact-social .fab.fa-facebook-f:hover,#footer .footer-contact .footer-contact-social .fab.fa-facebook-f:focus-visible{color:#3b5998}#footer .footer-contact .footer-contact-social .fab.fa-instagram{transition:transform .2s cubic-bezier(0.2, 0.8, 0.2, 1),color .2s ease-in-out}#footer .footer-contact .footer-contact-social .fab.fa-instagram:hover,#footer .footer-contact .footer-contact-social .fab.fa-instagram:focus-visible{color:#e4405f}#footer .footer-contact .footer-contact-social .fa-solid.fa-envelope{transition:transform .2s cubic-bezier(0.2, 0.8, 0.2, 1),color .2s ease-in-out}#footer .footer-contact .footer-contact-social .fa-solid.fa-envelope:hover,#footer .footer-contact .footer-contact-social .fa-solid.fa-envelope:focus-visible{color:#858585}@media(max-aspect-ratio: 15/16),(max-width: 600px){#footer .footer-contact .footer-contact-social{font-size:clamp(18px,6vw,25px);gap:20%}}#footer .footer-contact .footer-contact-info{grid-area:info;display:flex;justify-content:center;align-items:center}@media(max-aspect-ratio: 15/16),(max-width: 600px){#footer .footer-contact .footer-contact-info{background:rgba(181,147,78,.226);padding:10px}}#footer .footer-contact .footer-contact-info .footer-contact-info-content{margin:0 auto;text-align:left;line-height:1.9}@media(max-aspect-ratio: 15/16),(max-width: 600px){#footer .footer-contact .footer-contact-info .footer-contact-info-content{text-align:center}}#footer .footer-contact .footer-contact-map{grid-area:map;display:flex;justify-content:center;align-items:center;width:100%;height:100%}#footer .footer-contact .footer-contact-map iframe{width:80%;max-width:600px;height:50vh;max-height:300px;min-height:200px;border:none}#footer .footer-contact .footer-entry-slide-animation{animation:footer-slide-entry 1.5s cubic-bezier(0.4, 0, 0.2, 1) forwards}@keyframes footer-slide-entry{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}#footer .footer-contact .footer-contact-info-animation{animation:footer-slideup-entry 1.5s cubic-bezier(0.4, 0, 0.2, 1) forwards}@keyframes footer-slideup-entry{0%{opacity:0;transform:translateY(50%)}100%{opacity:1;transform:translateY(0)}}#footer .footer-contact .footer-social-animation{animation:footer-social-slide-entry 1.5s cubic-bezier(0.4, 0, 0.2, 1) forwards}@keyframes footer-social-slide-entry{0%{opacity:0;transform:translateX(300%)}100%{opacity:1;transform:translateX(0)}}#footer .copyright{padding-top:2%;padding-bottom:2%;background:rgba(181,147,78,.37)}#site-nav{position:fixed;top:var(--topbar-height);left:50%;transform:translateX(-50%);width:100%;max-width:1920px;height:100vh;z-index:800;overflow:hidden;pointer-events:none}#site-nav .nav-links{direction:rtl;display:grid;position:absolute;top:0;left:0;opacity:0;transform:translateY(-120%);animation:none;width:30%;min-width:250px;max-width:800px;max-height:calc(100vh - var(--topbar-height));pointer-events:auto;overflow-y:auto;overscroll-behavior:contain;padding:10px 20px;z-index:801;align-items:center;justify-items:center;grid-template-columns:1fr;background:hsla(0,0%,100%,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 5px 28px rgba(0,0,0,.5);border:1px solid rgba(0,0,0,.1);border-bottom-right-radius:98px}#site-nav .nav-links .nav-links-content{margin-top:28px;display:grid;grid-template-columns:1fr;justify-items:left;direction:ltr}#site-nav .nav-links .nav-links-content #gallery{cursor:pointer}#site-nav .nav-links .nav-links-content a{position:relative;display:inline-block;text-decoration:none;font-size:clamp(17px,1.5vw,19px);color:#505050;font-weight:500;text-align:center;padding:10px 12px;transition:transform .45s cubic-bezier(0.25, 0.6, 0.3, 1),color .2s ease-in-out}#site-nav .nav-links .nav-links-content a::after{content:"";position:absolute;left:0;bottom:.2em;width:0;height:2px;background:linear-gradient(90deg, rgba(0, 0, 0, 0.3215686275), rgba(0, 0, 0, 0));border-radius:2px;transform-origin:left center;transition:width .35s cubic-bezier(0.25, 0.6, 0.3, 1),transform .35s cubic-bezier(0.25, 0.6, 0.3, 1)}#site-nav .nav-links .nav-links-content a:hover{color:#323232;transform:translateX(5px)}#site-nav .nav-links .nav-links-content a:hover::after{width:100%}#site-nav .nav-links .nav-links-content a.is-clicked{color:#323232;transform:translateX(15px)}#site-nav .nav-links .nav-links-content a.is-clicked::after{width:100%}#site-nav .nav-links .nav-scroll-hint{position:sticky;bottom:0px;left:0px;font-size:28px;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out;justify-self:end}#site-nav .nav-links .nav-scroll-hint.is-visible{opacity:.3;animation:navHintBounce 1.2s infinite ease-in-out}@keyframes navHintBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}#site-nav .nav-links.nav-open{animation:navSlideSoftStop .65s cubic-bezier(0.22, 1, 0.36, 1) forwards}#site-nav .nav-links.nav-closing{animation:navSlideSoftExit .65s cubic-bezier(0.22, 1, 0.36, 1) forwards}@keyframes navSlideSoftStop{0%{transform:translateY(-120%);opacity:0}85%{transform:translateY(0);opacity:1}100%{transform:translateY(0);opacity:1}}@keyframes navSlideSoftExit{0%{transform:translateY(0);opacity:1}30%{transform:translateY(-10%);opacity:.9}100%{transform:translateY(-120%);opacity:0}}#gallery-modal{position:fixed;top:0;left:50%;transform:translateX(-50%);width:101%;height:100vh;z-index:2000;overflow:hidden;pointer-events:none}#gallery-modal .main-gallery{direction:rtl;display:none;opacity:0;transition:opacity .7s ease,transform .7s cubic-bezier(0.34, 1.3, 0.64, 1);flex-direction:column;align-items:center;position:absolute;top:50%;left:50%;transform:translate(50%, -50%) scale(0);width:90%;max-width:1800px;min-width:200px;height:90%;min-height:200px;z-index:2000;pointer-events:auto;overflow-y:auto;overscroll-behavior:contain;background:rgba(233,232,232,.541);box-shadow:0 5px 28px rgba(0,0,0,.671);border:1px solid rgba(0,0,0,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top-right-radius:98px;border-top-left-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:98px}#gallery-modal .main-gallery .main-gallery-header{position:sticky;top:0;left:0;z-index:3000;width:100%;padding:10px;background:rgba(181,147,78,.664);box-shadow:0 4px 8px rgba(0,0,0,.25)}#gallery-modal .main-gallery .main-gallery-header .main-gallery-close{position:absolute;top:10px;left:10px;font-size:clamp(17px,1.5vw,19px);text-shadow:0 1px 2px rgba(0,0,0,.4);color:#4e4022;transition:.2s ease;cursor:pointer}#gallery-modal .main-gallery .main-gallery-header .main-gallery-close:hover{transform:scale(1.25)}#gallery-modal .main-gallery .main-gallery-header .main-gallery-close:active{color:#dbb35c;cursor:pointer;transform:scale(1.55)}#gallery-modal .main-gallery .main-gallery-header p{color:#fff;font-size:clamp(17px,1.5vw,19px);text-shadow:0 1px 2px rgba(0,0,0,.4);font-weight:500}#gallery-modal .main-gallery .main-gallery-content{direction:ltr;display:grid;grid-template-columns:1fr;padding:5%;gap:3rem}#gallery-modal .main-gallery .main-gallery-content .main-gallery-content-img{aspect-ratio:4/3;width:100%;max-width:300px;min-width:150px;height:auto;object-fit:cover;border-radius:10px;cursor:pointer;transition:transform .3s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .3s cubic-bezier(0.2, 0.8, 0.2, 1),filter .3s ease;will-change:transform,box-shadow,filter}#gallery-modal .main-gallery .main-gallery-content .main-gallery-content-img:hover{transform:scale(1.04) translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.1);filter:brightness(1.06) contrast(1.06)}@media(min-width: 600px){#gallery-modal .main-gallery .main-gallery-content{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1100px){#gallery-modal .main-gallery .main-gallery-content{grid-template-columns:repeat(3, 1fr)}}@media(max-aspect-ratio: 15/16){#gallery-modal .main-gallery .main-gallery-content{grid-template-columns:1fr}}#gallery-modal .main-gallery .gallery-scroll-hint{position:sticky;bottom:0px;font-size:38px;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out,transform .2s ease-in-out;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.45),0 0 10px rgba(161,161,161,.4)}#gallery-modal .main-gallery .gallery-scroll-hint.is-visible{opacity:.8;animation:gallHintBounce 1.2s infinite ease-in-out}@keyframes gallHintBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}#gallery-modal .main-gallery.is-active{opacity:1;transform:translate(-50%, -50%) scale(1)}#gallery-modal .fullscreen-gallery{z-index:3000;position:absolute;display:none;opacity:0;flex-direction:row;justify-content:center;top:0;left:0;height:100%;width:100%;pointer-events:auto;background:rgba(0,0,0,.932);backdrop-filter:blur(8px);transition:opacity .3s ease}#gallery-modal .fullscreen-gallery img{object-fit:contain;cursor:grab}#gallery-modal .fullscreen-gallery .fullgallery-menu{display:flex;position:absolute;align-items:center;justify-content:center;top:10px;font-size:clamp(30px,2vw,38px)}#gallery-modal .fullscreen-gallery .fullgallery-menu .gallery-full-prev,#gallery-modal .fullscreen-gallery .fullgallery-menu .gallery-full-next,#gallery-modal .fullscreen-gallery .fullgallery-menu .gallery-full-close{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:20px;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.45),0 0 10px hsla(0,0%,100%,.3)}#gallery-modal .fullscreen-gallery .fullgallery-menu .gallery-full-prev:hover,#gallery-modal .fullscreen-gallery .fullgallery-menu .gallery-full-next:hover,#gallery-modal .fullscreen-gallery .fullgallery-menu .gallery-full-close:hover{background:hsla(0,0%,100%,.1);transform:scale(1.08);transition:background-color .2s ease,transform .2s cubic-bezier(0.2, 0.8, 0.2, 1)}#gallery-modal .fullscreen-gallery .fullgallery-menu .gallery-full-prev:active,#gallery-modal .fullscreen-gallery .fullgallery-menu .gallery-full-next:active,#gallery-modal .fullscreen-gallery .fullgallery-menu .gallery-full-close:active{transform:scale(0.92)}#gallery-modal .fullscreen-gallery .fullgallery-menu .gallery-full-prev:focus-visible,#gallery-modal .fullscreen-gallery .fullgallery-menu .gallery-full-next:focus-visible,#gallery-modal .fullscreen-gallery .fullgallery-menu .gallery-full-close:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:4px}#gallery-modal .fullscreen-gallery.is-active{opacity:1}#gallery-modal .fullscreen-image{opacity:0}#gallery-modal .fullscreen-image.is-loaded{animation:fullScreenImageIn 1s ease-out forwards}@keyframes fullScreenImageIn{0%{opacity:0;filter:blur(4px) brightness(1)}100%{opacity:1;filter:blur(0) brightness(1)}}#gallery-modal .image-slide-left{animation:slideInLeft .5s forwards}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}#gallery-modal .image-slide-right{animation:slideInRight .5s forwards}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}.inview-seed{opacity:0}#main-hero{left:50%;transform:translateX(-50%);width:100%;height:100vh;max-width:1920px;min-height:390px;position:relative;overflow:hidden;perspective:80vh}#main-hero .hero-desktop-video{position:absolute;top:0;left:-1px;width:100vw;height:100vh;min-height:390px;max-width:1920px;object-fit:cover;z-index:-10;filter:blur(3px);transform:scale(1.03)}#main-hero .hero-mobile-video{display:none;position:absolute;top:0;left:-1px;width:100vw;height:100vh;min-height:390px;max-width:1920px;object-fit:cover;z-index:-10;filter:blur(2px);transform:scale(1.03)}@media(max-aspect-ratio: 15/16){#main-hero .hero-desktop-video{display:none}#main-hero .hero-mobile-video{display:block}}#main-hero .hero-text-wrapper{padding-top:var(--topbar-height);height:100%;overflow:hidden}#main-hero .hero-text-wrapper .hero-text{row-gap:7rem;color:#fff;display:none;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:450px}#main-hero .hero-text-wrapper .hero-text h1{width:clamp(300px,66vw,1500px);height:auto}#main-hero .hero-text-wrapper .hero-text p{font-size:clamp(20px,3vw,40px);font-weight:400;line-height:1.6;max-width:60ch;margin:0 auto;text-shadow:0 0 10px rgba(0,0,0,.4)}@media(max-aspect-ratio: 15/16){#main-hero .hero-text-wrapper .hero-text p{font-size:clamp(18px,3vw,30px)}}#main-hero .hero-text-wrapper .hero-text a{display:grid;align-items:center;justify-items:center;grid-template-columns:1fr 2fr;grid-template-areas:"logo-image logo-text"}@media(max-aspect-ratio: 15/16){#main-hero .hero-text-wrapper .hero-text a{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"logo-image" "logo-text";row-gap:6rem}}#main-hero .hero-text-wrapper .hero-text a img{grid-area:logo-image;width:12vw;min-width:120px;max-width:220px;height:auto;padding:0px 10px 0px 0px;filter:drop-shadow(0 0 7px rgb(0, 0, 0))}#main-hero .hero-text-wrapper .hero-text a .logo-text{grid-area:logo-text;font-size:clamp(30px,4.5vw,48px);display:flex;line-height:1.2;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.4)}@media(max-aspect-ratio: 15/16){#main-hero .hero-text-wrapper .hero-text a .logo-text{font-size:clamp(28px,5vw,42px)}}#main-hero .hero-loader-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;opacity:.5;transition:opacity .4s ease-out;pointer-events:none}#main-hero .hero-loader-icon img{width:20vw;max-width:150px;min-width:100px}#main-hero .hero-ready.hero-loader-icon{opacity:0}.hero-video-cube-in{position:absolute;z-index:-9;animation:hero-video-cube-in-animation 1.5s cubic-bezier(0.65, 0, 0.35, 1) forwards}@keyframes hero-video-cube-in-animation{from{transform:translateX(50vw) translateY(5vh) rotateY(90deg) scale(0.9);opacity:0}to{transform:translateX(0) translateY(0) rotateY(0deg) scale(1);opacity:1}}.heroh1-entry-animation{animation:heroh1-fade-in 2s cubic-bezier(0.22, 0.61, 0.36, 1) forwards}@keyframes heroh1-fade-in{0%{opacity:0}100%{opacity:1}}#main{padding-top:50px;width:100%;max-width:1910px;margin:0 auto;text-align:center;font-size:clamp(15px,2vw,17px);overflow:hidden}@media(max-aspect-ratio: 15/16),(max-width: 600px){#main{font-size:15px}}#main h2{font-size:clamp(17px,2vw,19px);font-weight:normal;margin:0}@media(max-aspect-ratio: 15/16),(max-width: 600px){#main h2{font-size:16px}}.gold-trapezoid{position:relative;overflow:visible}.gold-trapezoid::before{width:95%;transform:translate(2.5%);content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgb(181, 147, 78) 0%, rgba(245, 207, 42, 0) 100%);clip-path:polygon(10% 68%, 90% 68%, 100% 100%, 0 100%);z-index:0}.gold-trapezoid-cont{position:relative;z-index:1;overflow:visible}@media(max-width: 600px){.gold-trapezoid::before{display:none}}@media(max-aspect-ratio: 15/16){.gold-trapezoid::before{display:none}}#flip-text-desktop{display:block}#flip-text-mobile{display:none;background:linear-gradient(to top, rgba(181, 147, 78, 0.192) 0%, rgba(245, 207, 42, 0) 100%);padding:20px}@media(max-aspect-ratio: 15/16),(max-width: 600px){#flip-text-mobile{display:block}#flip-text-desktop{display:none}}.flip-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(12px,3vw,24px);padding:20px;justify-content:center;align-items:center}@media(max-aspect-ratio: 15/16),(max-width: 600px){.flip-grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr}}.flip-grid .flip-card{perspective:1000px;margin:0 auto;padding:25px;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}.flip-grid .flip-card-inner{position:relative;width:20vw;min-width:130px;max-width:250px;aspect-ratio:1/1;transform-style:preserve-3d;transition:transform .6s cubic-bezier(0.22, 0.61, 0.36, 1);will-change:transform}@media(max-aspect-ratio: 15/16),(max-width: 600px){.flip-grid .flip-card-inner{aspect-ratio:3/2;width:50vw;max-width:370px;min-width:260px}}.flip-grid .flip-card:hover .flip-card-inner,.flip-grid .flip-card:focus-within .flip-card-inner,.flip-grid .flip-card:active .flip-card-inner{transform:rotateY(180deg)}@media(max-aspect-ratio: 15/16){.flip-grid .flip-card:hover .flip-card-inner,.flip-grid .flip-card:focus-within .flip-card-inner,.flip-grid .flip-card:active .flip-card-inner{transform:rotateX(180deg)}}.flip-grid .flip-card-face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:clamp(20px,2vw,26px);padding:16px;backface-visibility:hidden;transform:translateZ(0.01px);border-radius:14px;line-height:1.6}@media(max-aspect-ratio: 15/16){.flip-grid .flip-card-face{font-size:clamp(22px,4vw,30px)}}.flip-grid .flip-card-face-front{background-size:cover;background-position:center;background-repeat:no-repeat;border-top-right-radius:60px;font-weight:420}@media(max-aspect-ratio: 15/16){.flip-grid .flip-card-face-front{border-bottom-right-radius:60px;border-top-left-radius:60px;border-top-right-radius:14px}}.flip-grid .flip-card-face-front p{color:#fff;text-shadow:0 0 6px rgba(0,0,0,.4),0 0 8px #000}.flip-grid .flip-card-face-front::after{content:"";position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);width:80%;height:30px;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 70%);filter:blur(8px);z-index:0}.flip-grid .flip-card-1{background-image:url("/images/main-flip/jazda-konna.jpg")}.flip-grid .flip-card-2{background-image:url("/images/main-flip/jazda-teren.jpg")}.flip-grid .flip-card-3{background-image:url("/images/main-flip/lucznictwo.jpg")}.flip-grid .flip-card-face-back{background-color:#fff;transform:rotateY(180deg);font-size:clamp(13px,1.7vw,20px);box-shadow:0 0 8px rgba(0,0,0,.15);border-top-left-radius:60px}@media(max-aspect-ratio: 15/16){.flip-grid .flip-card-face-back{transform:rotateX(180deg);font-size:clamp(17px,1.7vw,25px);border-bottom-left-radius:60px;border-top-right-radius:60px;border-top-left-radius:14px}}.flip-grid .flip-entry-animation{animation:flip-entry-fade-in .9s cubic-bezier(0.25, 0.8, 0.5, 1) forwards;transform-origin:center;will-change:transform,opacity}@keyframes flip-entry-fade-in{0%{opacity:0;transform:scale(0.3)}70%{opacity:1;transform:scale(1.06)}85%{transform:scale(0.98)}100%{transform:scale(1)}}.about-us-content{margin:8% 0 0 0;display:grid;grid-template-columns:1fr 3fr;gap:clamp(20px,3vw,40px);align-items:center;justify-items:center;width:100%;background:linear-gradient(to top, rgba(181, 147, 78, 0.192) 0%, rgba(245, 207, 42, 0) 100%)}@media(max-aspect-ratio: 15/16),(max-width: 600px){.about-us-content{grid-template-columns:1fr;grid-template-rows:auto;padding-bottom:20px}}@media(max-aspect-ratio: 15/16),(max-width: 600px){.about-us-content .about-us-image{display:none}}.about-us-content .about-us-image img{border-top-right-radius:220px;border-bottom-right-radius:220px;height:100%;min-height:450px;object-fit:cover}.about-us-content .about-us-text{width:70%;line-height:200%;text-align:justify;hyphens:auto}@media(max-aspect-ratio: 15/16),(max-width: 600px){.about-us-content .about-us-text{width:80%}}.about-us-content #about-us-title{color:rgba(160,116,29,.5);padding-bottom:30px;font-weight:700}.about-us-content .about-us-entry-animation-img{animation:about-us-slide-in-img 1.5s cubic-bezier(0.4, 0, 0.2, 1) forwards}@keyframes about-us-slide-in-img{0%{opacity:1;transform:translateX(-110%)}100%{opacity:1;transform:translateX(0)}}.about-us-content .about-us-entry-animation-txt{animation:about-us-slide-in-txt 1.5s cubic-bezier(0.4, 0, 0.2, 1) forwards}@keyframes about-us-slide-in-txt{0%{opacity:0;transform:translateX(110%)}100%{opacity:1;transform:translateX(0)}}@property --bounce{syntax:"<length>";inherits:false;initial-value:0px}.spacer-large{width:100%;overflow:hidden;margin:0 auto;-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 5%, #000 95%, transparent 100%);mask-image:linear-gradient(to right, transparent 0%, #000 5%, #000 95%, transparent 100%);perspective:80vh}.spacer-large #slider{width:55%;max-width:800px;aspect-ratio:3/2;margin:8% auto 0;position:relative;overflow:visible;touch-action:manipulation}@media(max-aspect-ratio: 15/16){.spacer-large #slider{width:85%}}.spacer-large #slider .slider-container{width:100%;height:100%;position:relative;user-select:none;-webkit-user-select:none;touch-action:manipulation;overflow:visible}.spacer-large #slider .slider-track{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,24px);width:900%;left:50%;will-change:transform;transform:translateX(calc(-50% + var(--offsetX, 0px) + var(--bounce)))}.spacer-large #slider .slide{width:11.1111111111%;height:100%;object-fit:cover;display:block;border-radius:10px;cursor:grab;transform:translateZ(0);transition:none;will-change:transform,opacity}.spacer-large #slider.is-dragging .slide{cursor:grabbing}.spacer-large #slider.is-snapping .slider-track{animation:snap-bounce 600ms cubic-bezier(0.34, 1.56, 0.64, 1)}@keyframes snap-bounce{0%{--bounce: 0px}75%{--bounce: 0px}100%{--bounce: 0px}}.spacer-large .slider-entry-animation{animation:slider-cube-in 1.8s cubic-bezier(0.65, 0, 0.35, 1) forwards;position:relative;will-change:transform,opacity}@keyframes slider-cube-in{from{transform:translateX(50vw) translateY(5vh) rotateY(90deg) scale(0.9);opacity:0}to{transform:translateX(0) translateY(0) rotateY(0deg) scale(1);opacity:1}}
