.amtr-premium-month{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:28px;align-items:center;clear:both;float:none;width:100%;margin:0 0 28px;padding:30px;border:2px solid #f0dc82;border-radius:18px;background:#fff4cb;color:#24113d;box-shadow:0 8px 24px rgba(27,0,66,.08)}
.amtr-premium-month *{box-sizing:border-box}
.amtr-premium-month--no-actions{grid-template-columns:minmax(0,1fr)}
.amtr-premium-month__copy,.amtr-premium-month__actions,.amtr-premium-month__form,.amtr-premium-month-confirmation{display:flow-root;float:none;min-width:0}
.amtr-premium-month h2{float:none;clear:both;margin:0;padding:0 0 12px;font-size:clamp(1.65rem,2.6vw,2.15rem);line-height:1.16;color:#24113d}
.amtr-premium-month p,.amtr-premium-month-confirmation p{display:block;float:none;clear:both;margin:0;padding:0 0 12px;line-height:1.55}
.amtr-premium-month p:last-child,.amtr-premium-month-confirmation p:last-child{padding-bottom:0}
.amtr-premium-month .amtr-premium-month__eyebrow{font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;padding-bottom:9px}
.amtr-premium-month__actions{display:flex;flex-direction:column;align-items:stretch;gap:14px}
.amtr-premium-month__form{margin:0;padding:0;width:100%}
body .amtr-premium-month__actions form.amtr-premium-month__form,body .amtr-premium-cta form.amtr-premium-month__form{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.amtr-premium-month__actions .button,.amtr-premium-month__start{display:flex;align-items:center;justify-content:center;float:none;white-space:normal;overflow-wrap:anywhere;width:100%;margin:0;cursor:pointer}
.amtr-premium-month__actions .amtr-premium-month__start--trial{flex-direction:column;gap:6px;}
.amtr-premium-month__actions .amtr-premium-month__start--trial>span{display:block;float:none;width:auto}
.amtr-listing-form-hero__trial{display:flow-root;float:none;clear:both;width:100%;margin:0;padding:24px 0 0}
body .amtr-listing-form-hero__trial form.amtr-listing-hero__trial-form{display:flow-root;float:none;clear:both;width:fit-content;max-width:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.amtr-listing-form-hero__trial .amtr-premium-month__start--trial{flex-direction:column;gap:6px;width:fit-content;max-width:100%;}
.amtr-listing-form-hero__trial .amtr-premium-month__start--trial>span{display:block;float:none;width:auto}
body.amtr-teacher-listing-form #vp .amtr-listing-form-hero__trial-note{display:block;float:none;clear:both;width:100%;max-width:720px;margin:0;padding:16px 0 0;font-size:.9rem;font-weight:400;line-height:1.55;color:rgba(255,255,255,.86)}
body.amtr-teacher-listing-form #vp .amtr-listing-form-hero__benefits{display:inline-block;float:none;clear:both;max-width:100%;margin:0;padding:12px 0 0;font-size:.9rem;font-weight:650;line-height:1.55;color:#c2efdf;text-decoration:underline;text-underline-offset:3px}
.amtr-listing-trial-warning{display:flow-root;box-sizing:border-box;clear:both;max-width:720px;margin-top:16px;padding:18px;border:1px solid #d9a43c;border-radius:12px;background:#fff4cb;color:#24113d}
.amtr-listing-trial-warning[hidden]{display:none!important}
.amtr-listing-trial-warning p{float:none;margin:0;padding:0 0 12px;line-height:1.55;color:inherit!important}
.amtr-listing-trial-warning button{float:none;width:auto;max-width:100%;margin:0 10px 8px 0;white-space:normal;cursor:pointer}
@media(max-width:700px){.amtr-listing-guidance>.amtr-listing-guidance__content{grid-column:1/-1}}
.amtr-premium-month__actions a:not(.button){color:#24113d;text-decoration:underline;text-underline-offset:3px;text-align:center;font-weight:650}
.amtr-premium-month__actions p{font-size:.95rem;text-align:center}
.amtr-premium-month__start:focus-visible,.amtr-premium-month a:focus-visible{outline:3px solid #03734f;outline-offset:4px}
.amtr-premium-month--active{background:#e3f5ec;border-color:#82c9ab}
.amtr-premium-month-confirmation{clear:both;margin:0 0 24px;padding:22px;border:1px solid #82c9ab;border-radius:12px;background:#e3f5ec;color:#173e30}
.amtr-premium-month-confirmation>strong{display:block;padding-bottom:8px;font-size:1.15rem}
.amtr-premium-cta .amtr-premium-month__form{width:auto;max-width:460px;margin:0 auto}
@media(max-width:700px){.amtr-premium-month{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px;margin-bottom:24px}.amtr-premium-month h2{font-size:1.65rem}.amtr-premium-month__actions{width:100%}.amtr-premium-month-confirmation{padding:20px}}
