.elementor-widget-html .neb-protected-content-message, .elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-accordion .neb-protected-content-message, .elementor-widget-nested-accordion .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-365 .elementor-element.elementor-element-f9eb0a7{--display:flex;}.elementor-365 .elementor-element.elementor-element-4803b86{--display:flex;}.elementor-365 .elementor-element.elementor-element-b2463f5{--display:flex;}.elementor-365 .elementor-element.elementor-element-9a4abd9{--display:flex;}.elementor-365 .elementor-element.elementor-element-dccf97a{--display:flex;}.elementor-365 .elementor-element.elementor-element-a4a857d{--display:flex;}.elementor-365 .elementor-element.elementor-element-b1ec0f4{--display:flex;}.elementor-365 .elementor-element.elementor-element-e7bd925{--display:flex;}.elementor-365 .elementor-element.elementor-element-1852d08{--display:flex;}.elementor-365 .elementor-element.elementor-element-0d2f15c{--display:flex;}.elementor-365 .elementor-element.elementor-element-43a9035{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#23282B;--n-accordion-title-hover-color:#8F3F12;--n-accordion-title-active-color:#8F3F12;--n-accordion-icon-size:15px;}.elementor-365 .elementor-element.elementor-element-43a9035 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-365 .elementor-element.elementor-element-43a9035 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 2px 0px;border-color:#E9D8C6;}:where( .elementor-365 .elementor-element.elementor-element-43a9035 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Nunito Sans", Sans-serif;font-weight:500;}.elementor-widget-shortcode .neb-protected-content-message, .elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for html, class: .elementor-element-d830a00 */.rs-check{line-height:0;display:block}
.rs-check svg{display:block;width:24px;height:24px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d4cc91 */.rs-colata{width:100%;line-height:0;margin:0;padding:0;overflow:hidden}
.rs-colata svg{display:block;width:100%;height:56px}
@media (max-width:767px){.rs-colata svg{height:32px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d00b9e */.rs-cmp-wrap{width:100%;border:1px solid #E9D8C6;border-radius:12px;overflow:hidden;background:#FFFFFF}
.rs-cmp{width:100%;border-collapse:collapse;table-layout:fixed;font-family:'Nunito Sans',sans-serif;font-size:16px;line-height:1.45;color:#23282B;margin:0}
.rs-cmp th,.rs-cmp td{padding:14px 16px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #E9D8C6;border-right:1px solid #E9D8C6}
.rs-cmp th:last-child,.rs-cmp td:last-child{border-right:0}
.rs-cmp tbody tr:last-child th,.rs-cmp tbody tr:last-child td{border-bottom:0}
.rs-cmp thead th{background:#3B5B6D;color:#FFFFFF;font-family:'Red Hat Display',sans-serif;font-weight:600;font-size:18px;line-height:1.25}
.rs-cmp thead th.rs-corner{width:19%}
.rs-cmp tbody th{background:#F4EDE4;color:#3B5B6D;font-weight:600;font-size:15px}
.rs-cmp tbody tr:nth-child(odd) td{background:#FFFFFF}
.rs-cmp tbody tr:nth-child(even) td{background:#FBF7F2}
.rs-cmp td::before{display:none}
@media (max-width:767px){
.rs-cmp-wrap{border:0;border-radius:0;overflow:visible;background:transparent}
.rs-cmp{display:grid;grid-template-columns:100%;font-size:15px}
.rs-cmp thead,.rs-cmp tbody,.rs-cmp tr{display:contents}
.rs-cmp thead th.rs-corner,.rs-cmp tbody th{display:none}
.rs-cmp thead th{display:block;border:0;border-radius:12px 12px 0 0;margin-top:20px;padding:14px 16px}
.rs-cmp thead th.rs-c1{margin-top:0}
.rs-cmp td{display:block;border:1px solid #E9D8C6;border-top:0;padding:12px 16px}
.rs-cmp td.rs-r8{border-radius:0 0 12px 12px}
.rs-cmp td::before{content:attr(data-label);display:block;font-weight:700;font-size:13px;letter-spacing:.5px;text-transform:uppercase;color:#3B5B6D;margin-bottom:4px}
.rs-cmp .rs-o10{order:10}
.rs-cmp .rs-o11{order:11}
.rs-cmp .rs-o12{order:12}
.rs-cmp .rs-o13{order:13}
.rs-cmp .rs-o14{order:14}
.rs-cmp .rs-o15{order:15}
.rs-cmp .rs-o16{order:16}
.rs-cmp .rs-o17{order:17}
.rs-cmp .rs-o18{order:18}
.rs-cmp .rs-o20{order:20}
.rs-cmp .rs-o21{order:21}
.rs-cmp .rs-o22{order:22}
.rs-cmp .rs-o23{order:23}
.rs-cmp .rs-o24{order:24}
.rs-cmp .rs-o25{order:25}
.rs-cmp .rs-o26{order:26}
.rs-cmp .rs-o27{order:27}
.rs-cmp .rs-o28{order:28}
.rs-cmp .rs-o30{order:30}
.rs-cmp .rs-o31{order:31}
.rs-cmp .rs-o32{order:32}
.rs-cmp .rs-o33{order:33}
.rs-cmp .rs-o34{order:34}
.rs-cmp .rs-o35{order:35}
.rs-cmp .rs-o36{order:36}
.rs-cmp .rs-o37{order:37}
.rs-cmp .rs-o38{order:38}
}
/* iv9: riga decisionale "Dove rende meglio" (6a riga del tbody) evidenziata: crema + grassetto */
.rs-cmp tbody tr:nth-child(6) th{background:#E9D8C6;font-weight:700}
.rs-cmp tbody tr:nth-child(6) td,.rs-cmp tbody tr td.rs-r6{background:#F4EDE4;font-weight:700;color:#3B5B6D}
@media (max-width:767px){.rs-cmp td.rs-r6{background:#F4EDE4;border-left:4px solid #3B5B6D}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78de27e *//* R9: freccia decorativa dei 6 link stanza come pseudo-elemento (non fa parte del testo del link) */
#rs-stanze .e-button-base::after{content:"\00a0\2192"}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7db92f5 *//* rs-timeline (iv9): linea di PROGRESSO tra i cerchi 1-2..4-5 (gradiente arancio scuro -> arancio, 4px, su binario crema) come pseudo-elementi.
   Sostituiscono 4 e-div-block vuoti: in editor un elemento atomic vuoto riceve min-height:120px (placeholder). */
#rs-tappa-1::after,#rs-tappa-2::after,#rs-tappa-3::after,#rs-tappa-4::after{content:"";position:absolute;z-index:0;inset-block-start:22px;inset-inline-start:50%;width:100%;height:4px;border-radius:2px;background:linear-gradient(90deg,#8F3F12,#D86C2F);pointer-events:none}
#rs-tappa-5::after{content:"";position:absolute;z-index:0;inset-block-start:22px;inset-inline-start:calc(50% - 2px);width:4px;height:4px;border-radius:2px;background:#D86C2F;pointer-events:none}
[id^="rs-tappa-"][id$="-cerchio"]{box-shadow:0 0 0 4px #FFFFFF}
@media (max-width:1024px){#rs-tappa-1::after,#rs-tappa-2::after,#rs-tappa-3::after,#rs-tappa-4::after{inset-block-start:48px;inset-inline-start:22px;width:4px;height:100%;background:linear-gradient(180deg,#8F3F12,#D86C2F)}#rs-tappa-5::after{display:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93f7520 */.rs-ico{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#F4EDE4;color:#3B5B6D;line-height:0}
.rs-ico svg{display:block;width:32px;height:32px}
#rs-vita .rs-ico svg{width:36px;height:36px}
.elementor-widget-html:has(>.rs-ico),.elementor-widget-html:has(>.elementor-widget-container>.rs-ico){margin:0 0 2px;width:auto}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef35a40 */.rs-lista{list-style:none;margin:0;padding:0;font-family:'Nunito Sans',sans-serif;font-size:18px;color:#23282B;line-height:1.55}
.rs-lista li{position:relative;padding:0 0 0 22px;margin:0 0 14px}
.rs-lista li:last-child{margin-bottom:0}
.rs-lista li::before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;background:#D86C2F}
.rs-lista strong{color:#3B5B6D}
.rs-lista.rs-pc li{padding-left:30px}
.rs-lista.rs-pc li::before{display:none}
.rs-pc-i{position:absolute;left:0;top:4px;width:21px;height:21px}
.rs-pc-pro .rs-pc-i{color:#2F5D3A}
.rs-pc-con .rs-pc-i{color:#8F3F12}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-032bace */.rs-prezzi-wrap{width:100%;border:1px solid #E9D8C6;border-radius:12px;overflow:hidden;background:#FFFFFF}
.rs-prezzi{width:100%;border-collapse:collapse;table-layout:fixed;font-family:'Nunito Sans',sans-serif;font-size:16px;line-height:1.45;color:#23282B;margin:0}
.rs-prezzi th,.rs-prezzi td{padding:14px 16px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #E9D8C6;border-right:1px solid #E9D8C6}
.rs-prezzi th:last-child,.rs-prezzi td:last-child{border-right:0}
.rs-prezzi tbody tr:last-child th,.rs-prezzi tbody tr:last-child td{border-bottom:0}
.rs-prezzi thead th{background:#3B5B6D;color:#FFFFFF;font-family:'Red Hat Display',sans-serif;font-weight:600;font-size:18px;line-height:1.25}
.rs-prezzi thead th:nth-child(1){width:34%}
.rs-prezzi thead th:nth-child(2){width:26%}
.rs-prezzi tbody th[scope="row"]{background:#F4EDE4;color:#3B5B6D;font-weight:600;font-size:15px}
.rs-prezzi tbody tr.rs-sep th{background:#E9D8C6;color:#3B5B6D;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;padding:9px 16px}
.rs-prezzi tbody tr:not(.rs-sep):nth-child(odd) td{background:#FBF7F2}
.rs-prezzi tbody tr:not(.rs-sep):nth-child(even) td{background:#FFFFFF}
.rs-prezzi td::before{display:none}
@media (max-width:767px){
.rs-prezzi-wrap{border:0;border-radius:0;overflow:visible;background:transparent}
.rs-prezzi,.rs-prezzi tbody,.rs-prezzi tr,.rs-prezzi th,.rs-prezzi td{display:block}
.rs-prezzi thead{display:none}
.rs-prezzi{font-size:15px}
.rs-prezzi tbody tr{border:1px solid #E9D8C6;border-radius:12px;overflow:hidden;margin:0 0 12px;background:#FFFFFF}
.rs-prezzi tbody tr.rs-sep{border:0;border-radius:0;background:transparent;margin:16px 0 8px}
.rs-prezzi tbody tr.rs-sep th{background:transparent;padding:0;border:0}
.rs-prezzi th,.rs-prezzi td{border-right:0;padding:12px 16px}
.rs-prezzi tbody tr:last-child td{border-bottom:1px solid #E9D8C6}
.rs-prezzi tbody tr td:last-child{border-bottom:0}
.rs-prezzi td::before{content:attr(data-label);display:block;font-weight:700;font-size:13px;letter-spacing:.5px;text-transform:uppercase;color:#3B5B6D;margin-bottom:4px}
}
/* R1: link nel testo (S8 guida prezzi, FAQ 10 esterni): blu del kit 7,23:1 su bianco + sottolineatura, come i link stanza */
#rs-quanto p a,#rs-faq p a{color:#3B5B6D;text-decoration:underline;text-underline-offset:2px}
#rs-quanto p a:hover,#rs-faq p a:hover,#rs-quanto p a:focus,#rs-faq p a:focus{color:#8F3F12}
/* iv9: la cifra della fascia in evidenza (e' cio' che l'utente cerca qui) */
.rs-prezzi td .rs-cifra{font-family:'Red Hat Display',sans-serif;font-weight:700;font-size:22px;line-height:1.1;color:#3B5B6D;display:inline-block;margin-right:4px;vertical-align:-1px}/* End custom CSS */