.pwf-box { margin: 18px 0 24px; display: grid; gap: 12px; max-width: 520px; }
.pwf-box-info { margin: 0; color: #4A433D; font-size: 15px; }
.pwf-box-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 54px; padding: 0 28px; border-radius: 999px; font-weight: 700; font-size: 17px; text-decoration: none; border: 0; cursor: pointer; }
.pwf-box-primary { background: #B8461F; color: #fff !important; }
.pwf-box-primary:hover, .pwf-box-primary:focus { background: #9C3A19; }
.pwf-box-resume { margin: 0; font-size: 15px; }
.pwf-box-later { border: 1px solid #E7E2DC; border-radius: 16px; padding: 14px 16px; background: #fff; }
.pwf-box-later summary { cursor: pointer; font-size: 16px; min-height: 28px; }
.pwf-box-later p { font-size: 15px; color: #4A433D; }
.pwf-later-form { display: grid; gap: 8px; margin: 0 !important; }
.pwf-later-form label { font-weight: 600; font-size: 15px; }
.pwf-later-form select { min-height: 48px; border-radius: 12px; border: 1.5px solid #CFC6BC; padding: 0 12px; font-size: 16px; background: #fff; }
.pwf-later-form .pwf-box-btn { background: #1E1B18; color: #fff; margin-top: 6px; }

/* Scelta per chi ha già impaginato per conto suo */
.pwf-box-gia {
	background: transparent;
	color: #B8461F;
	border: 1.5px solid #B8461F;
}

.pwf-box-gia:hover,
.pwf-box-gia:focus {
	background: #FBEDE6;
}

.pwf-box-nota {
	margin: 8px 0 0;
	font-size: .875rem;
	line-height: 1.45;
	color: #6B635B;
}
