:root{--white: #fff;--background: #f2efea;--font-primary: #663333;--font-primary-lighten: #73625c;--font-basic: #6d6b6b;--footer-background: #cabeab}*{box-sizing:border-box}@font-face{font-family:"Flatline";font-style:normal;font-weight:400;src:url("../fonts/Flatline-Regular.otf") format("opentype")}@font-face{font-family:"Flatline";font-style:italic;font-weight:400;src:url("../fonts/Flatline-Italic.otf") format("opentype")}@font-face{font-family:"Flatline";font-style:normal;font-weight:700;src:url("../fonts/Flatline-Bold.otf") format("opentype")}@font-face{font-family:"Flatline";font-style:italic;font-weight:700;src:url("../fonts/Flatline-BoldItalic.otf") format("opentype")}@font-face{font-family:"Flatline";font-style:normal;font-weight:900;src:url("../fonts/Flatline-Black.otf") format("opentype")}@font-face{font-family:"Flatline";font-style:italic;font-weight:900;src:url("../fonts/Flatline-BlackItalic.otf") format("opentype")}body{padding:0;margin:0;background-color:var(--background)}.container{width:1330px;margin:0 auto;padding-left:16px;padding-right:16px;max-width:100%}.gradient-blur{position:fixed;top:0;left:0;height:96px;width:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(to bottom, black 50%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, black 50%, transparent 100%);pointer-events:none;z-index:900}.overlayer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:900;opacity:0;pointer-events:auto;background-color:rgba(202,190,171,.32);transition:opacity .3s ease-in-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(5px)}.overlayer.active{opacity:1}.menu-wrapper{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;height:64px;margin-top:16px;display:flex;flex-direction:row;gap:32px}@media(min-width: 992px){.menu-wrapper{margin-top:32px;height:90px;gap:64px}}.menu-wrapper .logo-inner{width:100px;flex:0 0 100px;height:64px;background-color:var(--white);border-top-right-radius:100px;border-bottom-right-radius:100px;display:flex;align-items:flex-end}@media(min-width: 992px){.menu-wrapper .logo-inner{height:90px;width:183px;flex:0 0 183px}}.menu-wrapper .logo-inner .logo{width:auto;height:60px;max-height:100%;margin-left:12px}@media(min-width: 992px){.menu-wrapper .logo-inner .logo{margin-left:48px;height:auto}}.menu-wrapper .logo-inner .logo img{width:auto;height:100%;display:block}.menu-wrapper .nav-inner{flex-grow:1;width:auto;height:64px;background-color:var(--white);border-top-left-radius:100px;border-bottom-left-radius:100px;display:flex;align-items:center;justify-content:flex-end}@media(min-width: 992px){.menu-wrapper .nav-inner{height:90px;justify-content:center}}.menu-wrapper .nav-inner .nav-list{display:none;list-style:none;padding:0;margin:auto;flex-direction:row;align-items:center;justify-content:center;gap:64px;height:auto}@media(min-width: 992px){.menu-wrapper .nav-inner .nav-list{display:flex}}.menu-wrapper .nav-inner .nav-list li a{position:relative;font-family:"Flatline";font-size:24px;color:var(--font-primary);font-weight:400;text-decoration:none}.menu-wrapper .nav-inner .nav-list li a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;width:0;margin:auto;height:1px;background-color:var(--font-primary);transition:width .3s ease-in-out}.menu-wrapper .nav-inner .nav-list li a:hover::after{width:100%}.menu-wrapper .nav-inner .nav-list li.active a::after{width:100%}.menu-wrapper .nav-inner .nav-toggle{position:relative;background-color:rgba(0,0,0,0);border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;margin-right:24px;border-radius:2px}@media(min-width: 992px){.menu-wrapper .nav-inner .nav-toggle{display:none}}.menu-wrapper .nav-inner .nav-toggle:focus{outline:2px solid rgba(102,51,51,.32)}.menu-wrapper .nav-inner .nav-toggle .icon-open,.menu-wrapper .nav-inner .nav-toggle .icon-close{position:absolute;inset:0;margin:auto;width:24px;height:24px;color:var(--font-primary);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.menu-wrapper .nav-inner .nav-toggle .icon-open{opacity:1;transform:scale(1)}.menu-wrapper .nav-inner .nav-toggle .icon-close{opacity:0;transform:scale(0);color:var(--font-primary)}.menu-wrapper .nav-inner .nav-toggle[aria-expanded=true] .icon-close{opacity:1;transform:scale(1)}.menu-wrapper .nav-inner .nav-toggle[aria-expanded=true] .icon-open{opacity:0;transform:scale(0)}.mobile-menu-wrapper{position:fixed;top:96px;right:0;width:450px;max-width:100%;height:calc(100% - 80px);z-index:999;background-color:#fff;border-top-left-radius:32px;transform:translateX(100%);transition:transform .3s ease-in-out}.mobile-menu-wrapper.open{transform:translateX(0)}@media(min-width: 992px){.mobile-menu-wrapper{display:none}}.mobile-menu-wrapper .nav .nav-list{list-style:none;margin:0;padding:0;margin-top:32px;margin-bottom:32px}.mobile-menu-wrapper .nav .nav-list li{text-align:center}.mobile-menu-wrapper .nav .nav-list li a{font-size:24px;color:var(--font-primary);font-weight:400;text-decoration:none;padding:16px 24px;display:block}.hero{width:100%;height:100vh}.hero .inner{width:100%;height:100%}@media(min-width: 768px){.hero .inner{display:flex;flex-direction:row}}.hero .inner .box--background{width:100%;height:100%;position:relative}@media(min-width: 768px){.hero .inner .box--background{width:50%}}.hero .inner .box--background img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0}.hero .inner .box--background .claim{position:absolute;z-index:2;bottom:32px;left:0;right:0;width:calc(100% - 32px);padding:0 16px;text-align:center}.hero .inner .box--background .claim h1{font-size:30px;font-family:"Flatline";font-weight:400;line-height:1.2;color:#fff;margin:0}@media(min-width: 768px){.hero .inner .box--background .claim h1{font-size:40px}}@media(min-width: 992px){.hero .inner .box--background .claim h1{font-size:52px}}.hero .inner .box--background .claim p{font-size:12px;font-family:"Flatline";font-weight:400;color:#fff;margin:0;line-height:1.5}@media(min-width: 768px){.hero .inner .box--background .claim p{display:none}}.hero .inner .box--logo{position:absolute;inset:0;margin:auto;border-radius:14px;width:calc(100% - 64px);height:auto;aspect-ratio:1;max-width:250px;background-color:var(--background);display:flex;align-self:center;justify-content:center}@media(min-width: 768px){.hero .inner .box--logo{max-width:50%;aspect-ratio:auto;position:static;width:50%;display:flex;flex-direction:column;gap:32px}}.hero .inner .box--logo img{margin:auto;max-width:calc(100% - 32px);max-height:calc(100% - 32px)}@media(min-width: 768px){.hero .inner .box--logo img{max-width:50%;height:auto;margin:0 auto}}.hero .inner .box--logo p{display:none}@media(min-width: 768px){.hero .inner .box--logo p{display:inline;font-size:18px;font-family:"Flatline";font-weight:400;text-align:center;color:var(--font-basic);margin:0;line-height:1.5}}@media(min-width: 1200px){.hero .inner .box--logo p{font-size:24px}}.realization-wrapper{max-width:100%;width:632px;margin:0 auto;margin-top:112px;margin-bottom:64px;padding-left:16px;padding-right:16px}@media(min-width: 992px){.realization-wrapper{margin-top:186px}}.realization-wrapper .realization-wrapper-header h1{font-family:"Flatline";font-weight:400;font-size:36px;color:var(--font-primary);text-align:center;margin-top:0;margin-bottom:32px}@media(min-width: 768px){.realization-wrapper .realization-wrapper-header h1{font-size:48px}}@media(min-width: 992px){.realization-wrapper .realization-wrapper-header h1{font-size:64px;margin-bottom:64px}}@media(min-width: 1200px){.realization-wrapper .realization-wrapper-header h1{font-size:96px}}.realization-wrapper .boxes-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}@media(min-width: 768px){.realization-wrapper .boxes-wrapper{gap:64px}}.realization-wrapper .box{display:block;margin:auto;color:var(--font-basic);font-family:"Flatline";font-weight:400;text-decoration:none;max-width:100%;width:600px}.realization-wrapper .box .photo-wrapper{width:100%;height:auto;aspect-ratio:5/6;object-fit:cover;object-position:center;display:block;overflow:hidden;margin:0;margin-bottom:16px}@media(min-width: 768px){.realization-wrapper .box .photo-wrapper{margin-bottom:32px}}.realization-wrapper .box .photo-wrapper .photo{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;display:block;will-change:scale;transition:transform .3s ease-in-out}.realization-wrapper .box .title{text-align:center;color:var(--font-basic);font-family:"Flatline";font-weight:400;margin:0;will-change:color;transition:color .3s ease-in-out}.realization-wrapper .box:hover .photo-wrapper .photo{transform:scale(1.05)}.realization-wrapper .box:hover .title{color:var(--font-primary)}.realization-wrapper-single{max-width:100%;margin-top:112px;margin-bottom:64px;padding-left:16px;padding-right:16px}@media(min-width: 992px){.realization-wrapper-single{margin-top:186px}}.realization-wrapper-single .realization-wrapper-single-header h1{font-family:"Flatline";font-weight:400;font-size:36px;color:var(--font-primary);text-align:center;margin-top:0;margin-bottom:32px}@media(min-width: 768px){.realization-wrapper-single .realization-wrapper-single-header h1{font-size:48px}}@media(min-width: 992px){.realization-wrapper-single .realization-wrapper-single-header h1{font-size:64px;margin-bottom:64px}}@media(min-width: 1200px){.realization-wrapper-single .realization-wrapper-single-header h1{font-size:96px}}.realization-wrapper-single .single-gallery{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}@media(min-width: 768px){.realization-wrapper-single .single-gallery{gap:32px}}.realization-wrapper-single .single-gallery .tile{display:block;width:calc(50% - 8px);height:auto;overflow:hidden;margin:0;position:relative}@media(min-width: 768px){.realization-wrapper-single .single-gallery .tile{width:calc(33.3333333333% - 21.3333333333px)}}@media(min-width: 992px){.realization-wrapper-single .single-gallery .tile{width:calc(25% - 24px)}}.realization-wrapper-single .single-gallery .tile .zoom{position:absolute;inset:0;width:100%;height:100%;background-color:rgba(202,190,171,.32);opacity:0;z-index:2;transition:opacity .3s ease-in-out}.realization-wrapper-single .single-gallery .tile .zoom .icon{position:absolute;inset:0;margin:auto;width:32px;height:32px;color:var(--white);transition:transform .3s ease-in-out}.realization-wrapper-single .single-gallery .tile img{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;transition:transform .3s ease-in-out}.realization-wrapper-single .single-gallery .tile:hover .zoom{opacity:1}.realization-wrapper-single .single-gallery .tile:hover img{transform:scale(1.05)}.offer-wrapper{max-width:100%;width:1330px;margin:0 auto;margin-top:112px;margin-bottom:64px;padding-left:16px;padding-right:16px}@media(min-width: 992px){.offer-wrapper{margin-top:186px}}.offer-wrapper .offer-wrapper-header h1{font-family:"Flatline";font-weight:400;font-size:36px;color:var(--font-primary);text-align:center;margin-top:0;margin-bottom:32px}@media(min-width: 768px){.offer-wrapper .offer-wrapper-header h1{font-size:48px}}@media(min-width: 992px){.offer-wrapper .offer-wrapper-header h1{font-size:64px;margin-bottom:64px}}@media(min-width: 1200px){.offer-wrapper .offer-wrapper-header h1{font-size:96px}}.offer-wrapper .boxes-wrapper{display:flex;flex-direction:column;gap:32px}@media(min-width: 768px){.offer-wrapper .boxes-wrapper{flex-direction:row;gap:16px}}.offer-wrapper .boxes-wrapper .box{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;background-color:var(--white);padding:32px;padding-bottom:64px;border-bottom-left-radius:1000px;border-bottom-right-radius:1000px;max-width:400px;margin:auto}@media(min-width: 768px){.offer-wrapper .boxes-wrapper .box{max-width:none;margin:0;padding:24px;padding-top:48px;padding-bottom:64px;flex:0 0 calc(33.3333333333% - 10.6666666667px)}}.offer-wrapper .boxes-wrapper .box .claim .title{font-family:"Flatline";font-weight:400;font-size:24px;color:var(--font-primary);margin-top:0;margin-bottom:16px;text-align:center}@media(min-width: 768px){.offer-wrapper .boxes-wrapper .box .claim .title{font-size:21px}}@media(min-width: 992px){.offer-wrapper .boxes-wrapper .box .claim .title{font-size:28px}}.offer-wrapper .boxes-wrapper .box .claim .desc{margin-top:0;margin:0;font-family:"Karla",sans-serif;font-weight:400;color:var(--font-basic);font-size:16px;line-height:1.5;text-align:center}@media(min-width: 768px){.offer-wrapper .boxes-wrapper .box .claim .desc{font-size:14px}}@media(min-width: 992px){.offer-wrapper .boxes-wrapper .box .claim .desc{font-size:18px}}.offer-wrapper .boxes-wrapper .box .price{text-align:center}.offer-wrapper .boxes-wrapper .box .price .value{font-family:"Flatline";font-weight:400;color:var(--font-primary);font-size:32px;margin:0}@media(min-width: 768px){.offer-wrapper .boxes-wrapper .box .price .value{font-size:27px}}@media(min-width: 992px){.offer-wrapper .boxes-wrapper .box .price .value{font-size:36px}}.offer-wrapper .info-wrapper{max-width:100%;width:1024px;margin:auto;margin-top:32px}.offer-wrapper .info-wrapper .info{font-family:"Karla",sans-serif;font-weight:400;color:var(--font-primary);font-size:14px;text-align:center;line-height:1.5}@media(min-width: 768px){.offer-wrapper .info-wrapper .info{font-size:16px;margin-top:64px}}.offer-wrapper .info-wrapper .button{display:block;width:fit-content;padding:12px 24px;margin:auto;margin-top:32px;text-decoration:none;border-radius:100px;background-color:var(--font-primary);color:var(--white);font-family:"Flatline";font-size:18px;transition:transform .3s ease-in-out;will-change:scale}@media(min-width: 768px){.offer-wrapper .info-wrapper .button{font-size:21px}}.offer-wrapper .info-wrapper .button:hover{transform:scale(1.05)}.text-wrapper{margin:0 auto;margin-top:112px;margin-bottom:64px;padding-left:16px;padding-right:16px}@media(min-width: 992px){.text-wrapper{margin-top:186px}}.text-wrapper .text-wrapper-header h1{font-family:"Flatline";font-weight:400;font-size:36px;color:var(--font-primary);text-align:center;margin-top:0;margin-bottom:32px}@media(min-width: 768px){.text-wrapper .text-wrapper-header h1{font-size:48px}}@media(min-width: 992px){.text-wrapper .text-wrapper-header h1{font-size:64px;margin-bottom:64px}}@media(min-width: 1200px){.text-wrapper .text-wrapper-header h1{font-size:96px}}.text-wrapper .main-text :is(h1,h2,h3,h4,h5,h6){font-family:"Flatline";font-weight:700;color:var(--font-primary);margin-top:32px;margin-bottom:16px}.text-wrapper .main-text :is(p,li,a){font-family:"Karla",sans-serif;font-weight:400;font-size:16px;text-align:justify;color:var(--font-basic);line-height:1.5}.text-wrapper .main-text :is(a){color:var(--font-basic);text-decoration:underline}.text-wrapper .main-text :is(a):hover{color:var(--font-primary)}.contact-wrapper{margin:0 auto;margin-top:112px;margin-bottom:64px;padding-left:16px;padding-right:16px}@media(min-width: 992px){.contact-wrapper{margin-top:186px}}.contact-wrapper .contact-wrapper-header h1{font-family:"Flatline";font-weight:400;font-size:36px;color:var(--font-primary);text-align:center;margin-top:0;margin-bottom:32px}@media(min-width: 768px){.contact-wrapper .contact-wrapper-header h1{font-size:48px}}@media(min-width: 992px){.contact-wrapper .contact-wrapper-header h1{font-size:64px;margin-bottom:64px}}@media(min-width: 1200px){.contact-wrapper .contact-wrapper-header h1{font-size:96px}}.contact-wrapper .form-wrapper{max-width:100%;width:450px;margin:0 auto;padding:16px}.contact-wrapper .form-wrapper .form-group label{display:block;font-family:"Flatline";font-weight:400;color:var(--font-primary);font-size:18px;margin-bottom:8px}.contact-wrapper .form-wrapper .form-group input{width:100%;padding:12px 24px;border:1px solid var(--font-basic);border-radius:100px;font-family:"Karla",sans-serif;font-weight:400;color:var(--font-basic);font-size:16px;margin-bottom:16px;height:44px}.contact-wrapper .form-wrapper .form-group input:focus{outline:none;border-color:var(--font-primary)}.contact-wrapper .form-wrapper .form-group textarea{width:100% !important;padding:12px 24px;border:1px solid var(--font-basic);border-radius:22px;font-family:"Karla",sans-serif;font-weight:400;color:var(--font-basic);font-size:16px;margin-bottom:16px}.contact-wrapper .form-wrapper .form-group textarea:focus{outline:none;border-color:var(--font-primary)}.contact-wrapper .form-wrapper .form-group button{display:block;width:100%;padding:12px;background-color:var(--font-primary);color:var(--white);font-family:"Flatline";font-weight:400;font-size:18px;border:none;border-radius:100px;cursor:pointer;transition:background-color .3s ease-in-out,transform .3s ease-in-out;will-change:background-color,transform}.contact-wrapper .form-wrapper .form-group button:hover{transform:scale(1.05)}.footer{display:flex;align-items:center;justify-content:center;width:100%;height:auto;padding:12px 0;margin-top:64px;text-align:center}@media(min-width: 992px){.footer{height:64px}}.footer .copyright{font-family:"Karla",sans-serif;font-weight:400;color:var(--font-primary-lighten);font-size:14px;margin:0;text-align:center;padding:0 16px;line-height:1.5}.footer .copyright a{color:inherit;text-decoration:none}.footer .copyright a:hover{text-decoration:underline}/*# sourceMappingURL=style.min.css.map */
