.background-save-the-date{background-image:url(/assets/background-save-the-date-BXhAe2WY.png);background-size:cover;background-position:center;z-index:0;position:relative;background-attachment:fixed;min-height:100vh}.confirmacao{display:flex;justify-content:center;align-items:center;text-align:center;width:min(90%,900px);margin:0 auto;padding:clamp(30px,6vw,80px)}#nomeInput{border:none;background:transparent;font-size:clamp(32px,5vw,48px);font-family:Cormorant Garamond,serif;text-transform:uppercase;text-align:center;width:100%;outline:none}.titulo p{font-size:clamp(16px,1.4vw,18px);font-family:Cormorant Garamond,serif;text-transform:uppercase;margin-top:24px}#listaNomes{list-style:none;padding:0;margin-top:18px;font-family:Cormorant Garamond,serif;font-size:clamp(16px,1.3vw,18px);font-weight:500;width:100%;max-width:600px}#listaNomes li{padding:18px;cursor:pointer;border-bottom:1px solid #ddd}#listaNomes li:hover{background:#f5f5f5}#resultado{width:100%;max-width:700px;margin-top:18px}#resultado p{margin-top:18px;font-family:Cormorant Garamond,serif;font-size:clamp(18px,1.5vw,20px);text-transform:uppercase}#resultado h2{margin-top:18px;font-family:Cormorant Garamond,serif;font-size:clamp(24px,2.5vw,32px);text-transform:uppercase}.hidden{display:none}.botoes{width:min(240px,100%);margin-top:24px;background:transparent;border:2px solid #bdbdbd;color:#555;padding:14px 28px;border-radius:999px;cursor:pointer;font-size:14px;text-transform:uppercase;transition:.3s;font-family:Cormorant Garamond,serif}@media(max-width:768px){.background-save-the-date{background-position:center center;background-size:cover;background-attachment:scroll;min-height:100dvh}.confirmacao{width:100%;flex-direction:column;padding:clamp(24px,6vw,40px);gap:clamp(18px,5vw,30px)}#nomeInput{font-size:clamp(28px,9vw,42px)}.titulo p{font-size:clamp(14px,4vw,18px);margin-top:clamp(16px,4vw,24px);line-height:1.5}#listaNomes{width:100%;font-size:clamp(16px,4vw,18px);margin-top:clamp(14px,4vw,20px)}#listaNomes li{padding:clamp(14px,4vw,18px)}#resultado{margin-top:clamp(16px,4vw,24px)}#resultado h2{font-size:clamp(22px,6vw,30px);line-height:1.3}#resultado p{font-size:clamp(16px,4.5vw,20px);line-height:1.4}}
