.marchio .marchio-app{width:100%;height:100%;display:block}.marchio img{object-fit:contain;width:100%;height:100%}.ctl-proprio>.ctl{display:contents}.shot-apri{cursor:zoom-in;background:0 0;border:0;border-radius:16px;width:100%;margin:0;padding:0;display:block}.foto-mod.telefono .shot-apri{border-radius:30px}.shot-apri:focus-visible{outline:2px solid var(--c2);outline-offset:3px}.foto-mod img.img{object-fit:cover;object-position:center top;width:100%;height:auto}.lightbox{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:zoom-out;background:#09202bdb;justify-content:center;align-items:center;padding:min(4vw,40px);animation:.18s ease-out lightbox-entra;display:flex;position:fixed;inset:0}.lightbox img{cursor:default;border-radius:12px;width:auto;max-width:min(1500px,96vw);height:auto;max-height:92vh;box-shadow:0 30px 90px #0000008c}@keyframes lightbox-entra{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lightbox{animation:none}}.porte-sposi{padding-top:20px}.lista-attesa button{font:inherit;cursor:pointer;border:0}.lista-attesa .gg{color:inherit;background:0 0}.lista-attesa button.btn-g{letter-spacing:.14em;width:100%;font:700 11px Inter,sans-serif}.lista-attesa button:disabled{opacity:.6;cursor:default}.lista-attesa .gg:focus-visible,.lista-attesa .btn-g:focus-visible{outline:2px solid var(--c2);outline-offset:2px}.lista-attesa .scrivi{cursor:text}.lista-attesa .scrivi input{min-width:0;font:inherit;color:var(--tx);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.lista-attesa .scrivi input::placeholder{color:var(--tx3);opacity:1}.lista-attesa .scrivi:focus-within{box-shadow:inset 3px 3px 7px rgba(var(--ombra),var(--oi)),inset -3px -3px 7px var(--luce),inset 0 0 0 2px var(--c2)}.lista-ok{color:var(--ok);margin:0;font-size:14px;font-weight:600;line-height:1.5}.lista-errore{color:var(--rosso);margin:0;font-size:13px;font-weight:600}
.periodo input[type=radio]{opacity:0;pointer-events:none;position:absolute}:is(.periodo:has(input:first-of-type:focus-visible) .seg label:first-of-type,.periodo:has(input:nth-of-type(2):focus-visible) .seg label:nth-of-type(2)){outline:2px solid var(--ht);outline-offset:2px}.periodo .seg label{-webkit-user-select:none;user-select:none}.piani-sez .nota.centro,.trial .nota.centro{text-align:center;margin-left:auto;margin-right:auto}.tabella{position:relative}.listino-giu{margin-top:0}.listino-giu p{color:var(--tx);margin:0;font-size:15px;line-height:1.55}.listino-giu .fi{color:var(--oro-t)}.compare .plans-error{max-width:620px;color:var(--tx2);font-size:14px}.tabella td.nd span{color:var(--tx3);font:italic 400 14px Fraunces,serif}.tabella th.senza-nome{text-transform:none;letter-spacing:0;color:var(--tx2);font:italic 400 16px/1.25 Fraunces,serif}.offerta{text-align:center;background:linear-gradient(145deg, var(--t1), var(--t2));border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;max-width:760px;margin:0 auto 34px;padding:16px 22px;display:flex}.offerta p{color:var(--tx);margin:0;font-size:15px;line-height:1.5}.sito button.tip{all:unset;cursor:help;color:inherit;font:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:rgba(var(--ombra), .45);text-decoration-color:rgba(var(--ombra), .45);text-underline-offset:3px;text-decoration-thickness:1px;display:inline}.sito button.tip:hover,.sito button.tip[aria-expanded=true]{color:var(--ht);text-decoration-color:currentColor}.sito button.tip:focus-visible{outline:2px solid var(--ht);outline-offset:2px;border-radius:4px}.tipbox{z-index:40;width:min(340px,100vw - 24px);color:var(--tx2);background:linear-gradient(145deg, var(--t1), var(--t2));box-shadow:-6px -6px 16px var(--luce), 10px 16px 34px rgba(var(--ombra), .22), inset 1px 1px 0 var(--filo-luce);border-radius:18px;padding:16px 18px;font:400 14px/1.55 Inter,sans-serif;position:absolute}.tipbox h5{text-transform:uppercase;letter-spacing:.02em;color:var(--tx);margin:0 0 6px;font:400 18px/1.1 Anton,sans-serif}.tipbox a{color:var(--oro-t);border-bottom:1.5px solid;margin-top:10px;font-weight:600;text-decoration:none;display:inline-block}.tipbox a:hover{color:var(--ht)}
