@font-face{font-family:Committing;src:url(./assets/fonts/Committing.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Black.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Light.otf) format("opentype")}@font-face{font-family:Blosvet;src:url(./assets/fonts/Blosvet.woff) format("woff")}.footer{margin-top:auto;background-color:#e0d4bb;padding:30px 0;width:100%;display:flex;justify-content:center;align-items:center}.footer__copyright{font-size:.75rem;padding:0;background-color:#e0d4bb;display:flex;justify-content:center;align-items:center;border-top:1px solid #aa9772;width:100%}.footer-logo{position:absolute;max-width:205px;left:5%;display:flex;justify-content:center;align-items:center}.footer-logo img{max-width:205px}@media screen and (max-width: 900px){.footer-logo img{display:none}}.footer-content{position:relative;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 600px){.footer-content{width:100%;padding:20px 0;display:flex;justify-content:center;align-items:center;flex-direction:column}}.socials{display:flex;justify-content:flex-start;flex-direction:column;gap:35px}@media screen and (max-width: 600px){.socials{gap:20px}}.socials a{display:flex;align-items:center;gap:35px}@media screen and (max-width: 600px){.socials a{font-size:1.25rem;gap:15px;width:200px}}.socials a:hover,.socials a:focus{text-decoration:underline}@media screen and (max-width: 600px){.socials a img{width:24px}}.contact{display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:flex-end;gap:35px}@media screen and (max-width: 900px){.contact{gap:20px}}@media screen and (max-width: 600px){.contact{align-items:center}}.contact a{display:flex;justify-content:flex-end;align-items:center;gap:35px}@media screen and (max-width: 600px){.contact a{font-size:1.25rem;gap:15px;flex-direction:row-reverse;width:200px}}.contact a:hover,.contact a:focus{text-decoration:underline}@media screen and (max-width: 600px){.contact a img{width:24px}}.line{width:1px;height:190px;background-color:#00000080;margin:0 23px}@media screen and (max-width: 600px){.line{height:3px;width:100vw;margin:40px}}@font-face{font-family:Committing;src:url(./assets/fonts/Committing.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Black.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Light.otf) format("opentype")}@font-face{font-family:Blosvet;src:url(./assets/fonts/Blosvet.woff) format("woff")}.header{background-color:#e0d4bb;display:flex;justify-content:center;align-items:center;padding:0 130px;max-height:75px}@media screen and (max-width: 900px){.header{padding:0 20px}}.header .header-content{width:100%;display:flex;justify-content:space-between;align-items:center}.header .header-content .logo{margin:10px 0}.header .header-content .logo img{max-width:115px}.header .header-content .nav{display:flex;gap:20px;justify-content:center;align-items:center;margin-left:20px}.header .header-content .nav a{display:flex;justify-content:center;align-items:center;width:80px;height:40px;color:#000;text-decoration:none;transition:color .3s,background-color .3s,border-radius .3s}@media screen and (max-width: 900px){.header .header-content .nav a{width:50px;padding:0 5px}}.header .header-content .nav a:hover{color:#fff;background-color:#79855c80;border-radius:50px}@font-face{font-family:Committing;src:url(./assets/fonts/Committing.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Black.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Light.otf) format("opentype")}@font-face{font-family:Blosvet;src:url(./assets/fonts/Blosvet.woff) format("woff")}.mobile-menu{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;align-items:center;z-index:30;transform:translateY(-100%);transition:transform 1s ease-in-out}.mobile-menu.open{transform:translateY(0)}.mobile-nav{margin-top:100px;display:flex;flex-direction:column;gap:20px;width:100%}.mobile-nav a{text-decoration:none;text-align:center;font-size:2rem;margin:10px 40px;border-radius:15px;background-color:#e0d4bb50}.mobile-nav a:hover,.mobile-nav a:focus{border:1px solid black}.menu-button{height:50px}.close-button{margin-top:auto;margin-bottom:60px}.close-button:hover{background-color:#c00}.close-icon{position:absolute;top:5vw;right:10vw;background:transparent}@font-face{font-family:Committing;src:url(./assets/fonts/Committing.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Black.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Light.otf) format("opentype")}@font-face{font-family:Blosvet;src:url(./assets/fonts/Blosvet.woff) format("woff")}.home{position:relative;width:100%;height:90vh;overflow:hidden}.home-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.home-content{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;position:absolute;z-index:2;opacity:0;bottom:-100%;left:50%;transform:translate(-50%);transition:bottom 2s ease-in-out,opacity 3s ease-in-out}.home-content button{font-size:1.3rem}.home.loaded .home-content{opacity:1;bottom:25%}@media screen and (max-width: 600px){.home.loaded .home-content{bottom:40%}}.home-logo{width:100%}@font-face{font-family:Committing;src:url(./assets/fonts/Committing.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Black.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Light.otf) format("opentype")}@font-face{font-family:Blosvet;src:url(./assets/fonts/Blosvet.woff) format("woff")}.about-container{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:10px 0}.about-container__description{position:relative;margin:30px 60px 0;padding-top:30px;max-width:1440px}@media screen and (max-width: 600px){.about-container__description{margin:0 20px}}.about-container__description h1{font-size:3rem;font-family:Blosvet,sans-serif;margin:0}.about-container__description p{font-size:1.5rem;margin-bottom:0}.about-container__description-image{position:absolute;right:0;top:25px;opacity:0;transition:right 2s ease-in-out,opacity 3s ease-in-out}.about-container__gallery{position:relative;margin-top:60px;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:500px;overflow:hidden;background-color:#d9d9d9}.about-container__gallery-background{max-width:1386px}.about-container__gallery a{position:absolute;z-index:2}@media screen and (max-width: 600px){.about-container__gallery a{scale:1.5}}.about-container__gallery a:hover{color:#fff}.about-container__gallery:hover a{transition:transform .1s ease-in-out;transform:scale(1.3)}.about-container__gallery:hover .about-container__gallery-background-image{filter:blur(3px)}.about-container__gallery-background{display:flex;flex-wrap:wrap;justify-content:center}.about-container__gallery-background-container{width:200px;height:200px;overflow:hidden}.about-container__gallery-background-image{width:100%;height:100%;object-fit:contain;scale:2;filter:blur(1px);transition:filter .15s}.about-container__information{margin-top:60px;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#b1bba4;border-radius:50px;width:520px;height:380px}@media screen and (max-width: 600px){.about-container__information{width:80%}}.about-container__information p{font-size:1.5rem;padding:20px 40px;text-align:center}@media screen and (max-width: 600px){.about-container__information p{font-size:1rem;padding:10px}}.about-container__services{margin-top:60px;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;width:100%;height:100%;background-color:#79855c80;z-index:1;padding:30px 0}.about-container__services a:hover{color:#fff}.about-container__services .about-container__background{filter:blur(2px);position:absolute;height:100%;overflow:hidden}.about-container__services .about-container__logo{z-index:1;top:70px;max-width:40vh;margin-bottom:40px;overflow:hidden}.about-container__services p{color:#fff;font-size:2rem;z-index:1;margin:0}.about-container__services button{bottom:5%;z-index:1}.about-container__section{margin-top:60px;margin-bottom:60px;display:flex;justify-content:center;align-items:center;gap:30px;width:100%;background-color:#b1bba4}@media screen and (max-width: 600px){.about-container__section{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px 0}}.about-container__section-link{font-size:4rem;font-family:Committing,sans-serif;transition:transform .2s ease-in-out}.about-container__section-link:hover{transform:scale(1.07);font-weight:bolder}.about-container_line{width:1px;height:190px;background-color:#80856e;margin:0}@media screen and (max-width: 600px){.about-container_line{height:3px;width:100%}}.visible{right:calc(100% - 300px);opacity:1}@font-face{font-family:Committing;src:url(./assets/fonts/Committing.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Black.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Light.otf) format("opentype")}@font-face{font-family:Blosvet;src:url(./assets/fonts/Blosvet.woff) format("woff")}.gallery{display:flex;justify-content:center;align-items:center;flex-direction:column}.gallery h1{font-family:Committing,sans-serif;font-size:6rem;text-align:center;font-weight:500;color:#80856e;margin:40px 0 50px}@media screen and (min-width: 901px) and (max-width: 1200px){.gallery h1{font-size:5rem}}@media screen and (min-width: 601px) and (max-width: 900px){.gallery h1{font-size:4rem}}@media screen and (max-width: 600px){.gallery h1{font-size:4rem}}.gallery-part{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:60px;gap:30px}.gallery-part-container{max-width:300px;max-height:400px;overflow:hidden;border-radius:2px;cursor:pointer;transition:border-radius .2s,box-shadow .2s}.gallery-part-container:hover{border-radius:5px;box-shadow:0 11px 28px -9px #42445a}.gallery-part-image{width:100%;height:100%;object-fit:cover;transition:transform .2s}.gallery-part-image:hover{transform:scale(1.05)}@font-face{font-family:Committing;src:url(./assets/fonts/Committing.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Black.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Light.otf) format("opentype")}@font-face{font-family:Blosvet;src:url(./assets/fonts/Blosvet.woff) format("woff")}.gallery-modal{position:fixed;background-color:#00000090;width:100vw;height:100vh;top:0;left:0;z-index:12000;display:flex;justify-content:center;align-items:center;overflow-y:auto}.gallery-modal-image-container{display:flex;justify-content:center;align-items:center;max-width:80%;height:80%}@media screen and (max-width: 600px){.gallery-modal-image-container{max-width:70%;height:70%}}.gallery-modal-image{width:100%;height:100%;object-fit:cover}.gallery-modal-close{position:absolute;top:40px;right:40px;background-color:#e0d4bb;color:#000}@media screen and (max-width: 600px){.gallery-modal-close{top:90%}}.gallery-modal-pagination{position:absolute;width:95%;display:flex;justify-content:space-between}@media screen and (max-width: 600px){.gallery-modal-pagination{bottom:200px}}.gallery-modal-pagination button{background-color:#ffffff75;display:flex;justify-content:center;align-items:center;height:36px;width:36px;padding:0;border-radius:50px}.gallery-modal-pagination button:hover{background-color:#ffffff95;scale:1.01}@media screen and (max-width: 600px){.gallery-modal-pagination button{height:56px;width:56px}.gallery-modal-pagination button img{height:46px;width:46px}}.gallery-modal-pagination-pageNumber{position:absolute;color:#fff;bottom:10px}@font-face{font-family:Committing;src:url(./assets/fonts/Committing.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Black.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Light.otf) format("opentype")}@font-face{font-family:Blosvet;src:url(./assets/fonts/Blosvet.woff) format("woff")}.prices{width:100%}.prices h1{font-family:Committing,sans-serif;font-size:6rem;text-align:center;font-weight:500;color:#80856e;margin:40px 0 0}@media screen and (min-width: 901px) and (max-width: 1200px){.prices h1{font-size:5rem}}@media screen and (min-width: 601px) and (max-width: 900px){.prices h1{font-size:4rem}}@media screen and (max-width: 600px){.prices h1{font-size:4rem}}.prices-container{display:grid;margin:50px 100px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);column-gap:100px;row-gap:50px}@media screen and (min-width: 901px) and (max-width: 1200px){.prices-container{column-gap:50px;margin:50px}}@media screen and (min-width: 601px) and (max-width: 900px){.prices-container{padding:0;margin:50px;row-gap:20px;column-gap:50px}}@media screen and (max-width: 600px){.prices-container{margin:20px;display:flex;justify-content:center;align-items:center;flex-direction:column}}.prices-container-element{width:100%}.prices-container-element-title{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.prices-container-element-title h2{font-size:3rem;margin:0 20px;font-family:Blosvet,sans-serif;color:#80856e}@media screen and (min-width: 901px) and (max-width: 1200px){.prices-container-element-title h2{font-size:2.25rem}}@media screen and (min-width: 601px) and (max-width: 900px){.prices-container-element-title h2{font-size:2rem}}@media screen and (max-width: 600px){.prices-container-element-title h2{font-size:2rem}}.prices-container-element-title span{height:2px;width:100%;border-radius:5px;background-color:#80856e}.prices-container-element-title span:first-child{left:0}.prices-container-element-title span:last-child{right:0}.prices-container-element-name{display:flex;justify-content:center;align-items:center;justify-content:space-between;font-size:1.25rem}.prices-container-element-name p{margin:10px 0;font-weight:300;font-size:1.5rem}.prices-container-element-name p:last-child{text-align:end;margin-left:16px}@media screen and (min-width: 901px) and (max-width: 1200px){.prices-container-element-name p{font-size:1.25rem}}@media screen and (min-width: 601px) and (max-width: 900px){.prices-container-element-name p{font-size:1.125rem}}.prices-container-element-name p span{display:block;font-size:1rem;font-style:italic;margin:0}@media screen and (min-width: 901px) and (max-width: 1200px){.prices-container-element-name p span{font-size:.875rem}}@media screen and (min-width: 601px) and (max-width: 900px){.prices-container-element-name p span{font-size:.75rem}}@font-face{font-family:Committing;src:url(./assets/fonts/Committing.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Black.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(./assets/fonts/Cera-Pro-Light.otf) format("opentype")}@font-face{font-family:Blosvet;src:url(./assets/fonts/Blosvet.woff) format("woff")}.contactS{min-height:80dvh}.contactS-heading{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.contactS-heading-title{padding-left:20px;color:#fff;position:relative;font-size:4rem;z-index:20}@media screen and (max-width: 600px){.contactS-heading-title{font-size:2.5rem}}.contactS-heading-background{top:0;left:0;position:absolute;width:100%;height:100%;object-fit:cover}.contactS-info{overflow:hidden;margin:72px 0;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 601px) and (max-width: 900px){.contactS-info{display:flex;justify-content:center;align-items:center;flex-direction:column}}@media screen and (max-width: 600px){.contactS-info{margin:10px 0;display:flex;justify-content:center;align-items:center;flex-direction:column}}.contactS-info-container{padding:0 80px;position:relative;height:200px;display:flex;justify-content:center;align-items:center;flex-direction:column;justify-content:space-between}@media screen and (min-width: 901px) and (max-width: 1200px){.contactS-info-container{padding:0 60px}}@media screen and (min-width: 601px) and (max-width: 900px){.contactS-info-container{width:100%}}@media screen and (max-width: 600px){.contactS-info-container{padding:0;width:100%;height:auto;justify-content:center}}.contactS-info-container:hover{background-color:#f0efef;transition:background-color .15s ease,transform .15s ease}.contactS-info-container:hover .contactS-info-label img,.contactS-info-container:hover .contactS-info-detail{transform:scale(1.2)}.contactS-info-container:hover:first-child{border-radius:20px 0 0 20px}@media screen and (min-width: 601px) and (max-width: 900px){.contactS-info-container:hover:first-child{border-radius:0}}@media screen and (max-width: 600px){.contactS-info-container:hover:first-child{border-radius:0}}.contactS-info-container:hover:last-child{border-radius:0 20px 20px 0}@media screen and (min-width: 601px) and (max-width: 900px){.contactS-info-container:hover:last-child{border-radius:0}}@media screen and (max-width: 600px){.contactS-info-container:hover:last-child{border-radius:0}}.contactS-info-container:not(:nth-child(3n+3)):after{background-color:#868686;content:" ";position:absolute;right:0;top:0;bottom:0;width:2px;height:100%}@media screen and (min-width: 601px) and (max-width: 900px){.contactS-info-container:not(:nth-child(3n+3)):after{top:auto;width:50%;height:2px;left:50%;transform:translate(-50%)}}@media screen and (max-width: 600px){.contactS-info-container:not(:nth-child(3n+3)):after{top:auto;width:100%;height:2px}}.contactS-info-label{margin:30px 0 0}.contactS-info-label img{transform:scale(1);transition:transform .15s ease}.contactS-info-detail{font-size:1.25rem;margin-bottom:30px;transform:scale(1);transition:transform .15s ease}.contactS-map{width:100%;margin-bottom:60px;margin-top:60px;display:flex;justify-content:center;align-items:center;flex-direction:column}.contactS-map iframe{margin-top:20px;max-width:1200px;width:calc(100% - 120px)}@font-face{font-family:Committing;src:url(/assets/Committing-B0nUz8EO.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(/assets/Cera-Pro-Black-C8_42jTT.otf) format("opentype")}@font-face{font-family:Cera Pro;src:url(/assets/Cera-Pro-Light-CoC59Q6y.otf) format("opentype")}@font-face{font-family:Blosvet;src:url(/assets/Blosvet-BqHkzHhh.woff) format("woff")}body{font-family:Cera Pro,sans-serif}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-family:Cera Pro,sans-serif;background-color:#e0d4bb;color:#000;cursor:pointer;transition:background-color .3s ease-in-out,box-shadow .3s ease-in}button:hover{background-color:#80856e;color:#fff;box-shadow:8px 7px 100px -35px #42445a;border:1px solid #d9d9d9}li{list-style:none}a{text-decoration:none;color:#000}h1{cursor:default}body{padding:0;margin:0;min-width:320px;min-height:100vh;font-size:1rem;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
