.whitepaper-single .whitepaper-single-back{margin:0 0 1.5rem;font-size:1rem}.whitepaper-single .whitepaper-single-back a{color:var(--icotea-brand-blue);font-weight:600;text-decoration:none}.whitepaper-single .whitepaper-single-back a:hover,.whitepaper-single .whitepaper-single-back a:focus{text-decoration:underline}.whitepaper-single .whitepaper-single-title{margin:0 0 1.5rem;font-family:var(--icotea-font-heading);font-size:2.5rem;line-height:1.1;font-weight:700;color:var(--icotea-brand-blue)}.whitepaper-single .whitepaper-single-date{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-.5rem 0 1.5rem;padding:8px 16px;background:#fff;border-radius:999px;outline:1px solid #E5E7EB;outline-offset:-1px;color:#364153;font-size:.875rem;font-weight:500;line-height:1.43}.whitepaper-single .whitepaper-single-date-ico{flex:none;width:16px;height:16px;color:var(--icotea-brand-blue)}.whitepaper-single .whitepaper-single-date time{font-weight:700;color:var(--icotea-brand-blue)}.whitepaper-single .whitepaper-single-media{margin-bottom:1.5rem}.whitepaper-single .whitepaper-single-media img{display:block;width:100%;height:auto;border-radius:16px}.whitepaper-single .whitepaper-single-content{font-size:1rem;line-height:1.625;color:#1E2939}.whitepaper-single .whitepaper-single-content>:last-child{margin-bottom:0}@media(max-width:575px){.whitepaper-single .whitepaper-single-title{font-size:2rem}}
.form-shortcode-whitepaper .form-shortcode-whitepaper-box{padding:2rem;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.form-shortcode-whitepaper .form-shortcode-whitepaper-subtitle{margin-bottom:.5rem;color:var(--icotea-brand-blue);font-size:.75rem;font-weight:600;letter-spacing:.3px}.form-shortcode-whitepaper .form-shortcode-whitepaper-title{margin:0 0 .75rem;font-family:var(--icotea-font-heading);font-size:1.5rem;line-height:1.25;font-weight:700;color:var(--icotea-brand-blue)}.form-shortcode-whitepaper .form-shortcode-whitepaper-content,.form-shortcode-whitepaper .form-shortcode-whitepaper-delivery,.form-shortcode-whitepaper .form-shortcode-whitepaper-unavailable{font-size:1rem;line-height:1.5;color:#4A5565}.form-shortcode-whitepaper .form-shortcode-whitepaper-content p{margin:0 0 .5rem}.form-shortcode-whitepaper .form-shortcode-whitepaper-delivery{margin:0 0 1.25rem}.form-shortcode-whitepaper .iwp-cf7-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.form-shortcode-whitepaper .iwp-cf7-field{margin:0 0 1rem}.form-shortcode-whitepaper .iwp-cf7-field br{display:none}.form-shortcode-whitepaper .iwp-cf7-field label{display:block;color:#4A5565;font-size:.875rem;font-weight:600;line-height:1.4}.form-shortcode-whitepaper .wpcf7 input[type="text"],.form-shortcode-whitepaper .wpcf7 input[type="email"],.form-shortcode-whitepaper .wpcf7 input[type="tel"]{width:100%;margin-top:6px;padding:10px 12px;box-sizing:border-box;border:0;border-radius:8px;outline:1px solid #C9CED8;outline-offset:-1px;background:#fff;color:#1E2939;font-family:var(--icotea-font-body);font-size:1rem;line-height:1.5}.form-shortcode-whitepaper .wpcf7 input:focus{outline:2px solid var(--icotea-brand-blue);outline-offset:-1px}.form-shortcode-whitepaper .wpcf7 input[aria-invalid="true"]{outline:2px solid #B42318}.form-shortcode-whitepaper .wpcf7-not-valid-tip{margin-top:4px;color:#B42318;font-size:.875rem}.form-shortcode-whitepaper .iwp-cf7-note{margin:0 0 1rem;color:#4A5565;font-size:.875rem}.form-shortcode-whitepaper .iwp-cf7-submit{margin:0}.form-shortcode-whitepaper .wpcf7 .wpcf7-spinner{vertical-align:middle}.form-shortcode-whitepaper .wpcf7 form .wpcf7-response-output{margin:1rem 0 0;padding:.75rem 1rem;border-radius:8px;font-size:1rem}.form-shortcode-whitepaper .form-shortcode-whitepaper-success{margin-top:1rem;padding:1rem;border-radius:8px;background:#F2F7FD}.form-shortcode-whitepaper .form-shortcode-whitepaper-success[hidden]{display:none}.form-shortcode-whitepaper .form-shortcode-whitepaper-success:focus{outline:2px solid var(--icotea-brand-blue);outline-offset:2px}.form-shortcode-whitepaper .form-shortcode-whitepaper-success-text{margin:0 0 .75rem;font-size:1rem;color:#1E2939}.form-shortcode-whitepaper input[type="submit"]:hover{background:var(--icotea-accent)}@media(max-width:575px){.form-shortcode-whitepaper .iwp-cf7-grid{grid-template-columns:1fr}.form-shortcode-whitepaper .form-shortcode-whitepaper-box{padding:1.5rem}}
.mm-prv-form .privacy{margin-top:-16px}.mm-prv-form .privacy-flag td span{font-size:14px;margin-left:0;font-weight:normal}.mm-prv-form .privacy-flag td span a{color:var(--icotea-brand-blue)}.mm-prv-form .privacy-flag td span a:hover{color:var(--icotea-dark-blue)}
.checkbox-wrapper-19{box-sizing:border-box;--background-color:#fff;--checkbox-height:25px}@-moz-keyframes dothabottomcheck-19{0%{height:0}100%{height:calc(var(--checkbox-height) / 2)}}@-webkit-keyframes dothabottomcheck-19{0%{height:0}100%{height:calc(var(--checkbox-height) / 2)}}@keyframes dothabottomcheck-19{0%{height:0}100%{height:calc(var(--checkbox-height) / 2)}}@keyframes dothatopcheck-19{0%{height:0}50%{height:0}100%{height:calc(var(--checkbox-height) * 1.2);height:calc(var(--checkbox-height) * 1)}}@-webkit-keyframes dothatopcheck-19{0%{height:0}50%{height:0}100%{height:calc(var(--checkbox-height) * 1.2);height:calc(var(--checkbox-height) * 1)}}@-moz-keyframes dothatopcheck-19{0%{height:0}50%{height:0}100%{height:calc(var(--checkbox-height) * 1.2);height:calc(var(--checkbox-height) * 1)}}.checkbox-wrapper-19 input[type=checkbox]{display:none}.checkbox-wrapper-19 .check-box{height:var(--checkbox-height);width:var(--checkbox-height);background-color:#fff;border:1px solid #8c8c8c;border-radius:4px;position:relative;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:border-color ease 0.2s;-o-transition:border-color ease 0.2s;-webkit-transition:border-color ease 0.2s;transition:border-color ease 0.2s;cursor:pointer;margin-top:7px;margin-left:20px;zoom:0.8}.checkbox-wrapper-19 .check-box::before,.checkbox-wrapper-19 .check-box::after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;height:0;width:3px;background-color:var(--website-primary);display:inline-block;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;-webkit-transform-origin:left top;transform-origin:left top;border-radius:5px;content:" ";-webkit-transition:opacity ease 0.5;-moz-transition:opacity ease 0.5;transition:opacity ease 0.5}.checkbox-wrapper-19 .check-box::before{top:calc(var(--checkbox-height) * .72);left:calc(var(--checkbox-height) * .41);box-shadow:0 0 0 calc(var(--checkbox-height) * .05) var(--background-color);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.checkbox-wrapper-19 .check-box::after{top:calc(var(--checkbox-height) * .37);left:calc(var(--checkbox-height) * .05);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.checkbox-wrapper-19 input[type=checkbox]:checked + .check-box,.checkbox-wrapper-19 .check-box.checked{border-color:#e1e1e1}.checkbox-wrapper-19 input[type=checkbox]:checked + .check-box::after,.checkbox-wrapper-19 .check-box.checked::after{height:calc(var(--checkbox-height) / 2);-moz-animation:dothabottomcheck-19 0.2s ease 0s forwards;-o-animation:dothabottomcheck-19 0.2s ease 0s forwards;-webkit-animation:dothabottomcheck-19 0.2s ease 0s forwards;animation:dothabottomcheck-19 0.2s ease 0s forwards}.checkbox-wrapper-19 input[type=checkbox]:checked + .check-box::before,.checkbox-wrapper-19 .check-box.checked::before{height:calc(var(--checkbox-height) * 1.2);height:calc(var(--checkbox-height) * 1);-moz-animation:dothatopcheck-19 0.4s ease 0s forwards;-o-animation:dothatopcheck-19 0.4s ease 0s forwards;-webkit-animation:dothatopcheck-19 0.4s ease 0s forwards;animation:dothatopcheck-19 0.4s ease 0s forwards}.checkbox-wrapper-19 .check-box{margin-left:0;margin-right:8px}
/**
 * Template: single-whitepaper — griglia 2 colonne.
 * La colonna destra è un grid item esteso a tutta l'altezza della griglia:
 * il suo figlio diretto (wrapper <section> del widget form|shortcode-whitepaper)
 * è sticky e si ferma a fine griglia.
 */
.single-whitepaper-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2.5rem;
    padding-block: var(--website-padding-top-bottom, 3rem);
}
.single-whitepaper-grid .single-whitepaper-main {
    min-width: 0;
}

@media (min-width: 992px) {
    .single-whitepaper-grid {
        grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    }
    .single-whitepaper-grid .single-whitepaper-aside > * {
        position: sticky;
        top: 125px;
    }
}
@media (max-width: 575px) {
    .single-whitepaper-grid { padding-inline: .5rem; }
}

