.abcm-paywall{background:#f4f7f2;border-left:5px solid #278900;margin:2rem 0;padding:clamp(1.5rem, 4vw, 3rem)}.abcm-paywall h2,.abcm-plan h3,.abcm-account h2{margin-top:0}.abcm-eyebrow{color:#278900;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.abcm-access-label,.abcm-sponsored-label{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.06em;margin-right:.5rem;padding:.35rem .55rem;text-transform:uppercase}.abcm-access-label{background:#e9f5e4;color:#1f7000}.abcm-sponsored-label{background:#f2f2f2;color:#444}.abcm-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.abcm-button{border:2px solid #278900;border-radius:3px;display:inline-block;font-weight:700;padding:.75rem 1.1rem;text-decoration:none}.abcm-button-primary{background:#278900;color:#fff}.abcm-button-secondary{background:#fff0;color:#1d1d1d}.abcm-plans{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.abcm-plan,.abcm-subscription{background:#fff;border:1px solid #e1e1e1;box-shadow:0 8px 24px rgb(0 0 0 / 6%);padding:1.5rem}.abcm-price{color:#278900;font-size:1.75rem;font-weight:800}.abcm-price small{color:#555;font-size:.9rem;font-weight:400}.abcm-boleto{border-top:1px solid #e1e1e1;margin-top:1rem;padding-top:1rem}.abcm-boleto summary{cursor:pointer;font-weight:700}.abcm-boleto input{box-sizing:border-box;max-width:100%;padding:.6rem;width:100%}.abcm-subscription dl{display:grid;grid-template-columns:minmax(8rem,auto) 1fr}.abcm-subscription dt{font-weight:700}.abcm-link-button{background:none;border:0;color:#a00;cursor:pointer;padding:0;text-decoration:underline}.abcm-notice{background:#f4f7f2;border-left:4px solid #278900;grid-column:1 / -1;padding:1rem}.abcm-notice-error{border-color:#b32d2e}.abcm-table-scroll{overflow-x:auto}.abcm-history{border-collapse:collapse;width:100%}.abcm-history th,.abcm-history td{border-bottom:1px solid #e1e1e1;padding:.6rem;text-align:left}.tds_my_account .tds-s-page-credits-remaining{display:none!important}.tds_my_account .tds-s-notif-descr b,.tds_my_account .tds-s-notif-descr a{margin-inline:.18em}body.abcm-has-entitlement a[title="Assinatura"][href*="plans"]{display:none!important}.abcm-auth-page .tdm_block_column_title{margin-bottom:8px}.abcm-auth-page .tdm-title{font-size:clamp(32px, 5vw, 46px)!important}.abcm-auth-page-intro{color:#66706a;font-size:16px;margin:12px 0 0;text-align:center}.abcm-auth-page .tds_create_account .tds-s-page-sec.abcm-auth-enhanced{background:#fff;border:1px solid #e0e5de;border-radius:12px;box-shadow:0 18px 50px rgb(16 39 18 / 10%);display:grid;grid-template-areas:"aside header" "aside content";grid-template-columns:minmax(290px,.8fr) minmax(0,1.35fr);overflow:hidden;padding:0}.abcm-auth-page .abcm-auth-aside{background:radial-gradient(circle at 15% 10%,rgb(255 255 255 / 14%),transparent 35%),linear-gradient(150deg,#1d7100,#174c08);color:#fff;grid-area:aside;padding:clamp(34px, 5vw, 58px)}.abcm-auth-brand{align-items:center;background:#fff;border-radius:50%;color:#278900;display:inline-flex;font-size:13px;font-weight:900;height:48px;justify-content:center;letter-spacing:-.04em;margin-bottom:28px;width:48px}.abcm-auth-kicker{font-size:12px;font-weight:800;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.abcm-auth-aside h2{color:#fff;font-family:"PT Serif",Georgia,serif;font-size:clamp(28px, 3vw, 38px);line-height:1.1;margin:0 0 18px}.abcm-auth-aside>p{color:rgb(255 255 255 / 86%);font-size:15px;line-height:1.65}.abcm-auth-aside ul{list-style:none;margin:28px 0 0;padding:0}.abcm-auth-aside li{align-items:flex-start;display:flex;font-size:14px;gap:10px;line-height:1.5;margin:0 0 14px}.abcm-auth-aside li span{align-items:center;background:rgb(255 255 255 / 18%);border-radius:50%;display:inline-flex;flex:0 0 23px;font-size:12px;height:23px;justify-content:center}.abcm-auth-aside .abcm-auth-safe{border-top:1px solid rgb(255 255 255 / 22%);font-size:13px;margin-top:30px;padding-top:20px}.abcm-auth-page .abcm-auth-enhanced>.tds-s-page-sec-header{grid-area:header;margin:0;padding:clamp(32px, 5vw, 52px) clamp(32px, 5vw, 58px) 12px}.abcm-auth-page .abcm-auth-enhanced>.tds-s-page-sec-header .tds-spsh-title{color:#172018;font-family:"PT Serif",Georgia,serif;font-size:clamp(26px, 3vw, 34px);line-height:1.2;margin:0}.abcm-auth-page .abcm-auth-enhanced>.tds-s-page-sec-content{grid-area:content;padding:0 clamp(32px, 5vw, 58px) clamp(32px, 5vw, 52px)}.abcm-auth-page .tds_create_account .tds-s-form .tds-s-form-group{margin-bottom:19px;position:relative}.abcm-auth-page .tds_create_account .tds-s-form .tds-s-form-label{color:#2d342f;display:block;font-size:13px;font-weight:750;margin-bottom:7px}.abcm-auth-page .tds_create_account .tds-s-form .tds-s-form-input{background:#fbfcfb!important;border:1px solid #cfd6cc!important;border-radius:6px;box-shadow:none!important;box-sizing:border-box;font-size:16px;height:50px;padding:11px 14px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.abcm-auth-page .tds_create_account .tds-s-form .tds-s-form-input:focus{border-color:#278900!important;box-shadow:0 0 0 3px rgb(39 137 0 / 13%)!important;outline:0}.abcm-auth-page .tds_create_account input[type="password"].tds-s-form-input,.abcm-auth-page .tds_create_account input[type="text"].tds-s-form-input[id*="pass"]{padding-right:76px}.abcm-field-help{color:#737b75;display:block;font-size:12px;line-height:1.45;margin-top:6px}.abcm-password-toggle{background:#fff0;border:0;color:#237b00;cursor:pointer;font-size:12px;font-weight:800;padding:8px;position:absolute;right:8px;top:31px}.abcm-registration-legal{align-items:flex-start;background:#f4f7f2;border-left:4px solid #278900;display:flex;font-size:12px;gap:10px;line-height:1.55;margin:5px 0 20px;padding:14px 16px}.abcm-registration-legal p{margin:0}.abcm-registration-legal a{color:#237b00!important;font-weight:750;text-decoration:underline}.abcm-auth-page .tds_create_account .tds-s-form-footer .tds-s-btn{background:#278900!important;border:0!important;border-radius:6px;box-shadow:0 5px 16px rgb(39 137 0 / 18%);color:#fff!important;font-size:14px;font-weight:850;letter-spacing:.025em;min-height:50px;transition:background .16s ease,transform .16s ease}.abcm-auth-page .tds_create_account .tds-s-form-footer .tds-s-btn:hover,.abcm-auth-page .tds_create_account .tds-s-form-footer .tds-s-btn:focus{background:#1d6800!important;transform:translateY(-1px)}.abcm-auth-page .tds_create_account .tds-s-cal-page-switch{border-top:1px solid #e5e9e3;color:#69716c;font-size:13px;margin-top:24px;padding-top:20px}.abcm-auth-page .tds_create_account .tds-s-cal-page-switch a{color:#237b00!important;font-weight:800}.abcm-account-resources{background:#fff;border-top:5px solid #278900;box-shadow:0 10px 30px rgb(0 0 0 / 8%);box-sizing:border-box;margin:32px auto 0;max-width:1110px;padding:clamp(24px, 4vw, 44px)}.abcm-resource-header{max-width:760px}.abcm-resource-header h2,.abcm-legal-hero h2{font-family:"PT Serif",Georgia,serif;font-size:clamp(28px, 4vw, 42px);line-height:1.12;margin:.2em 0 .35em}.abcm-resource-header>p:last-child,.abcm-legal-hero>p{color:#56606a;font-size:16px;line-height:1.65}.abcm-resource-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.abcm-resource-card{background:#f5f7f4;border:1px solid #e2e7df;border-radius:4px;color:#1d2327;display:flex;flex-direction:column;gap:9px;min-height:190px;padding:22px;text-decoration:none!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.abcm-resource-card:hover,.abcm-resource-card:focus{border-color:#278900;box-shadow:0 8px 22px rgb(39 137 0 / 12%);color:#1d2327;transform:translateY(-2px)}.abcm-resource-card-featured{background:#eef7ea}.abcm-resource-icon{align-items:center;background:#278900;border-radius:50%;color:#fff;display:inline-flex;font-size:17px;font-weight:800;height:36px;justify-content:center;width:36px}.abcm-resource-card strong{font-size:18px}.abcm-resource-card span:not(.abcm-resource-icon){color:#5c646b;line-height:1.5}.abcm-resource-card em{color:#237b00;font-style:normal;font-weight:800;margin-top:auto}.abcm-legal-page{color:#252a2e;font-size:17px;line-height:1.75;margin:0 auto;max-width:920px;padding:10px 0 60px}.abcm-legal-hero{background:linear-gradient(135deg,#f1f7ee,#fff);border-left:6px solid #278900;margin-bottom:38px;padding:clamp(24px, 5vw, 48px)}.abcm-legal-hero .abcm-legal-updated{color:#68716a;font-size:13px;margin:24px 0 0}.abcm-legal-page section{border-bottom:1px solid #e4e6e4;padding:18px 0 26px}.abcm-legal-page h3{color:#172018;font-size:23px;line-height:1.3;margin:0 0 12px}.abcm-legal-page a{color:#237b00;text-decoration:underline;text-underline-offset:2px}.abcm-legal-page li+li{margin-top:8px}.abcm-legal-callout,.abcm-support-lead{background:#eef7ea;border:0!important;border-left:5px solid #278900!important;margin:22px 0;padding:22px 26px!important}.abcm-legal-callout-warning{background:#fff6dc;border-left-color:#c38200!important}.abcm-support-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0}.abcm-support-grid section{background:#fff;border:1px solid #e1e5e0;box-shadow:0 7px 20px rgb(0 0 0 / 5%);padding:24px}.abcm-text-link{font-weight:800}.abcm-legal-references{background:#f6f6f6;border-bottom:0!important;margin-top:24px;padding:24px!important}@media (max-width:540px){.abcm-actions,.abcm-button{display:block;width:100%}.abcm-button{box-sizing:border-box;text-align:center}.abcm-resource-grid,.abcm-support-grid{grid-template-columns:1fr}.abcm-resource-card{min-height:0}.abcm-auth-page .tds_create_account .tds-s-page-sec.abcm-auth-enhanced{border-radius:8px}.abcm-auth-page .abcm-auth-aside{padding:28px 24px}.abcm-auth-page .abcm-auth-aside ul{margin-top:20px}.abcm-auth-page .abcm-auth-aside .abcm-auth-safe{margin-top:20px}.abcm-auth-page .abcm-auth-enhanced>.tds-s-page-sec-header{padding:28px 24px 10px}.abcm-auth-page .abcm-auth-enhanced>.tds-s-page-sec-content{padding:0 24px 30px}}@media (min-width:541px) and (max-width:900px){.abcm-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.abcm-auth-page .tds_create_account .tds-s-page-sec.abcm-auth-enhanced{grid-template-areas:"aside" "header" "content";grid-template-columns:1fr}}