/*!
Theme Name: StoneCasa
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: StoneCasa
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

StoneCasa is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-font-smoothing:antialiased;background:#f7f0ea;padding-top:88px}@media(min-width: 1200px){body{padding-top:152px}}a{text-decoration:none;color:inherit}main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}img{max-width:100%;height:auto;width:auto}span.br{display:block}.has-text-align-right{text-align:right}.has-text-align-center{text-align:center;margin-left:auto;margin-right:auto}.error-404{padding:150px 0;text-align:center}.error-404 .display-1{font-size:4rem;font-weight:bold}iframe{width:100%}h1,h2,h3,h4,h5{margin-top:0}p[style*="text-decoration:none"] a{text-decoration:none !important}nav.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;gap:5px;margin:auto;position:relative;padding-top:50px;width:auto;color:#292723}nav.pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;color:inherit;text-decoration:none}nav.pagination .page-numbers:not(.next):not(.prev){width:25px;height:25px}nav.pagination .page-numbers:not(.next):not(.prev).current{background:#ac906a;color:#fff}nav.pagination .page-numbers:not(.next):not(.prev):hover{color:#ac906b !important}@media(min-width: 992px){nav.pagination .page-numbers:not(.next):not(.prev){display:-webkit-box;display:-ms-flexbox;display:flex}}nav.pagination .next,nav.pagination .prev{-webkit-transition:all .1s;transition:all .1s;border:1px solid;padding:4px 10px;width:75px;text-align:center;white-space:nowrap}nav.pagination .next:hover,nav.pagination .prev:hover{background:#ac906b !important;color:#fff !important;border-color:#ac906b !important}nav.pagination .prev{margin-right:20px;left:0}@media(min-width: 1200px){nav.pagination .prev{margin-right:50px}}nav.pagination .next{margin-left:20px;right:0}@media(min-width: 1200px){nav.pagination .next{margin-left:50px}}@-webkit-keyframes submenuFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(14px);transform:translateY(14px)}}@keyframes submenuFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(14px);transform:translateY(14px)}}header{position:absolute;z-index:10;border-bottom:1px solid;width:100%;left:0;top:0}header .container{max-width:100%;padding-left:25px;padding-right:25px}header a{color:inherit;text-decoration:none}header .logo{width:50px;outline:none;display:block}header .logo svg path{-webkit-transition:all .3s;transition:all .3s}@media(min-width: 1200px){header .logo{width:230px}}header ul{list-style:none;padding:0;margin:0}header nav.header-nav{gap:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Lustria}header nav.header-nav .social-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;color:#ac906a}header nav.header-nav .social-links a{-webkit-transition:all .3s;transition:all .3s}header nav.header-nav .social-links a:hover{color:#292723}header nav.header-nav .header-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;font-size:1.0625rem}header nav.header-nav .header-menu .submenu-wrapper{opacity:0;top:0;padding-top:75px;left:-25px;-webkit-transform:translateY(10px);transform:translateY(10px);position:absolute;width:auto;visibility:hidden}header nav.header-nav .header-menu .submenu-wrapper>div{background:#f7f0ea;padding:50px;gap:30px 100px;width:100%}header nav.header-nav .header-menu .submenu-wrapper>div .sub-menu-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header nav.header-nav .header-menu .submenu-wrapper .submenu-title{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:1.88794rem;margin-bottom:50px}header nav.header-nav .header-menu .submenu-wrapper .submenu-title span{display:block;width:100%;border-bottom:1px solid;padding-bottom:20px}header nav.header-nav .header-menu .submenu-wrapper .submenu-images{background:#f7f0ea;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;width:54%}header nav.header-nav .header-menu .submenu-wrapper .submenu-images .image-link{width:300px;position:relative}header nav.header-nav .header-menu .submenu-wrapper .submenu-images .image-link a{display:block;height:100%;position:relative;overflow:hidden}header nav.header-nav .header-menu .submenu-wrapper .submenu-images .image-link a:after{width:100%;height:100%;display:block;content:"";background:#000;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;position:absolute;top:0;left:0;z-index:2}header nav.header-nav .header-menu .submenu-wrapper .submenu-images .image-link a .btn{background:#ac906a;color:#fff;position:absolute;top:80%;left:50%;padding:10px 25px;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;z-index:3}header nav.header-nav .header-menu .submenu-wrapper .submenu-images .image-link a .btn:hover{background:#292723;color:#c4beb5}header nav.header-nav .header-menu .submenu-wrapper .submenu-images .image-link a .img{position:relative;padding-top:150%}header nav.header-nav .header-menu .submenu-wrapper .submenu-images .image-link a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0;position:absolute}header nav.header-nav .header-menu .submenu-wrapper .submenu-images .image-link a:hover:after{opacity:.3}header nav.header-nav .header-menu .sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f7f0ea;padding-top:0}header nav.header-nav .header-menu .sub-menu a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px solid;min-width:250px}@-webkit-keyframes chevron-move{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes chevron-move{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(5px);transform:translateX(5px)}}header nav.header-nav .header-menu .sub-menu a:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M473.5 303C482.9 312.4 482.9 327.6 473.5 336.9L273.5 536.9C264.1 546.3 248.9 546.3 239.6 536.9C230.3 527.5 230.2 512.3 239.6 503L422.6 320L239.6 137C230.2 127.6 230.2 112.4 239.6 103.1C249 93.8 264.2 93.7 273.5 103.1L473.5 303.1z'/%3E%3C/svg%3E");width:15px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}header nav.header-nav .header-menu .sub-menu a:hover:after{-webkit-animation:chevron-move .4s ease forwards;animation:chevron-move .4s ease forwards}header nav.header-nav .header-menu li.menu-item-has-children{position:relative}header nav.header-nav .header-menu li.menu-item-has-children>a{position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}header nav.header-nav .header-menu li.menu-item-has-children>a svg{width:11px;height:11px;display:block}header nav.header-nav .header-menu li.menu-item-has-children:hover .submenu-wrapper{visibility:visible;-webkit-animation:submenuFadeIn .3s ease forwards;animation:submenuFadeIn .3s ease forwards}header nav.header-nav .header-menu #menu-item-187 a{background:#ac906a;color:#fff;padding:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-transition:all .3s;transition:all .3s}header nav.header-nav .header-menu #menu-item-187 a:hover{background:#292723;color:#c4beb5}header .nav-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:40px;height:40px;position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:0;margin-left:auto}header .nav-toggle span{background:#ac906a;height:2px;display:block;width:40px;-webkit-transition:all .2s;transition:all .2s}@-webkit-keyframes headerAnimate{from{top:-100px}to{top:0px}}@keyframes headerAnimate{from{top:-100px}to{top:0px}}header.fixed{position:fixed;-webkit-animation-name:headerAnimate;animation-name:headerAnimate;-webkit-animation-duration:.4s;animation-duration:.4s;z-index:10;color:#c4beb5 !important;background:#292723 !important}header.fixed .logo svg path{fill:#ac906a !important}header.fixed .submenu-wrapper{color:#292723 !important;padding-top:62px !important}header.fixed .row{padding-top:1rem !important;padding-bottom:1rem !important}header.fixed .menu-item-has-children>a svg{fill:#c4beb5}@media(min-width: 992px){header{border:none}}body.logged-in.admin-bar header{top:46px}@media(min-width: 992px){body.logged-in.admin-bar header{top:32px}}body.mobile-nav-active{overflow:hidden}body.mobile-nav-active .nav-toggle span{position:absolute;top:50%;left:0}body.mobile-nav-active .nav-toggle span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}body.mobile-nav-active .nav-toggle span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body.mobile-nav-active .logo svg path{fill:#ac906a !important}nav.header-mobile-nav{display:none;background:#292723;padding:25px;color:#c4beb5;font-family:Lustria;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9;padding-top:125px;overflow:auto}nav.header-mobile-nav .menu-item-187 a{margin-top:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;background:#ac906a;color:#c4beb5}nav.header-mobile-nav .menu-item-187 a:after{display:none}nav.header-mobile-nav ul{list-style:none;padding:0;margin:0;background:#292723}nav.header-mobile-nav ul li{border-bottom:1px solid}nav.header-mobile-nav ul li a{color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0;font-size:1.5625rem;gap:10px}nav.header-mobile-nav ul li a svg{display:none !important}nav.header-mobile-nav ul li a:after{content:url("data:image/svg+xml,%3Csvg fill='%23c4beb5' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M473.5 303C482.9 312.4 482.9 327.6 473.5 336.9L273.5 536.9C264.1 546.3 248.9 546.3 239.6 536.9C230.3 527.5 230.2 512.3 239.6 503L422.6 320L239.6 137C230.2 127.6 230.2 112.4 239.6 103.1C249 93.8 264.2 93.7 273.5 103.1L473.5 303.1z'/%3E%3C/svg%3E");display:block;width:20px}nav.header-mobile-nav ul li .sub-menu{display:none}nav.header-mobile-nav ul li .sub-menu li{border:none !important}nav.header-mobile-nav ul li.menu-item-has-children>a:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}nav.header-mobile-nav ul li.menu-item-has-children>a[aria-expanded=false]:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media(min-width: 1200px){nav.header-mobile-nav{display:none !important}}.wp-block-navigation__submenu-container{border:0}footer{background:#292723;color:#f7f0ea}footer .container{max-width:100%;padding-left:25px;padding-right:25px}footer h3{color:#ac906a;font-size:.85938rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.17188rem;text-transform:uppercase;font-family:Figtree;margin-bottom:1.5rem}footer .social-links{color:#ac906a}footer .social-links a:hover{color:#c4beb5}footer a{color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:5px 0;text-decoration:none}footer a.logo{display:block;max-width:250px}footer a:hover{color:#ac906a}footer ul{list-style:none;padding:0;margin:0}.small{font-size:80%}form.wp-block-search label{display:none}form.wp-block-search .wp-block-search__inside-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}form.wp-block-search .wp-block-search__inside-wrapper input{border:none;padding:10px}form.wp-block-search.alignright .wp-block-search__inside-wrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}form.wp-block-search.aligncenter .wp-block-search__inside-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}form.search-form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}form.search-form label input.search-field{border-radius:0;background:rgba(0,0,0,0);border:none;border:1px solid;padding:10px 5px 10px 10px;outline:none}form.search-form input[type=submit]{border-radius:0;background:rgba(0,0,0,0);border:none;border:1px solid;outline:none;padding:10px}.wp-block-cover{position:relative;overflow:hidden;min-height:430px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover .wp-block-cover__background{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-cover .wp-block-cover__background{z-index:1}.wp-block-cover .wp-block-cover__inner-container{position:relative;z-index:2}.wp-block-list.has-custom-bullet{list-style:none;padding:0;margin:0}.wp-block-list.has-custom-bullet li{position:relative;padding-left:calc(var(--bullet-size, 16px) + 10px);margin-bottom:var(--item-spacing, 10px)}.wp-block-list.has-custom-bullet li::before{content:"";display:inline-block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:var(--bullet-size, 16px);height:var(--bullet-size, 16px);background-image:var(--custom-bullet, none);background-size:contain;background-repeat:no-repeat}@media(min-width: 992px){.wp-block-list.columns-2{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:var(--column-gap, 20px);-moz-column-gap:var(--column-gap, 20px);column-gap:var(--column-gap, 20px)}.wp-block-list.columns-3{-webkit-columns:3;-moz-columns:3;columns:3;-webkit-column-gap:var(--column-gap, 20px);-moz-column-gap:var(--column-gap, 20px);column-gap:var(--column-gap, 20px)}.wp-block-list.columns-4{-webkit-columns:4;-moz-columns:4;columns:4;-webkit-column-gap:var(--column-gap, 20px);-moz-column-gap:var(--column-gap, 20px);column-gap:var(--column-gap, 20px)}}.wp-block-embed{position:relative;width:100%;height:auto;max-width:100%}.wp-block-embed .wp-block-embed__wrapper{position:relative;width:100%;height:0}.wp-block-embed .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.wp-block-embed.ratio-1x1 .wp-block-embed__wrapper{padding-top:100%}.wp-block-embed.ratio-4x3 .wp-block-embed__wrapper{padding-top:75%}.wp-block-embed.ratio-3x4 .wp-block-embed__wrapper{padding-top:133.33%}.wp-block-embed.ratio-16x9 .wp-block-embed__wrapper{padding-top:56.25%}.wp-block-embed.ratio-9x16 .wp-block-embed__wrapper{padding-top:177.77%}.wp-block-embed.ratio-21x9 .wp-block-embed__wrapper{padding-top:42.85%}.wp-block-embed.ratio-9x21 .wp-block-embed__wrapper{padding-top:233.33%}.wp-block-buttons a{display:inline-block;-webkit-transition:all .3s;transition:all .3s}.wp-block-buttons .wp-block-button__link{-webkit-transition:all .3s;transition:all .3s}.wp-block-buttons .wp-block-button:hover .wp-block-button__link{background-color:var(--hover-bg) !important;color:var(--hover-color) !important;border-color:var(--hover-bg) !important}.wp-block-media-text figure,.wp-block-media-text figure img{border-radius:inherit}.wp-block-group.quote:after{content:"";position:absolute;bottom:0;left:15%;width:0;height:0;border:30px solid rgba(0,0,0,0);border-top-color:#fff;border-bottom:0;border-left:0;margin-left:-10px;margin-bottom:-20px}.wp-block-latest-posts__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wp-block-latest-posts__list li{padding:0}.wp-block-latest-posts__list li a{text-decoration:none;color:inherit}.blog-content{padding-left:25px;padding-right:25px}.blog-content a{color:inherit;text-decoration:none}.blog-content a h2{margin:25px 0}.blog-content a .wp-element-button{font-size:1.125rem}.blog-content a .img{width:100%;position:relative}.blog-content a .img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-content a .img{padding-top:70%}.blog-content .post-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.blog-content .post-categories span{display:block;font-family:Figtree;font-size:.6875rem;border:1px solid;padding:3px 10px}.blog-content .container{max-width:100%}.blog-content .filters h3{border-bottom:1px solid #000;padding-bottom:15px}.blog-content .filters .blog-categories{list-style:none;margin:0;padding:0}.blog-content .filters .blog-categories a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:1px solid rgba(0,0,0,0)}.single-post .single-post-header{padding-left:20px;padding-right:20px}.single-post .container{max-width:100%}.single-post .wp-block-post-navigation-link a,.single-post .back a{color:inherit;text-decoration:none}.single-post .post-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.single-post .post-categories span{display:block;font-family:Figtree;font-size:.6875rem;border:1px solid;padding:3px 10px}.single-post .post-thumbnail{position:relative}.single-post .post-thumbnail img{aspect-ratio:4/1.8;width:100%;-o-object-fit:cover;object-fit:cover}.single-post .post-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.single-post .post-navigation a{color:inherit;text-transform:uppercase;font-family:Figtree;font-size:.85938rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.17188rem}.post-type-archive-project,.tax-project_category,.post-type-archive-product,.tax-product_category{--stratos-hover-zoom-scale: 1.06;--stratos-hover-zoom-duration: 0.4s;--stratos-hover-zoom-ease: cubic-bezier(0.22, 1, 0.36, 1)}.post-type-archive-project .project-thumb,.tax-project_category .project-thumb,.post-type-archive-product .project-thumb,.tax-product_category .project-thumb{padding-top:70%;position:relative;overflow:hidden}.post-type-archive-project .project-thumb img,.tax-project_category .project-thumb img,.post-type-archive-product .project-thumb img,.tax-product_category .project-thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform var(--stratos-hover-zoom-duration) var(--stratos-hover-zoom-ease);transition:-webkit-transform var(--stratos-hover-zoom-duration) var(--stratos-hover-zoom-ease);transition:transform var(--stratos-hover-zoom-duration) var(--stratos-hover-zoom-ease);transition:transform var(--stratos-hover-zoom-duration) var(--stratos-hover-zoom-ease), -webkit-transform var(--stratos-hover-zoom-duration) var(--stratos-hover-zoom-ease);will-change:transform}.post-type-archive-project .project-item a:hover .project-thumb img,.post-type-archive-project .project-item a:focus-visible .project-thumb img,.tax-project_category .project-item a:hover .project-thumb img,.tax-project_category .project-item a:focus-visible .project-thumb img,.post-type-archive-product .project-item a:hover .project-thumb img,.post-type-archive-product .project-item a:focus-visible .project-thumb img,.tax-product_category .project-item a:hover .project-thumb img,.tax-product_category .project-item a:focus-visible .project-thumb img{-webkit-transform:scale(var(--stratos-hover-zoom-scale));transform:scale(var(--stratos-hover-zoom-scale))}.gform_wrapper .gfield input[type=file]::-webkit-file-upload-button{appearance:none !important;-webkit-appearance:none !important;display:none !important;visibility:hidden !important;margin:0 !important}.gform_wrapper .gfield input[type=file]::file-selector-button,.gform_wrapper .gfield input[type=file]::-webkit-file-upload-button{appearance:none !important;-webkit-appearance:none !important;display:none !important;visibility:hidden !important;margin:0 !important}.gform_wrapper .chosen-container{width:100% !important}.gform_wrapper .form-title{border-bottom:1px solid;padding-bottom:15px;font-family:Lustria}.gform_wrapper .gform_required_legend{display:none}.gform_wrapper .gform_fields{row-gap:25px !important}.gform_wrapper .datepicker{width:100%}.gform_wrapper .gchoice label,.gform_wrapper .ginput_container_consent label{cursor:pointer}.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select{font-size:1rem !important}.gform_wrapper form .gform-footer input[type=submit].gform_button.gform-button--width-full{display:block;width:100%}.gform_wrapper form .gform-footer input[type=submit].gform_button.gform-button--width-full:hover{background:#292723;color:#c4beb5}.gform_wrapper .chosen-results{background:#fff;padding:0 !important}.gform_wrapper .chosen-results .result-selected{background-color:#c4beb5 !important}.gform_wrapper .chosen-results .highlighted{background-color:rgba(196,190,181,.59) !important}#gform_wrapper_2 .gform_title{margin-bottom:10px}#gform_wrapper_2 .gform_description{margin-bottom:4rem}.gfield--type-address .ginput_complex{row-gap:25px !important}.gfield--type-address .ginput_complex label{color:inherit !important;font-weight:500}.projects-archive,.products-archive{padding-top:100px;padding-bottom:100px}.projects-archive .container,.products-archive .container{max-width:100%;padding-left:25px;padding-right:25px}.projects-archive .container a,.products-archive .container a{color:inherit;text-decoration:none}.projects-archive .project-categories-filters,.products-archive .project-categories-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding-bottom:50px;border-bottom:2px solid;margin-bottom:50px}.projects-archive .project-categories-filters a,.projects-archive .project-categories-filters select,.products-archive .project-categories-filters a,.products-archive .project-categories-filters select{border:none;display:block;font-size:1rem;border:1px solid;padding:2px 10px;background:rgba(0,0,0,0);outline:none;-webkit-box-shadow:none;box-shadow:none}.projects-archive .project-categories-filters a.active,.projects-archive .project-categories-filters a:hover,.projects-archive .project-categories-filters select.active,.projects-archive .project-categories-filters select:hover,.products-archive .project-categories-filters a.active,.products-archive .project-categories-filters a:hover,.products-archive .project-categories-filters select.active,.products-archive .project-categories-filters select:hover{background:#292723;border-color:#292723;color:#fff}.projects-archive .project-categories-filters select,.products-archive .project-categories-filters select{-webkit-appearance:none;-moz-appearance:none;background:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M207.5 409c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l200 200z'/%3E%3C/svg%3E");background-repeat:no-repeat !important;background-position-x:calc(100% - 5px) !important;background-size:10px !important;background-position-y:8px !important;text-align:left !important;padding-right:25px !important}.projects-archive .project-categories-filters select:hover,.projects-archive .project-categories-filters select.active,.products-archive .project-categories-filters select:hover,.products-archive .project-categories-filters select.active{background-image:url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M207.5 409c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l200 200z'/%3E%3C/svg%3E")}@media(min-width: 1200px){.projects-archive,.products-archive{padding-top:200px;padding-bottom:200px}}.wp-block-categories{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.wp-block-categories li{display:block;font-family:Figtree;font-size:.6875rem;border:1px solid;padding:3px 10px}.wp-block-categories li a{color:inherit}.wp-block-post-terms{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.wp-block-post-terms .wp-block-post-terms__separator{display:none}.wp-block-post-terms a{display:block;font-family:Figtree;font-size:.6875rem;border:1px solid;padding:3px 10px}.projects-archive .project-categories,.products-archive .project-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.projects-archive .project-categories .project-cat,.products-archive .project-categories .project-cat{display:block;font-family:Figtree;font-size:.6875rem;border:1px solid;padding:3px 10px}@media(min-width: 1200px){.single-project .project-header h1{font-size:6.875rem !important}}.single-project .project-header a{color:inherit}.single-project .project-header img{width:100%;aspect-ratio:4.5/2;-o-object-fit:cover;object-fit:cover}.single-project .project-header .project-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.single-project .project-header .project-categories span{display:block;font-family:Figtree;font-size:.6875rem;border:1px solid;padding:3px 10px}.single-project section{padding-left:25px;padding-right:25px}.single-project section .container{max-width:100%}.project-item{margin-bottom:3rem !important}.project-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.project-item a .project-title{margin:0}.project-item a .project-description{margin-top:13px !important}.project-item a .project-categories{margin:20px 0}@media(min-width: 1200px){.project-item{margin-bottom:6rem !important}}.back,.back a,.post-navigation>div a{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-family:Figtree;font-size:.85938rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.17188rem}.hover-cards .hover-card .wp-block-cover{padding:0}.hover-cards .hover-card .wp-block-cover .wp-block-cover__background,.hover-cards .hover-card .wp-block-cover .wp-block-cover__inner-container,.hover-cards .hover-card .wp-block-cover .wp-block-cover__inner-container{opacity:0;-webkit-transition:all .3s;transition:all .3s}.hover-cards .hover-card .wp-block-cover:after{content:url("data:image/svg+xml,%3Csvg fill='%23F7F0EA' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M352 96C352 78.3 337.7 64 320 64C302.3 64 288 78.3 288 96L288 288L96 288C78.3 288 64 302.3 64 320C64 337.7 78.3 352 96 352L288 352L288 544C288 561.7 302.3 576 320 576C337.7 576 352 561.7 352 544L352 352L544 352C561.7 352 576 337.7 576 320C576 302.3 561.7 288 544 288L352 288L352 96z'/%3E%3C/svg%3E");width:50px;height:50px;padding:15px;position:absolute;bottom:0;left:0;z-index:5;background:#292723}.hover-cards .hover-card .wp-block-cover:hover .wp-block-cover__background,.hover-cards .hover-card .wp-block-cover:hover .wp-block-cover__inner-container{opacity:1}@media(max-width: 800px){.hover-cards .hover-card .wp-block-cover{aspect-ratio:1/1.3 !important}.hover-cards .hover-card .wp-block-cover p{font-size:1rem !important}}.cky-cookie-audit-table thead th{background-color:#292723 !important;color:#c4beb5 !important;border-color:#292723 !important}.cky-cookie-audit-table td{border-color:#292723 !important}.cky-cookie-audit-table tr:nth-child(2n+1) td{background:#f7f0ea !important}.has-stratos-text-anim{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.has-stratos-text-anim .stratos-split-word,.has-stratos-text-anim .stratos-split-char{display:inline-block;will-change:transform,opacity}.has-stratos-text-anim .stratos-split-line{display:block;will-change:transform,opacity}.has-stratos-text-anim .stratos-split-mask{display:inline-block;overflow:hidden;vertical-align:bottom}.has-stratos-text-anim .stratos-split-mask--line,.has-stratos-text-anim .stratos-split-mask--block{padding-bottom:.15em;margin-bottom:-0.15em}.has-stratos-text-anim .stratos-split-inner{display:inline-block}