.cs-proposal-notice{padding:10px 3.8vw;background:#fff3d8;color:#594318;font-size:14px}
.cs-proposal .cs-proposal-hero .combo-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);grid-template-areas:'copy offer';gap:24px 48px;align-items:center}
.cs-proposal .cs-proposal-hero .combo-hero-copy{grid-area:copy}.cs-proposal .cs-proposal-hero .master-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}
.cs-proposal .cs-proposal-hero .combo-hero-sale{grid-area:offer;display:block}
.hero-price-unit{font-size:22px;font-weight:400}
.cs-proposal .single-story{padding-top:0;padding-bottom:0}.cs-proposal .single-story>section{padding-block:40px}.cs-proposal .single-story .irsaf-journey{background:#f4f8fb}
.cs-proposal .cs-proposal-nav{background:#1a3a52;position:sticky;top:var(--fd-header-height,84px);z-index:99;padding:0}.cs-proposal .cs-proposal-nav>.container{padding-block:0}.cs-proposal .cs-proposal-nav .course-detail-nav-links{display:flex;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;gap:0}.cs-proposal .cs-proposal-nav a{color:#fff!important;padding:16px 18px;white-space:nowrap;border-right:1px solid #ffffff25}
.cs-proposal #preventivo{background:white;padding:42px 0}.cs-proposal #preventivo h2{font-size:32px;color:#1a3a52}.cs-proposal #preventivo>.container>p{font-size:18px;color:#526b7e;line-height:1.6}
.cs-proposal .cs-config{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,.9fr);gap:26px;margin:24px 0 0}.cs-proposal .cs-config::before,.cs-proposal .cs-config::after{display:none}.cs-proposal .cs-config>.col-md-8,.cs-proposal .cs-config>.col-md-4{float:none;width:auto;min-width:0;padding:0}
.cs-proposal .cs-toolbar{box-shadow:none;border-color:#d7e5ee;background:#f4f8fb}.cs-proposal .cs-field label{font-size:14px}.cs-proposal .cs-field input,.cs-proposal .cs-field select{font-size:16px;height:46px}.cs-proposal .cs-table td{font-size:16px;line-height:1.45;padding-block:14px}.cs-proposal .cs-table thead th{background:#1a3a52}.cs-proposal .cs-table-scroll{max-height:660px}.cs-proposal .cs-quote{box-shadow:none;border-color:#d7e5ee}.cs-proposal .cs-quote-head{background:#1a3a52;padding:22px}.cs-proposal .cs-quote-titolo{font-size:25px}.cs-proposal .cs-quote-body{padding:22px}.cs-proposal .cs-quote-row{font-size:16px}.cs-proposal .cs-quote-total span:last-child{font-size:32px;color:#1a3a52}.cs-proposal .cs-quote-form button,.cs-proposal .cs-mobile-bar button{background:#ff6505;font-weight:700}
.cs-proposal .cs-proposal-exam{padding:40px 0;background:#f4f8fb}.cs-proposal .cs-proposal-exam>.container,.cs-proposal .cs-proposal-faq>.container{padding-block:0}.cs-proposal .cs-proposal-exam .irsaf-panel{align-self:start}
.cs-proposal .cs-proposal-faq{padding:40px 0;background:white}.cs-proposal .cs-proposal-faq .irsaf-questions-grid{margin-top:0}.cs-proposal .cs-proposal-faq .irsaf-accordion-content p{font-size:17px;line-height:1.65;margin:0}.cs-proposal .cs-proposal-faq .irsaf-help{background:#1a3a52;box-shadow:none}
.cs-proposal :is(#descrizione,#achi,#preventivo,#esame,#faq,#cs-quote){scroll-margin-top:calc(var(--fd-header-height,84px) + 70px)}
@media(max-width:991px){.cs-proposal .cs-config{grid-template-columns:minmax(0,1fr)}.cs-proposal .cs-proposal-hero .combo-hero-grid{grid-template-columns:1fr;grid-template-areas:'copy';gap:24px}.cs-proposal .cs-proposal-hero .combo-hero-sale{display:none}.cs-proposal .cs-proposal-nav{top:var(--fd-header-height,90px)}.cs-proposal .cs-proposal-nav a{font-size:14px;padding:13px 14px}.cs-proposal .cs-side{margin-top:0}.cs-proposal .single-exam-grid{grid-template-columns:1fr}}
@media(max-width:767px){.cs-proposal #preventivo h2{font-size:27px}.cs-proposal .cs-toolbar{padding:18px}.cs-proposal .cs-table-scroll{max-height:540px}.cs-proposal .cs-table tbody tr{display:grid;grid-template-columns:28px minmax(0,1fr) 48px;padding:14px 10px;gap:6px 8px;border-bottom:1px solid #d7e5ee}.cs-proposal .cs-table tbody td{display:block;width:auto!important;padding:0!important;border:0;font-size:16px}.cs-proposal .cs-table tbody td:first-child{grid-column:1;grid-row:1/3;align-self:center}.cs-proposal .cs-table tbody td:nth-child(2){grid-column:2;grid-row:1;text-align:left;font-size:13px}.cs-proposal .cs-table tbody td:nth-child(3){grid-column:2;grid-row:2}.cs-proposal .cs-table tbody td:nth-child(4){grid-column:3;grid-row:1/3;align-self:center;font-size:20px;font-weight:700}.cs-proposal .cs-table tbody td:nth-child(4)::after{content:' CFU';display:block;font-size:11px;font-weight:400}.cs-proposal .cs-table tbody td:nth-child(5){display:none}.cs-proposal .cs-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cs-proposal .cs-proposal-hero .master-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-proposal .master-hero-facts .combo-hero-included-item:nth-child(3){grid-column:auto}.cs-proposal .master-hero-facts .combo-hero-included-item strong{font-size:16px}.cs-proposal .single-story>section{padding-block:30px}.cs-proposal .cs-proposal-faq{padding-block:30px}}

.cs-proposal .cs-proposal-hero .combo-hero-copy{align-self:center}.cs-proposal .cs-proposal-hero .master-hero-facts{margin-top:28px}.cs-proposal .cs-proposal-hero .hero-subtitle{font-weight:400}.cs-proposal .cs-proposal-hero .combo-hero-help{margin-top:20px}.cs-proposal .cs-proposal-hero .combo-hero-price-row{padding-bottom:16px}.cs-proposal .cs-proposal-hero .hero-stamp-note{font-size:15px;line-height:1.5;margin:12px 0 0;color:#526b7e}
/* I clearfix Bootstrap non devono occupare celle della griglia FAQ/assistenza. */
.cs-proposal .irsaf-questions-grid::before,.cs-proposal .irsaf-questions-grid::after{display:none}

/* Stessa leggibilità nelle due card della conclusione del percorso. */
.cs-proposal .cs-proposal-exam :is(.single-exam-main .single-prose,.single-exam-aside) p{font-size:16px;line-height:1.6}
