html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^=tel]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type=text],input[type=button],input[type=submit],input[type=reset],input[type=search],input[type=password]{-webkit-appearance:none;appearance:none}input[type=search]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;word-break:normal}.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}.visually-hidden:not(:focus):not(:active),.form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}:focus-visible{outline:none}:root{--apple-green: #8DB600;--fresh-white: #FFFFFF;--peacock-blue: #1B1464;--moss-green: #6A8900;--sunlight-yellow: #FFCA00;--sky-blue: #29ABE2;--fs-13: 13px;--fs-18: 18px;--fs-21: 18px;--fs-27: 21px;--fs-36: 36px;--fs-48: 36px;--fs-72: 42px}@media(min-width: 1200px){:root{--fs-21: 21px;--fs-27: 27px;--fs-48: 48px;--fs-72: 72px}}*,::before,::after{box-sizing:border-box}.ta-c{text-align:center}.ta-r{text-align:right}.container{padding:0 15px;height:100%;display:flex;flex-direction:column;margin:0 auto;width:100%;max-width:1300px}.container--narrow{max-width:800px}.container--medium{max-width:1000px}.row{margin:0 -10px;display:flex;flex-wrap:wrap}.col-1-2,.col-1-3,.col-2-3,.col-1-4{padding:0 10px}.col-sm-1-2,.col-sm-1-3,.col-sm-2-3,.col-sm-2-5,.col-sm-3-5,.col-sm-1-4,.col-md-1-2,.col-md-1-3,.col-md-2-3,.col-md-1-4,.col-md-3-4,.col-lg-1-2,.col-lg-1-3,.col-lg-2-3{width:100%;padding:0 10px}.col-1-2{width:50%}.col-1-3{width:33.33333%}.col-2-3{width:66.66666%}.col-1-4{width:25%}@media(min-width: 600px){.col-sm-1-2{width:50%}.col-sm-1-3{width:33.33333%}.col-sm-2-3{width:66.66666%}.col-sm-1-4{width:25%}.col-sm-2-5{width:40%}.col-sm-3-5{width:60%}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}}@media(min-width: 800px){.col-md-1-2{width:50%}.col-md-1-3{width:33.33333%}.col-md-2-3{width:66.66666%}.col-md-1-4{width:25%}.col-md-3-4{width:75%}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}}@media(min-width: 1200px){.container{padding:0 40px}.col-lg-1-2{width:50%}.col-lg-1-3{width:33.33333%}.col-lg-2-3{width:66.66666%}}a{color:inherit;text-decoration:underline}a:hover,a:focus{text-decoration:none}.btn{background-color:var(--apple-green);text-transform:uppercase;padding:8px 16px;border-radius:1000px;width:fit-content;margin:0 auto;font-weight:normal;display:block;border:0;cursor:pointer;letter-spacing:.1em;font-weight:700;color:var(--fresh-white) !important;white-space:nowrap;text-decoration:none !important;transition:background-color .15s}.btn:hover,.btn:focus{background-color:var(--sky-blue);color:var(--fresh-white)}#header{padding:10px 0;background-color:rgba(255,255,255,.75);font-size:var(--fs-13);position:fixed;width:100%;left:0;top:0;z-index:100}#header .header-holder{display:flex;justify-content:space-between}#header .logo{display:block;height:30px;margin:5px 0;position:relative;z-index:6}#header .logo .logo__image{height:100%}#header #menu-toggle-button{position:relative;z-index:6;border:0;font-size:0;height:40px;width:40px;padding:7px;cursor:pointer;background-color:rgba(0,0,0,0)}#header #menu-toggle-button::before,#header #menu-toggle-button::after{background-color:var(--peacock-blue);height:2px;width:26px;content:"";display:block;margin:3px 0;transition:transform .3s}#header #menu{position:fixed;background-color:var(--moss-green);top:-100dvh;left:0;width:100vw;height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;transition:top .5s;z-index:5}#header #menu .menu__item{text-transform:uppercase;font-weight:700;text-decoration:none;letter-spacing:.15em;position:relative}#header #menu .menu__item::after{position:absolute;bottom:-12px;left:50%;content:"";width:70px;height:7px;display:block;opacity:0;transition:opacity .3s;background-image:url("../img/decoration/wave-blue-short.svg");background-size:100% 100%;margin-left:-35px}#header #menu .menu__item.active::after{opacity:1}#header #menu .btn{color:var(--peacock-blue) !important}body.menu-opened #header #menu-toggle-button::before{transform:translate(0, 4px) rotate(45deg)}body.menu-opened #header #menu-toggle-button::after{transform:translate(0, -4px) rotate(-45deg)}body.menu-opened #header #menu{top:0}body.menu-opened #header #menu a{opacity:1;transition-delay:.2s}@media(min-width: 800px){#header .header-holder #menu-toggle-button{display:none}#header .header-holder #menu{position:relative;top:0;flex-direction:row;justify-content:end;height:40px;gap:20px;background-color:rgba(0,0,0,0)}#header .header-holder #menu .btn{margin:0}}@media(min-width: 1200px){#header{padding:25px 0}#header .logo{height:36px;margin:2px 0}#header .header-holder .logo-holder .logo{height:40px}#header .header-holder #menu{gap:40px}#header .header-holder #menu .menu__item::after{bottom:-15px}}#footer{background-color:var(--apple-green);padding:3em 0 2em;position:relative;z-index:5;font-size:var(--fs-18)}#footer .footer__column{margin-bottom:3em}#footer .footer__column .logo{width:240px;display:block;max-width:100%}#footer .footer__column .logo img{vertical-align:top}#footer .footer__column .footer__column__title{color:var(--fresh-white);text-transform:uppercase;margin:1em 0 1.5em;font-weight:700;letter-spacing:.1em}#footer .footer__column .footer__column__list__item{display:flex;align-content:center;margin:15px 0;gap:10px}#footer .footer__column .footer__column__list__item .footer__column__list__item__link{text-decoration:none}#footer .footer__column .footer__column__list__item .footer__column__list__item__icon{height:20px;align-self:center}#footer .footer__column .footer-socials{display:flex;gap:10px;margin-bottom:.75em}#footer .footer__column .footer-socials .footer-socials__icon{width:25px}#footer .footer__column .footer-socials .footer-socials__icon img{vertical-align:top}@media(min-width: 800px){#footer .footer__column .footer__column__title{margin:1em 0 2.5em}}.section{padding:50px 0;font-size:var(--fs-18)}.section .section__title{text-align:center;font-family:"Berkshire Swash",serif;font-size:var(--fs-48);line-height:35px;margin:10px 0 40px}.section .section__title .section__subtitle{font-size:var(--fs-18);font-family:"Figtree",sans-serif;line-height:1.2em;margin:20px 0 10px;text-transform:uppercase;color:var(--apple-green);font-weight:700;letter-spacing:.1em}.section .section__title.section__title--forget-me-not{position:relative}.section .section__title.section__title--forget-me-not::before{position:absolute;right:0;top:-30px;content:"";width:40px;height:40px;background-image:url("../img/decoration/forget-me-not.svg");animation-name:"rotate-breeze";animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes rotate-breeze{0%{transform:rotate(0deg)}50%{transform:rotate(60deg)}100%{transform:rotate(0deg)}}.leave{animation-name:"wave-breeze";animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;width:84px;height:84px}.leave.leave--oak{transform-origin:bottom right}.leave.leave--birch{transform-origin:bottom left;animation-delay:3s}@keyframes wave-breeze{0%{transform:rotate(0deg)}50%{transform:rotate(20deg)}100%{transform:rotate(0deg)}}@media(min-width: 800px){.section{padding:80px 0}.section .section__title{margin:20px 0 80px}}@media(min-width: 1200px){.section{padding:120px 0}.section .section__title{line-height:50px;margin-top:0}.section .section__title .section__subtitle{margin:20px 0 -10px}.section .section__title.section__title--forget-me-not::before{right:-100px;top:-30px}}.section--intro{background-color:#1b2200;padding:80px 0 20px;min-height:100vh;color:var(--fresh-white);display:flex;position:relative}.section--intro .intro__bg{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.section--intro .intro__bg img{width:100%;height:calc(100% + 300px);object-fit:cover;object-position:center}.section--intro .container{min-height:calc(100dvh - 100px);position:relative;z-index:1;height:auto}.section--intro .intro{display:flex;flex-direction:column;height:100%}.section--intro .intro .hero{margin:auto 0}.section--intro .intro .hero .hero__title{color:var(--apple-green);font-family:"Berkshire Swash",serif;font-size:var(--fs-72);line-height:1.05em;margin-bottom:25px;opacity:0;transform:translateX(-100px)}.section--intro .intro .hero .hero__text{font-size:var(--fs-13);text-transform:uppercase;line-height:2em;letter-spacing:.05em;opacity:0;transform:translateX(-100px)}.section--intro .intro .hero .hero__btn{font-size:var(--fs-13);margin:25px 0 0;opacity:0;transform:translateX(-100px)}.section--intro .intro .numbers{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:20px 0;font-family:"Berkshire Swash",serif;font-size:var(--fs-21)}.section--intro .intro .numbers .numbers__wave{width:20px;margin:10px 10px 5px;opacity:0}.section--intro .intro .numbers .number{opacity:0}.section--intro .intro .numbers .number .number__number{font-size:var(--fs-27);color:var(--apple-green)}@media(min-width: 800px){.section--intro .intro .numbers{flex-direction:row}}@media(min-width: 1200px){.section--intro{padding:110px 0 20px}.section--intro .container{min-height:calc(100dvh - 130px)}.section--intro .intro .hero{padding-top:20px}.section--intro .intro .numbers{margin:20px 0 40px;justify-content:space-between}.section--intro .intro .numbers .numbers__wave{width:40px}}.section--services{background-color:var(--fresh-white);overflow:hidden}.section--services .services{position:relative;z-index:1;width:100%;overflow-y:auto;padding:25px 15px}.section--services .services .services__track{width:560px;display:flex;gap:15px;margin:0 auto}.section--services .services .service{flex:1 1 0px;box-shadow:0 0 15px 0 rgba(0,0,0,.2);border-radius:20px;padding:20px;position:relative;display:flex;flex-direction:column}.section--services .services .service .service__image{width:100px;position:absolute;top:-30px;right:20px;transform-origin:bottom;transform:scale(0.1);opacity:0}.section--services .services .service:last-of-type .service__image{transform-origin:bottom left}.section--services .services .service .service__title{margin:45px 0 40px;font-size:var(--fs-36);text-transform:uppercase;font-weight:700;letter-spacing:.05em}.section--services .services .service .service__title .service__subtitle{font-size:var(--fs-18);color:var(--apple-green);margin-top:20px}.section--services .services .service .service__list{line-height:1.8em;font-size:var(--fs-13)}.section--services .services .service .service__list .service__list__item{background-image:url("../img/icons/leave.svg");background-repeat:no-repeat;background-size:14px;background-position:0 6px;padding-left:30px;text-transform:uppercase;margin:10px 0}.section--services .services .service .service__claim{color:var(--apple-green);font-family:"Berkshire Swash",serif;display:flex;min-height:40px;align-items:center;font-size:var(--fs-27);position:relative;padding:50px 0 15px;width:fit-content;margin-top:auto}.section--services .services .service .service__claim .service__claim__image{width:40px;margin-left:10px}.section--services .services .service .service__claim::after{background-image:url("../img/decoration/wave-blue.svg");content:"";display:block;width:100%;height:10px;position:absolute;top:25px;left:0;background-repeat:no-repeat}.section--services .about{padding:60px 0 0;line-height:1.8em}.section--services .about strong{font-weight:700}.section--services .about .about__first-text{padding:0 25px;position:relative;max-width:520px;margin:0 auto}.section--services .about .about__first-text .about__first-text__title{display:inline;font-size:var(--fs-27);font-family:"Berkshire Swash",serif}.section--services .about .about__first-text .about__first-text__text{display:inline}.section--services .about .about__first-text .leave{position:absolute}.section--services .about .about__first-text .leave.leave--oak{left:-75px}.section--services .about .about__first-text .leave.leave--birch{right:-50px;top:-45px}.section--services .about .about__image{border-radius:50%;background-color:var(--apple-green);padding:20px;height:260px;margin:40px auto;display:block;position:relative;z-index:2;vertical-align:top}.section--services .about .about__second-text{position:relative;color:var(--fresh-white);padding:0 25px;max-width:520px;margin:0 auto}.section--services .about .about__second-text::after{position:absolute;top:-170px;left:-100vw;content:"";background-color:var(--peacock-blue);width:300vw;height:calc(100% + 250px)}.section--services .about .about__second-text .about__second-text__title{position:relative;z-index:1;font-family:"Berkshire Swash",serif;font-size:var(--fs-27);width:fit-content;margin:0 auto 40px}.section--services .about .about__second-text .about__second-text__title::after{width:100%;height:15px;content:"";display:block;background-image:url("../img/decoration/wave-green.svg");background-repeat:no-repeat;background-size:contain;background-position:center;bottom:-25px;position:absolute}.section--services .about .about__second-text .about__second-text__text{position:relative;z-index:1}.section--services .about .about__second-text .about__second-text__buttons{position:relative;z-index:1;margin:30px 0 30px;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.section--services .about .about__second-text .about__second-text__buttons .btn{margin:0}@media(min-width: 800px){.section--services{padding-bottom:0}.section--services .services .services__track{width:740px}.section--services .services .service .service__list{font-size:var(--fs-18)}.section--services .services .service .service__list .service__list__item{padding-left:50px;background-size:20px}.section--services .about__wrapper{max-width:800px;margin:0 auto;width:100%}.section--services .about{padding:120px 80px 0;position:relative}.section--services .about .about__first-text{margin:0;width:390px;height:220px}.section--services .about .about__image{position:absolute;right:60px;top:150px;width:280px;height:280px}.section--services .about .about__second-text{margin:0;padding:60px 25px 80px}.section--services .about .about__second-text::after{top:0;height:100%}.section--services .about .about__second-text .about__second-text__title{margin:0 0 40px}.section--services .about .about__second-text .about__second-text__text{width:340px}.section--services .about .about__second-text .about__second-text__buttons{justify-content:start}}@media(min-width: 1200px){.section--services .services .services__track{width:1170px;gap:40px}.section--services .services .service{padding:60px}.section--services .services .service .service__image{height:120px;width:120px;right:80px}.section--services .services .service .service__claim{padding:60px 0 0}.section--services .about__wrapper{max-width:900px}.section--services .about{padding:120px 0 0}.section--services .about .about__first-text .leave.leave--oak{left:-140px}.section--services .about .about__first-text .leave.leave--birch{right:-100px}.section--services .about .about__image{margin:0 auto;width:460px;height:460px;top:100px;right:0}}.section--advantages{background-color:var(--fresh-white)}.section--advantages .advantages{display:flex;flex-wrap:wrap;align-items:start;justify-content:center;gap:20px}.section--advantages .advantages .advantage{flex-basis:calc(50% - 10px);text-align:center;margin-bottom:20px}.section--advantages .advantages .advantage .advantage__icon{width:145px;height:145px;margin:0 auto 15px}.section--advantages .advantages .advantage .advantage__title{font-family:"Berkshire Swash",serif;font-size:var(--fs-27);position:relative;margin-bottom:35px}.section--advantages .advantages .advantage .advantage__title::after{position:absolute;height:10px;width:100%;content:"";display:block;bottom:-25px;left:0;background-image:url("../img/decoration/wave-blue.svg");background-size:100% 100%;background-repeat:no-repeat}.section--advantages .advantages .advantage .advantage__text{line-height:1.6em}@media(min-width: 800px){.section--advantages .advantages .advantage{flex-basis:30%}}@media(min-width: 1200px){.section--advantages .section__title{width:fit-content;margin:0 auto 80px}}.section--process{background-color:var(--apple-green)}.section--process .process{opacity:0;transform:translateY(50px)}.section--process .process.process--even{margin-top:140px}.section--process .process.process--even:not(.process--last){margin-bottom:-120px}.section--process .process__number{color:var(--moss-green);font-weight:900;text-align:center;font-size:140px;line-height:1em}.section--process .process__card{background-color:var(--fresh-white);border-radius:20px;box-shadow:0 0 15px 0 rgba(0,0,0,.2);padding:20px;margin:10px 0;position:relative}.section--process .process__card .process__title{color:var(--apple-green);text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:var(--fs-27);margin-bottom:20px}.section--process .process__card .process__text{line-height:1.3em}.section--process .process__card .leave{position:absolute}.section--process .process__card .leave.leave--oak{top:55px;left:-74px}.section--process .process__card .leave.leave--birch{bottom:-25px;right:20px}@media(min-width: 800px){.section--process .process.process--even{margin-top:0}.section--process .process.process--even:not(.process--last){margin-bottom:0}.section--process .process__card .process__title{height:80px}.section--process .process__card .process__text{line-height:1.6em}}@media(min-width: 1200px){.section--process .process__card{margin:20px 10px;padding:40px}.section--process .process__card .process__title{height:110px}.section--process .process__card .process__text{line-height:1.8em}}.section--about{background-color:var(--fresh-white)}.section--about .about{line-height:2em}.section--about .about strong{font-weight:700}.section--about .about .about__image__wrapper{width:240px;height:320px;margin:40px auto;object-fit:cover;object-position:center;border-radius:20px;background-color:var(--moss-green);vertical-align:top;display:block;position:relative;z-index:2;overflow:hidden}.section--about .about .about__image__wrapper .about__image{height:calc(100% + 100px);width:100%;object-fit:cover;object-position:center;margin-top:-100px}.section--about .about .about__content{background-color:var(--peacock-blue);color:var(--fresh-white);position:relative}.section--about .about .about__content::before{content:"";background-color:var(--peacock-blue);display:block;position:absolute;left:-15px;top:-200px;width:100vw;height:calc(100% + 280px)}.section--about .about .about__content p{margin:30px 0;position:relative}@media(min-width: 800px){.section--about .about{width:calc(50% - 7.5px);position:relative}.section--about .about .section__title{text-align:left;margin:0 0 40px}.section--about .about .section__title .section__subtitle{margin-top:30px}.section--about .about .about__image__wrapper{position:absolute;width:100%;height:100%;right:calc(-15px - 100%);top:0;margin:0}.section--about .about .about__content{padding-top:30px;margin:60px 0 -30px}.section--about .about .about__content::before{height:calc(100% + 120px);top:0}}@media(min-width: 1200px){.section--about{overflow:hidden}.section--about .about{width:calc(50% - 20px)}.section--about .about .about__image__wrapper{right:calc(-40px - 100%)}.section--about .about .about__content::before{width:300vw;left:-100vw}}.section--team{background-color:var(--fresh-white)}.section--team .team{position:relative;z-index:1;width:100%;overflow-y:auto;padding:15px}.section--team .team .team__track{width:860px;display:flex;gap:15px;margin:0 auto;overflow:hidden}.section--team .team .person{flex:1 1 0px;opacity:0;transform:translateY(50px)}.section--team .team .person .person__image{border-radius:20px;overflow:hidden;background-color:var(--moss-green);width:100%;height:240px;object-fit:cover;object-position:center}.section--team .team .person .person__content{text-transform:uppercase;text-align:center;letter-spacing:.1em;font-weight:700;font-size:var(--fs-13);margin:15px 0 0}.section--team .team .person .person__content .person__role{color:var(--apple-green);margin-top:10px}@media(min-width: 1200px){.section--team .team{padding:40px}.section--team .team .team__track{width:1240px;gap:40px}.section--team .team .person .person__image{height:360px}.section--team .team .person .person__content{font-size:var(--fs-18)}}.section--reviews{background-color:var(--fresh-white);position:relative}.section--reviews::after{background-color:var(--apple-green);width:100%;height:300px;position:absolute;left:0;top:0;content:""}.section--reviews .section__title{position:relative;z-index:1}.section--reviews .reviews{position:relative;z-index:1;width:100%;overflow-y:auto;padding:15px}.section--reviews .reviews .reviews__track{width:760px;display:flex;gap:15px;margin:0 auto}.section--reviews .reviews .review{flex:1 1 0px;box-shadow:0 0 15px 0 rgba(0,0,0,.2);border-radius:20px;overflow:hidden;align-self:start}.section--reviews .reviews .review .review__image{width:100%;height:150px;object-fit:cover;object-position:center;vertical-align:top}.section--reviews .reviews .review .review__content{background-color:var(--fresh-white);padding:20px}.section--reviews .reviews .review .review__content .review__text{font-style:italic;font-weight:400;line-height:1.4em}.section--reviews .reviews .review .review__content .review__author{text-transform:uppercase;color:var(--apple-green);font-weight:700;margin:20px 0 15px}@media(min-width: 800px){.section--reviews::after{height:380px}}@media(min-width: 1200px){.section--reviews::after{height:510px}.section--reviews .reviews{padding:40px}.section--reviews .reviews .reviews__track{width:100%;max-width:1200px;gap:40px}.section--reviews .reviews .review{box-shadow:0 0 20px 0 rgba(0,0,0,.2)}.section--reviews .reviews .review .review__image{height:220px}.section--reviews .reviews .review .review__content{padding:30px}.section--reviews .reviews .review .review__content .review__text{line-height:1.6em}.section--reviews .reviews .review .review__content .review__author{margin:30px 0 10px}}.section--gallery{background-color:var(--fresh-white);position:relative}.section--gallery::after{background-color:var(--peacock-blue);width:100%;height:1250px;position:absolute;left:0;bottom:0;content:""}.section--gallery .gallery{position:relative;z-index:1}.section--gallery .gallery .gallery__image__holder{border-radius:15px;overflow:hidden;margin-top:20px}.section--gallery .gallery .gallery__image__holder .gallery__image{width:100%;height:200px;vertical-align:top;object-fit:cover;object-position:center;cursor:pointer;transition:transform .3s}.section--gallery .gallery .gallery__image__holder:hover .gallery__image{transform:scale(1.1)}.section--gallery .gallery .gallery__image__holder.gallery__image__holder--big .gallery__image{height:420px}.lightbox{opacity:0;pointer-events:none;position:fixed;inset:0;justify-content:center;align-items:center;z-index:999;display:flex;transition:opacity .5s}.lightbox::before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--peacock-blue);display:block;z-index:1;content:"";opacity:.9}.lightbox.active{opacity:1;pointer-events:auto}.lightbox .lightbox-img{max-width:90%;max-height:90%;position:relative;z-index:2}.lightbox .close,.lightbox .prev,.lightbox .next{position:absolute;width:30px;height:30px;vertical-align:top;cursor:pointer;user-select:none;color:var(--fresh-white);z-index:3}.lightbox .close{top:20px;right:20px}.lightbox .prev{left:30px}.lightbox .next{right:30px}@media(min-width: 800px){.section--gallery::after{height:590px}}@media(min-width: 800px){.section--gallery::after{height:620px}}@media(min-width: 1200px){.section--gallery::after{height:910px}.section--gallery .gallery .gallery__image__holder .gallery__image{height:300px}.section--gallery .gallery .gallery__image__holder.gallery__image__holder--big .gallery__image{height:620px}}.section--faq{background-color:var(--fresh-white)}.section--faq .faq .faq-item{margin-bottom:1em;background-color:var(--moss-green);border-radius:15px;color:var(--fresh-white)}.section--faq .faq .faq-item .faq-question{width:100%;padding:1em 3em 1em 1em;text-align:left;font-weight:700;font-size:var(--fs-18);border:none;cursor:pointer;background-color:rgba(0,0,0,0);color:var(--fresh-white);position:relative}.section--faq .faq .faq-item .faq-question::after{width:32px;height:32px;background-color:var(--apple-green);content:"";display:block;position:absolute;top:.7em;right:1em;border-radius:50%;background-image:url("../img/icons/arrow-up.svg");background-size:18px;background-repeat:no-repeat;background-position:center center;transform:rotate(180deg)}.section--faq .faq .faq-item .faq-answer{overflow:hidden;display:none;line-height:1.5}.section--faq .faq .faq-item .faq-answer .faq-answer__content{padding:0em 1em 1em}.section--faq .faq .faq-item.opened .faq-question::after{transform:rotate(0deg)}.section--faq .faq .faq-item.opened .faq-answer{display:block}.section--contact{background-color:var(--fresh-white);position:relative}.section--contact::after{background-color:var(--peacock-blue);width:100%;height:75%;position:absolute;left:0;top:0;content:""}.section--contact .contact{background-color:var(--fresh-white);position:relative;z-index:1;border-radius:20px;box-shadow:0 0 15px 0 rgba(0,0,0,.2);padding:20px;text-align:center;margin:10px 0}.section--contact .contact .leave{position:absolute;left:60px;top:-10px;rotate:180deg;translate:-100px -100px}.section--contact .contact .section__title{margin-top:40px}.section--contact .contact .contact__text{line-height:1.6em;margin-bottom:30px;font-weight:600}.section--contact .contact .contact__label{width:100%;text-align:left;display:block;margin:.6em 0}.section--contact .contact .contact__input,.section--contact .contact .contact__textarea{width:100%;margin-bottom:.8em;border:2px solid var(--peacock-blue);border-radius:20px;padding:10px 15px;color:var(--peacock-blue)}.section--contact .contact .contact__input::placeholder,.section--contact .contact .contact__textarea::placeholder{color:var(--apple-green);font-style:italic}.section--contact .contact .contact__input:focus,.section--contact .contact .contact__textarea:focus{border-color:var(--apple-green)}.section--contact .contact #dropZone{border:2px solid var(--peacock-blue);border-radius:20px;padding:30px;text-align:center;position:relative;cursor:pointer}.section--contact .contact #dropZone.dragover{background:rgba(27,20,100,.0823529412)}.section--contact .contact #dropZone img{width:70px;display:block;margin:0 auto 15px}.section--contact .contact #dropZone input{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;z-index:2}.section--contact .contact #dropZone #preview{position:absolute;top:0;left:0;width:100%;height:100%}.section--contact .contact #dropZone #preview img{width:70px;height:70px;object-fit:contain;object-position:center;background-color:var(--peacock-blue);border-radius:10px;border:1px solid var(--peacock-blue);display:inline-block}.section--contact .contact .contact__checkbox-label__wrapper{display:block;text-align:left;margin:25px 0}.section--contact .contact .contact__checkbox-label__wrapper .contact__checkbox-label{position:relative;display:block;line-height:21px;padding:2px 0 2px 40px}.section--contact .contact .contact__checkbox-label__wrapper .contact__checkbox-label::before{width:25px;height:25px;content:"";display:block;border:2px solid var(--peacock-blue);border-radius:5px;position:absolute;left:0;top:0}.section--contact .contact .contact__checkbox-label__wrapper .contact__checkbox-label::after{width:13px;height:13px;content:"";display:block;background-color:var(--peacock-blue);border-radius:3px;position:absolute;left:6px;top:6px;opacity:0;transition:opacity .2s}.section--contact .contact .contact__checkbox-label__wrapper input{position:absolute;left:-20000px}.section--contact .contact .contact__checkbox-label__wrapper input:checked+.contact__checkbox-label::after{opacity:1}.section--contact .contact .contact__btn{background-color:var(--moss-green);white-space:normal;width:100%;padding:20px 30px}.section--contact .contact .contact__btn:hover{background-color:var(--sky-blue)}.section--contact .contact .contact__paragraph{margin:1.5em 0 .7em;font-weight:600}@media(min-width: 800px){.section--contact .contact{padding:50px 50px 20px}.section--contact .contact .section__title{margin:20px 0 40px}}@media(min-width: 1200px){.section--contact .contact{padding:50px 100px}.section--contact .contact .section__title{margin:40px 0 60px}.section--contact .contact .contact__text{margin-bottom:50px}.section--contact .contact .contact__paragraph{margin:40px 0 0px}}.thanks{background-color:var(--apple-green);height:100vh;position:relative}.thanks::after{background-color:var(--peacock-blue);width:100%;height:50%;position:absolute;left:0;bottom:0;content:""}.thanks .container{height:100%;display:flex;flex-direction:row;position:relative;z-index:1;gap:20px}.thanks .thanks__image{width:100px}.thanks .thanks__text{display:flex;flex-direction:column;justify-content:center}.thanks .thanks__text .thanks__text__first{height:200px;padding-bottom:20px;display:flex;flex-direction:column;justify-content:end}.thanks .thanks__text .thanks__text__first .thanks__title{font-weight:900;font-size:var(--fs-36);line-height:1em}.thanks .thanks__text .thanks__text__first .thanks__subtitle{font-size:var(--fs-27);font-family:"Berkshire Swash",serif}.thanks .thanks__text .thanks__text__second{padding-top:20px;height:200px;color:var(--apple-green);line-height:1.4;font-weight:700}.thanks .thanks__text .thanks__text__second p{margin:.5em 0}@media(min-width: 800px){.thanks .thanks__image{width:320px;margin:0 60px}}@media(min-width: 1200px){.thanks .container{gap:60px}.thanks .thanks__image{width:420px}.thanks .thanks__text .thanks__text__first{height:300px}.thanks .thanks__text .thanks__text__first .thanks__title{font-size:100px}.thanks .thanks__text .thanks__text__first .thanks__subtitle{font-size:var(--fs-48)}.thanks .thanks__text .thanks__text__second{height:300px}}.page404{background-color:var(--apple-green);height:100vh;position:relative}.page404::after{background-color:var(--peacock-blue);width:100%;height:50%;position:absolute;left:0;bottom:0;content:""}.page404 .container{height:100%;display:flex;flex-direction:row;position:relative;z-index:1;gap:20px}.page404 .page404__image{width:100px}.page404 .page404__text{display:flex;flex-direction:column;justify-content:center}.page404 .page404__text .page404__text__first{height:200px;padding-bottom:20px;display:flex;flex-direction:column;justify-content:end}.page404 .page404__text .page404__text__first .page404__title{font-weight:900;font-size:80px;line-height:1em}.page404 .page404__text .page404__text__first .page404__subtitle{font-size:var(--fs-27);font-family:"ff-title","Times New Roman",serif}.page404 .page404__text .page404__text__second{padding-top:20px;height:200px;color:var(--apple-green);line-height:1.4;font-weight:700}.page404 .page404__text .page404__text__second p{margin:.5em 0}@media(min-width: 800px){.page404 .page404__image{width:320px;margin:0 60px}}@media(min-width: 1200px){.page404 .container{gap:60px}.page404 .page404__image{width:540px}.page404 .page404__text .page404__text__first{height:300px}.page404 .page404__text .page404__text__first .page404__title{font-size:180px}.page404 .page404__text .page404__text__first .page404__subtitle{font-size:var(--fs-48)}.page404 .page404__text .page404__text__second{height:300px}}html{overscroll-behavior:none;scroll-padding-top:60px;scroll-behavior:smooth}body{font-family:"Figtree","Arial",sans-serif;font-weight:500;font-size:var(--fs-normal);line-height:1.15;background-color:var(--sky-blue);color:var(--peacock-blue);min-height:100dvh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}::selection{color:var(--red);background-color:var(--gold)}input,button,textarea,select{font-family:"Figtree","Arial",sans-serif;line-height:1.1;font-size:var(--fs-18)}.uppercase{text-transform:uppercase;letter-spacing:.2rem}.email-address{white-space:nowrap;cursor:pointer}.email-address::before{content:attr(data-name) "@";display:inline-block}.email-address::after{content:"." attr(data-tld);display:inline-block}.grecaptcha-badge{visibility:hidden;z-index:1000}.grecaptcha-badge.visible{visibility:visible}.cky-btn-revisit-wrapper{background-color:var(--peacock-blue) !important}.cky-consent-bar{border-radius:20px !important;box-shadow:0 0 15px 0 rgba(0,0,0,.2) !important}.cky-consent-bar .cky-title,.cky-consent-bar .cky-notice-des{color:var(--peacock-blue) !important}.cky-consent-bar .cky-btn-customize{border-color:var(--apple-green) !important;color:var(--apple-green) !important}.cky-consent-bar .cky-btn-reject,.cky-consent-bar .cky-btn-accept{background-color:var(--apple-green) !important;border-color:var(--apple-green) !important}.cky-prefrence-btn-wrapper .cky-btn{background-color:var(--apple-green) !important;border-color:var(--apple-green) !important}@media(min-width: 1200px){html{scroll-padding-top:90px}}


/*úpravy navíc*/

.section--intro .intro .hero .hero__buttons{
	margin-top: 15px;
}

.section--intro .intro .hero .hero__btn{
  display: inline-block;
  font-size: 16px;
  margin-top: 10px;
  margin-right: 10px;
}