.view#app:has(>.guest-v2253-shell){padding-top:0!important}
.fezaqui-price-notice{display:block;margin:12px 0 0;font-size:12px;font-weight:400;line-height:1.65;color:#526b65;max-width:100%;overflow-wrap:anywhere}
.pro-plan-card .fezaqui-price-notice,.fx-plan-pro .fezaqui-price-notice,.plan-mini.pro .fezaqui-price-notice{color:#d4e5e0}
.professional-plan-dialog .fezaqui-price-notice{margin-bottom:12px}
.fx153-plan>.fezaqui-price-notice{grid-column:1/-1}
/* Professional entry keeps the green identity inside the resident login. */
html body .guest-professional-entry{margin-top:14px;padding:14px;border:1px solid #bad7cc;border-radius:13px;background:#eaf8f3}
html body .guest-professional-entry>b{display:block;color:#153129;font-size:13px}
html body .guest-professional-entry>span{display:block;color:#49645c;font-size:12px;line-height:1.5;margin-top:4px}
html body .guest-professional-entry .guest-text-btn{display:block;width:100%;box-sizing:border-box;margin-top:12px;padding:12px 14px;min-height:44px;border:1px solid #087559;border-radius:10px;background:#087559;color:#fff;font-size:14px;font-weight:800;line-height:1.4;white-space:normal;cursor:pointer;touch-action:manipulation}
html body .guest-professional-entry .guest-text-btn:hover{background:#065f48;border-color:#065f48}
html body .guest-professional-entry .guest-text-btn:focus-visible{outline:3px solid #153129;outline-offset:3px}
/* Three commercial plans, scoped to the public professional landing. */
html body .fx154-pricing.fx154-three-plans{max-width:1160px}
html body .fx154-three-plans .fx154-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
html body .fx154-three-plans .fx154-plan{min-width:0;padding:24px;overflow-wrap:anywhere}
html body .fx154-three-plans .fx154-plan h3{font-size:28px;margin:18px 0 10px}
html body .fx154-three-plans .fx154-plan .tag{font-size:10px;line-height:1.5;white-space:normal}
html body .fx154-three-plans .fx154-commercial-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 16px;color:#15392f}
html body .fx154-three-plans .fx154-commercial-price b{font-size:38px;line-height:1.1;letter-spacing:-.04em;font-weight:850}
html body .fx154-three-plans .fx154-commercial-price span{font-size:13px}
html body .fx154-three-plans .fx154-plan-plus .fx154-commercial-price{color:#fff}
html body .fx154-three-plans .fx154-plan-management{border:2px solid #c4dfd3;background:#f8fcfa}
html body .fx154-three-plans .fx154-plan-plus{border:2px solid #087559}
html body .fx154-three-plans .fx154-plan-plus .tag{background:#80e4bf;color:#123a30}
html body .fx154-three-plans .fx154-plan p.fx154-plan-difference{padding:12px 0;border-top:1px solid #dceae3;margin:auto 0 12px;font-size:13px;font-weight:650;line-height:1.55;width:100%}
html body .fx154-three-plans .fx154-plan-plus p.fx154-plan-difference{border-color:#ffffff24;color:#b8f1d9}
html body .fx154-three-plans .fx154-plan>.fx154-btn{margin-top:0;white-space:normal;min-height:50px}
@media(max-width:960px){html body .fx154-three-plans .fx154-plans{grid-template-columns:1fr}html body .fx154-three-plans .fx154-plan{padding:24px}html body .fx154-three-plans .fx154-plan p.fx154-plan-difference{margin-top:4px}}
