/*! © 2026 Cda System S.r.l. - Tutti i diritti riservati. */
:root{--cda-orange:var(--wp--preset--color--accent-1,#FF9933);--cda-ink:var(--wp--preset--color--accent-2,#1F2933);--cda-text:var(--wp--preset--color--contrast);--cda-muted:var(--wp--preset--color--accent-4);--cda-link:var(--wp--preset--color--accent-3);--cda-surface:var(--wp--preset--color--accent-5);--cda-line:var(--wp--preset--color--accent-6);--cda-field:var(--wp--preset--color--field);--cda-bg:var(--wp--preset--color--base);--cda-bg-2:var(--wp--preset--color--base-2);--cda-focus:var(--wp--custom--focus,#FF9933);--cda-radius-card:var(--wp--custom--radius--card,14px);--cda-radius-button:var(--wp--custom--radius--button,999px);--cda-radius-field:var(--wp--custom--radius--field,10px);--cda-radius-media:var(--wp--custom--radius--media,12px);--cda-fw-strong:var(--wp--custom--font-weight--strong,600);--cda-fw-heading:var(--wp--custom--font-weight--heading,800);--cda-section:clamp(4rem,9vw,7rem);--cda-header-h:76px;scroll-padding-top:calc(var(--cda-header-h) + 16px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--cda-orange);color:var(--cda-ink)}a{text-underline-offset:0.18em}h1,h2,h3,.wp-block-post-title{text-wrap:balance}:where(.wp-site-blocks) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.wp-block-navigation__responsive-container-open:focus-visible,.wp-block-navigation__responsive-container-close:focus-visible{outline:3px solid var(--cda-focus);outline-offset:3px;border-radius:4px}:where(.wp-site-blocks *:focus:not(:focus-visible)){outline:none}.skip-link.screen-reader-text:focus{background:var(--cda-orange);color:var(--cda-ink);font-weight:700}.wp-site-blocks > header.wp-block-template-part{position:sticky;top:0;z-index:100}.admin-bar .wp-site-blocks > header.wp-block-template-part{top:var(--wp-admin--admin-bar--height,32px)}.cda-header{position:relative;isolation:isolate;border-bottom:1px solid var(--cda-line);transition:box-shadow 0.3s ease}.cda-header::before{content: "";position:absolute;inset:0;z-index:-1;background:var(--wp--custom--header-bg,var(--cda-bg));-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}.cda-scrolled .cda-header{box-shadow:0 14px 34px -26px rgba(0,0,0,0.75)}.cda-header__inner{min-height:var(--cda-header-h);gap:clamp(0.8rem,3vw,2.5rem)}.cda-header__actions{gap:clamp(0.5rem,2.4vw,2rem)}.cda-brand{flex-shrink:0}.cda-logo img,.cda-logo .custom-logo{display:block;width:clamp(112px,11vw,140px) !important;height:auto !important;max-width:none}.cda-logo--negativo{display:var(--wp--custom--logo-negativo,block)}.cda-logo--positivo{display:var(--wp--custom--logo-positivo,none);margin:0}.cda-logo--positivo a,.cda-logo .custom-logo-link{display:block}.cda-nav .wp-block-navigation-item__content.wp-block-navigation-item__content{position:relative;padding:0.5rem 0.15rem;color:var(--cda-muted);transition:color 0.2s ease}.cda-nav .wp-block-navigation-item__content:hover,.cda-nav .current-menu-item > .wp-block-navigation-item__content,.cda-nav .wp-block-navigation-item__content[aria-current="page"]{color:var(--cda-text)}.cda-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-item__content::after{content: "";position:absolute;left:0.15rem;right:0.15rem;bottom:0.1rem;height:2px;border-radius:2px;background:var(--cda-orange);transform:scaleX(0);transform-origin:left center;transition:transform 0.25s ease}.cda-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-item__content:hover::after,.cda-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .current-menu-item > .wp-block-navigation-item__content::after,.cda-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-item__content[aria-current="page"]::after{transform:scaleX(1)}.cda-nav .wp-block-navigation__responsive-container-open{place-items:center;width:44px;height:44px;border:1px solid var(--cda-line);border-radius:12px;color:var(--cda-text)}.cda-nav .wp-block-navigation__responsive-container-open svg{width:26px;height:26px}.cda-nav .wp-block-navigation__responsive-container.is-menu-open{padding:1rem clamp(1.25rem,5vw,2rem) 2.5rem;background:radial-gradient(70% 45% at 100% 0%,rgba(255,153,51,0.14),transparent 70%),var(--cda-bg) !important}.cda-nav .is-menu-open .wp-block-navigation__responsive-container-close{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--cda-line);border-radius:12px;top:1rem;right:clamp(1.25rem,5vw,2rem)}.cda-nav .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:4.5rem !important;align-items:stretch !important}.cda-nav .is-menu-open .wp-block-navigation__container{gap:0 !important;width:100%}.cda-nav .is-menu-open .wp-block-navigation-item{width:100%;border-bottom:1px solid var(--cda-line)}.cda-nav .is-menu-open .wp-block-navigation-item__content{display:flex !important;width:100%;justify-content:space-between;align-items:center;padding:1.05rem 0 !important;font-size:1.5rem;font-weight:var(--cda-fw-heading);letter-spacing:-0.01em;color:var(--cda-text)}.cda-nav .is-menu-open .wp-block-navigation-item__content::after{content: "";width:0.6rem;height:0.6rem;border:solid var(--cda-orange);border-width:2px 2px 0 0;transform:rotate(45deg);margin-right:0.35rem}.cda-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .cda-nav__cta{display:none !important}.cda-nav .is-menu-open .cda-nav__cta{border-bottom:0 !important}.cda-nav .is-menu-open .cda-nav__cta--button{margin-top:2rem}.cda-nav .is-menu-open .cda-nav__cta .wp-block-navigation-item__content{justify-content:center}.cda-nav .is-menu-open .cda-nav__cta .wp-block-navigation-item__content::after{display:none}.cda-nav .is-menu-open .cda-nav__cta--button .wp-block-navigation-item__content{box-sizing:border-box;padding:0.95rem 1.5rem !important;border-radius:var(--cda-radius-button);background:var(--cda-orange);color:var(--cda-ink);font-size:1.125rem;font-weight:var(--cda-fw-strong);letter-spacing:0}.cda-nav .is-menu-open .cda-nav__cta--email .wp-block-navigation-item__content{padding:1.1rem 0 0 !important;font-size:1rem;font-weight:var(--cda-fw-strong);letter-spacing:0;color:var(--cda-muted)}.cda-header__cta .wp-block-button__link{padding:0.6rem 1.1rem !important;font-size:0.9375rem;white-space:nowrap}@media (max-width:599px){:root{--cda-header-h:68px}.cda-header__cta .wp-block-button__link{padding:0.55rem 0.8rem !important;font-size:0.875rem}}@media (max-width:899px){.cda-nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:grid}.cda-nav .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}}@media (max-width:359px){.cda-header__cta{display:none !important}}@media (min-width:600px) and (max-width:960px){.cda-header__actions{gap:1rem}.cda-nav .wp-block-navigation__container{gap:0.9rem !important}.cda-nav{font-size:0.9rem !important}}.cda-section{padding-top:var(--cda-section) !important;padding-bottom:var(--cda-section) !important;margin-top:0 !important;margin-bottom:0 !important}.cda-section:not(.cda-section--alt,.has-background) + .cda-section:not(.cda-section--alt,.has-background){padding-top:0 !important}.cda-section--alt{background-color:var(--cda-bg-2);border-top:1px solid var(--cda-line);border-bottom:1px solid var(--cda-line)}.cda-section__head{margin-bottom:clamp(2rem,4vw,3.25rem) !important}.cda-section__head > *{max-width:46rem}.cda-section__head h2{margin-top:0}.cda-lead{color:var(--cda-muted);font-size:var(--wp--preset--font-size--large);line-height:1.55}.cda-kicker{display:inline-flex;align-items:center;gap:0.65rem;margin:0 0 0.85rem;font-size:0.8125rem !important;font-weight:var(--cda-fw-strong);letter-spacing:0.16em;line-height:1.3;text-transform:uppercase;color:var(--cda-link)}.cda-kicker::before{content: "";width:24px;height:2px;flex:none;border-radius:2px;background:var(--cda-orange)}.cda-link-arrow a,a.cda-link-arrow{display:inline-flex;align-items:center;gap:0.5rem;font-weight:var(--cda-fw-strong);color:var(--cda-text);text-decoration:none}.cda-link-arrow a::after,a.cda-link-arrow::after{content: "";width:0.5rem;height:0.5rem;border:solid var(--cda-orange);border-width:2px 2px 0 0;transform:rotate(45deg);transition:transform 0.2s ease}.cda-link-arrow a:hover,a.cda-link-arrow:hover{color:var(--cda-link);text-decoration:underline}.cda-link-arrow a:hover::after,a.cda-link-arrow:hover::after{transform:translateX(3px) rotate(45deg)}.cda-card{position:relative;background:var(--cda-surface);border:1px solid var(--cda-line);border-radius:var(--cda-radius-card);padding:clamp(1.4rem,2.4vw,2rem) !important;box-shadow:var(--wp--custom--shadow--card);transition:translate 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.cda-card > :first-child{margin-top:0}.cda-card h3{margin:0 0 0.5rem;font-size:1.25rem;line-height:1.25}.cda-card p{margin:0;color:var(--cda-muted)}.cda-card--hover:hover{translate:0 -4px;border-color:var(--wp--custom--hover-border);box-shadow:var(--wp--custom--shadow--raised)}.cda-icon{display:inline-grid;place-items:center;width:52px;height:52px;margin-bottom:1.1rem;border-radius:max(10px,calc(var(--cda-radius-card) - 2px));background:var(--wp--custom--icon-bg);color:var(--wp--custom--icon-color)}.cda-icon svg{width:26px;height:26px}.cda-icon--small{width:40px;height:40px;margin:0;border-radius:50%;flex:none}.cda-icon--small svg{width:20px;height:20px}ul.cda-checks{list-style:none;margin:0;padding:0;display:grid;gap:0.6rem}ul.cda-checks li{position:relative;margin:0;padding-left:1.85rem;color:var(--cda-muted)}ul.cda-checks li::before{content: "";position:absolute;left:0;top:0.22em;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--wp--custom--icon-bg)}ul.cda-checks li::after{content: "";position:absolute;left:0.43rem;top:0.44em;width:0.32rem;height:0.6rem;border:solid var(--wp--custom--icon-color);border-width:0 2px 2px 0;transform:rotate(45deg)}ul.cda-checks strong{color:var(--cda-text);font-weight:var(--cda-fw-strong)}.cda-chips{gap:0.5rem !important}.cda-chip{margin:0 !important;padding:0.4rem 0.85rem;border:1px solid var(--cda-line);border-radius:999px;background:color-mix(in srgb,var(--cda-surface) 70%,transparent);font-size:0.8125rem !important;font-weight:var(--cda-fw-strong);line-height:1.3;color:var(--cda-text)}.cda-note{margin-top:1.75rem !important;padding:0.85rem 1.1rem;border:1px dashed var(--cda-field);border-radius:max(8px,calc(var(--cda-radius-card) - 4px));background:color-mix(in srgb,var(--cda-orange) 6%,transparent);font-size:0.875rem !important;color:var(--cda-muted)}.cda-note strong{color:var(--cda-text)}.wp-block-cover.cda-hero{--hero-x:79%;--hero-y:50%;color:var(--cda-text);padding-top:clamp(4.5rem,9vw,7rem) !important;padding-bottom:clamp(7rem,12vw,9.5rem) !important;padding-left:var(--wp--style--root--padding-left,1.25rem) !important;padding-right:var(--wp--style--root--padding-right,1.25rem) !important;overflow:hidden;align-items:center}.wp-block-cover.cda-hero .wp-block-cover__image-background{transform-origin:var(--hero-x) var(--hero-y)}.wp-block-cover.cda-hero .wp-block-cover__inner-container{position:static;z-index:auto !important;color:inherit}.wp-block-cover.cda-hero::after{content: "";position:absolute;left:0;right:0;bottom:0;height:var(--wp--custom--hero-fade,140px);z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,var(--cda-bg))}.cda-hero__content{position:relative;z-index:2}.cda-hero__content .cda-kicker{margin-bottom:1.1rem}.cda-hero__title{margin:0;font-size:var(--wp--preset--font-size--hero) !important;line-height:1.04 !important;letter-spacing:-0.03em !important}.cda-hero__lead{margin-top:1.25rem !important;max-width:34rem;color:var(--cda-muted)}.cda-hero .wp-block-buttons{margin-top:2rem !important;gap:0.75rem}.cda-hero__trust{margin-top:2rem !important;gap:0.5rem 1.25rem !important}.cda-hero__trust p{display:inline-flex;align-items:center;gap:0.5rem;margin:0;font-size:0.875rem;font-weight:var(--cda-fw-strong);color:var(--cda-text)}.cda-hero__trust p::before{content: "";width:0.45rem;height:0.45rem;border-radius:50%;background:var(--cda-orange);box-shadow:0 0 0 4px rgba(255,153,51,0.18)}.cda-hero__fx{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.wp-block-cover.cda-hero .cda-hero__fx{max-width:none !important;margin:0 !important}.cda-hero__fx::before{content: "";position:absolute;inset:0;opacity:0.55;background-image:radial-gradient(1.5px 1.5px at 12% 18%,rgba(255,255,255,0.9),transparent 60%),radial-gradient(1.2px 1.2px at 34% 72%,rgba(255,255,255,0.8),transparent 60%),radial-gradient(1.6px 1.6px at 58% 12%,rgba(255,220,180,0.9),transparent 60%),radial-gradient(1.2px 1.2px at 63% 84%,rgba(255,255,255,0.7),transparent 60%),radial-gradient(1.4px 1.4px at 92% 16%,rgba(255,255,255,0.85),transparent 60%),radial-gradient(1.2px 1.2px at 96% 88%,rgba(255,230,200,0.8),transparent 60%),radial-gradient(1.3px 1.3px at 46% 38%,rgba(255,255,255,0.6),transparent 60%)}.cda-signal{position:absolute;left:var(--hero-x);top:var(--hero-y);width:min(32vw,440px);aspect-ratio:1;border-radius:50%;border:1.5px solid rgba(255,153,51,0.55);box-shadow:0 0 24px rgba(255,153,51,0.18),inset 0 0 24px rgba(255,153,51,0.12);transform:translate(-50%,-50%) scale(0.2);opacity:0}.cda-pulse{position:absolute;left:var(--x);top:var(--y);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--cda-orange);box-shadow:0 0 0 0 rgba(255,153,51,0.55)}@media (max-width:781px){.wp-block-cover.cda-hero{--hero-media-h:clamp(300px,96vw,440px);--hero-y:calc(var(--hero-media-h) * 0.5);min-height:0 !important;align-items:flex-end;padding-top:calc(var(--hero-media-h) - 12px) !important;padding-bottom:6rem !important}.wp-block-cover.cda-hero .wp-block-cover__image-background{height:var(--hero-media-h);bottom:auto}.wp-block-cover.cda-hero .wp-block-cover__background{opacity:1 !important;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--cda-bg) 20%,transparent) calc(var(--hero-media-h) * 0.45),color-mix(in srgb,var(--cda-bg) 85%,transparent) calc(var(--hero-media-h) - 70px),var(--cda-bg) calc(var(--hero-media-h) - 16px)) !important}.cda-signal{width:58vw}.cda-pulse{display:none}.cda-hero .wp-block-buttons > .wp-block-button{flex:1 1 auto}.cda-hero .wp-block-buttons .wp-block-button__link{width:100%}}.cda-coverage-wrap{position:relative;z-index:3;margin-top:calc(-1 * clamp(3.5rem,6vw,4.75rem)) !important}.cda-coverage{box-shadow:var(--wp--custom--shadow--raised) !important}.cda-coverage__head{margin-bottom:1.25rem !important;gap:0.35rem 1.5rem !important}.cda-coverage__head h2{margin:0;font-size:var(--wp--preset--font-size--large)}.cda-coverage__head p{margin:0;color:var(--cda-muted);font-size:0.9375rem}.cda-form{display:grid;gap:1rem;margin:0}.cda-form--inline{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end}.cda-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.cda-field{display:flex;flex-direction:column;gap:0.4rem;min-width:0;margin:0;padding:0;border:0}.cda-field--full{grid-column:1 / -1}.cda-field > label,.cda-field > legend{padding:0;font-size:0.875rem;font-weight:var(--cda-fw-strong);color:var(--cda-text)}.cda-form input[type="text"],.cda-form input[type="email"],.cda-form input[type="tel"],.cda-form select,.cda-form textarea,.wp-block-search__input{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:0.75rem 1rem;font:inherit;font-size:1rem;line-height:1.375;color:var(--cda-text);background-color:var(--wp--custom--field-bg,var(--cda-surface));border:1px solid var(--cda-field) !important;border-radius:var(--cda-radius-field) !important;transition:border-color 0.2s ease,box-shadow 0.2s ease}.cda-form textarea{min-height:120px;resize:vertical}.cda-form select{appearance:none;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,var(--cda-text) 50%),linear-gradient(135deg,var(--cda-text) 50%,transparent 50%);background-position:calc(100% - 1.25rem) 52%,calc(100% - 0.95rem) 52%;background-size:0.32rem 0.32rem,0.32rem 0.32rem;background-repeat:no-repeat}.cda-form select option{color:#1F2933;background:#FFFFFF}.cda-form ::placeholder,.wp-block-search__input::placeholder{color:var(--cda-muted);opacity:1}.cda-form input:hover,.cda-form select:hover,.cda-form textarea:hover{border-color:var(--cda-muted) !important}.cda-form input:focus-visible,.cda-form select:focus-visible,.cda-form textarea:focus-visible,.wp-block-search__input:focus-visible{border-color:var(--cda-orange) !important;box-shadow:0 0 0 4px rgba(255,153,51,0.18)}.cda-choices{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;min-height:48px;align-items:center}.cda-choices label,.cda-check label{display:inline-flex;align-items:center;gap:0.55rem;font-size:0.9375rem;color:var(--cda-text);cursor:pointer}.cda-form input[type="radio"],.cda-form input[type="checkbox"]{width:1.2rem;height:1.2rem;margin:0;flex:none;accent-color:var(--cda-orange)}.cda-check{display:flex;flex-direction:row;align-items:flex-start;gap:0.65rem}.cda-check input{margin-top:0.2rem !important}.cda-check label{display:block;font-size:0.875rem;color:var(--cda-muted)}.cda-check a{color:var(--cda-link)}.cda-form button[type="submit"]{box-sizing:border-box;min-height:48px;cursor:pointer;justify-self:start}.cda-form--inline button[type="submit"]{justify-self:stretch;padding-left:2rem;padding-right:2rem}.cda-form__status:empty{display:none}.cda-form__status{grid-column:1 / -1;margin:0;padding:0.7rem 0.9rem;border-radius:var(--cda-radius-field);background:color-mix(in srgb,var(--cda-orange) 14%,transparent);font-size:0.9375rem;color:var(--cda-text)}.cda-form__note,.cda-form__required{grid-column:1 / -1;margin:0;font-size:0.8125rem;color:var(--cda-muted)}.cda-form .wpcf7-form-control-wrap{display:block}.cda-form .wpcf7-list-item{margin:0}.cda-choices .wpcf7-radio{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem}.cda-check .wpcf7-list-item label{display:flex;align-items:flex-start;gap:0.65rem}.cda-form .wpcf7-submit{box-sizing:border-box;min-height:48px;cursor:pointer}.cda-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem}.cda-form__actions .wpcf7-spinner{margin:0}.cda-form .wpcf7-not-valid-tip{margin-top:0.35rem;font-size:0.8125rem;font-weight:var(--cda-fw-strong);color:var(--cda-link)}.wpcf7 form.cda-form .wpcf7-response-output{grid-column:1 / -1;margin:0;padding:0.7rem 0.9rem;border-width:1px;border-radius:var(--cda-radius-field);background:color-mix(in srgb,var(--cda-orange) 14%,transparent);font-size:0.9375rem;color:var(--cda-text)}@media (max-width:781px){.cda-form--inline{grid-template-columns:1fr}}@media (max-width:599px){.cda-form__grid{grid-template-columns:1fr}}.cda-plans{align-items:stretch}.cda-plan{display:flex !important;flex-direction:column;gap:0.9rem;height:100%}.cda-plan.is-featured{border:2px solid var(--cda-orange);background:radial-gradient(90% 60% at 100% 0%,rgba(255,153,51,0.12),transparent 70%),var(--cda-surface)}.cda-plan__badge{position:absolute;top:-0.85rem;left:1.5rem;margin:0 !important;padding:0.35rem 0.75rem;border-radius:999px;background:var(--cda-orange);color:var(--cda-ink) !important;font-size:0.8125rem !important;font-weight:700;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase}.cda-plan__type{margin:0 !important;font-size:0.8125rem !important;font-weight:var(--cda-fw-strong);letter-spacing:0.12em;text-transform:uppercase;color:var(--cda-link) !important}.cda-plan h3{margin:0;font-size:1.5rem}.cda-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.35rem 0.6rem;margin:0.25rem 0 0.35rem !important;color:var(--cda-text) !important}.cda-price__value{display:inline-block;padding:0.4rem 0.7rem;border:1px dashed var(--cda-field);border-radius:8px;font-size:1.0625rem;font-weight:var(--cda-fw-heading);letter-spacing:-0.01em;color:var(--cda-text)}.cda-price__unit{font-size:0.875rem;color:var(--cda-muted)}.cda-price__quote{display:inline-block;padding:0.4rem 0;font-size:1.0625rem;font-weight:var(--cda-fw-heading);letter-spacing:-0.01em;color:var(--cda-text)}.cda-plan .cda-plan__bollino{display:inline-flex;align-items:center;align-self:flex-start;gap:0.5rem;margin:0 !important;font-size:0.875rem;font-weight:var(--cda-fw-strong);line-height:1.3;color:var(--cda-text)}.cda-plan .cda-plan__bollino--listino{color:var(--cda-muted)}.cda-plan__bollino-code{display:inline-grid;place-items:center;min-width:2rem;height:1.5rem;padding:0 0.4rem;border-radius:4px;font-size:0.8125rem;font-weight:700;letter-spacing:0.02em;line-height:1}.cda-plan .cda-plan__bollino--vuoto{visibility:hidden}.cda-plan__bollino--f .cda-plan__bollino-code{background:#1E7A3C;color:#FFFFFF}.cda-plan__bollino--fr .cda-plan__bollino-code{background:#F2C200;color:#1F2933}.cda-plans__legal{margin-top:1.25rem !important}.cda-plans__legal p{margin:0;font-size:0.875rem;color:var(--cda-muted)}.cda-plan .wp-block-buttons{margin-top:auto !important;padding-top:0.75rem}.cda-band{margin-top:clamp(1.5rem,3vw,2rem) !important;gap:1rem 2rem !important;background:radial-gradient(60% 120% at 100% 50%,rgba(255,153,51,0.12),transparent 70%),var(--cda-surface)}.cda-band h3{margin:0 0 0.35rem}.cda-why__grid{gap:1rem !important}.cda-feature{display:flex !important;flex-direction:column}.cda-feature h3{font-size:1.125rem}.cda-channels{margin-top:clamp(1.5rem,3vw,2.25rem) !important;gap:1rem !important}.cda-channel{display:flex !important;align-items:center;gap:0.9rem !important;padding:1rem 1.2rem !important}.cda-channel p{margin:0;line-height:1.35}.cda-channel .cda-channel__label{font-size:0.8125rem;color:var(--cda-muted)}.cda-channel .cda-channel__value{font-weight:var(--cda-fw-strong);color:var(--cda-text);overflow-wrap:anywhere}.cda-channel .cda-channel__value a{color:var(--cda-text)}.cda-channel .cda-channel__apps{margin-top:0.3rem;font-size:0.8125rem;color:var(--cda-muted)}.cda-channel__apps .cda-ph{white-space:nowrap}.cda-review{border-style:dashed !important;display:flex !important;flex-direction:column;gap:1rem}.cda-review::before{content: "\201C";position:absolute;top:0.5rem;right:1.25rem;font-family:Georgia, "Times New Roman",serif;font-size:4.5rem;line-height:1;color:var(--cda-orange);opacity:0.55}.cda-review .cda-review__text{padding-right:2.75rem;font-size:1.0625rem;color:var(--cda-text);font-style:italic}.cda-review .cda-review__author{margin-top:auto !important;font-weight:var(--cda-fw-strong);color:var(--cda-text)}.cda-post-card{display:flex !important;flex-direction:column;height:100%;padding:0 !important;overflow:hidden}.cda-post-card .wp-block-post-featured-image{margin:0;overflow:hidden;aspect-ratio:16 / 9;background:var(--cda-bg-2)}.cda-post-card .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.cda-post-card:hover .wp-block-post-featured-image img{transform:scale(1.04)}.cda-post-card__body{display:flex !important;flex-direction:column;flex:1;gap:0.6rem !important;padding:1.35rem 1.5rem 1.6rem !important}.cda-post-card .wp-block-post-title{margin:0;font-size:1.25rem;line-height:1.25}.cda-post-card .wp-block-post-excerpt,.cda-post-card .wp-block-post-excerpt__excerpt{margin:0;font-size:0.9688rem}.cda-post-card__meta{margin-top:auto !important;padding-top:0.5rem}.wp-block-query-pagination{margin-top:clamp(2rem,4vw,3rem) !important;gap:0.5rem}.wp-block-query-pagination a,.wp-block-query-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 0.85rem;border:1px solid var(--cda-line);border-radius:var(--cda-radius-button);color:var(--cda-text);text-decoration:none}.wp-block-query-pagination .page-numbers.current{background:var(--cda-orange);border-color:var(--cda-orange);color:var(--cda-ink)}.wp-block-query-pagination a:hover{border-color:var(--cda-orange)}.cda-faq .wp-block-details{margin:0 !important;padding:0;border-bottom:1px solid var(--cda-line)}.cda-faq .wp-block-details:first-of-type{border-top:1px solid var(--cda-line)}.cda-faq .wp-block-details summary{position:relative;padding:1.3rem 3.25rem 1.3rem 0;list-style:none;cursor:pointer;font-size:1.125rem;font-weight:var(--cda-fw-strong);line-height:1.4;color:var(--cda-text)}.cda-faq .wp-block-details summary::-webkit-details-marker{display:none}.cda-faq .wp-block-details summary::after{content: "";position:absolute;top:50%;right:0.25rem;width:1.9rem;height:1.9rem;margin-top:-0.95rem;border:1.5px solid var(--cda-orange);border-radius:50%;background:linear-gradient(var(--cda-text),var(--cda-text)) center / 0.7rem 2px no-repeat,linear-gradient(var(--cda-text),var(--cda-text)) center / 2px 0.7rem no-repeat;transition:transform 0.25s ease,background-size 0.25s ease}.cda-faq .wp-block-details[open] summary::after{transform:rotate(180deg);background-size:0.7rem 2px,0 0}.cda-faq .wp-block-details summary:hover{color:var(--cda-link)}.cda-faq .wp-block-details > :not(summary){max-width:68ch;margin:0 0 1.3rem !important;color:var(--cda-muted)}.cda-cta{position:relative;overflow:hidden}.cda-cta__form{box-shadow:var(--wp--custom--shadow--raised) !important}.cda-page-hero{position:relative;margin-top:0 !important;padding-top:clamp(3.5rem,8vw,6rem) !important;padding-bottom:clamp(3rem,6vw,4.5rem) !important;--cda-col-left:max(var(--wp--style--root--padding-left,3rem),(100% - var(--wp--style--global--wide-size,1240px)) / 2);border-bottom:1px solid var(--cda-line);background-color:var(--cda-bg-2);background-image:var(--wp--custom--page-hero-fade,none),linear-gradient(90deg,var(--cda-bg) 0,color-mix(in srgb,var(--cda-bg) 94%,transparent) calc(var(--cda-col-left) + 740px),color-mix(in srgb,var(--cda-bg) 55%,transparent) calc(var(--cda-col-left) + 960px),transparent calc(var(--cda-col-left) + 1180px)), url("../images/galassia-hero.jpg");background-size:cover;background-position:80% 50%;background-repeat:no-repeat;background-origin:border-box,border-box,padding-box;background-clip:border-box,border-box,padding-box}.cda-page-hero:has(+ .cda-page-body > :first-child:not(.alignfull)) > .alignwide{max-width:var(--wp--style--global--content-size,720px) !important}.cda-page-hero h1{margin:0;max-width:22ch}.cda-page-hero .wp-block-search{max-width:40rem}.cda-page-hero .cda-page-hero__lead,.cda-page-hero .wp-block-post-excerpt,.cda-page-hero .wp-block-term-description{max-width:40rem;margin-top:1rem;color:var(--cda-muted);font-size:var(--wp--preset--font-size--large)}.cda-page-hero .wp-block-post-date,.cda-page-hero .cda-meta{margin-top:1.1rem}@media (max-width:781px){.cda-page-hero{background-image:var(--wp--custom--page-hero-fade,none),linear-gradient(color-mix(in srgb,var(--cda-bg) 90%,transparent),color-mix(in srgb,var(--cda-bg) 90%,transparent)), url("../images/galassia-hero.jpg");background-position:78% 40%}}.cda-prose > h2{margin-top:2.25em;margin-bottom:0.6em;font-size:clamp(1.5rem,2.6vw,1.875rem)}.cda-prose > h3{margin-top:1.8em;margin-bottom:0.5em}.cda-prose > p,.cda-prose > ul > li,.cda-prose > ol > li{color:color-mix(in srgb,var(--cda-text) 88%,var(--cda-muted))}.cda-prose > ul > li::marker,.cda-prose > ol > li::marker{color:var(--cda-orange)}.cda-prose > blockquote{margin-left:0;margin-right:0}.cda-featured-media img{border-radius:var(--cda-radius-media);box-shadow:var(--wp--custom--shadow--card)}.cda-meta{gap:0.5rem 1rem !important;color:var(--cda-muted);font-size:0.875rem}.cda-meta > *{margin:0}.cda-post-nav{margin-top:clamp(2.5rem,5vw,4rem) !important;padding-top:2rem;border-top:1px solid var(--cda-line);gap:1rem !important}.cda-post-nav a{font-weight:var(--cda-fw-strong);color:var(--cda-text);text-decoration:none}.cda-post-nav a:hover{color:var(--cda-link);text-decoration:underline}.cda-post-nav .post-navigation-link__label{display:block;font-size:0.8125rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--cda-muted);font-weight:var(--cda-fw-strong)}.wp-block-search__inside-wrapper{gap:0.6rem}.wp-block-search__button{margin-left:0 !important;min-height:48px}.cda-search-result{padding:1.5rem 0 !important;border-bottom:1px solid var(--cda-line)}.wp-block-post-template > li:first-child .cda-search-result{padding-top:0 !important}.cda-search-result .wp-block-post-title{margin:0 0 0.35rem;font-size:1.375rem}.type-page .cda-search-result .wp-block-post-date{display:none}.cda-404{text-align:center}.cda-404__code{margin-block:0 !important;font-size:clamp(6rem,20vw,11rem) !important;font-weight:var(--cda-fw-heading);line-height:1 !important;letter-spacing:-0.05em;color:var(--cda-link) !important;text-shadow:0 0 60px rgba(255,153,51,0.35)}.cda-404 .wp-block-search{max-width:32rem;margin-inline:auto}.wp-site-blocks > footer.wp-block-template-part{margin-block-start:0}.cda-footer{margin-top:0 !important;padding-top:clamp(3.5rem,7vw,5.5rem) !important;padding-bottom:2rem !important;border-top:1px solid var(--cda-line);background:var(--cda-bg-2);font-size:0.9375rem;color:var(--cda-muted)}.cda-footer h2{margin:0 0 1rem;font-size:0.8125rem;font-weight:var(--cda-fw-strong);letter-spacing:0.14em;text-transform:uppercase;color:var(--cda-text)}.cda-footer p{margin:0}.cda-footer a{color:var(--cda-text);text-decoration:none}.cda-footer a:hover{color:var(--cda-link);text-decoration:underline}.cda-footer ul:not(.wp-block-social-links){list-style:none;margin:0;padding:0;display:grid;gap:0.55rem}.cda-footer ul li{margin:0}.cda-footer .cda-logo{margin-bottom:1.25rem}.cda-footer__about{max-width:22rem}.cda-footer .wp-block-social-links{display:flex;flex-wrap:wrap;margin-top:1.5rem !important;padding:0;gap:0.6rem !important}.cda-footer .wp-block-social-links .wp-social-link{background:transparent !important;color:var(--cda-text) !important;border:1px solid var(--cda-line);border-radius:50%;transition:border-color 0.2s ease,color 0.2s ease}.cda-footer .wp-block-social-links .wp-social-link a{padding:0.6rem}.cda-footer .wp-block-social-links .wp-social-link:hover{border-color:var(--cda-orange);color:var(--cda-link) !important}.cda-footer__bottom{margin-top:clamp(2.5rem,5vw,3.5rem) !important;padding-top:1.5rem;border-top:1px solid var(--cda-line);gap:0.75rem 2rem !important;font-size:0.8125rem}.cda-footer__bottom .cda-ph{white-space:nowrap}.cda-ph{border-bottom:1px dashed currentColor}.cda-nowrap{white-space:nowrap}.cda-sr{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cda-da-compilare{border-bottom:1px dashed currentColor;text-decoration:none !important}.cda-da-compilare__tag{display:inline-block;margin-left:0.25rem;padding:0 0.4rem;border-radius:4px;background:color-mix(in srgb,var(--cda-orange) 22%,transparent);font-size:0.75em;font-weight:var(--cda-fw-strong);line-height:1.5;color:var(--cda-text);white-space:nowrap}.cda-docs{list-style:none;margin-top:2rem !important;padding:0;display:grid;gap:0.75rem}.cda-docs li{margin:0;padding:1rem 1.25rem;border:1px solid var(--cda-line);border-radius:max(8px,calc(var(--cda-radius-card) - 4px));background:var(--cda-surface)}.cda-docs a{font-weight:var(--cda-fw-strong)}.cda-docs .cda-doc-avviso,.cda-docs__data{font-size:0.875rem;font-weight:400;color:var(--cda-muted)}.cda-docs__data{display:block;margin-top:0.2rem}.cda-coverage .cda-coverage__hint{margin-top:1rem !important;font-size:0.875rem;color:var(--cda-muted)}.cda-coverage .cda-coverage__hint + .cda-coverage__tecnica{margin-top:0.35rem !important}.cda-cta__form .cda-cta__mail-text{margin-top:0;font-size:1.25rem;font-weight:var(--cda-fw-strong);line-height:1.4;color:var(--cda-text)}.cda-cta__form .cda-cta__mail-hint{color:var(--cda-muted)}.cda-cta__form .wp-block-buttons{margin-top:1.5rem}.cda-stack-tight > * + *{margin-top:0.5rem !important}@media (max-width:781px){.cda-hide-mobile{display:none !important}}.cda-band__text{flex:1 1 28rem}.cda-band__text p{max-width:46rem}.cda-step .cda-step__number{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.1rem !important;border-radius:50%;background:var(--cda-orange);color:var(--cda-ink);font-weight:var(--cda-fw-heading);font-size:1.125rem}.cda-page-body > :first-child:not(.alignfull){margin-top:clamp(3rem,6vw,4.5rem) !important}.cda-page-body > :last-child:not(.alignfull){margin-bottom:clamp(4rem,8vw,6rem) !important}.cda-page-body > .alignfull{margin-top:0 !important;margin-bottom:0 !important}.cda-page-body > .cda-coverage-wrap:first-child{margin-top:clamp(2rem,4vw,3rem) !important}.cda-page-body > :not(.alignfull):has(+ .alignfull){margin-bottom:clamp(3rem,6vw,4.5rem) !important}.cda-page-hero--post .wp-block-post-title{max-width:24ch}@media print{.cda-logo--negativo{display:none !important}.cda-logo--positivo{display:block !important}.cda-logo--positivo img{background-color:#fff;box-shadow:0 0 0 16px #fff}}.wp-block-cover.cda-hero--compatta{padding-top:clamp(1.5rem,3vw,2.25rem) !important;padding-bottom:clamp(2.25rem,3.5vw,3rem) !important}.cda-section.cda-offerte{padding-top:clamp(2rem,3.5vw,2.75rem) !important;padding-bottom:clamp(2rem,3.5vw,2.75rem) !important}.cda-tabs__plans article.cda-plan{padding:1.75rem}.cda-offerte .cda-section__head{margin-bottom:1rem !important}.cda-offerte .cda-tabs{margin-top:0.5rem !important}.cda-footer .custom-logo-link{display:inline-flex;align-items:center;min-height:44px}.cda-hero--compatta .cda-hero__title{margin-top:0.25rem;font-size:clamp(2.125rem,4vw,3.25rem) !important}.cda-hero--compatta .cda-hero__lead{margin-top:0.9rem !important;font-size:clamp(1rem,1.2vw,1.1rem)}.cda-hero--compatta .cda-hero__trust{margin-top:1.1rem !important}.wp-block-cover.cda-hero .cda-hero__grid{position:relative;z-index:2;margin-top:0;margin-bottom:0}.cda-hero__media{position:relative;z-index:2}.cda-hero__video{overflow:hidden;aspect-ratio:16 / 10;border-radius:var(--cda-radius-media);background:#000;box-shadow:var(--wp--custom--shadow--raised)}.cda-hero__video video{display:block;width:100%;height:100%;object-fit:cover}.cda-hero__video{position:relative}.cda-hero__video-toggle{position:absolute;right:0.75rem;bottom:0.75rem;display:inline-flex;align-items:center;gap:0.45rem;min-width:44px;min-height:44px;padding:0.5rem 0.9rem;border:1px solid rgba(255,255,255,0.35);border-radius:999px;background:rgba(11,15,23,0.82);color:#fff;font:inherit;font-size:0.875rem;font-weight:600;cursor:pointer}.cda-hero__video-toggle:hover{background:rgba(11,15,23,0.95)}.cda-hero__video-toggle:focus-visible{outline:3px solid var(--cda-focus);outline-offset:2px}.cda-hero__video-icona{width:12px;height:12px;border-left:4px solid currentColor;border-right:4px solid currentColor;box-sizing:border-box}.cda-hero__video-toggle.is-paused .cda-hero__video-icona{width:0;height:0;border-left:12px solid currentColor;border-right:0;border-top:7px solid transparent;border-bottom:7px solid transparent}.cda-hero__video-nota{margin-top:0 !important}.cda-coverage--hero{margin-top:1.25rem;padding:1.1rem 1.2rem 1rem !important;background:color-mix(in srgb,var(--cda-surface) 84%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--wp--custom--shadow--raised)}.cda-coverage--hero .cda-coverage__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0.4rem 1rem;margin-bottom:0.8rem !important}.cda-coverage--hero .cda-coverage__head h2{margin:0;font-size:1.125rem}.cda-chip--arancio{border-color:var(--cda-orange);background:var(--cda-orange);color:var(--cda-ink);font-size:0.8125rem !important;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:0.3rem 0.7rem}.cda-coverage__form{gap:0.6rem}.cda-coverage__form .cda-field > label{font-size:0.8125rem}.cda-coverage__actions{display:flex;flex-wrap:wrap;gap:0.6rem}.cda-coverage__geo{display:inline-flex;align-items:center;gap:0.45rem;min-height:48px;padding:0.6rem 1rem;border:1px solid var(--cda-field);border-radius:var(--cda-radius-field);background:transparent;color:var(--cda-text);font:inherit;font-size:0.9375rem;cursor:pointer;transition:border-color 0.2s ease}.cda-coverage__geo svg{width:16px;height:16px;color:var(--wp--custom--icon-color,var(--cda-orange))}.cda-coverage__geo:hover{border-color:var(--cda-orange)}.cda-coverage__geo[hidden]{display:none}.cda-coverage__submit{flex:1 1 auto;min-height:48px;justify-self:stretch}.cda-coverage--hero .cda-coverage__esiti{margin:0.8rem 0 0 !important;font-size:0.875rem;line-height:1.5;color:var(--cda-muted)}.cda-coverage--hero .cda-coverage__hint{margin-top:0.45rem !important;font-size:0.8125rem}.cda-tabs__list{display:none;gap:0.25rem;width:max-content;max-width:100%;margin:0 0 1.5rem;padding:0.3rem;overflow:auto;border:1px solid var(--cda-line);border-radius:999px;background:var(--cda-surface)}.cda-js .cda-tabs__list{display:inline-flex}.cda-tabs__tab{min-height:44px;padding:0.55rem 1.1rem;border:0;border-radius:999px;background:transparent;color:var(--cda-muted);font:inherit;font-size:0.9375rem;font-weight:var(--cda-fw-strong);white-space:nowrap;cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.cda-tabs__tab:hover{color:var(--cda-text)}.cda-tabs__tab[aria-selected="true"]{background:var(--cda-orange);color:var(--cda-ink)}.cda-tabs__tab:focus-visible{outline:3px solid var(--cda-focus);outline-offset:2px}.cda-tabs__title{margin:0 0 1rem;font-size:1.25rem}.cda-js .cda-tabs__title{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cda-tabs__panel + .cda-tabs__panel{margin-top:2.5rem !important}.cda-js .cda-tabs__panel + .cda-tabs__panel{margin-top:0 !important}.cda-js .cda-tabs__panel[hidden]{display:none !important}.cda-tabs__plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.25rem;align-items:stretch}.cda-tabs__plans > *{margin-top:0 !important}.cda-tabs__plans .cda-plan{height:auto}.cda-tabs__plans > div,.cda-tabs__plans .cda-plans{display:contents}.cda-tabs__plans .cda-offerte-vuote,.cda-tabs__plans .cda-note{grid-column:1 / -1}.cda-offerte-vuote{margin:0;padding:1rem 1.25rem;border:1px solid var(--cda-line);border-radius:var(--cda-radius-field);background:var(--cda-surface);color:var(--cda-text)}.cda-tabs__plans .cda-note{margin-top:0 !important}article.cda-plan{margin:0}.cda-plan__title{margin:0;font-size:1.375rem;line-height:1.2}.cda-plan .cda-plan__bollino--fwa .cda-plan__bollino-code{border:1.5px solid var(--cda-text);color:var(--cda-text)}.cda-price__value--listino{padding-left:0;border-color:transparent;font-size:1.5rem}.cda-plan__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem 1rem;margin-top:auto;padding-top:0.75rem}.cda-plan__cta{flex:1 1 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;padding-top:0.65rem !important;padding-bottom:0.65rem !important}.cda-plan__cta--outline{background:transparent !important;color:var(--cda-text) !important;border:1.5px solid var(--cda-orange) !important}.cda-plan__cta--outline:hover{background:rgba(255,153,51,0.14) !important}.cda-plan__details{display:inline-flex;align-items:center;min-height:44px;font-weight:var(--cda-fw-strong);color:var(--cda-text);white-space:nowrap}.cda-dots{display:none;justify-content:center;gap:0.25rem;margin:0.5rem 0 0}.cda-dots button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.cda-dots button::before{content: "";width:10px;height:10px;border-radius:999px;background:var(--cda-field);transition:width 0.2s ease,background 0.2s ease}.cda-dots button[aria-current="true"]::before{width:20px;background:var(--cda-orange)}.cda-agcom{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem 1.5rem;margin-top:1rem !important;padding:0.6rem 1.1rem;border:1px solid var(--cda-line);border-radius:var(--cda-radius-field);background:var(--cda-bg);font-size:0.875rem;color:var(--cda-muted)}.cda-agcom ul{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 1.25rem;margin:0;padding:0}.cda-agcom li{margin:0}.cda-agcom__legenda .cda-plan__bollino{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.875rem;font-weight:var(--cda-fw-strong);color:var(--cda-text)}.cda-agcom__legenda .cda-plan__bollino-code{height:1.3rem;min-width:1.6rem;font-size:0.8125rem}.cda-agcom__legenda .cda-plan__bollino--fwa .cda-plan__bollino-code{border:1.5px solid var(--cda-text)}.cda-agcom__testo{margin:0}.cda-agcom__link{margin-left:auto !important}.cda-agcom__link a{display:inline-flex;align-items:center;min-height:44px;font-weight:var(--cda-fw-strong);color:var(--cda-text)}.cda-fiducia{margin:0 !important;padding-top:0.75rem !important;padding-bottom:0.75rem !important;border-top:1px solid var(--cda-line);border-bottom:1px solid var(--cda-line);background:var(--cda-bg-2)}.cda-fiducia__lista{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 auto !important;padding:0}.cda-fiducia__lista li{display:flex;align-items:center;gap:0.8rem;margin:0;font-size:0.9375rem;font-weight:var(--cda-fw-strong);color:var(--cda-text)}.cda-fiducia__testo small{display:block;font-weight:400;font-size:0.8125rem;color:var(--cda-muted)}.cda-fiducia__comuni{margin:0.5rem auto 0 !important;font-size:0.875rem;color:var(--cda-muted);text-align:center}.cda-fiducia__comuni a{font-weight:var(--cda-fw-strong)}.cda-mappa{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;min-height:420px;margin:0 auto !important;border:1px solid var(--cda-line);border-radius:var(--cda-radius-media);background:var(--cda-bg-2);overflow:hidden}.cda-mappa__attesa{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;text-align:center}.cda-mappa__icona{margin-bottom:0}.cda-mappa__cookie{margin:0;font-size:0.875rem;color:var(--cda-muted)}.cda-mappa__iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cda-comuni{list-style:none;columns:2;column-gap:1.5rem;margin:1.5rem auto 0 !important;padding:0}.cda-comuni li{break-inside:avoid;margin:0 0 0.4rem;padding-left:1.1rem;position:relative;font-size:0.9375rem}.cda-comuni li::before{content: "";position:absolute;left:0;top:0.55em;width:0.45rem;height:0.45rem;border-radius:50%;background:var(--cda-orange)}@media (min-width:782px){.cda-mappa{aspect-ratio:16 / 9}.cda-comuni{columns:3}.cda-comuni--fitto{columns:4}}.cda-duo-wrap{padding-top:clamp(1.75rem,3vw,2.5rem) !important;padding-bottom:clamp(1.75rem,3vw,2.5rem) !important}.cda-duo .cda-duo__card{display:flex !important;flex-direction:column;gap:0.9rem !important;padding:clamp(1.3rem,2.4vw,1.9rem) !important}.cda-duo__card h2{margin:0;font-size:1.5rem}.cda-duo__card > p{margin:0}.cda-duo__card .cda-kicker{margin-bottom:0}.cda-rapidi{list-style:none;display:flex;flex-wrap:wrap;gap:0.2rem 1.4rem;margin:0;padding:0}.cda-rapidi li{margin:0}.cda-rapidi a.cda-link-arrow{min-height:44px;font-size:0.9375rem}.cda-contatti-rapidi{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem;margin:0;padding:0}.cda-contatti-rapidi li{display:flex;align-items:center;gap:0.65rem;min-height:48px;margin:0;padding:0.55rem 0.85rem;border:1px solid var(--cda-line);border-radius:10px;font-size:0.9375rem;font-weight:var(--cda-fw-strong);color:var(--cda-text)}.cda-contatti-rapidi small{display:block;font-size:0.8125rem;font-weight:400;color:var(--cda-muted);overflow-wrap:anywhere}.cda-contatti-rapidi a{color:var(--cda-text);text-decoration:none}.cda-contatti-rapidi a:hover{color:var(--cda-link);text-decoration:underline}.cda-posizioni-lista{list-style:none;display:grid;gap:0.5rem;margin:0;padding:0}.cda-posizioni-lista li{margin:0;padding:0.6rem 0.85rem;border:1px solid var(--cda-line);border-radius:10px;color:var(--cda-text)}.cda-posizioni-lista small{display:block;font-size:0.8125rem;color:var(--cda-muted)}.cda-posizioni-vuote{margin:0;color:var(--cda-muted)}.cda-posizioni-vuote strong{color:var(--cda-text)}.cda-duo__azioni{margin:auto 0 0 !important;padding-top:0.5rem}.cda-duo__azioni .cda-plan__cta{flex:0 1 auto}.cda-duo__figura,.cda-lavoro__figura{margin:0;overflow:hidden;aspect-ratio:16 / 7;border-radius:var(--cda-radius-media)}.cda-duo__figura img,.cda-lavoro__figura img{width:100%;height:100%;object-fit:cover}.cda-barra{display:none}.cda-footer ul:not(.wp-block-social-links){gap:0}.cda-footer ul li a{display:inline-flex;align-items:center;min-height:44px}.cda-footer__ia{margin-top:0.75rem !important;font-size:0.8125rem}.cda-form input[type="file"]{box-sizing:border-box;width:100%;min-height:48px;padding:0.6rem 0.9rem;border:1px dashed var(--cda-field);border-radius:var(--cda-radius-field);background-color:var(--wp--custom--field-bg,var(--cda-surface));color:var(--cda-text);font:inherit;font-size:0.9375rem}.cda-form input[type="file"]::file-selector-button{margin-right:0.75rem;padding:0.35rem 0.8rem;border:1px solid var(--cda-field);border-radius:999px;background:transparent;color:var(--cda-text);font:inherit;font-size:0.875rem;cursor:pointer}.cda-form__trappola{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.cda-form__status--errore{background:color-mix(in srgb,#d64545 20%,transparent)}.cda-form--candidatura button[type="submit"]{margin-top:0.5rem}.cda-lavoro__titolo{margin:1.75rem 0 0.75rem;font-size:1.125rem}.cda-posizioni-lista--grande li{padding:0.85rem 1rem}.cda-lavoro__figura{margin-top:1.5rem}.cda-lavoro__email{margin-top:1.25rem;font-size:0.9375rem;color:var(--cda-muted)}.cda-speedtest{padding-top:clamp(2rem,4vw,3rem) !important}.cda-speedtest .cda-section__head{margin-bottom:clamp(1.25rem,3vw,2rem) !important}.cda-speedtest__riquadro{border-top:1px solid var(--cda-line);border-bottom:1px solid var(--cda-line);background:var(--cda-bg-2)}.cda-speedtest__iframe{display:block;width:100%;min-height:800px;border:0}.cda-speedtest__riserva{margin-top:1.5rem !important;font-size:0.9375rem;color:var(--cda-muted)}.cda-404 .cda-404__titolo{margin-top:0.5rem !important;margin-bottom:1rem !important}.cda-404 .cda-404__testo{margin-top:1rem !important}@media (max-width:781px){.wp-block-cover.cda-hero--compatta{--hero-media-h:clamp(200px,56vw,300px);padding-bottom:3rem !important}.cda-hero__grid--senza-video .cda-hero__media{display:none}.cda-hero__video{aspect-ratio:16 / 9}.cda-fiducia__lista{grid-template-columns:1fr 1fr;gap:0.6rem}.cda-fiducia__lista li{font-size:0.875rem}.cda-fiducia__testo small{display:none}.cda-agcom__link{margin-left:0 !important}}@media (max-width:599px){.cda-coverage__actions{flex-direction:column}.cda-coverage__geo{justify-content:center;width:100%}.cda-coverage__submit{width:100%}.cda-tabs__list{display:none;width:100%}.cda-js .cda-tabs__list{display:flex}.cda-tabs__tab{flex:1 1 0;padding:0.5rem 0.6rem;font-size:0.875rem}.cda-offerte__head .cda-link-arrow{display:none}.cda-tabs__plans{display:flex;gap:0.8rem;margin:-0.5rem -0.2rem 0;padding:0.9rem 0.2rem 0.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cda-tabs__plans::-webkit-scrollbar{display:none}.cda-tabs__plans .cda-plan{flex:0 0 84%;scroll-snap-align:center}.cda-tabs__plans .cda-offerte-vuote,.cda-tabs__plans .cda-note{flex:0 0 100%}.cda-js .cda-dots{display:flex}.cda-contatti-rapidi{grid-template-columns:1fr}.home .wp-site-blocks{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.cda-barra{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.4rem;padding:0.5rem 0.6rem calc(0.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--cda-line);background:var(--wp--custom--header-bg,var(--cda-bg));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cda-barra--due{grid-template-columns:repeat(2,minmax(0,1fr))}.cda-barra__voce{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.15rem;min-height:48px;padding:0.35rem 0.2rem;border-radius:10px;font-size:0.8125rem;font-weight:var(--cda-fw-strong);line-height:1.2;color:var(--cda-text);text-decoration:none}.cda-barra__voce svg{width:20px;height:20px;color:var(--wp--custom--icon-color,var(--cda-orange))}.cda-barra__voce--principale{background:var(--cda-orange);color:var(--cda-ink)}.cda-barra__voce--principale svg{color:var(--cda-ink)}}@media (prefers-reduced-motion:reduce){.cda-tabs__tab,.cda-coverage__geo,.cda-dots button::before{transition:none !important}.cda-tabs__plans{scroll-behavior:auto}}.cda-lavoro__hero{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.cda-lavoro__hero-testo > *{margin:0}.cda-lavoro__hero-testo .cda-kicker{margin-bottom:0.75rem}.cda-lavoro__titolo-hero{font-size:clamp(2rem,4.2vw,3rem);line-height:1.1}.cda-lavoro__hero-testo .cda-lead{margin-top:1rem;max-width:34rem}.cda-lavoro__azioni{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.75rem !important}.cda-lavoro__azioni .wp-element-button{box-sizing:border-box;flex:0 1 auto;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0.7rem 1.4rem !important;text-decoration:none}.cda-lavoro .cda-lavoro__figura{position:relative;margin:0;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--cda-radius-media);border:1px solid var(--cda-line);background:var(--cda-surface);box-shadow:var(--wp--custom--shadow--raised)}.cda-lavoro .cda-lavoro__figura img{display:block;width:100%;height:100%;object-fit:cover}.cda-lavoro__ia{position:absolute;right:0.6rem;bottom:0.6rem;margin:0;padding:0.25rem 0.6rem;border-radius:999px;background:rgba(15,21,32,0.82);color:#F2F4F7;font-size:0.8125rem;line-height:1.3}.cda-duo__figura--lavoro{position:relative}.cda-lavoro__h3{margin:0 0 1.25rem !important;font-size:1.375rem;line-height:1.25}.cda-lavoro__motivi-wrap,.cda-lavoro__posizioni-wrap,.cda-lavoro__candidatura{margin-top:clamp(2.75rem,6vw,4.5rem) !important}.cda-lavoro__posizioni-wrap{scroll-margin-top:calc(var(--cda-header-h) + 16px)}.cda-lavoro__motivi{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0}.cda-lavoro__motivo{margin:0;padding:clamp(1.25rem,2.4vw,1.75rem)}.cda-lavoro__motivo .cda-icon{margin-bottom:1rem}.cda-lavoro__motivo h4{margin:0 0 0.4rem;font-size:1.125rem;line-height:1.3}.cda-lavoro__motivo p{font-size:0.9375rem;line-height:1.55}.cda-lavoro__posizioni{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.25rem;margin:0;padding:0}.cda-posizione{display:flex;flex-direction:column;gap:0.9rem;margin:0;padding:clamp(1.25rem,2.4vw,1.6rem)}.cda-posizione__titolo{margin:0;font-size:1.25rem;line-height:1.25}.cda-posizione__meta{list-style:none;display:grid;gap:0.45rem;margin:0;padding:0;color:var(--cda-muted);font-size:0.9375rem}.cda-posizione__meta li{display:flex;align-items:center;gap:0.6rem;margin:0}.cda-posizione__meta .cda-icon--small{flex:0 0 auto}.cda-posizione__azione{display:flex;margin:auto 0 0 !important;padding-top:0.25rem}.cda-posizione__azione .cda-plan__cta{box-sizing:border-box;flex:0 1 auto;min-width:9rem;min-height:48px}.cda-posizione--spontanea{max-width:40rem}.cda-posizione--spontanea .cda-posizioni-vuote{font-size:1.0625rem;line-height:1.55;color:var(--cda-text)}.cda-lavoro__candidatura{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;scroll-margin-top:calc(var(--cda-header-h) + 16px)}.cda-lavoro__form{padding:clamp(1.4rem,2.6vw,2.2rem)}.cda-lavoro__h3--form{margin-bottom:1rem !important}.cda-lavoro__dopo{padding:clamp(1.4rem,2.6vw,2.2rem) 0 0}.cda-lavoro__passi{list-style:none;counter-reset:passi;display:grid;gap:1.1rem;margin:0;padding:0}.cda-lavoro__passi li{counter-increment:passi;position:relative;display:grid;gap:0.2rem;margin:0;padding-left:3.25rem;min-height:2.5rem}.cda-lavoro__passi li::before{content:counter(passi);position:absolute;left:0;top:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cda-orange);color:var(--cda-ink);font-weight:var(--cda-fw-heading);font-size:1rem}.cda-lavoro__passi strong{color:var(--cda-text);font-size:1.0625rem}.cda-lavoro__passi span{color:var(--cda-muted);font-size:0.9375rem;line-height:1.55}.cda-lavoro .cda-lavoro__email{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--cda-line)}.cda-lavoro__email a{color:var(--cda-text);font-weight:var(--cda-fw-strong)}.cda-social{margin-top:1.5rem}.cda-footer .cda-social__lista{list-style:none;display:flex;flex-wrap:wrap;gap:0.6rem !important;margin:0 !important;padding:0}.cda-footer .cda-social__lista .cda-social__voce{margin:0;background:transparent !important;border:0}.cda-footer .cda-social__lista .cda-social__voce a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--cda-line);border-radius:50%;color:var(--cda-text);transition:border-color 0.2s ease,color 0.2s ease}.cda-footer .cda-social__lista .cda-social__voce a:hover,.cda-footer .cda-social__lista .cda-social__voce a:focus-visible{border-color:var(--cda-orange);color:var(--cda-link)}.cda-footer .cda-social__lista .cda-social__voce svg{width:22px;height:22px;fill:currentColor}@media (max-width:899px){.cda-lavoro__motivi{grid-template-columns:1fr;gap:0.9rem}.cda-lavoro__motivo{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:start}.cda-lavoro__motivo .cda-icon{grid-row:1 / 3;margin-bottom:0}}@media (max-width:781px){.cda-lavoro__hero{grid-template-columns:1fr;gap:1.5rem}.cda-lavoro .cda-lavoro__figura{order:-1;aspect-ratio:16 / 10}.cda-lavoro__candidatura{grid-template-columns:1fr}.cda-lavoro__dopo{padding-top:0}}@media (max-width:599px){.cda-lavoro__azioni .wp-element-button{flex:1 1 100%}.cda-posizione__azione .cda-plan__cta{flex:1 1 100%}}
