.ap-auth{min-height:70vh;padding:1px 0 90px}.ap-auth-hero{text-align:center;padding:72px 24px 42px}.ap-auth-hero h1{font-size:42px;margin:12px 0}.ap-auth-hero p{color:#746d64}.ap-auth-card{box-sizing:border-box;width:min(620px,calc(100% - 32px));margin:0 auto;padding:38px 42px;background:#fff;border:1px solid var(--ap-line)}.ap-auth-card-wide{width:min(920px,calc(100% - 32px))}.ap-auth-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}.ap-auth-form-single{grid-template-columns:1fr}.ap-auth-form label{display:flex;flex-direction:column;gap:7px}.ap-auth-form label>span,.ap-auth-form legend{font-weight:600}.ap-auth-form b{font-size:11px;color:#a05e50}.ap-auth-form input:not([type=checkbox]):not([type=radio]),.ap-auth-form textarea{box-sizing:border-box;width:100%;border:1px solid #d8cec2;background:#fff;padding:13px 14px;font:inherit}.ap-auth-form small{color:#7a7268}.ap-auth-full{grid-column:1/-1}.ap-auth-form fieldset{margin:0;padding:18px;border:1px solid #ddd2c4}.ap-auth-form fieldset legend{padding:0 8px}.ap-auth-form .ap-auth-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.ap-auth-check input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#aa8b60}.ap-auth-submit{border:0;border-radius:999px;padding:16px;background:#aa8b60;color:#fff;font:inherit;cursor:pointer}.ap-auth-alert,.ap-auth-success{margin:0 0 24px;padding:14px 16px;border:1px solid #bd7367;background:#fff4f1}.ap-auth-success{border-color:#9ab89e;background:#f2faf3}.ap-auth-switch{text-align:center;margin:26px 0 0}.ap-auth-switch a,.ap-auth-links a{color:#6f5635}.ap-auth-links{display:flex;justify-content:space-between;gap:18px;margin-top:24px}.ap-auth-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ap-account-card{text-align:center}.ap-account-card h2{font-size:28px}.ap-account-card p{line-height:1.9}.ap-account-badge{display:inline-block;padding:7px 13px;background:#eadfcf;color:#6d5639}.ap-account-badge-ok{background:#e4f1e6;color:#32603a}.ap-account-badge-stop{background:#f5dfdc;color:#8b3e36}.ap-account-note{padding:16px;background:#fbf7f0}.ap-account-actions{display:flex;justify-content:center;gap:14px;margin-top:28px}.ap-account-actions a{display:inline-flex;padding:13px 20px;border-radius:999px;background:#aa8b60;color:#fff;text-decoration:none}.ap-account-actions a+a{background:#fff;color:#6f5635;border:1px solid #aa8b60}@media(max-width:700px){.ap-auth-hero{padding-top:48px}.ap-auth-hero h1{font-size:32px}.ap-auth-card{padding:28px 22px}.ap-auth-form{grid-template-columns:1fr}.ap-auth-full{grid-column:auto}.ap-auth-links,.ap-account-actions{flex-direction:column}.ap-account-actions a{justify-content:center}}
.ap-plan-choice{display:grid;gap:12px}.ap-plan-choice>label{display:grid!important;grid-template-columns:22px 1fr;gap:10px!important;padding:15px;border:1px solid #ddd2c4;background:#fff}.ap-plan-choice input[type=radio]{width:18px;height:18px;margin:3px 0;accent-color:#aa8b60}.ap-plan-choice>p{margin:4px 0 0}.ap-billing-box{margin:26px 0;padding:22px;border:1px solid #d8cec2;background:#fbf7f0;text-align:left}.ap-billing-box h3{margin-top:0}.ap-billing-required{border-color:#aa8b60}.ap-trial-start,.ap-billing-manage{display:inline-flex;padding:13px 20px;border-radius:999px;background:#aa8b60;color:#fff!important;text-decoration:none}.ap-billing-manage{background:#fff;color:#6f5635!important;border:1px solid #aa8b60}
.ap-account-plan-form{display:flex;align-items:flex-end;gap:10px;margin:18px 0}.ap-account-plan-form label{display:flex;flex:1;flex-direction:column;gap:6px}.ap-account-plan-form select,.ap-account-plan-form button{box-sizing:border-box;padding:11px 12px;border:1px solid #d8cec2;background:#fff;font:inherit}.ap-account-plan-form button{cursor:pointer;background:#6f5635;color:#fff}@media(max-width:700px){.ap-account-plan-form{align-items:stretch;flex-direction:column}}

.ap-account-plan-form{flex-wrap:wrap}.ap-account-plan-form label{min-width:0;flex:1 1 280px}.ap-account-plan-form select{max-width:100%;width:100%;min-width:0}.ap-account-plan-form button{flex:0 0 auto;white-space:nowrap;writing-mode:horizontal-tb;min-width:190px}

.ap-plan-cancel{margin-top:8px;border-color:#a36d56;color:#8b503a!important}

.ap-contract-confirm{width:min(820px,calc(100% - 32px));padding:36px 40px;text-align:left}
.ap-contract-confirm h1{font-size:28px;line-height:1.5;margin:0 0 24px}
.ap-contract-confirm h2{font-size:21px;line-height:1.6;margin:0 0 18px}
.ap-contract-confirm p,.ap-contract-confirm li{font-size:15px;line-height:1.95;margin:0 0 20px}
.ap-contract-confirm .ap-billing-box{padding:22px;margin:28px 0}
.ap-contract-confirm .ap-billing-box p+p{border-top:1px solid #dfd5c9;padding-top:20px}
.ap-contract-confirm label{display:flex;align-items:flex-start;gap:10px;line-height:1.9}
.ap-contract-confirm label input{flex:0 0 auto;margin-top:7px}
.ap-contract-confirm .ap-auth-submit{line-height:1.6;white-space:normal;padding:14px 22px}
@media(max-width:700px){.ap-contract-confirm{padding:26px 22px}.ap-contract-confirm h1{font-size:24px}}
