:root{--primary:#0f0f0f;--background:#f1f1f1;--border:#dbdbdb;--divider:#e5e5e5;--space-xxs:4px;--space-xs:7px;--space-sm:14px;--space-md:21px;--space-lg:28px;--space-xlg:56px;--space-xxlg:116px}*{box-sizing:border-box;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--primary)}body,html{max-width:100vw;overflow-x:hidden;margin:0;background:linear-gradient(var(--background),#fff)}.spacer-xs{height:var(--space-xs)}.spacer-sm{height:var(--space-sm)}.spacer-md{height:var(--space-md)}.spacer-lg{height:var(--space-lg)}.spacer-xlg{height:var(--space-xlg)}.spacer-xxlg{height:var(--space-xxlg)}@media (prefers-color-scheme:dark){html{color-scheme:dark}}main{margin:auto 1rem;height:auto}@media only screen and (min-width:768px){main{height:100vh}}.card{min-height:560px;text-align:center;width:100%;background:#fff;border:1px solid var(--border);border-radius:16px;filter:drop-shadow(0 1px 8px rgba(176,176,176,.25));position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:fade 1s;z-index:10;top:0}.card,.card:hover{transition:all .2s ease-out}.card:hover{transform:scale(1.02);z-index:100}@keyframes fade{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.card:after{max-height:177px;bottom:0;background:url(/images/flowers-bottom.png) 50%}.card:after,.card:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;left:0}.card:before{max-height:116px;top:0;background:url(/images/flowers-top.png)}@media only screen and (min-width:768px){.card{min-height:600px}}main{max-width:1024px;margin:0 auto}.grid-container{margin:0 auto;display:grid;padding-top:1rem}@media(min-width:720px){.grid-container{grid-template-columns:1fr 1fr}}.center-container{display:flex;justify-content:center;align-items:center;margin:0 auto;width:100%}@media(min-width:720px){.center-container{height:100vh}}h1,h2,h3,h4,h5{font-weight:400;line-height:1}p{line-height:1.5rem}.font-sm{font-size:.9rem}.font-md{font-size:1.5rem}.font-lg{font-size:2.6rem}.medium-weight{font-weight:500}.letter-spacing-sm{letter-spacing:4px}.font-playfair{font-family:var(--playfair)}.font-noto{font-family:var(--noto)}.line-height-md{line-height:1.5}.divider{height:1px;background:var(--divider);width:180px;margin:0 auto}.button{background:#fff;border:1px solid #cacaca;border-radius:4px;font-family:var(--playfair);letter-spacing:.05em;font-size:.8rem;font-weight:500;padding:.6rem 2rem;transition:all .4s ease;cursor:pointer}.button:hover{background:var(--primary);color:#fff}.card-container{width:100%;padding:16px;max-width:450px;margin:0 auto;align-self:start}@media(min-width:720px){.card-container{position:-webkit-sticky;position:sticky;top:1rem}}.details-container{width:100%;padding:16px;max-width:450px;margin:0 auto}@media(min-width:720px){.details-container{overflow-y:auto}}input{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px;line-height:34px;font-size:14px}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;position:absolute}input[type=checkbox]{margin-right:8px}[type=radio]+label{position:relative;padding-left:28px;display:block;line-height:16px;height:16px}[type=radio]+label:before,[type=radio]:checked+label:before{content:"";width:12px;height:12px;background:#fff;border:3px solid #fff;border-radius:360px;position:absolute;top:0;left:0;box-shadow:0 0 1px 1px var(--border)}[type=radio]:checked+label:before{background:var(--primary)}.radio-group{position:relative}fieldset{display:grid;border:none;width:100%}.home-container{max-width:450px;flex-direction:column}ul{-webkit-padding-start:1rem;padding-inline-start:1rem}