@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--green:#133f32;--lime:#d9e9b2;--paper:#f7f8f2;--muted:#67736c}*{box-sizing:border-box}body{background:var(--paper);color:var(--green);margin:0;font:16px/1.6 DM Sans,sans-serif}a{color:inherit;text-decoration:none}header{justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:30px 36px;display:flex}.brand{letter-spacing:-2px;font:800 33px Manrope,sans-serif}.brand span{vertical-align:top;letter-spacing:0;margin-left:3px;font-size:10px}.header-note,.eyebrow{letter-spacing:2px;font-size:10px;font-weight:600}.header-note{color:var(--muted)}main{grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;max-width:1160px;margin:26px auto 0;padding:0 36px;display:grid}.invitation{padding:35px 0}.eyebrow{margin:0 0 25px}h1{letter-spacing:-3px;margin:0 0 28px;font:500 clamp(48px,5.7vw,76px)/1.08 Manrope,sans-serif}h1 em{font-family:Georgia,serif;font-weight:400}.intro{color:#52695e;max-width:450px;margin:0;font-size:17px;line-height:1.8}.details{border-top:1px solid #d4ddd0;grid-template-columns:1fr 1fr;gap:26px;margin-top:38px;padding-top:26px;display:grid}.details span{letter-spacing:1.5px;color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.details strong{font-size:16px;font-weight:600;display:block}.details p,.details a{color:#52695e;margin:3px 0 0;font-size:13px}.details a{text-underline-offset:4px;text-decoration:underline;display:inline-block}.registration{background:var(--green);color:#fff;border-radius:7px;padding:40px}h2{letter-spacing:-1px;margin:0 0 10px;font:500 35px/1.2 Manrope,sans-serif}.form-intro{color:#c4d5cb;margin:0 0 27px;font-size:14px}label{margin-bottom:19px;font-size:12px;display:block}input{background:var(--paper);width:100%;color:var(--green);border:1px solid #dde2d9;border-radius:4px;margin-top:7px;padding:13px 14px;font:16px DM Sans,sans-serif;display:block}.button{text-align:center;background:var(--lime);width:100%;color:var(--green);cursor:pointer;border:0;border-radius:4px;margin-top:25px;padding:16px;font:600 14px DM Sans,sans-serif;display:block}.button:hover{background:#eaf3d1}.button:disabled{opacity:.6;cursor:wait}.privacy{color:#c4d5cb;text-align:center;margin:16px 0 0;font-size:10px}.honey{display:none}.error{color:#ffcfb9;font-size:13px}.success p:not(.eyebrow){color:#c4d5cb}.success h2{font-size:31px}.success .eyebrow{color:var(--lime)}footer{max-width:1160px;color:var(--muted);margin:55px auto 0;padding:25px 36px;font-size:11px}:focus-visible{outline-offset:4px;outline:3px solid #97b277}@media (max-width:850px){main{gap:35px}.registration{padding:28px}.details{grid-template-columns:1fr;gap:19px}h1{font-size:56px}.intro{font-size:15px}}@media (max-width:620px){header{padding:24px}.brand{font-size:29px}.header-note{letter-spacing:1px;font-size:8px}main{grid-template-columns:1fr;gap:28px;margin:5px auto 0;padding:0 24px}.invitation{padding:18px 0 0}h1{letter-spacing:-2px;margin-bottom:22px;font-size:52px}.eyebrow{margin-bottom:19px}.intro{font-size:15px;line-height:1.7}.details{grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;padding-top:20px}.details strong{font-size:14px}.details p,.details a{font-size:12px}.registration{padding:27px 24px}h2{font-size:29px}.form-intro{margin-bottom:23px}footer{margin-top:15px;padding:24px;font-size:10px}}.brand{flex-shrink:0;width:300px;max-width:100%;line-height:0;display:block}.brand img{mix-blend-mode:multiply;width:100%;height:auto;display:block}@media (max-width:620px){.header-note{display:none}header{padding-top:12px;padding-bottom:12px}.brand{width:300px}}.hosts{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.host{align-items:center;gap:13px;min-width:0;display:flex}.host img{object-fit:cover;object-position:center 25%;border-radius:4px;flex-shrink:0;width:68px;height:84px}.host h2{letter-spacing:0;margin:0 0 5px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.35}.host p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}@media (max-width:1000px){.hosts{gap:18px}.host{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:620px){.hosts{gap:20px;margin-top:26px}.host img{width:72px;height:88px}.host h2{font-size:13px}.host p{font-size:10px}}.hosts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.host{flex-direction:column;align-items:flex-start;gap:10px}@media (max-width:620px){.hosts{gap:12px}.host h2{font-size:12px}.host p{font-size:10px}}
