*,*:before,*:after{box-sizing:border-box}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100vw;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;min-width:320px;width:100vw;background:url(/assets/hero1-CoMvZJ5Q.png),linear-gradient(180deg,#ead8ba,#94795e);background-repeat:no-repeat;background-attachment:fixed;background-position:left bottom,center;background-size:70%,cover}h1{font-size:3.2em;line-height:1.1}@keyframes backgroundImageAnimation{0%{background-size:70%,cover}to{background-size:40%,cover}}.menu__wrapper{background:#0003}.main__menu{list-style-type:none;margin:0;display:flex;justify-content:space-between;width:50%;padding:15px 50px;height:54px}.main__menu li a{color:#fff;text-decoration:none;position:relative;overflow:hidden}.main__menu li a:after{content:"";width:0;border-bottom:1px solid #fff;position:absolute;bottom:0;top:0;left:0;opacity:0;transition:all .2s ease-in-out}.main__menu li a:hover:after{opacity:1;transition:all .2s ease-in-out;width:100%;transform:translate(0)}.main__menu.active{display:flex}.menu__toggle{background:none;border:none;color:#fff;font-size:1.5em;cursor:pointer;display:none}.menu__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;z-index:8}@media (max-width: 767px){.menu__overlay.menu__overlay--show{opacity:1;pointer-events:all}.menu__toggle,.menu__hamburger{display:block;z-index:1000}.menu__wrapper{height:54px;display:flex;justify-content:flex-end;align-items:center;padding-right:20px;position:relative}.mobile__menu{position:absolute;top:0;left:0}}@media (max-width: 575px){.menu__toggle{display:block}.menu__wrapper{height:54px}}@media (min-width: 768px){.menu__hamburger{display:none}}@media (min-width: 768px) and (max-width: 991px){.main__menu{width:70%}}.mobile__menu.active{transform:translate(0);transition:transform .2s ease-in-out;margin:0}.mobile__menu{margin:0;position:absolute;transition:transform .2s ease-in-out;z-index:1000;transform:translate(-100%);list-style-type:none;width:50%;height:100vh;display:flex;flex-direction:column;justify-content:space-evenly;padding-top:calc(30% - 54px);padding-bottom:30%;padding-left:0;align-items:center;background-color:#b7a587}.mobile__menu li a{color:#fff;text-decoration:none;position:relative;overflow:hidden}.mobile__menu li a:after{content:"";width:0;border-bottom:1px solid #000;position:absolute;bottom:0;top:0;left:0;opacity:0;transition:all .2s ease-in-out}.mobile__menu li a:hover:after{opacity:1;transition:all .2s ease-in-out;width:100%;transform:translate(0)}.menu__hamburger{padding:15px;background:none;position:relative;border:none}.menu__hamburger__inner{width:20px;height:2px;background-color:#fff;position:relative;transition:background-color .25s ease-in;transition-delay:.15s}.menu__hamburger__inner:before,.menu__hamburger__inner:after{content:"";width:20px;height:2px;background-color:#fff;position:absolute;left:0;transition:transform .25s ease-in-out;transition-delay:.15s}.menu__hamburger__inner:before{top:-6px}.menu__hamburger__inner:after{top:6px}.menu__hamburger--active .menu__hamburger__inner{background-color:transparent;transition:background-color .25s ease-in;transition-delay:.01s}.menu__hamburger--active .menu__hamburger__inner:before{transform:translateY(6px) rotate(45deg);transition:transform .25s ease-in-out;transition-delay:.15s}.menu__hamburger--active .menu__hamburger__inner:after{transform:translateY(-6px) rotate(-45deg);transition:transform .25s ease-in-out;transition-delay:.15s}.photoshoot-types__wrapper{width:80%;margin:auto;display:flex;justify-content:space-evenly}.photoshoot-types__img{width:40%;aspect-ratio:16/9;overflow:hidden;-webkit-box-shadow:0px 0px 10px 0px rgb(66,68,90);-moz-box-shadow:0px 0px 10px 0px rgb(66,68,90);box-shadow:0 0 10px #42445a}.photoshoot-types__img .img--fade-out{opacity:0;transition:opacity .2s ease-in-out}.photoshoot-types__img .img--fade-in{opacity:1;transition:opacity .2s ease-in-out}.photoshoot-types__img img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease-in-out}.photoshoot-types__buttons{display:flex;flex-direction:column;justify-content:space-evenly}.photoshoot-types__button{transition:all .25s ease}.photoshoot-types__button.active{padding-left:10px;transition:all .25s ease;border-left:2px solid #006a4e}@media (max-width: 575px){.photoshoot-types__wrapper{flex-direction:column;justify-content:center;align-items:center;gap:32px}.photoshoot-types__img{width:90%}.photoshoot-types__buttons{font-size:.8rem}.photoshoot-types__wrapper{padding:50px 0}}@media (min-width: 576px) and (max-width: 767px){.photoshoot-types__wrapper{flex-direction:column;justify-content:center;align-items:center;gap:32px}.photoshoot-types__img{width:70%}}@media (min-width: 768px) and (max-width: 991px){.photoshoot-types__wrapper{flex-direction:column;justify-content:center;align-items:center;gap:32px}.photoshoot-types__img{width:70%}}@media (min-width: 992px) and (max-width: 1199px){.photoshoot-types__wrapper{flex-direction:column;justify-content:center;align-items:center;gap:32px}}.footer__wrapper{min-height:75svh;display:flex;flex-direction:column;justify-content:flex-end;background:#000;background:linear-gradient(180deg,#0003,#958365);color:#fff}.footer_upper{width:80%;display:flex;justify-content:space-evenly;margin:0 auto}.footer_upper h1{text-transform:uppercase;margin:0}.footer__bottom{display:flex;justify-content:space-between;width:80%;margin-left:auto;margin-right:auto;padding:20px;border-top:1px solid #006a4e}.footer__bottom ul{display:flex;justify-content:space-evenly;list-style-type:none;gap:32px}.footer__bottom ul li a{text-decoration:none;color:#fff}.footer__social-media{display:flex;flex-direction:column;justify-content:space-evenly}.footer__social-media a{display:flex;align-items:center;color:#fff;text-decoration:none}.footer__social-media a svg{margin-right:10px}.footer__navigation ul{list-style-type:none;padding-left:0}.footer__navigation a{text-decoration:none;color:#fff}.footer__newsletter .newsletter__input{gap:16px;width:100%;display:flex;align-items:stretch;align-self:stretch;flex-shrink:0}.footer__newsletter .newsletter__input input{gap:8px;height:100%;display:flex;font-size:16px;background-color:#b7a587;border:1px solid #958365;align-items:center;outline:none;align-self:stretch;padding:.5rem 1rem;text-align:center;flex:1 0 auto;color:#fff}.footer__newsletter .newsletter__input .button{gap:8px;display:flex;align-items:center;justify-content:center;padding:8px 24px;flex:0 1 auto;border-radius:0}@media (max-width: 575px){.footer__wrapper{padding-top:50px}.footer_upper{width:95%;flex-direction:column;justify-content:center;align-items:center}.footer__newsletter{width:80%}.footer__navigation,.footer__social-media{align-self:stretch;justify-self:center;margin:auto;flex-shrink:0}.newsletter__input{display:flex;flex-direction:column}.footer__bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:0;padding-right:0}.footer__bottom ul{margin:0;padding:0}.footer__newsletter h1{font-size:3rem;text-align:center}}@media (min-width: 768px) and (max-width: 991px){.footer_upper{flex-wrap:wrap;justify-content:center}.footer__newsletter{width:80%}.footer__navigation,.footer__social-media{width:40%;align-self:stretch;flex-shrink:0}}@media (min-width: 992px) and (max-width: 1199px){.footer__newsletter{width:80%}}.button{padding:5px 10px;border-radius:15px;color:#fff;text-decoration:none}.button--primary{background-color:#006a4e;border:2px solid #006a4e;color:#fff}.button--secondary{background-color:transparent;border:2px solid #006a4e;color:#006a4e}.wrapper{width:100%}.home-header-wrapper{width:100%;height:100vh}.hero{height:calc(100% - 54px);padding:25px 50px;background:#0003;color:#fff;position:relative}.hero__content{max-width:40%}.hero__buttons{display:flex;justify-content:right}.hero__buttons .button{margin-left:15px}.main__wrapper{width:100%;min-height:100vh;position:relative;z-index:1;background:#0003;color:#fff}.about-us__wrapper{display:flex;width:80%;margin:auto;height:100vh;justify-content:space-evenly;align-items:center;position:relative}.about-us__wrapper .about-us__text{width:50%}.about-us__wrapper .about-us__image{width:40%}.about-us__wrapper .about-us__image img{width:100%;-webkit-mask-image:url(/assets/MapleMask-2zMUXepx.svg);mask-image:url(/assets/MapleMask-2zMUXepx.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.packages__wrapper{display:flex;gap:32px;align-items:stretch;justify-content:center;align-self:center;justify-self:center;margin:auto;padding:20px;width:80%}.contact__wrapper{display:flex;gap:32px;align-self:stretch;align-items:stretch;justify-content:center;margin:auto;padding:20px;width:80%}#kontakt{text-align:center}#oferta{min-height:75vh}@media (max-width: 575px){.hero{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;font-size:.8rem;padding:25px 20px}.hero__content{width:100%;max-width:100%}.about-us__wrapper{width:95%;flex-direction:column-reverse}.about-us__wrapper .about-us__text{width:80%;text-align:center}.about-us__wrapper .about-us__image{width:100%}.packages__wrapper{flex-direction:column}.contact__wrapper{flex-direction:column;justify-content:space-evenly;gap:32px}#kontakt header{padding:10px}}@media (min-width: 768px) and (max-width: 991px){.hero{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.hero__content{width:100%;max-width:100%}.about-us__wrapper{width:95%;flex-direction:column-reverse}.about-us__wrapper .about-us__text,.about-us__wrapper .about-us__image{width:80%}.packages__wrapper{flex-direction:column}.contact__wrapper{flex-direction:column;justify-content:space-evenly;gap:32px}}@media (min-width: 992px) and (max-width: 1199px){.hero__content{width:50%;max-width:50%}.about-us__wrapper{width:95%}}.featured-images__wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;background-color:#b7a587;height:345px;width:510px;padding:15px 0;position:absolute;bottom:250px;right:50px;-webkit-box-shadow:2px 5px 10px 2px rgb(66,68,90);-moz-box-shadow:2px 5px 10px 2px rgb(66,68,90);box-shadow:2px 5px 10px 2px #42445a}.featured-images__wrapper .featured-image__wrapper{width:150px;height:150px;overflow:hidden;transition:transform .2s ease-in-out}.featured-images__wrapper .featured-image__wrapper img{width:100%;height:100%;object-fit:cover;overflow:hidden}.featured-images__wrapper .featured-image__wrapper:hover{transform:scale(1.1);transition:transform .2s ease-in-out}@media (max-width: 575px){.featured-images__wrapper{position:unset;top:unset;left:unset;bottom:unset;right:unset;height:205px;width:300px}.featured-images__wrapper .featured-image__wrapper{width:80px;height:80px}}@media (min-width: 768px) and (max-width: 991px){.featured-images__wrapper{position:unset;top:unset;left:unset;bottom:unset;right:unset}}@media (min-width: 992px) and (max-width: 1199px){.featured-images__wrapper{bottom:100px;height:285px;width:420px}.featured-images__wrapper .featured-image__wrapper{width:120px;height:120px}}.package-card__wrapper{flex:1;display:flex;align-items:center;flex-direction:column;justify-content:space-evenly;background-color:#b7a587;padding:20px;align-self:stretch;flex-basis:0;aspect-ratio:1;-webkit-box-shadow:0px 0px 10px 0px rgb(66,68,90);-moz-box-shadow:0px 0px 10px 0px rgb(66,68,90);box-shadow:0 0 10px #42445a}.package-card__wrapper h1,.package-card__wrapper h2{padding:0;margin:0;text-align:center}.package-card__wrapper h1{font-size:1.5rem;margin-bottom:10px}.package-card__wrapper h2{font-size:2rem;margin:15px 0}.package-card__wrapper ul{padding:0}.package-card__wrapper article{width:100%;height:100%}.package-card__wrapper .button{margin-top:auto;margin-left:auto;margin-right:auto;border-radius:0}.package-card__content{display:flex;flex-direction:column;align-items:center;height:100%}@media (max-width: 575px){.package-card__wrapper{aspect-ratio:unset}}@media (min-width: 992px) and (max-width: 1199px){.package-card__wrapper{aspect-ratio:unset}}.contact__card{flex:1;align-self:stretch;flex-basis:0;text-align:center}.contact__card section,.contact__card a{width:100%;height:100%}.contact__card a{display:block;color:#fff;text-decoration:none}.contact__card h1{margin:0}.portfolio__card{margin:0 0 1rem;width:100%;aspect-ratio:2/4;position:relative;overflow:hidden}.portfolio__card a{display:block;width:100%;height:100%}.portfolio__card img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.2);transition-property:transform}.portfolio__card figcaption{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;padding:4rem 2.5rem;display:flex;flex-direction:column;justify-content:flex-end;gap:2rem;z-index:1}.portfolio__card figcaption main{opacity:0;transform:translate3d(0,-6rem,0);transition-property:opacity,transform}.portfolio__card figcaption footer{opacity:0;transform:translate3d(0,6rem,0);transition-property:opacity,transform}.portfolio__card figcaption:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1516183d,#151618);z-index:-1;opacity:0;transition-property:opacity}.portfolio__card figcaption:before,.portfolio__card figcaption main,.portfolio__card figcaption footer,.portfolio__card img{transition-duration:.25s;transition-timing-function:ease-in-out}.portfolio__card:hover figcaption:before,.portfolio__card:hover figcaption main,.portfolio__card:hover figcaption footer,.portfolio__card:focus figcaption:before,.portfolio__card:focus figcaption main,.portfolio__card:focus figcaption footer,.portfolio__card:active figcaption:before,.portfolio__card:active figcaption main,.portfolio__card:active figcaption footer{opacity:1}.portfolio__card:hover img,.portfolio__card:focus img,.portfolio__card:active img{transform:scale(1)}.portfolio__card:hover figcaption main,.portfolio__card:hover figcaption footer,.portfolio__card:focus figcaption main,.portfolio__card:focus figcaption footer,.portfolio__card:active figcaption main,.portfolio__card:active figcaption footer{transform:translateZ(0)}.portfolio__card h1{font-size:2.5rem}@media (max-width: 575px){.portfolio__card h1{font-size:2.5rem}}.masonary__wrapper{display:flex;gap:1rem}.masonary__column{flex:1}.portfolio__header{padding:75px}.portfolio__header h1{font-size:2.5rem}.portfolio__wrapper{width:80%;margin:auto}.portfolio__our_inspirations{margin-top:150px}.album__image{display:block;width:100%;margin-bottom:1rem}.album__wrapper{width:90%;margin:auto;padding:75px 0}.fullscreen__overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#000000e6;display:flex;align-items:center;justify-content:center}.fullscreen__image{max-width:90%;max-height:90%;object-fit:contain}.fullscreen__button{position:absolute;top:50%;background:#0009;color:#fff;border:none;font-size:1.5rem;padding:10px 20px;cursor:pointer;transform:translateY(-50%)}.fullscreen__button--left{left:20px}.fullscreen__button--right{right:20px}.fullscreen__button:hover{background:#000c}.privacy__wrapper{width:60%;padding:75px 0;margin:auto}.about__wrapper{padding:75px 0;width:90%;margin:auto}.about__wrapper h2{font-size:2rem;width:60%}.about__wrapper article{display:flex;width:60%}.about__wrapper article img{display:block;width:60%;height:auto}.about__wrapper main{width:40%}.about__wrapper h1{margin-bottom:100px}.about__upper,.about__lower{display:flex}.about__upper img{mask:url(/assets/MapleMask2-RVfwg6Sj.svg) no-repeat center}.about__lower{justify-content:right}.about__lower article{justify-self:right}.about__lower img{mask:url(/assets/MapleMask-2zMUXepx.svg) no-repeat center}@media (max-width: 767px){.about__upper{justify-content:center;align-items:center}.about__upper article{width:80%;flex-direction:column-reverse}.about__upper article main,.about__upper article img{width:100%}.about__lower{align-items:center;justify-content:center}.about__lower article{width:80%;flex-direction:column;justify-content:center;align-items:center}.about__lower article main,.about__lower article img{width:100%}}@media (min-width: 768px) and (max-width: 991px){.about__upper article,.about__lower article{width:100%}}.error-page{max-height:100vh;height:100vh}.error-page__wrapper{width:60%;height:100%;display:flex;flex-direction:column;justify-content:center;margin:auto;font-size:1rem}.error-page__buttons{display:flex;gap:1rem}.error-page__height100{height:calc(100% - 54px)}
