@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css";@import"https://fonts.cdnfonts.com/css/montserrat";@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--primary-color: #fee400;--secondary-color: #222021;--white-color: #fefefe}html{scroll-behavior:smooth}body{color:var(--secondary-color);font-family:Montserrat,sans-serif;background-color:var(--white-color)}img{display:block;max-width:100%}a,a:hover,a:focus{text-decoration:none;outline:none}ul{list-style:none}button{border:none;outline:none;cursor:pointer}.reveal{opacity:0;transform:translateY(30px);transition:opacity .75s ease-out,transform .75s ease-out;will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}input,textarea{border:none;outline:none}input::placeholder,textarea::placeholder{color:#bfbfbf}h1{font-family:Libre Baskerville,sans-serif;font-style:normal}::-webkit-scrollbar{width:.3rem}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:.5rem}::-webkit-scrollbar-thumb:hover{background:#555}.fs-10{font-size:calc(10px + 0*(100vw - 320px))}.fs-12{font-size:calc(12px + 0*(100vw - 320px))}.fs-14{font-size:calc(14px + 0*(100vw - 320px))}.fs-16{font-size:calc(16px + 0*(100vw - 320px))}.fs-18{font-size:calc(18px + 0*(100vw - 320px))}.fs-20{font-size:calc(20px + 0*(100vw - 320px))}.fs-22{font-size:calc(22px + 0*(100vw - 320px))}.fs-24{font-size:calc(24px + 0*(100vw - 320px))}.fs-26{font-size:calc(26px + 0*(100vw - 320px))}.fs-28{font-size:calc(28px + 0*(100vw - 320px))}.fs-30{font-size:calc(30px + 0*(100vw - 320px))}.fs-32{font-size:calc(32px + 0*(100vw - 320px))}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.btn{border-radius:3rem;padding:.5rem 1.5rem;font-weight:500;transition:all .3s ease-in-out;border:none}.btn-primary{background-color:var(--primary-color);color:#222021}.btn-primary:hover{background-color:#e7c903;color:#222021}.btn-primary:focus{background-color:#fee400;color:#222021}.btn-secondary{background-color:var(--secondary-color);color:var(--white-color)}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)!important}.about{padding-block:15rem;padding-bottom:2rem;padding-inline:2rem;gap:15rem}.about h1{font-family:Libre Baskerville,serif;font-size:2rem;font-weight:400;line-height:122%;letter-spacing:-.0675rem}.about p{line-height:142%;font-size:1.3125rem}.accordion .accordion-item{border:none;border-radius:0}.accordion .accordion-button{background-color:#fff;color:#000;font-size:1rem;border-radius:0!important;border-top:1px solid #000;font-weight:400;font-weight:600;line-height:142%;line-height:1rem;text-align:left;padding:1rem 1.25rem;margin-bottom:1rem}.accordion .accordion-button:focus{box-shadow:none}.accordion .accordion-button.collapsed:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACJSURBVHgB7VOxDYAwDHMqDuCEwEWcwgeID/gATuCjlg/gAUKKGBsYylgvjVTHsmqXYICZawf0cT6BKYSwp3gVbNQADXEgwqxHUsAhE0VAH7jldjbuNAXpHtoKIwUVaAQZ0B7Qgk8Hog5c2oGxHJvIDuTvdQJ777cUr/TgB4G376yxyRgHERwW6QK3qB2r59HevAAAAABJRU5ErkJggg==)}.accordion .accordion-button:not(.collapsed):after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADkSURBVHgBpVPBDYMwDDSILfi03aHMURYoA8AQ7R9+YQC6AMxBH8kSdAX4pXVKAqlMihRLkYx9d4pzJhjH8QYeEUzTJMEjQp10bQc1q/8SENO17VLAGwgh5OlwVKcqK4k16mBP4zjnqgZLs3SKrMmI1XWwQbTIFhlPtJ4vLwozZ83Yam4293OD0UG6gITfB6XImwIY2TWDZ9+r/Jwk0DwaCrbYaN+gNmQMzLcsDimyPXM+1xktsscql8WwxyqXyHcTuXCSKRG9icaF9rPfr2EgrbLfiEEcx3BJU/Xt/TdGUso7eMQbSrxw5qdqtR4AAAAASUVORK5CYII=)}.about-photo-container{height:50rem;position:relative;top:-5rem;box-shadow:16px -16px #fee400}.about-photo-container .about-photo{height:100%;width:100%;object-fit:cover;filter:grayscale(100%) contrast(1);transition:filter .3s ease-in-out;cursor:pointer;-webkit-user-select:none;user-select:none}.about-photo-container .about-photo:hover{filter:grayscale(0%) contrast(1)}.about-photo-container .drawn-misc{position:absolute;top:0;left:-3.5rem;z-index:1}@media only screen and (max-width: 1200px){.about{gap:5rem}}@media screen and (max-width: 768px){.about{padding-block:7rem;padding-inline:1rem;gap:5rem}.about h1{font-size:1.5rem}.about p{font-size:1rem}.about-photo-container{height:30rem;top:-2rem}.about-photo-container .drawn-misc{left:-2rem}}.form-control{background:transparent;border:1px solid var(--Grey, #d6d7dd);border-radius:0;color:#f8f8f8;font-size:1rem;font-weight:400;padding:1rem 1.25rem}.form-control::placeholder{color:#f8f8f8}.form-control:focus{box-shadow:none;border:1px solid #fee400;background:transparent;color:#f8f8f8}.form-control:focus~.required-icon path{fill:#fee400!important}input[name=fullname]:first-child{border-radius:1.5rem 1.5rem 0rem 0rem}textarea[name=message]{border-radius:0rem 0rem 1.5rem 1.5rem;resize:none}input:has(+.required-icon){padding-right:2.5rem}.required-icon{position:absolute;right:1rem;top:1.3rem;color:#fee400;pointer-events:none;transition:all .3s ease-in-out}.contact{background:var(--secondary-color);color:#f8f8f8;padding:10rem 2rem;gap:15em}.contact h1{font-family:Libre Baskerville,serif;font-size:3.8125rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-.11438rem;position:relative}.contact p{font-size:1.3125rem}.contact h1 span{color:var(--primary-color)}.contact h1 .icon{position:absolute;top:0;left:0;transform:translate(-65%,-65%)}@media screen and (max-width: 768px){.contact{padding:7rem 1rem;gap:5rem}.contact h1{font-size:2.5rem}.contact h1~p{font-size:1rem}}footer{border-top:1px solid #d6d7dd;background:#222021;color:#d6d7dd;padding:1.5rem 2rem}footer a img{filter:invert(1);transition:all .3s ease-in-out}footer a img:hover{filter:invert(.5)}.landing-page{display:flex;align-items:center;flex-direction:column;padding:0 2rem;padding-top:60px}.landing-page h1{font-family:Libre Baskerville,serif;font-size:3.8125rem;margin-top:5rem}.landing-page h1~p{font-size:1.3125rem}.landing-page .catalog{height:calc(100vh - 30em);box-sizing:border-box!important}.landing-page .catalog img{height:calc(100vh - 30em);width:35em;object-fit:cover;transition:all .3s ease-in-out;filter:grayscale(100%) brightness(.8);cursor:pointer;-webkit-user-select:none;user-select:none}.landing-page .catalog img:hover{filter:grayscale(0%) brightness(1)}.landing-page .catalog .col:last-child img{height:calc(50vh - 15.5em)}.landing-page .catalog .col:last-child img:last-child{object-position:0 30%!important}@media screen and (max-width: 768px){.landing-page{padding:0 1rem;padding-top:60px}.landing-page h1{font-size:2.5rem}.landing-page h1~p{font-size:1rem;text-align:center}}nav{background-color:#fff;display:flex;justify-content:space-between;align-items:center;height:60px;padding:0 1rem;position:fixed;top:0;z-index:999;width:100%}nav ul li a{position:relative}nav ul li a:before{content:"";position:absolute;width:100%;height:2px;background-color:#000;bottom:-5px;left:0;transform:scaleX(0);transform-origin:left;transition:all .3s ease-in-out}nav ul li a:hover:before{transform:scaleX(1)}.social-icon{width:35px;height:35px;border:1px solid #000;border-radius:50%;transition:all .3s ease-in-out;padding:5px}.social-icon img{transition:all .3s ease-in-out}.social-icon:hover{background-color:#000}.social-icon:hover img{filter:invert(1)}.mobile-nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:999;display:flex!important;flex-direction:column;justify-content:center;align-items:center;transform:translate(-100%);padding:0;display:none;transition:all .3s ease-in-out}.mobile-nav.active{transform:translate(0)}.mobile-nav li{margin:1rem 0}.mobile-nav li a{font-size:1.5rem}.mobile-nav .close-btn{position:absolute;top:1rem;right:1rem;width:35px;height:35px;border:1px solid #000;border-radius:50%;transition:all .3s ease-in-out;background-color:transparent;padding:5px}.mobile-nav .close-btn:hover{background-color:#000;color:#fff}.mobile-nav-btn{font-size:1.7rem;cursor:pointer;background-color:transparent;border:none;outline:none}@media screen and (max-width: 1024px){nav{padding:0 2rem}nav ul.navigations{display:none!important}.mobile-nav{display:block}.mobile-nav li{margin:1rem 0}.mobile-nav li a{font-size:1.5rem}.mobile-nav-btn{display:block!important;margin-left:2rem}.contact-btn{display:none!important}}@media screen and (max-width: 768px){nav{padding:0 1rem}.navbar-brand img{width:200px}}.portfolio{background:#f8f8f8;padding-block:7rem;padding-inline:2rem}.portfolio img{width:100%;object-fit:cover;filter:grayscale(100%) contrast(1) brightness(.8);cursor:pointer;transition:all .3s ease-in-out}.portfolio img:hover{filter:grayscale(0%) contrast(1) brightness(1)}.first-row img{width:100%;height:40.375rem;object-fit:cover;object-position:0 0}.first-row .col-md-8 img{object-position:0 20%}.second-row .col-md-4 img:first-child{height:20rem;object-position:0 30%;object-fit:cover}.second-row .col-md-4 img:nth-child(2){height:40.375rem;object-position:0 30%;object-fit:cover}.second-row .col-md-4 img:nth-child(3){height:15rem;object-position:0 30%;object-fit:cover}.second-row .col-md-8 img:first-child{height:40.375rem;object-position:0 20%}.third-row .col-md-6:first-child img:first-child{height:20rem;object-position:0 20%}.third-row .col-md-6:first-child img:nth-child(2){height:15rem;object-position:0 20%}.third-row .col-md-6:last-child img:first-child{height:15rem;object-position:0 50%}.third-row .col-md-6:last-child img:nth-child(2){height:20rem;object-position:0 20%}@media screen and (max-width: 768px){.portfolio{padding-block:7rem;padding-inline:1rem}.portfolio img,.first-row img{height:20rem}.first-row .col-md-8 img{object-position:0 30%}.second-row .col-md-4 img:first-child{height:20rem;object-position:0 30%;object-fit:cover}.second-row .col-md-4 img:nth-child(2){height:20rem;object-position:0 30%;object-fit:cover}.second-row .col-md-4 img:nth-child(3){height:20rem;object-position:0 30%;object-fit:cover}.second-row .col-md-8 img:first-child,.third-row .col-md-6:first-child img:first-child{height:20rem;object-position:0 30%}.third-row .col-md-6:first-child img:nth-child(2){height:20rem;object-position:0 30%}.third-row .col-md-6:last-child img:first-child{height:20rem;object-position:0 30%}.third-row .col-md-6:last-child img:nth-child(2){height:20rem;object-position:0 30%}}.testimonials{padding-block:10rem;padding-inline:2rem}.testimonials .testimonial{padding:1.5rem;border:2px solid #222021;transition:all .3s ease-in-out;display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.testimonials .row.g-4{align-items:stretch}.carousel-switcher{width:1rem;height:1rem;border:2px solid #222021;background:none}.carousel-switcher.active{background:var(--primary-color)}@media screen and (max-width: 768px){.testimonials{padding-block:7rem;padding-inline:1rem}.testimonials .testimonial{padding:1rem}}
