.access-page{color:#18312a;background:#faf7f0;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);min-height:100dvh;display:grid}.access-page>section{flex-direction:column;justify-content:center;width:min(100%,590px);padding:clamp(36px,7vw,90px);display:flex}.access-page>section>a{align-self:flex-start;margin-bottom:clamp(50px,8vh,100px)}.access-page section>div>p{color:#65796f;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.access-page h1{max-width:520px;font:400 clamp(2.6rem, 5vw, 4.3rem)/.95 var(--florevia-font-display);margin:8px 0 16px}.access-page section>div>span{color:#65746e;max-width:460px;line-height:1.6;display:block}.access-form{gap:17px;margin-top:38px;display:grid}.google-access{gap:10px;margin-top:28px;display:grid}.google-access button{color:#1f1f1f;letter-spacing:.25px;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:999px;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font:500 14px/20px Arial,sans-serif;display:flex}.google-access button img{flex:0 0 20px}.google-access button span{text-align:center;flex:1;padding-right:32px}.google-access button:hover{background:#f2f5f2}.google-access button:focus-visible{outline-offset:3px;outline:3px solid #174c3c}.google-access small{color:#65746e;line-height:1.5}.google-error{color:#833d31;line-height:1.5}.access-form label{gap:8px;display:grid}.access-form label span{font-size:.72rem;font-weight:800}.access-form input{min-height:50px;font:inherit;background:#fff;border:1px solid #bdcbc3;padding:12px 14px}.demo-credentials{background:#f4f0e7;border:1px solid #d8ded9;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 12px;padding:12px 14px;display:grid}.demo-credentials span{color:#65796f;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.demo-credentials code{color:#174c3c;font:700 .82rem var(--florevia-font-body)}.demo-credentials small{color:#74837c;grid-column:1/-1;font-size:.65rem}.access-form button{color:#fff;cursor:pointer;background:#174c3c;border:0;min-height:50px;font:800 .78rem inherit}.access-form p{color:#833d31;background:#fff0ec;border-left:3px solid #e97963;margin:0;padding:11px;font-size:.74rem}.access-page section>small{color:#74837c;margin-top:22px;font-size:.67rem}.access-page section>small a{color:#174c3c;font-weight:800}.access-page>aside{color:#fff;background:linear-gradient(#10382d33,#10382d),url(/flowers/peonia.webp) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:100%;padding:clamp(40px,6vw,80px);display:flex}.access-page>aside p{font:300 clamp(3rem, 6vw, 5.5rem)/.9 var(--florevia-font-display);margin:0 0 26px}.access-page>aside em{color:#f3a692}.access-page>aside span{color:#d0e0d8;max-width:440px;font-size:.76rem;line-height:1.6}@media (max-width:760px){.access-page{grid-template-columns:1fr}.access-page>aside{display:none}.access-page>section{min-height:100dvh;padding:32px 22px}}
