.rga-head{max-width:900px;margin:12px 0 40px}.rga-ciao{display:block;margin-bottom:6px;font-family:var(--font-script);font-size:38px;font-weight:400;line-height:1.2;color:var(--red)}.rga-head .rgx-title{margin-bottom:14px}.rga-lead{max-width:680px;margin:0;font-family:var(--font-serif);font-size:17px;line-height:1.65}.rga-grid{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:64px;align-items:start}.rga .rga-auth{position:static;padding:26px 30px 30px}.rga-tabs{display:grid;grid-template-columns:1fr 1fr;margin:-4px 0 26px;border-bottom:1px solid var(--beige-mid)}.rga .rga-tab,.rga .rga-tab:hover,.rga .rga-tab:focus{margin:0 0 -1px;padding:12px 8px 14px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase;color:var(--gray)!important;cursor:pointer}.rga .rga-tab:hover{color:var(--dark)!important}.rga .rga-tab[aria-selected="true"]{color:var(--red)!important;border-bottom-color:var(--red)!important}.rga .rga-tab:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.rga #customer_login.rga-con-schede{display:block}.rga #customer_login.rga-con-schede>div{width:100%!important;float:none!important;min-width:0}.rga #customer_login.rga-con-schede>div[hidden]{display:none!important}.rga #customer_login.rga-con-schede h2{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rga .woocommerce form.login,.rga .woocommerce form.register,.rga .woocommerce form.lost_reset_password{margin:0!important;padding:0!important;border:0!important}.rga .woocommerce-form-row{margin:0 0 16px!important;padding:0!important}.rga .woocommerce-form-row label,.rga .rg-account__inner .woocommerce-form-row label{display:block;margin-bottom:8px;font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dark)}.rga .woocommerce-form-row .required{color:var(--red);text-decoration:none}.rga .rg-account__inner input.input-text,.rga .rg-account__inner input[type="text"],.rga .rg-account__inner input[type="email"],.rga .rg-account__inner input[type="password"],.rga .rg-account__inner input[type="tel"]{width:100%;height:48px;padding:10px 14px;border:1px solid var(--beige-mid);border-radius:2px;background:#fff;box-shadow:none;font-family:var(--font-serif);font-size:16px;color:var(--dark)}.rga .rg-account__inner input:focus{border-color:var(--red);outline:2px solid rgb(148 20 31 / .15);outline-offset:0}.rga .woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:8px;margin:2px 0 18px;font-family:var(--font-serif);font-size:15px;letter-spacing:0;text-transform:none}.rga .rga-auth .woocommerce-form-login__submit,.rga .rga-auth .woocommerce-form-register__submit,.rga .rga-auth form.lost_reset_password button.button{float:none!important;width:100%;min-height:52px;margin:0!important;padding:16px 24px!important;font-size:13px!important;letter-spacing:0.2em!important}.rga .rga-auth .lost_password{margin:16px 0 0;text-align:center}.rga .rga-auth .lost_password a,.rga .woocommerce-privacy-policy-text a{color:var(--red);border-bottom:1px solid currentColor}.rga .woocommerce-privacy-policy-text p{margin:4px 0 18px;font-family:var(--font-serif);font-size:13.5px;line-height:1.6;color:var(--gray)}.rga form.lost_reset_password .woocommerce-form-row--first{width:100%!important;float:none!important}.rga form.lost_reset_password>p:first-child{margin:0 0 20px;font-family:var(--font-serif);font-size:15.5px;line-height:1.6}.rga .woocommerce-error,.rga .woocommerce-message,.rga .woocommerce-info{margin:0 0 22px!important;padding:14px 16px 14px 46px!important;border:0!important;border-left:3px solid var(--red)!important;border-radius:2px;background:var(--beige)!important;color:var(--dark)!important;font-family:var(--font-serif);font-size:15px;line-height:1.55}.rga .woocommerce-error::before,.rga .woocommerce-message::before,.rga .woocommerce-info::before{top:14px!important;left:16px!important;color:var(--red)!important}.rga-side{padding-top:6px}.rga-side__h{margin:0 0 20px;font-family:var(--font-sans);font-size:24px;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--dark)}.rga-vantaggi{display:grid;gap:20px;margin:0 0 28px;padding:0;list-style:none}.rga-vantaggi li{display:flex;gap:14px;align-items:flex-start;font-family:var(--font-serif);font-size:15.5px;line-height:1.55;color:var(--gray)}.rga-vantaggi strong{font-weight:600;color:var(--dark)}.rga-vantaggi .rgx-ico{width:38px;height:38px;padding:9px;border-radius:50%;background:var(--beige)}.rga-aiuto{display:flex;gap:10px;align-items:center;margin:0;padding:16px 18px;border-radius:4px;background:var(--beige);font-family:var(--font-serif);font-size:15px}.rga-aiuto a{color:var(--red);border-bottom:1px solid currentColor}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation{padding:10px;border:1px solid var(--beige-mid);border-top:3px solid var(--red);border-radius:4px;background:#fff;box-shadow:0 18px 40px -28px rgb(60 20 10 / .35)}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation li{border:0!important}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation li a{border-left:3px solid #fff0;border-radius:2px;font-size:13px;letter-spacing:.08em;color:var(--dark)}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation li a::before{content:"";width:18px;height:18px;background-color:var(--red);-webkit-mask:var(--rga-ico) center / contain no-repeat;mask:var(--rga-ico) center / contain no-repeat}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation li.is-active a,.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation li a:hover{background:var(--beige);color:var(--red);border-left-color:var(--red)}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:6px!important;padding-top:6px;border-top:1px solid var(--beige-mid)}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--gray)}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation-link--dashboard a{--rga-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11l8-7 8 7v9h-5v-6H9v6H4z'/%3E%3C/svg%3E")}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation-link--bookings a{--rga-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='1.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E")}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation-link--orders a{--rga-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-3-2-3 2-3-2-3 2z'/%3E%3Cpath d='M9 8h6M9 12h6'/%3E%3C/svg%3E")}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation-link--edit-address a{--rga-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E")}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation-link--edit-account a{--rga-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1-4 4-6 8-6s7 2 8 6'/%3E%3C/svg%3E")}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation-link--payment-methods a{--rga-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation-link--customer-logout a{--rga-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4h4v16h-4'/%3E%3Cpath d='M10 8l-4 4 4 4M6 12h10'/%3E%3C/svg%3E")}@media (max-width:1024px){.rga-grid{grid-template-columns:minmax(0,1fr);gap:40px}.rga .rga-auth{max-width:620px}}@media (max-width:900px){.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:1fr 1fr;gap:4px}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation li{border:1px solid var(--beige-mid)!important;border-radius:2px}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation li a{padding:11px 10px!important;font-size:12px!important;letter-spacing:.05em}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:0!important;padding-top:0;border-top:0}}@media (max-width:600px){.rga-head{margin-bottom:28px}.rga-ciao{font-size:33px}.rga-lead{font-size:16px}.rga .rga-auth{padding:20px 18px 24px}.rga .rga-tab{font-size:13px!important;letter-spacing:0.08em!important}}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation-link--richieste a{--rga-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3.5h6v3H9z'/%3E%3Cpath d='M7 5H5.5v15.5h13V5H17'/%3E%3Cpath d='M8.5 13.5l2.5 2.5 4.5-5'/%3E%3C/svg%3E")}.rga .rgr-avviso{margin:0 0 20px;padding:14px 18px;border-left:3px solid var(--red);background:#fff;font-family:var(--font-serif)}.rga .rgr-avviso a{margin-left:6px;color:var(--red);font-weight:600}.rga .rgr-h{margin:0 0 16px;font-family:var(--font-sans);font-size:22px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dark)}.rga .rgr-strumenti{display:flex;justify-content:flex-end;margin:0 0 18px}.rga .rgr-strumenti .rgr-btn-pannello{display:inline-block;padding:11px 20px;border:2px solid var(--red);border-radius:999px;background:#fff;font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--red);text-decoration:none;transition:background 0.2s,color 0.2s}.rga .rgr-strumenti .rgr-btn-pannello:hover{background:var(--red);color:#fff}.rga .rgr-strumenti .rgr-btn-pannello:focus-visible{outline:2px solid var(--dark);outline-offset:2px}@media (max-width:600px){.rga .rgr-strumenti{justify-content:stretch}.rga .rgr-strumenti .rgr-btn-pannello{flex:1;text-align:center}}.rga .rgr-elenco+.rgr-h,.rga .rgr-vuoto+.rgr-h{margin-top:40px}.rga .rgr-vuoto{margin:0;font-family:var(--font-serif);color:var(--gray)}.rga .rgr-intro{margin:0 0 16px;font-family:var(--font-serif);font-size:17px}.rga .rgr-elenco{display:grid;gap:14px}.rga .rgr-scheda{padding:20px 22px;border:1px solid var(--beige-mid);border-radius:8px;background:#fff}.rga .rgr-scheda--pending-confirmation{border-left:4px solid var(--red)}.rga .rgr-scheda--grande{padding:26px 28px}.rga .rgr-stato{margin:0 0 6px;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.rga .rgr-scheda--paid .rgr-stato,.rga .rgr-scheda--confirmed .rgr-stato{color:var(--gray)}.rga .rgr-titolo{margin:0 0 14px;font-family:var(--font-sans);font-size:22px;line-height:1.2;text-transform:none;letter-spacing:0}.rga .rgr-scheda--grande .rgr-titolo{font-size:28px}.rga .rgr-titolo a{color:var(--dark);text-decoration:none}.rga .rgr-titolo a:hover{color:var(--red)}.rga .rgr-dati{display:grid;gap:8px;margin:0}.rga .rgr-dati>div{display:grid;grid-template-columns:96px 1fr;gap:12px}.rga .rgr-dati dt{margin:0;padding-top:2px;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray)}.rga .rgr-dati dd{margin:0;font-family:var(--font-serif);font-size:16px;line-height:1.5}.rga .rgr-dati dd a{color:var(--red)}.rga .rgr-nota{margin:16px 0 0;padding:12px 16px;border-left:3px solid var(--red);border-radius:0 6px 6px 0;background:var(--panna)}.rga .rgr-nota p{margin:0;font-family:var(--font-serif);font-size:16px;line-height:1.55;font-style:italic}.rga .rgr-nota .rgr-nota__h{margin-bottom:4px;font-family:var(--font-sans);font-size:12px;font-weight:700;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.rga .rgr-azioni{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0}.rga .rgr-azioni .rgr-btn{width:100%;margin:0!important;padding:14px 16px!important;border:2px solid var(--red)!important;border-radius:999px!important;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:700!important;letter-spacing:0.12em!important;line-height:1.2!important;text-transform:uppercase!important;cursor:pointer;transition:background 0.2s,color 0.2s,box-shadow 0.2s}.rga .rgr-azioni .rgr-btn--si{background:var(--red)!important;color:#fff!important}.rga .rgr-azioni .rgr-btn--si:hover{background:var(--red-dark)!important;border-color:var(--red-dark)!important}.rga .rgr-azioni .rgr-btn--no{background:#fff!important;color:var(--red)!important}.rga .rgr-azioni .rgr-btn--no:hover{background:var(--beige)!important}.rga .rgr-azioni .rgr-btn:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.rga .rgr-azioni--rifiuta .rgr-btn--si{background:#fff!important;color:var(--red)!important}.rga .rgr-azioni--rifiuta .rgr-btn--no{background:var(--red)!important;color:#fff!important}.rga .rgr-link{display:inline-block;margin-top:14px;font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);text-decoration:none}.rga .rgr-esito{margin:0 0 20px;padding:16px 20px;border-radius:8px;background:var(--beige);font-family:var(--font-serif)}.rga .rgr-esito--si{background:#EAF3E6}.rga .rgr-esito p{margin:0}.rga .rgr-esito .rgr-link{margin-top:10px}.rga .rgr-piede{margin:20px 0 0;font-family:var(--font-serif);font-size:15px;color:var(--gray)}.rga .rgr-piede a{color:var(--red)}@media (max-width:600px){.rga .rgr-scheda,.rga .rgr-scheda--grande{padding:18px 16px}.rga .rgr-scheda--grande .rgr-titolo{font-size:24px}.rga .rgr-dati>div{grid-template-columns:1fr;gap:2px}}.rga .rg-myaccount-layout .woocommerce-MyAccount-navigation-link--gestione-recensioni a{--rga-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l2.6 5.3 5.9.9-4.3 4.1 1 5.8L12 16.9l-5.2 2.7 1-5.8-4.3-4.1 5.9-.9z'/%3E%3C/svg%3E")}.rga .rgr-viste{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.rga .rgr-vista{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1.5px solid var(--beige-mid);border-radius:999px;font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dark);text-decoration:none;background:var(--white)}.rga .rgr-vista span{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--beige);font-size:13px;text-align:center}.rga .rgr-vista--attiva{border-color:var(--red);background:var(--red);color:var(--white)}.rga .rgr-vista--attiva span{background:rgb(255 255 255 / .2);color:var(--white)}.rga .rgr-vista--fuori{border-style:dashed;color:var(--red)}.rga .rgr-scheda--rec .rgr-stato{font-family:Arial,sans-serif;letter-spacing:2px;color:var(--red)}.rga .rgr-pagine{display:flex;flex-wrap:wrap;gap:6px;margin:24px 0 0}.rga .rgr-pagina{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border:1.5px solid var(--beige-mid);border-radius:999px;font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--dark);text-decoration:none}.rga .rgr-pagina--attiva{border-color:var(--red);background:var(--red);color:var(--white)}