@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Medium.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Regular.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Light.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Italiana;src:url(/fonts/italiana/Italiana-Regular.woff2) format("woff2"),url(/fonts/italiana/Italiana-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.gallery .splide-gallery{max-width:800px}.gallery .splide-gallery .splide__slide{height:430px;display:flex;align-items:center;justify-content:center}.gallery .splide-gallery .splide__slide img{width:100%;height:100%;border-radius:16px;object-fit:cover}.gallery .splide-gallery .splide__arrows button{border-radius:50px;background:#1a1a1a33;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);display:flex;width:70px;height:46px;padding:15px 0;justify-content:center;align-items:center;flex-shrink:0}.gallery .splide-gallery .splide__arrows svg{color:#fff;fill:#fff}.banner{height:250px;width:100%;background:linear-gradient(to right,#fff 50%,#ead9ca 50%);display:flex;justify-content:center;align-items:flex-end;position:relative;padding-bottom:60px}@media screen and (max-width: 993px){.banner{background:linear-gradient(to right,#fff 50%,#ead9ca 50%);height:300px}}.banner .banner-text{font-size:40px;color:#000}.gallery-container{background:#eaeaea}.gallery-container .gallery-project{max-width:1440px;width:100%;padding:70px 35px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:150px}@media screen and (max-width: 993px){.gallery-container .gallery-project{padding:50px 15px;flex-direction:column;gap:50px}}.gallery-container .qualities{display:flex;flex-direction:column;height:430px;width:388px;border-radius:20px;background:#d9d9d9;padding:47px 24px 24px}@media screen and (max-width: 993px){.gallery-container .qualities{padding:30px 15px 24px;width:100%}}.gallery-container .qualities .quality{display:flex;align-items:center;justify-content:space-between}.gallery-container .qualities .quality-label{color:#000;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:600;line-height:30.4px}.gallery-container .qualities .quality-info{color:#000;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:30.4px}.gallery-container .qualities .quality-logo{margin-top:auto;max-width:100%;width:100%;max-height:151px;aspect-ratio:295/151;object-fit:contain}.description-container{background-color:#eaeaea}.description-container .description{max-width:1440px;width:100%;margin:0 auto;padding:0 35px}@media screen and (max-width: 993px){.description-container .description{padding:0 15px}}.description-container .description-label{border-bottom:1px solid #E8D1BE;padding-bottom:22px;color:#000;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.description-container .description-text{padding-top:30px;padding-bottom:42px}.description-container .description-text h1,.description-container .description-text h2,.description-container .description-text h3{font-family:Montserrat;font-weight:700}.description-container .description-text h1{font-size:26px}.description-container .description-text h2{font-size:22px}.description-container .description-text h3{font-size:18px}.description-container .description-text p,.description-container .description-text li,.description-container .description-text ul,.description-container .description-text ol{font-family:Montserrat;color:#1a1a1a;font-size:16px;font-style:normal;font-weight:400;line-height:30.4px;list-style-position:inside}.description-container .description-text ul{list-style-type:disc}.description-container .description-text ol{list-style-type:decimal}.aspects{max-width:1440px;width:100%;margin:0 auto;padding:0 35px}@media screen and (max-width: 993px){.aspects{padding:0 15px}}.aspects-label{border-bottom:1px solid #E8D1BE;padding-bottom:22px;padding-top:45px;margin-bottom:40px;color:#000;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.aspects-grid{display:flex;align-items:center;justify-content:center;gap:23px;margin-bottom:100px}@media screen and (max-width: 993px){.aspects-grid{flex-direction:column;margin-bottom:50px}}.aspects-grid .aspect{height:-webkit-fill-available;max-width:25%;width:100%;display:flex;flex-direction:column;text-align:center;gap:15px;padding:37px 0;border-radius:20px;border:1px solid #E8D1BE}@media screen and (max-width: 993px){.aspects-grid .aspect{width:100%}}.aspects-grid .aspect-info{color:#000;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.aspects-grid .aspect-label{color:#000;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:300;line-height:normal}.button{position:relative;display:flex;margin:0 auto 165px;width:fit-content;color:#7e644d;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:normal;padding:10px 32px;border-radius:10px;border:1px solid #000;background:#fff}@media screen and (max-width: 993px){.button{margin-bottom:80px}}.button:hover{text-decoration:none;color:#7e644d}
