@media (min-width:981px){.fg-flex-end{display:flex;align-items:flex-end}.fg-flex-center{display:flex;align-items:center}.fg-sticky{position:sticky;top:140px}}.fg-azioni .et_pb_button_module_wrapper{display:inline-block;margin:0 14px 14px 0}.fg-ph{display:flex;align-items:flex-end;padding:18px 20px}.fg-ph p{font-size:13px;line-height:1.45;color:#6b7176;background:#fcfcfd;padding:8px 12px}.fg-ph strong{display:block;color:#2b2e31;font-weight:500}.fg-ar-45{aspect-ratio:4 / 5}.fg-ar-219{aspect-ratio:21 / 9}.fg-ar-169{aspect-ratio:16 / 9}.fg-ar-11{aspect-ratio:1 / 1}.fg-ar-32{aspect-ratio:3 / 2}.fg-todo{background:linear-gradient(transparent 62%,rgba(143,184,204,.35) 62%)}.fg-header .et-menu>li>a{text-decoration:underline 1px transparent;text-underline-offset:7px;transition:text-decoration-color .25s,color .25s}.fg-header .et-menu>li>a:hover,.fg-header .et-menu>li.current-menu-item>a{text-decoration-color:#3e6e85;opacity:1}.fg-header .et-menu>li.fg-menu-cta{align-self:center}.fg-header .et-menu>li.fg-menu-cta>a{border:1px solid #3e6e85;padding:12px 20px!important;text-decoration:none}.fg-header .et-menu>li.fg-menu-cta>a:hover{background:#3e6e85;color:#fff!important}body #page-container .et_pb_section .et_pb_button.fg-wa.fg-wa:before{font-size:1.5em!important;line-height:1!important;top:50%;transform:translateY(-50%);margin-top:0!important}.fg-hero{min-height:calc(100vh - 76px);min-height:calc(100svh - 76px);display:flex;align-items:center;background-color:#2b2e31;background-position:center center!important}.fg-hero>.et_pb_row{position:relative;z-index:1}.fg-hero::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(31,35,38,0.84) 0%,rgba(31,35,38,0.62) 30%,rgba(31,35,38,0.16) 50%,rgba(31,35,38,0) 62%)}.fg-hero .et_pb_text{text-shadow:0 1px 14px rgba(0,0,0,0.25)}@media (min-width:981px){.fg-hero .et_pb_text{max-width:500px}}@media (max-width:980px){body #page-container .et_pb_section.fg-hero{min-height:calc(100svh - 64px);align-items:flex-end;background-color:#2b2e31!important;background-image:linear-gradient(180deg,rgba(43,46,49,0) 0,rgba(43,46,49,0) 60vw,rgba(43,46,49,0.85) 108vw,#2b2e31 133vw),url(https://www.federicagrimaldi.it/wp-content/uploads/2026/10/federica-grimaldi-home-palette-colori-mobile.webp)!important;background-size:100% 100%,100% auto!important;background-repeat:no-repeat!important;background-position:center top,center top!important}.fg-hero::before{display:none}}@media (max-width:767px){.fg-hero{padding-top:44vh!important}}@media (min-width:768px) and (max-width:980px){body #page-container .et_pb_section.fg-hero{padding-top:92vw!important}}@media (max-width:767px){body #page-container .et_pb_section.fg-hero{min-height:calc(100svh - 54px);display:flex;align-items:center;padding-top:40px!important;padding-bottom:40px!important;background-color:#2b2e31!important;background-image:linear-gradient(180deg,rgba(31,35,38,0.45) 0%,rgba(31,35,38,0.6) 45%,rgba(31,35,38,0.82) 100%),url(https://www.federicagrimaldi.it/wp-content/uploads/2026/10/federica-grimaldi-home-palette-colori-mobile.webp)!important;background-size:cover,cover!important;background-position:center,center 40%!important;background-repeat:no-repeat!important}body #page-container .fg-hero::before{display:none}.fg-hero .et_pb_button_module_wrapper{width:100%}.fg-hero .et_pb_button_module_wrapper .et_pb_button{display:block;width:100%;text-align:center;letter-spacing:1px!important;padding-left:16px!important;padding-right:16px!important}}@media (max-width:767px){.fg-fascia{background-position:22% center!important}}.fg-splash{min-height:100vh;min-height:100svh;display:flex;align-items:center}.fg-splash>.et_pb_row{width:80%}.fg-legale h2{font-size:34px;line-height:1.15em;margin-top:56px;padding-bottom:14px}.fg-legale h3{font-family:'Jost',Helvetica,Arial,sans-serif;font-size:17px;font-weight:600;letter-spacing:.02em;margin-top:28px;padding-bottom:6px}.fg-legale ul{padding-left:1.2em;margin-bottom:1.2em}.fg-legale li{margin-bottom:.5em}.fg-legale a{text-decoration:underline;text-underline-offset:3px}#cookie{scroll-margin-top:110px}@media (max-width:767px){.fg-legale h2{font-size:28px;margin-top:44px}}button.fg-preferenze-cookie{background:none;border:0;padding:0;margin:0;font:inherit;color:rgba(252,252,253,0.55);cursor:pointer}button.fg-preferenze-cookie:hover{color:#fcfcfd}