.important-dates{margin:0;padding:19px;border:1px solid #dfd4ca;border-radius:15px;background:#faf6f0}.important-dates legend{padding:0 7px;font-size:14px;font-weight:800}.important-dates>.hint{margin:0 0 13px}.dates-list{display:grid;gap:10px}.date-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) 40px;gap:9px;align-items:center}.date-row input{background:#fff}.remove-date{width:40px;height:46px;border:0;border-radius:10px;background:transparent;color:#7f2f20;font-size:22px;line-height:1}.remove-date:hover{background:#fae9e3}.add-date-button{margin-top:12px;min-height:42px;border:1px dashed #b99182;border-radius:11px;padding:0 14px;background:#fffaf5;color:#7f2f20;font-weight:800}.add-date-button:hover{background:#faece7}.summary-dates{display:grid;gap:8px}.summary-date{display:flex;justify-content:space-between;gap:14px}.summary-date span:last-child{color:#ffd5c8;white-space:nowrap}@media(max-width:540px){.important-dates{padding:15px}.date-row{grid-template-columns:1fr 40px}.date-row input[type=date]{grid-column:1/2}.date-row .remove-date{grid-column:2;grid-row:1/3}.summary-date{align-items:start;flex-direction:column;gap:2px}}
