h1 em,h2 em,h3 em{font-style:italic;color:#0F3F49}.mg-dark h1 em,.mg-dark h2 em,.mg-dark h3 em{color:#E4C86E}.mg-dark h1,.mg-dark h2,.mg-dark h3,.mg-dark h4{color:#FFFFFF!important}.mg-dark a{color:#E4C86E}.mg-link-chiaro a{color:#E7EDEC;text-decoration:underline;text-underline-offset:4px}.mg-eyebrow p{text-transform:uppercase;font-weight:600;margin:0;padding:0}.mg-center,.mg-center p,.mg-center h1,.mg-center h2,.mg-center h3{text-align:center}.mg-hero-row{align-items:center}.mg-arch-frame{position:relative}.mg-arch-frame img{width:100%;height:560px;object-fit:cover}.mg-arch-frame::after{content:"";position:absolute;inset:14px;border:1px solid rgba(228,200,110,.6);border-radius:266px 266px 0 0;pointer-events:none}.mg-card-img img{width:100%;height:340px;object-fit:cover}.mg-meta{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8A5C30;margin-bottom:6px}.mg-kv{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed rgba(23,88,102,.28)}.mg-kv .v{font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0F3F49;white-space:nowrap}.mg-dark .mg-kv{border-bottom:1px solid rgba(228,200,110,.22)}.mg-dark .mg-kv .k{color:#FFFFFF}.mg-dark .mg-kv .v{font-family:'Cormorant Garamond',serif;font-size:26px;letter-spacing:0;text-transform:none;color:#E4C86E}.mg-kv-list p:first-child{margin-bottom:12px}.mg-kv-list p:last-child{margin-top:18px}.mg-filo-oro{border-top:1px solid rgba(228,200,110,.3);border-bottom:1px solid rgba(228,200,110,.3)}.mg-step-n{font-family:'Cormorant Garamond',serif;font-size:40px;line-height:1;color:#C9A227;margin-bottom:8px}.mg-nota p{text-align:center;font-style:italic}.mg-numeri{margin-bottom:64px}@media (max-width:767px){h1{font-size:44px!important}h2{font-size:34px!important}.mg-arch-frame img{height:420px}.mg-arch-frame::after{border-radius:186px 186px 0 0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.et_pb_button_module_wrapper.mg-center,div.mg-center:has(>.et_pb_button){display:flex;justify-content:center}a.et_pb_button.mg-center{display:table;margin-left:auto;margin-right:auto}.mg-align-center{align-items:center}.mg-arch-frame .et_pb_image_wrap,.mg-card-img .et_pb_image_wrap{display:block;width:100%;max-width:100%}.mg-arch-frame img,.mg-card-img img{display:block;max-width:100%}.mg-gal .et_pb_image_wrap{display:block;width:100%}.mg-gal img{display:block;width:100%;height:300px;object-fit:cover}.mg-card-sm img{height:240px}.mg-card-link h3 a{color:inherit;text-decoration:none}.mg-card-link h3 a:hover{color:#0F3F49}ul.mg-lista{list-style:none;padding:0;margin:0}ul.mg-lista li{padding:12px 0 12px 28px;border-bottom:1px solid rgba(15,63,73,.12);position:relative}ul.mg-lista li::before{content:"";position:absolute;left:0;top:50%;width:14px;height:1px;background:#C9A227}.mg-stretto{max-width:680px;margin-left:auto;margin-right:auto}.mg-riga-camera{padding-top:40px;padding-bottom:40px}.mg-riga-camera+.mg-riga-camera{border-top:1px solid rgba(15,63,73,.12)}@media (max-width:980px){.mg-gal img{height:240px}}.mg-header{padding:14px 0!important;position:sticky;top:0;z-index:99}.admin-bar .mg-header{top:32px}.mg-header-row{align-items:center;padding:0!important}.mg-logo{margin:0;padding:0!important;line-height:1}.mg-logo a{font-family:'Cormorant Garamond',serif;font-size:28px;color:#fff!important;text-decoration:none;letter-spacing:.01em}.mg-logo a span{display:block;font-family:'Manrope',sans-serif;font-size:9px;letter-spacing:.38em;text-transform:uppercase;color:#E4C86E;margin-top:4px}.mg-nav .et-menu>li>a,.mg-nav .et-menu-nav li a{font-family:'Manrope',sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#E7EDEC!important;padding-bottom:0!important}.mg-nav .et-menu>li>a:hover,.mg-nav .current-menu-item>a{color:#E4C86E!important;opacity:1}.mg-nav .et_pb_menu__wrap{justify-content:center}.mg-nav .mobile_menu_bar:before{color:#E4C86E!important}.mg-nav .et_mobile_menu{background:#08262C!important;border-top:2px solid #C9A227!important}.mg-nav .et_mobile_menu li a{color:#E7EDEC!important;font-family:'Manrope',sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.mg-col-cta{display:flex;justify-content:flex-end}.mg-btn-header.et_pb_button,.mg-col-cta .et_pb_button{padding:8px 22px!important}@media (max-width:980px){.mg-col-cta{display:none!important}.mg-nav .et_pb_menu__wrap{justify-content:flex-end}.admin-bar .mg-header{top:0}}.mg-footer{padding:72px 0 24px!important}.mg-footer h4{margin-bottom:14px}.mg-footer-col p{margin-bottom:6px;padding-bottom:0}.mg-footer a{color:#E7EDEC;text-decoration:none}.mg-footer a:hover{color:#E4C86E}.mg-footer .mg-logo-wrap{margin-bottom:14px}.mg-footer-bottom{border-top:1px solid rgba(228,200,110,.2);margin-top:40px;padding-top:20px!important}.mg-footer-legal a{color:#8A9A9D;text-decoration:underline}.mg-nav,.mg-nav .et_pb_menu_inner_container,.mg-nav .et_pb_menu__menu{background:transparent!important}.mg-mappa{position:relative;width:100%;padding-top:75%;border-radius:4px;overflow:hidden}.mg-mappa iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.35) contrast(1.05)}.mg-faq-gruppo h3{margin:24px 0 8px}details.mg-faq{border-bottom:1px solid rgba(15,63,73,.15)}details.mg-faq summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;position:relative;font-weight:600;color:#16242A}details.mg-faq summary::-webkit-details-marker{display:none}details.mg-faq summary::after{content:"+";position:absolute;right:4px;top:12px;font-family:'Cormorant Garamond',serif;font-size:28px;color:#C9A227;transition:transform .2s}details.mg-faq[open] summary::after{transform:rotate(45deg)}details.mg-faq p{padding:0 0 18px;color:#5C6B6E}.mg-faq-sez .et_pb_row{max-width:820px}.mg-contatto{border-top:2px solid #C9A227;padding-top:18px}.mg-contatto a{color:#0F3F49}.mg-header .et_pb_row{width:90%;max-width:1280px}.mg-nav .et-menu{flex-wrap:nowrap}.mg-nav .et-menu>li{padding-left:14px;padding-right:14px;white-space:nowrap}@media (max-width:1180px){.mg-nav .et-menu>li>a{letter-spacing:.08em;font-size:11px}.mg-nav .et-menu>li{padding-left:9px;padding-right:9px}}.mg-header .et_pb_button,.mg-footer .et_pb_button{background:#C9A227!important;color:#0A0B0B!important;border:0!important;border-radius:100px!important;font-family:'Manrope',sans-serif!important;font-size:12px!important;letter-spacing:2px!important}.mg-header .et_pb_button:hover,.mg-footer .et_pb_button:hover{background:#E4C86E!important}.mg-header .et_pb_button:after,.mg-footer .et_pb_button:after{display:none!important}