.date-duration{max-width:850px}.date-duration-fields{grid-template-columns:1fr 1fr;align-items:end;gap:18px;display:grid}.date-duration-fields label{gap:8px;font-weight:700;display:grid}.date-duration-fields input{box-sizing:border-box;color:#242924;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #9eada0;border-radius:3px;padding:9px 12px;font-size:19px}.date-duration-actions{margin:16px 0 24px}.date-duration-actions button{color:#246847;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #287a52;border-radius:3px;padding:7px 16px;font-weight:700}.date-duration-actions button:hover{background:#eef7f1}.date-duration-result{background:#f3f9f5;border-left:5px solid #5bba89;padding:22px}.date-duration-result p{margin:0}.date-duration-result-heading{align-items:center;gap:8px;font-size:22px;font-weight:700;display:flex}.date-duration-result-heading span{font-size:1.15em}.date-duration-period{margin-top:7px!important}.date-duration-primary{background:#fff;border:1px solid #d6e5da;margin-top:20px;padding:18px 20px}.date-duration-primary>p:first-child{font-weight:700}.date-duration-main{align-items:baseline;gap:6px;font-size:24px;font-weight:700;display:flex;margin-top:3px!important}.date-duration-main strong{color:#242924;font-variant-numeric:tabular-nums;font-size:clamp(42px,8vw,60px);line-height:1.2}.date-duration-explanation{color:#536157;font-size:16px}.date-duration-secondary{gap:9px;margin-top:17px;display:grid}.date-duration-secondary p{align-items:baseline;gap:9px;display:flex}.date-duration-secondary strong{font-variant-numeric:tabular-nums;margin-left:auto}.date-duration-note{margin-top:20px}@media (width<=600px){.date-duration-fields{grid-template-columns:1fr}.date-duration-result{padding:18px}.date-duration-secondary p{flex-wrap:wrap}.date-duration-secondary strong{width:100%;margin-left:31px}}
