:root{--gb-container-width:1200px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-container-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;}.gb-element-f5473e96{background-blend-mode:normal;background-image:url('http://rivabuilding.it/wp-content/uploads/2026/09/bg_ilprogetto.webp');background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;height:auto;justify-content:flex-start;min-height:90vh;width:100%}@media (max-width:767px){.gb-element-f5473e96{background-color:var(--base-3);background-image:none;justify-content:center}}.gb-element-562f25ea{padding-left:5rem;width:50%}@media (max-width:1024px){.gb-element-562f25ea{width:85%}}@media (max-width:767px){.gb-element-562f25ea{padding-bottom:0px;padding-left:2rem;padding-right:2rem;width:100%}}.gb-element-07e30ef8{align-items:center;align-self:center;background-blend-mode:normal;background-image:url('http://rivabuilding.it/wp-content/uploads/2026/09/bg_appartamenti-e1789127718599.webp');background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;height:auto;justify-content:center;width:100%}@media (max-width:1024px){.gb-element-07e30ef8{padding:2rem}}.gb-element-482636f3{height:auto;padding-bottom:10%;padding-top:10%;width:60%}@media (max-width:1024px){.gb-element-482636f3{width:100%}}.gb-element-1ff513dd{padding-left:20px;padding-top:20px}.gb-element-22b229da{padding-left:15px}.gb-element-f729557f{align-items:center;align-self:center;background-color:#c0c0c0;display:flex;height:100%;width:auto;padding:1rem}.gb-text-dacb2919{display:flex;font-weight:600}.gb-media-16665f3b{height:auto;max-width:100%;object-fit:cover;width:auto}@media (max-width:767px){.gb-media-16665f3b{margin-bottom:0px;padding-bottom:0px}}.gb-media-55cef977{height:100%;max-width:100%;object-fit:cover;width:auto}.gb-media-ac34185d{height:auto;max-width:100%;object-fit:cover;width:auto;padding:1rem}.gb-media-b0c2c9c1{height:45px;max-width:100%;object-fit:cover;width:auto}.gb-site-header-9bb57b2c{height:100%;position:relative;width:100%;z-index:1000}.gb-navigation-cda13746{align-items:center;background-color:#f0f0f0;column-gap:1rem;display:flex;height:110px}@media (max-width:767px){.gb-navigation-cda13746{justify-content:space-between;max-width:var(--gb-container-width)}}@media (width > 768px) {.gb-navigation-cda13746 .gb-menu-toggle {display: none;}}@media (max-width: 768px) {.gb-navigation-cda13746 .gb-menu-container:not(.gb-menu-container--toggled) {display: none;}}.gb-menu-toggle-6aeb15b0{align-items:center;background-color:#000000;color:#ffffff;column-gap:5px;display:flex;z-index:2;padding:10px}.gb-menu-toggle-6aeb15b0 svg{fill:currentColor;height:25px;width:25px}.gb-menu-container-c0010727{align-items:center;display:flex;flex-grow:1;font-weight:300;justify-content:flex-end;text-transform:uppercase}.gb-menu-container-c0010727.gb-menu-container--mobile{align-items:flex-start;background-color:#000000;color:#ffffff;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:60px;position:fixed;row-gap:2rem}.gb-menu-container-c0010727.gb-menu-container--mobile .gb-menu{flex-direction:column;flex-grow:unset;width:100%}.gb-menu-376a7ed5{display:flex;flex-grow:1;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0px;padding:0px}.gb-menu-item-mi6a7ed5{list-style-type:none;position:relative;margin:0px;padding:0px}.gb-menu-item-mi6a7ed5:is(.current-menu-item,.current-menu-item:hover,.current-menu-item:focus-within){background-color:#c0c0c0}.gb-menu-item-mi6a7ed5 .gb-menu-link{align-items:center;column-gap:10px;display:flex;justify-content:space-between;text-decoration:none;padding:1em 20px}.gb-sub-menu-sm6a7ed5{right:0px;width:200px;z-index:100;margin:0px;padding:0px}.gb-sub-menu-sm6a7ed5 .gb-sub-menu{right:100%;top:0px}.gb-sub-menu-sm6a7ed5 .menu-item{background-color:#000000;color:#ffffff}