.acquista_shell__s_kE_{min-height:100vh;background:#f4f7f5;color:#14231e;font-family:var(--font-sans,Arial,sans-serif)}.acquista_header__IEgCG{min-height:72px;padding:14px clamp(18px,4vw,56px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce5e0;background:#fff}.acquista_header__IEgCG a{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font-weight:800}.acquista_header__IEgCG a img{background:#123f34;-o-object-fit:contain;object-fit:contain}.acquista_header__IEgCG>span{display:flex;gap:7px;align-items:center;color:#527067;font-size:13px}.acquista_layout__xV8Qb{width:min(1120px,calc(100% - 32px));margin:42px auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start}.acquista_summary__8xMdV{padding:12px 8px}.acquista_back__m1mpE{display:inline-flex;align-items:center;gap:7px;color:#295e4d;text-decoration:none;font-size:13px;font-weight:700}.acquista_eyebrow__M7BMu{margin:26px 0 8px;color:#137046;font-size:12px;font-weight:800;text-transform:uppercase}.acquista_summary__8xMdV h1{margin:0;font-size:clamp(36px,5vw,56px);line-height:1}.acquista_summary__8xMdV>p:not(.acquista_eyebrow__M7BMu):not(.acquista_renewal__RUwKi){color:#52655e;line-height:1.6}.acquista_price__v5_8u{display:flex;align-items:baseline;gap:10px;margin:28px 0;padding:20px 0;border-block:1px solid #d8e1dc}.acquista_price__v5_8u strong{font-size:36px}.acquista_price__v5_8u span{color:#5d6e68}.acquista_price__v5_8u em{color:#5d6e68;font-size:14px;font-style:normal}.acquista_summary__8xMdV ul{padding:0;margin:0;list-style:none;display:grid;gap:12px}.acquista_summary__8xMdV li{display:grid;grid-template-columns:20px 1fr;gap:8px;line-height:1.45}.acquista_summary__8xMdV li svg{color:#168553;margin-top:2px}.acquista_onboarding__H0Q_1{margin-top:28px;padding:18px;border-left:3px solid #168553;background:#e9f3ee}.acquista_onboarding__H0Q_1 p{margin:5px 0 0;line-height:1.5}.acquista_renewal__RUwKi{margin-top:20px;color:#65756f;font-size:12px;line-height:1.5}.acquista_renewal__RUwKi a{color:#255f4b;font-weight:700}.acquista_formPanel__PdU9D{padding:clamp(24px,4vw,42px);border:1px solid #d5dfd9;border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(23,50,40,.08)}.acquista_formPanel__PdU9D .acquista_eyebrow__M7BMu{margin-top:0}.acquista_formPanel__PdU9D h2{margin:0;font-size:30px}.acquista_formPanel__PdU9D>p:not(.acquista_eyebrow__M7BMu):not(.acquista_error__f93EK){color:#65756f;line-height:1.5}.acquista_formPanel__PdU9D form{margin-top:24px}.acquista_formPanel__PdU9D label:not(.acquista_consent__168q0),.acquista_label__Xnqbq{display:grid;gap:7px;margin-bottom:15px;font-size:13px;font-weight:750}.acquista_formPanel__PdU9D label span{color:#66736e;font-weight:500}.acquista_formPanel__PdU9D input:not([type=checkbox]){width:100%;min-height:46px;padding:10px 12px;border:1px solid #cbd7d0;border-radius:6px;color:#14231e;background:#fff;font:inherit}.acquista_formPanel__PdU9D input:focus{outline:3px solid rgba(22,133,83,.16);border-color:#168553}.acquista_segmented___9tl5{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:8px 0 18px;padding:3px;border:1px solid #ced9d3;border-radius:7px;background:#f3f6f4}.acquista_segmented___9tl5 button{min-height:42px;border:0;border-radius:5px;background:transparent;color:#52655e;font-weight:750;cursor:pointer}.acquista_segmented___9tl5 button[aria-pressed=true]{background:#173f33;color:#fff}.acquista_fieldsRow__9poPm{display:grid;grid-template-columns:1fr 1fr;gap:12px}.acquista_honeypot__5V_y_{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.acquista_consent__168q0{display:grid;grid-template-columns:19px 1fr;gap:9px;margin:14px 0;color:#53665f;font-size:12px;line-height:1.5}.acquista_consent__168q0 input{width:17px;height:17px;margin-top:1px;accent-color:#168553}.acquista_consent__168q0 a{color:#176347;font-weight:800}.acquista_consumer__Yvv9X{margin:16px 0;padding:14px;border:1px solid #e2c275;border-radius:6px;background:#fff9e9}.acquista_consumer__Yvv9X>p{margin:0;color:#795d1d;font-size:12px;font-weight:800}.acquista_submit__WLaC4{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;border:0;border-radius:6px;background:#168553;color:#fff;font:inherit;font-weight:850;cursor:pointer}.acquista_submit__WLaC4:hover{background:#106d43}.acquista_submit__WLaC4:disabled{opacity:.58;cursor:wait}.acquista_error__f93EK{padding:12px 14px;border:1px solid #efc4bd;border-radius:6px;background:#fff0ee;color:#a83e2f;font-size:13px;font-weight:700}.acquista_invalid__U8TWC{width:min(540px,calc(100% - 32px));margin:15vh auto;padding:32px;border:1px solid #d5dfd9;border-radius:8px;background:white}.acquista_invalid__U8TWC a{display:inline-flex;gap:7px;align-items:center;color:#176347;font-weight:800}@media (max-width:760px){.acquista_header__IEgCG>span{display:none}.acquista_layout__xV8Qb{grid-template-columns:1fr;gap:22px;margin-top:22px}.acquista_summary__8xMdV h1{font-size:40px}.acquista_fieldsRow__9poPm,.acquista_segmented___9tl5{grid-template-columns:1fr}.acquista_formPanel__PdU9D{padding:22px 18px}}.acquista_totale__OyNR3{margin:4px 0 24px;padding:16px 18px;border:1px solid #d8e1dc;border-radius:6px;background:#f7faf8}.acquista_totale__OyNR3>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:5px 0;font-size:13px;color:#3c4b45}.acquista_totale__OyNR3>div b{font-variant-numeric:tabular-nums;font-weight:600}.acquista_totaleRiga__Zbjd4{margin-top:6px;padding-top:11px!important;border-top:1px solid #d8e1dc;font-size:15px!important;color:#15231f!important}.acquista_totaleRiga__Zbjd4 b{font-size:19px}.acquista_totale__OyNR3>p{margin:10px 0 0;color:#5C6B63;font-size:12px;line-height:1.5}.acquista_pagamentoSicuro__8JsO4{display:flex;align-items:flex-start;gap:9px;margin:16px 0 0;padding:13px 15px;border:1px solid #d8e1dc;border-radius:8px;background:#f6f9f7;color:#46584f;font-size:12.5px;line-height:1.55}.acquista_pagamentoSicuro__8JsO4 svg{flex:none;margin-top:2px;color:#0f6b4f}.acquista_pagamentoSicuro__8JsO4 a{color:#0f6b4f;text-decoration:underline;text-underline-offset:3px}