.ct{--ct-gap: clamp(1.75rem, 3vw, 3rem);padding:var(--ct-pt) 0 var(--ct-pb);background:var(--ct-bg);color:var(--ct-ink);font-family:var(--pcr-font-body, system-ui, sans-serif)}.ct__wrap{max-width:74rem;margin-inline:auto;padding-inline:var(--pcr-gutter, clamp(1.25rem, 4vw, 3.5rem))}.ct__head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.ct__eyebrow{margin-bottom:.75rem;color:var(--ct-accent)}.ct__title.pcr-h2{margin-bottom:1rem;color:var(--ct-ink)}.ct__intro{margin:0;max-width:40rem;color:var(--ct-muted);font-size:var(--pcr-fs-body, 1rem);line-height:1.6}.ct__promise{display:inline-flex;align-items:center;gap:.55rem;margin:1.25rem 0 0;padding:.45rem .9rem .45rem .75rem;border:1px solid var(--ct-line);border-radius:999px;color:var(--ct-ink);font-size:.8125rem;letter-spacing:.01em}.ct__promise-dot{width:7px;height:7px;border-radius:50%;background:var(--ct-accent);box-shadow:0 0 color-mix(in srgb,var(--ct-accent) 45%,transparent);animation:ct-pulse 2.6s var(--pcr-ease, ease) infinite}@keyframes ct-pulse{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.ct__grid{display:grid;grid-template-columns:1fr;gap:var(--ct-gap);align-items:start}@media(min-width:60rem){.ct__grid{grid-template-columns:1.45fr 1fr}}.ct__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1rem;padding:clamp(1.4rem,3vw,2.25rem);border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:var(--ct-panel)}.ct__field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.ct__field--full,.ct__actions,.ct__errors,.ct__done,.ct__consent{grid-column:1 / -1}@media(max-width:37.4375rem){.ct__form{grid-template-columns:1fr}}.ct__label{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ct-muted)}.ct__req{color:var(--ct-accent)}.ct__form :is(input[type=text],input[type=email],input[type=tel],textarea,select){width:100%;min-height:2.875rem;padding:.7rem .85rem;border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:var(--ct-field-bg);color:var(--ct-ink);font-family:inherit;font-size:1rem;line-height:1.4;transition:border-color .2s var(--pcr-ease, ease),box-shadow .2s var(--pcr-ease, ease);-webkit-appearance:none;appearance:none}.ct__form textarea{min-height:9rem;resize:vertical}.ct__form :is(input,textarea,select):focus{outline:none;border-color:var(--ct-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ct-accent) 18%,transparent)}.ct__form :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--ct-muted) 65%,transparent)}.ct__form.is-validated :is(input,textarea,select):invalid{border-color:#b4232f}.ct__select{position:relative;display:flex}.ct__select select{padding-inline-end:2.25rem;cursor:pointer}.ct__select-chev{position:absolute;inset-inline-end:.85rem;top:50%;transform:translateY(-50%);color:var(--ct-muted);pointer-events:none}.ct__hint{margin:0;color:var(--ct-muted);font-size:.75rem;line-height:1.45}.ct__consent{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding-top:.25rem}.ct__consent input{width:1.15rem;height:1.15rem;margin-top:.1rem;accent-color:var(--ct-accent);cursor:pointer}.ct__consent label{color:var(--ct-muted);font-size:.8125rem;line-height:1.5;cursor:pointer}.ct__consent--nota{display:block;margin:0;color:var(--ct-muted);font-size:.8125rem;line-height:1.5}.ct__consent a{color:var(--ct-accent);text-decoration:underline;text-underline-offset:2px}.ct__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.35rem}.ct__submit.pcr-btn{--btn-bg: var(--ct-accent);--btn-bd: var(--ct-accent)}.ct__required-note{margin:0;color:var(--ct-muted);font-size:.75rem}.ct__errors{padding:.9rem 1rem;border:1px solid #b4232f;border-left-width:3px;border-radius:var(--ct-radius);background:color-mix(in srgb,#b4232f 7%,transparent);color:var(--ct-ink);font-size:.875rem}.ct__errors ul{margin:.4rem 0 0;padding-inline-start:1.1rem}.ct__done{display:grid;justify-items:start;gap:.65rem;padding:clamp(1.5rem,3vw,2.5rem) 0}.ct__done:focus{outline:none}.ct__done-mark{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.35rem;border:1px solid var(--ct-accent);border-radius:50%;color:var(--ct-accent)}.ct__done-title{margin:0;color:var(--ct-ink)}.ct__done-text{margin:0;max-width:34rem;color:var(--ct-muted);line-height:1.6}.ct__done-cta.pcr-btn{--btn-bg: var(--ct-accent);--btn-bd: var(--ct-accent);margin-top:.75rem}@media(max-width:59.9375rem){.ct__side{order:-1}}.ct__side-title{margin:0 0 1rem;font-family:var(--pcr-font-body, system-ui, sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ct-muted)}.ct__channels{display:grid;gap:.15rem;margin:0 0 1.25rem;padding:0;list-style:none}.ct__channel{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;padding:.95rem 0;border-bottom:1px solid var(--ct-line)}.ct__channel:first-child{border-top:1px solid var(--ct-line)}.ct__channel-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid var(--ct-line);border-radius:50%;color:var(--ct-accent)}.ct__channel-body{display:grid;gap:.15rem;min-width:0}.ct__channel-label{font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ct-muted)}.ct__channel-value{color:var(--ct-ink);font-size:.9375rem;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}a.ct__channel-value{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ct-line);transition:color .2s var(--pcr-ease, ease),text-decoration-color .2s var(--pcr-ease, ease)}a.ct__channel-value:hover{color:var(--ct-accent);text-decoration-color:currentcolor}.ct__channel-note{color:var(--ct-muted);font-size:.75rem;line-height:1.45}.ct__b2b{padding:1.25rem 1.35rem 1.4rem;border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:var(--ct-panel)}.ct__b2b-eyebrow{margin-bottom:.5rem;color:var(--ct-accent)}.ct__b2b-title{margin:0 0 .4rem;font-family:var(--pcr-font-display, georgia, serif);font-size:1.25rem;line-height:1.15;color:var(--ct-ink)}.ct__b2b-text{margin:0 0 .85rem;color:var(--ct-muted);font-size:.875rem;line-height:1.55}.ct__b2b-cta{color:var(--ct-accent);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.ct__b2b-cta:hover{text-decoration:underline;text-underline-offset:3px}.ct__faq{margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--ct-line)}.ct__faq-title{margin:0 0 .5rem;font-family:var(--pcr-font-display, georgia, serif);font-size:clamp(1.4rem,1rem + 1.4vw,2rem);font-weight:300;letter-spacing:-.01em;color:var(--ct-ink)}.ct__faq-intro{margin:0 0 1.5rem;max-width:38rem;color:var(--ct-muted);font-size:.9375rem;line-height:1.6}.ct__faq-list{display:grid;gap:0;max-width:52rem}.ct__q{border-bottom:1px solid var(--ct-line)}.ct__q:first-child{border-top:1px solid var(--ct-line)}.ct__q-head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.25rem;padding:.9rem 0;color:var(--ct-ink);font-size:1rem;font-weight:500;cursor:pointer;list-style:none}.ct__q-head::-webkit-details-marker{display:none}.ct__q-chev{flex:none;color:var(--ct-accent);transition:transform .3s var(--pcr-ease, ease)}.ct__q[open] .ct__q-chev{transform:rotate(180deg)}.ct__q-body{padding:0 0 1.1rem;max-width:44rem;color:var(--ct-muted);font-size:.9375rem;line-height:1.65}.ct__q-body :is(p,ul,ol):first-child{margin-top:0}.ct__q-body :is(p,ul,ol):last-child{margin-bottom:0}.ct__q-body a{color:var(--ct-accent)}.ct :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--ct-accent);outline-offset:3px;border-radius:var(--ct-radius)}@media(prefers-reduced-motion:reduce){.ct__promise-dot{animation:none}.ct__q-chev,.ct__form :is(input,textarea,select),a.ct__channel-value{transition-duration:.01ms}}.ct__b2b.ct__resi{margin-top:1rem}@media(min-width:96rem){.ct__wrap{max-width:var(--page-width, 74rem);display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);column-gap:var(--ct-gap);align-items:start}.ct__head{grid-column:1 / -1}.ct__faq{margin-top:0;padding-top:0;border-top:0}.ct__faq-list{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/piacersi-contact.css.map */
