.wedding-auth-page{color:#443b50;background:#faf8f7;min-height:100vh;font-family:DM Sans,sans-serif}.wedding-auth-nav{background:#fff;border-bottom:1px solid #eee9ef;justify-content:space-between;align-items:center;height:65px;padding:0 max(20px,50vw - 540px);display:flex}.wedding-auth-brand{color:#43394e;align-items:center;gap:8px;font:900 16px Nunito;text-decoration:none;display:flex}.wedding-auth-brand>span{color:#d88394;background:#fff0ee;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.wedding-auth-brand small{color:#9c83b5;font-size:9px}.wedding-auth-back{color:#867e8e;align-items:center;gap:6px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.wedding-auth-card{background:#fff;border:1px solid #eee8ef;border-radius:20px;grid-template-columns:1fr .86fr;width:min(100% - 36px,920px);min-height:590px;margin:55px auto;display:grid;overflow:hidden;box-shadow:0 22px 70px rgba(72,55,77,.05)}.wedding-auth-art{background:linear-gradient(145deg,#f7e9e5,#f5eff8 58%,#e7eee7);flex-direction:column;justify-content:center;min-height:590px;padding:53px 43px;display:flex;position:relative;overflow:hidden}.wedding-auth-art-orb{pointer-events:none;border-radius:50%;position:absolute}.wedding-auth-art-orb.orb-one{background:rgba(231,192,187,.44);width:380px;height:380px;top:-205px;left:-160px}.wedding-auth-art-orb.orb-two{background:rgba(185,207,197,.5);width:300px;height:300px;bottom:-190px;right:-176px}.wedding-auth-flower,.wedding-auth-kicker,.wedding-auth-art h1,.wedding-auth-art>p,.wedding-auth-art-card{z-index:1;position:relative}.wedding-auth-flower{color:#8d77b6;background:rgba(255,255,255,.6);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.wedding-auth-kicker{color:#a27f9b;letter-spacing:1.5px;margin-top:23px;font-size:9px;font-weight:900}.wedding-auth-art h1{color:#40384a;letter-spacing:-1px;max-width:390px;margin:10px 0;font:900 max(29px,min(4vw,42px))/1.1 Nunito}.wedding-auth-art>p{color:#827b8c;max-width:370px;margin:0;font-size:12px;line-height:1.7}.wedding-auth-art-card{background:linear-gradient(140deg,rgba(255,249,241,.86),rgba(255,250,253,.85));border:1px solid rgba(255,255,255,.79);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,340px);min-height:190px;margin-top:36px;padding:28px 18px;display:flex;box-shadow:0 13px 40px rgba(71,57,81,.07)}.wedding-auth-art-card>small{color:#9b829c;letter-spacing:2px;font-size:8px;font-weight:900}.wedding-auth-art-card>b{color:#4b4055;margin:12px 0 7px;font:900 32px Nunito}.wedding-auth-art-card>b i{color:#d58e9c;font-family:sans-serif;font-weight:400}.wedding-auth-art-card>span{color:#cb8b9c;font-size:24px}.wedding-auth-form{flex-direction:column;justify-content:center;padding:51px 44px;display:flex}.wedding-auth-eyebrow{color:#9b83ba;letter-spacing:1px;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.wedding-auth-form h2{color:#41374c;margin:12px 0 5px;font:900 25px Nunito}.wedding-auth-form>p{color:#8e8795;margin:0 0 22px;font-size:11px;line-height:1.6}.wedding-auth-form>label{color:#62596b;gap:7px;margin:0 0 14px;font-size:10px;font-weight:800;display:grid}.wedding-auth-form input{color:#403849;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #eae5ed;border-radius:9px;outline:none;padding:0 11px;font-size:11px}.wedding-auth-form input:focus{border-color:#a58bc8;box-shadow:0 0 0 3px rgba(165,139,200,.11)}.wedding-auth-input{color:#a18cb9;border:1px solid #eae5ed;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.wedding-auth-input:focus-within{border-color:#a58bc8;box-shadow:0 0 0 3px rgba(165,139,200,.11)}.wedding-auth-input input{border:0;height:38px;padding:0;box-shadow:none!important}.wedding-auth-submit{color:#fff;cursor:pointer;background:#7762c4;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;margin-top:5px;padding:0 15px;font-size:11px;font-weight:900;display:flex}.wedding-auth-submit:disabled{opacity:.62;cursor:wait}.wedding-auth-error{color:#a34851;background:#fff0ef;border-radius:8px;margin-bottom:10px;padding:10px;font-size:10px}.wedding-auth-switch{text-align:center;color:#918a98;margin-top:16px;font-size:10px}.wedding-auth-switch button{color:#7864c4;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;font-weight:900}.wedding-auth-separation{color:#aaa3af;border-top:1px solid #f0edf1;justify-content:center;align-items:center;gap:6px;margin-top:23px;padding-top:14px;font-size:9px;display:flex}.wedding-auth-footer{color:#a39ca9;justify-content:center;align-items:center;gap:5px;padding:0 18px 24px;font-size:10px;display:flex}.wedding-auth-footer svg{color:#d8919d}@media (max-width:720px){.wedding-auth-nav{height:58px;padding:0 16px}.wedding-auth-card{grid-template-columns:1fr;width:min(100% - 24px,500px);min-height:0;margin:22px auto 35px}.wedding-auth-art{min-height:300px;padding:25px 23px}.wedding-auth-art h1{max-width:330px;font-size:31px}.wedding-auth-art>p{max-width:360px}.wedding-auth-art-card{width:150px;min-height:100px;margin:0;padding:10px;position:absolute;bottom:21px;right:19px}.wedding-auth-art-card>b{margin:6px;font-size:19px}.wedding-auth-art-card>small{font-size:8px}.wedding-auth-art-card>span{font-size:15px}.wedding-auth-form{padding:28px 24px 25px}.wedding-auth-form h2{font-size:23px}}@media (max-width:380px){.wedding-auth-art-card{display:none}.wedding-auth-art{min-height:250px}}
