*,body{font-family:Inter,sans-serif}nav,nav ul{margin-bottom:0;display:flex}*,h1{font-style:normal}.top-header,body{background-color:#fff;max-width:1920px}.carousel-items,.top-header,body{max-width:1920px}.top-header,form,nav,nav ul{display:flex}.cat-filter-btn,.top-header a,nav a{text-decoration:none}.cat-filter-btn.active,.cat-filter-btn:hover{color:#fff;background-color:#7c7331}.about-me__introduction,.quote,.quote__text{font-style:italic;font-family:Spectral}.quote,.quote__author,.quote__text{font-family:Spectral}*{font-weight:400}*,::after,::before{box-sizing:border-box}body{margin:auto;color:#212529;text-align:left;line-height:1.5rem;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}img{vertical-align:middle}::-moz-focus-inner{padding:0;border-style:none}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;appearance:button}button,select{text-transform:none}button{border-radius:0}form input,form textarea{background-color:transparent;border:1px solid;margin-bottom:20px;width:100%}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}form{flex-direction:column;width:100%;align-items:flex-start}.filters-container,nav{flex-wrap:wrap;padding-left:0}form input{height:2.5em}form textarea{height:5em;line-height:2.5em;font-size:1.2em}input[type=submit]{background-color:#beb45a;padding:.5em 1em}dl,ol,p,ul{margin-top:0;margin-bottom:1rem}nav ul{justify-content:center;flex-wrap:wrap;list-style-type:none;font-size:14px;padding-inline-start:0}nav ul li{padding-inline:10px}nav a{color:#000}ol,ul{padding-left:2rem}.h1,.h2,.h3,.h4,.h5,.h6,.service__price span,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-family:Inter,sans-serif;font-weight:400}.form-container h2,h3{font-size:1.75rem}.top-header{position:fixed;top:0;z-index:5;justify-content:space-between;flex-direction:column;padding-inline:0;padding-block:30px;align-items:center;width:100%}.top-header nav,.top-header nav ul{width:100%;padding:0}.top-header a{color:inherit}.name{font-size:26px}.social-link img{width:20px;height:20px}.carousel-wrapper{position:relative;max-width:1920px;width:100%;margin-top:142px}.carousel-items{position:relative;overflow:hidden}.carousel-container{width:calc(500%);transition:transform .7s;transform:translate3d(0,0,0)}.carousel-container:after{content:"";clear:both;display:table}.carousel-item{float:left;width:20%}.carousel-item img{aspect-ratio:1920/888;display:block;width:100%;height:100%}.carousel-next,.carousel-prev{position:absolute;top:calc(50% - 1rem);bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:0;color:#000;height:2rem;width:2rem;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s}.carousel-prev{left:calc(7.5% - 1rem)}.carousel-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-next{right:calc(7.5% - 1rem)}.carousel-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-next-icon,.carousel-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-indicators button.active{opacity:1}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators button{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s}.picture.left::before{content:" ";background-color:#e5975f;width:100%;height:150px;z-index:-1;position:absolute;bottom:auto;top:0;left:0}.picture{margin:0 20px;z-index:0;width:50%}.picture.left picture img,.picture.right picture img{display:block;aspect-ratio:1/1;width:100%;max-width:560px;max-height:560px}.picture img{width:100%;object-fit:scale-down}.service__price span,.title{text-align:center;padding-block:2em;font-size:calc(1.3rem + .6vw)}#about-me,.form-container{flex:2;text-align:left}#about,#contact .container{align-items:center}#about{display:flex;background-color:#f6d2b8;padding:10%;position:relative;flex-direction:column;line-height:1.3rem}.about-me__title{margin-top:1em;margin-bottom:1em;font-size:30px;text-align:center}.about-me__introduction{font-weight:800;width:100%;line-height:1.2;font-size:1rem}.about-me__text{width:100%;font-size:14px}.gallery,.gallery-img{width:0;height:0}.filters-container{display:flex;list-style:none;justify-content:center;margin-top:1.5rem!important;margin-bottom:1.5rem!important}.cat-filter-btn{border:none;background-color:#fff;margin:0 10px;display:block;padding:.5rem 1rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.cat-filter-btn.active{border-radius:0}.gallery{display:flex;flex-wrap:wrap}.slide{animation:.5s both slideImage}.hide{animation:10ms both hideGallery}.gallery img{object-fit:cover;width:98%;height:33%;padding:.5em;cursor:pointer}@keyframes slideImage{from{width:0;height:0}to{width:100%;height:100%}}@keyframes hideGallery{from{width:100%;height:100%}to{width:0;height:0}}.modal-window{position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;overflow:auto}.modal-backdrop{opacity:0;position:fixed;top:0;left:0;z-index:9;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);animation:.5s both fadeOut;display:none}#contact,#services,.modal-content{position:relative}.modal-backdrop.show,.modal-content.show{animation-name:fadeIn}.modal-content{opacity:1;width:100%;max-width:500px;margin:1.75rem auto;padding:16px;flex-direction:column;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0;z-index:10;animation:.3s ease-out slideToTop;display:none}.modal-content.show{animation-name:slideFromTop}.modal-content img,label{width:100%}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideFromTop{from{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideToTop{from{transform:translateY(0);opacity:1}to{transform:translateY(-100px);opacity:0}}.modal-next,.modal-prev{width:30px;height:30px;border-radius:00%;justify-content:center;align-items:center;display:flex;font-size:24px;cursor:pointer;position:absolute;top:50%;background:#fff;line-height:36px;border:none}#contact .container,#services .container{flex-direction:column;display:flex}.modal-prev{left:0}.modal-next{right:0}blockquote{margin:0 0 1rem}.quote{width:70%;margin:auto;padding-block:3em;text-align:left}.quote__text{font-weight:300;font-size:2.3rem;line-height:2.8rem}.quote__author{font-weight:800;font-size:22px}#contact{margin:auto;background-color:#d8d3a8;padding-inline:2em;padding-block:2em}.picture.right::before{content:" ";background-color:#beb45a;width:100%;height:30%;position:absolute;bottom:0;right:0;z-index:-1}#services{margin:auto;background-color:#a8d5d8}#services .container::before{content:" ";background-color:#1c6474;position:absolute;width:30%;height:100%;bottom:0;right:0;z-index:0}#services .container{justify-content:space-between;padding:2em 0;align-items:center}.service{background-color:#fff;max-width:90%;width:100%;height:auto;padding:1em;display:flex;flex-direction:column;justify-content:space-between;z-index:1;margin:2em 0}.service__description{margin-bottom:1em}.container{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}.centered{text-align:center;width:100%;font-size:1rem;line-height:1.3rem;padding: 10px 0;}@media screen and (min-width:329px){.carousel-wrapper{margin-top:118px}}@media screen and (min-width:576px){.container{max-width:540px}.gallery img{width:98%}.modal-prev{left:-15px}.modal-next{right:-15px}}@media screen and (min-width:651px){.picture.left::before,.picture.right::before{height:30%}form{width:70%}.service{width:100%;max-width:100%;height:auto;margin:2em 0}}@media screen and (min-width:711px){.top-header{flex-direction:row;padding-inline:100px}.carousel-wrapper{margin-top:99px}.top-header nav,.top-header nav ul{width:auto}}@media screen and (min-width:768px){.container{max-width:720px}.gallery img{width:49%}}@media screen and (min-width:992px){.container{max-width:960px}.gallery img{width:33%}}@media screen and (min-width:1000px){.picture{width:36%}.picture.left::before{width:374px;bottom:0;left:0;top:auto}#services .container{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline}.service{width:30%;max-width:390px;height:337px;margin:0}.service__description{margin-bottom:none}#services .container::before{width:100%;height:30%;bottom:0;left:0;right:auto}.picture.right::before{width:374px;height:329px;bottom:0;right:0}#contact .container{flex-direction:row}#about{flex-direction:row;line-height:1.3rem}.about-me__title{text-align:left;margin-top:0}#contact .container{align-items:left}}@media screen and (min-width:1200px){.container{max-width:1140px}.h3,.service__price span,.title,h3{font-size:1.75rem}}@media screen and (min-width:1400px){.container{max-width:1320px}}