.maker{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.maker-copy{background:#1bc878;padding:10vw 8vw}.maker-copy h1,.magnet h1{font-size:clamp(48px,7vw,90px);line-height:.88;letter-spacing:-.07em;margin:0}.maker-copy p:not(.eyebrow){max-width:350px;font-size:19px;line-height:1.45}.heart-form{padding:8vw;align-self:center}.result{max-width:650px;margin:40px auto 100px;padding:0 20px;text-align:center}.heart-card{background:#103d2d;color:#fff;padding:50px 35px;margin:20px 0}.big-heart{display:block;color:#b8fa62;font-size:78px;line-height:.7}.heart-card p{font-size:19px;margin:25px 0 5px}.heart-card blockquote{font-family:Georgia,serif;font-size:clamp(27px,4vw,40px);line-height:1.05;margin:18px auto;max-width:490px}.heart-card small{color:#bcd1c3}.result .actions{justify-content:center}.magnet{max-width:900px;margin:60px auto;padding:0 25px 70px}.magnet h1{margin-bottom:16px}.date-list{background:#fff;padding:24px 30px;margin:35px 0}.date-list li{padding:13px 0 13px 8px;border-bottom:1px solid #d9ded2;line-height:1.4}.date-list li::marker{font-weight:bold;color:#1bc878}@media(max-width:700px){.maker{grid-template-columns:1fr}.maker-copy,.heart-form{padding:60px 7vw}.magnet{margin-top:35px}.date-list{padding:15px 20px}}
[hidden]{display:none!important}
input:not([type]),input[type=text]{width:100%;border:1px solid #d9ded2;padding:14px;margin-top:6px;background:#fff;font:inherit}
