.elementor-11511 .elementor-element.elementor-element-0973a31{--display:flex;--min-height:78vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:150px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-11511 .elementor-element.elementor-element-0973a31:not(.elementor-motion-effects-element-type-background), .elementor-11511 .elementor-element.elementor-element-0973a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-11511 .elementor-element.elementor-element-8f5e057{text-align:center;}.elementor-11511 .elementor-element.elementor-element-e7f0dc3{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11511 .elementor-element.elementor-element-18fe5a7{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:center;}.elementor-11511 .elementor-element.elementor-element-03cf3be{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11511 .elementor-element.elementor-element-00ed0a5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11511 .elementor-element.elementor-element-aff4915{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-11511 .elementor-element.elementor-element-aff4915:not(.elementor-motion-effects-element-type-background), .elementor-11511 .elementor-element.elementor-element-aff4915 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050504;}.elementor-11511 .elementor-element.elementor-element-e4013b5{text-align:center;}.elementor-11511 .elementor-element.elementor-element-0dc36ac{text-align:center;}.elementor-11511 .elementor-element.elementor-element-1eb9ff6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11511 .elementor-element.elementor-element-51af712{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-11511 .elementor-element.elementor-element-4545517{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-11511 .elementor-element.elementor-element-a6c5f1f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-11511 .elementor-element.elementor-element-a5408b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-11511 .elementor-element.elementor-element-a5408b5:not(.elementor-motion-effects-element-type-background), .elementor-11511 .elementor-element.elementor-element-a5408b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-11511 .elementor-element.elementor-element-587c6b0{text-align:center;}.elementor-11511 .elementor-element.elementor-element-5492064{text-align:center;}.elementor-11511 .elementor-element.elementor-element-b279ab3{width:var( --container-widget-width, 620px );max-width:620px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;--container-widget-width:620px;--container-widget-flex-grow:0;text-align:center;}.elementor-11511 .elementor-element.elementor-element-b279ab3.elementor-element{--align-self:center;}.elementor-11511 .elementor-element.elementor-element-fc38df5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:88px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-11511 .elementor-element.elementor-element-fc38df5:not(.elementor-motion-effects-element-type-background), .elementor-11511 .elementor-element.elementor-element-fc38df5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050504;}.elementor-11511 .elementor-element.elementor-element-da183aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:88px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-11511 .elementor-element.elementor-element-da183aa:not(.elementor-motion-effects-element-type-background), .elementor-11511 .elementor-element.elementor-element-da183aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-11511 .elementor-element.elementor-element-46b0871{text-align:center;}.elementor-11511 .elementor-element.elementor-element-a522662{text-align:center;}.elementor-11511 .elementor-element.elementor-element-d5a11a1{width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:center;}.elementor-11511 .elementor-element.elementor-element-4fd7ece{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-11511 .elementor-element.elementor-element-4fd7ece .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-11511 .elementor-element.elementor-element-4fd7ece .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-11511 .elementor-element.elementor-element-4fd7ece .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11511 .elementor-element.elementor-element-4fd7ece .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11511 .elementor-element.elementor-element-4fd7ece .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-11511 .elementor-element.elementor-element-4fd7ece .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-11511 .elementor-element.elementor-element-4fd7ece .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-11511 .elementor-element.elementor-element-4fd7ece .elementor-field-type-html{padding-bottom:0px;}.elementor-11511 .elementor-element.elementor-element-4fd7ece .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-11511 .elementor-element.elementor-element-4fd7ece .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-11511 .elementor-element.elementor-element-4fd7ece .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-11511 .elementor-element.elementor-element-4fd7ece .elementor-button[type="submit"]{color:#ffffff;}.elementor-11511 .elementor-element.elementor-element-4fd7ece .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-11511 .elementor-element.elementor-element-4fd7ece .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-11511 .elementor-element.elementor-element-4fd7ece .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-11511 .elementor-element.elementor-element-4fd7ece .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-11511 .elementor-element.elementor-element-4fd7ece .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-11511 .elementor-element.elementor-element-4fd7ece .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-11511 .elementor-element.elementor-element-0973a31{--padding-top:130px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-11511 .elementor-element.elementor-element-0973a31{--padding-top:112px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-11511 .elementor-element.elementor-element-18fe5a7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11511 .elementor-element.elementor-element-aff4915{--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-11511 .elementor-element.elementor-element-51af712{--width:100%;--padding-top:24px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-11511 .elementor-element.elementor-element-4545517{--width:100%;--padding-top:24px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-11511 .elementor-element.elementor-element-a6c5f1f{--width:100%;--padding-top:24px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-11511 .elementor-element.elementor-element-a5408b5{--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-11511 .elementor-element.elementor-element-b279ab3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11511 .elementor-element.elementor-element-fc38df5{--padding-top:56px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-11511 .elementor-element.elementor-element-da183aa{--padding-top:56px;--padding-bottom:72px;--padding-left:16px;--padding-right:16px;}.elementor-11511 .elementor-element.elementor-element-d5a11a1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11511 .elementor-element.elementor-element-4fd7ece{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-11511 .elementor-element.elementor-element-51af712{--width:31.5%;}.elementor-11511 .elementor-element.elementor-element-4545517{--width:31.5%;}.elementor-11511 .elementor-element.elementor-element-a6c5f1f{--width:31.5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11511 .elementor-element.elementor-element-51af712{--width:100%;}.elementor-11511 .elementor-element.elementor-element-4545517{--width:100%;}.elementor-11511 .elementor-element.elementor-element-a6c5f1f{--width:100%;}}/* Start custom CSS *//* Ruota della Vita - i365-rv. Hero = #i365-hero (regole del sito). Usa i token --i365-* e le classi del sito (kicker, h2, sub, body, btn-gold, val-card, form). */
#i365-rv-quiz,#i365-rv-result,#i365-rv-report{scroll-margin-top:84px}
.i365-rv-herosub p{margin-top:22px}
.i365-rv-num .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:13px;font-weight:900;letter-spacing:.2em;color:var(--i365-gold)}
.i365-rv-ct .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.005em;text-transform:uppercase;color:var(--i365-fg)}
.i365-rv{width:100%;max-width:760px;margin:0 auto;font-family:Montserrat,sans-serif}
.i365-rv-card{position:relative;padding:34px;border-radius:28px;background:linear-gradient(180deg,#0C0B09,#070706);border:1px solid rgba(234,235,230,.10);box-shadow:0 40px 90px -50px rgba(201,151,46,.45)}
.i365-rv-noscript{margin:0 0 16px;color:var(--i365-fg2);font-size:14px}
.i365-rv-top{display:flex;justify-content:space-between;margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--i365-fg3)}
.i365-rv-bar{height:6px;margin-bottom:30px;border-radius:99px;background:rgba(234,235,230,.08);overflow:hidden}
.i365-rv-fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#C9972E,#E3B84F);transition:width .45s cubic-bezier(.16,1,.3,1)}
.i365-rv-step{min-width:0;margin:0;padding:0;border:0}
.i365-rv-step+.i365-rv-step{margin-top:36px}
html.i365-rv-js .i365-rv-step{display:none}
html.i365-rv-js .i365-rv-step.is-on{display:block;animation:i365-rv-in .45s cubic-bezier(.16,1,.3,1)}
html.i365-rv-js .i365-rv-step+.i365-rv-step{margin-top:0}
.i365-rv-step legend{display:block;width:100%;padding:0}
.i365-rv-kick{display:block;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--i365-gold)}
.i365-rv-qt{display:block;font-size:clamp(22px,3.4vw,30px);font-weight:800;line-height:1.18;letter-spacing:-.01em;color:var(--i365-fg)}
.i365-rv-hint{display:block;margin-top:10px;font-size:14px;font-weight:500;line-height:1.5;color:var(--i365-fg2)}
.i365-rv-ends{display:flex;justify-content:space-between;gap:12px;margin-top:26px;font-size:12px;font-weight:600;color:var(--i365-fg3)}
.i365-rv-scale{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;margin-top:12px}
.i365-rv-scale label{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-height:44px;border-radius:999px;border:1px solid rgba(234,235,230,.16);background:rgba(234,235,230,.04);color:var(--i365-fg);font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .18s}
.i365-rv-scale label:hover{border-color:rgba(201,151,46,.65);transform:translateY(-2px)}
.i365-rv-scale input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.i365-rv-scale label.is-on,.i365-rv-scale label:has(input:checked){background:linear-gradient(180deg,#E3B84F,#C9972E);border-color:#C9972E;color:var(--i365-ink)}
.i365-rv-scale label:has(input:focus-visible){outline:2px solid #E3B84F;outline-offset:3px}
.i365-rv-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;min-height:46px}
.i365-rv-back{padding:10px 0;border:0;background:none;color:var(--i365-fg2);font:600 12px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.i365-rv-back:hover{color:var(--i365-gold)}
.i365-rv-back[hidden]{display:block;visibility:hidden}
.i365-rv-next,.i365-rv-cta{display:inline-block;padding:14px 30px;border:1px solid var(--i365-gold);border-radius:999px;background-image:linear-gradient(#DDA93B,#C9972E 52%,#B4841F);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 10px 26px -14px rgba(201,151,46,.85);color:var(--i365-ink)!important;font:700 13px Montserrat,sans-serif;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .18s,opacity .2s}
.i365-rv-next:hover:not(:disabled),.i365-rv-cta:hover{transform:translateY(-2px)}
.i365-rv-next:disabled{opacity:.28;cursor:not-allowed;box-shadow:none}
.i365-rv-next:focus-visible,.i365-rv-cta:focus-visible,.i365-rv-back:focus-visible,.i365-rv-redo:focus-visible{outline:2px solid #E3B84F;outline-offset:3px}
html.i365-rv-js #i365-rv-result,html.i365-rv-js #i365-rv-report{display:none}
html.i365-rv-js.i365-rv-done #i365-rv-result,html.i365-rv-js.i365-rv-done #i365-rv-report{display:flex}
.i365-rv-res{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;width:100%;max-width:980px;margin:0 auto;font-family:Montserrat,sans-serif}
.i365-rv-wheel svg{display:block;width:100%;max-width:560px;height:auto;margin:0 auto;overflow:visible}
.i365-rv-ring{fill:none;stroke:rgba(234,235,230,.11);stroke-width:1}
.i365-rv-ring.is-out{stroke:rgba(234,235,230,.24)}
.i365-rv-spoke{stroke:rgba(234,235,230,.11);stroke-width:1}
.i365-rv-poly{fill:rgba(201,151,46,.28);stroke:#E3B84F;stroke-width:2.5;stroke-linejoin:round;transform-origin:280px 280px;animation:i365-rv-grow .9s cubic-bezier(.16,1,.3,1) .1s both}
.i365-rv-dot{fill:#E3B84F;stroke:#050504;stroke-width:2;animation:i365-rv-fade .5s ease .7s both}
.i365-rv-lab{font:600 16px Montserrat,sans-serif;fill:#EAEBE6}
.i365-rv-sc{font:800 20px Montserrat,sans-serif;fill:#E3B84F}
.i365-rv-title{margin:0 0 18px;font-size:clamp(28px,4vw,40px);font-weight:900;line-height:1.05;letter-spacing:-.015em;text-transform:uppercase;color:var(--i365-fg)}
.i365-rv-title:focus{outline:none}
.i365-rv-read p{margin:0 0 14px;font-size:15px;line-height:1.62;color:var(--i365-fg2)}
.i365-rv-read strong{color:var(--i365-fg);font-weight:700}
.i365-rv-disc{margin:6px 0 0;font-size:12.5px;color:var(--i365-fg3)}
.i365-rv-acts{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px}
.i365-rv-redo{padding:12px 4px;border:0;background:none;color:var(--i365-fg2);font:600 12px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.i365-rv-redo:hover{color:var(--i365-gold)}
.i365-rv-sr{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.i365-rv-micro{margin:2px 0 0;text-align:center;font:500 12.5px Montserrat,sans-serif;color:var(--i365-fg3)}
.i365-rv-formw .elementor-form-fields-wrapper{row-gap:14px}
.i365-rv-formw .elementor-field-type-submit .elementor-button{width:100%;justify-content:center}
@keyframes i365-rv-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes i365-rv-grow{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes i365-rv-fade{from{opacity:0}to{opacity:1}}
@media (max-width:860px){.i365-rv-res{grid-template-columns:1fr;gap:30px}}
@media (max-width:600px){.i365-rv-card{padding:24px 16px;border-radius:22px}.i365-rv-scale{grid-template-columns:repeat(5,1fr);gap:10px}.i365-rv-nav{margin-top:22px}.i365-rv-next{padding:14px 24px}}
@media (prefers-reduced-motion:reduce){.i365-rv-poly,.i365-rv-dot,html.i365-rv-js .i365-rv-step.is-on{animation:none}.i365-rv-fill,.i365-rv-scale label{transition:none}}

body.page-id-11511{background:#020202}
.i365-rv-formw input[type=checkbox]{accent-color:#C9972E;width:16px;height:16px;margin-right:8px;vertical-align:-3px}
.i365-rv-formw .elementor-button,.i365-rv-formw .elementor-button-text{font-family:Montserrat,sans-serif}
.i365-rv-formw .elementor-field-subgroup label{font-family:Montserrat,sans-serif}
@media (max-width:600px){.i365-rv-lab{font-size:21px}.i365-rv-sc{font-size:25px}}/* End custom CSS */