.fe-site .hero-v2 .hero-audience{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.55;color:#325b4d;margin:19px 0 0}
.hero-audience:before{content:'✓';display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;background:#e6eedb;color:#194f43;font-weight:bold}
.fe-site .hero-helper-link{display:inline-flex;align-items:center;min-height:42px;margin-top:13px;font-size:13px;text-decoration:underline;text-underline-offset:4px}
.fe-site .hero-v2 .hero-note{font-size:11px;margin-top:8px}
.team-planner{scroll-margin-top:125px}
#tematicas{scroll-margin-top:145px}
.planner-mobile-results{display:none}
#team-course-ideas{scroll-margin-top:115px}
.team-planner .section-heading h2{max-width:680px}
.team-planner-shell{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);border:1px solid #ccdcc7;border-radius:18px;overflow:hidden;background:#edf3e5;box-shadow:0 12px 40px #174b3510}
.team-planner-controls{padding:32px}
.planner-step{display:flex;align-items:center;gap:10px;color:#164d40;font-size:14px;font-weight:700;line-height:1.45;margin:0 0 18px}
.planner-step>span{font-size:11px;letter-spacing:1px;font-weight:500;color:#547655;background:#dce8d3;border-radius:50%;display:grid;place-items:center;width:31px;height:31px;flex-shrink:0}
.team-goals{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:29px}
.team-goals button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:69px;border:1px solid #c3d3bd;border-radius:9px;background:#fafcf5;color:#214f42;text-align:left;padding:13px 15px;font:600 13px/1.5 Arial,sans-serif;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}
.team-goals button>span{font-size:17px;font-weight:400;flex-shrink:0}
.team-goals button[aria-pressed=true]{background:#194f43;color:#fff;border-color:#194f43;box-shadow:0 5px 13px #194f4318}
.team-goals button:hover{transform:translateY(-2px);border-color:#77977a}
.planner-participants>div{display:flex;align-items:center;gap:14px;margin-left:41px}
.planner-participants input{width:86px;min-height:47px;flex-shrink:0;font-size:18px;padding:9px 12px;border:1px solid #a9c09f;border-radius:7px;background:#fff;color:#194f43}
.planner-participants p{font-size:12px;line-height:1.7;color:#50654f;margin:0;max-width:205px}
.planner-office{margin:28px 0 0}
.planner-office img{display:block;width:100%;height:160px;object-fit:cover;object-position:center 54%;border-radius:11px}
.planner-office figcaption{font-size:10px;line-height:1.5;color:#61725e;margin-top:8px}
.team-planner-results{background:#fffefa;padding:32px 34px}
.planner-result-label{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1px;line-height:1.5;color:#4e715c;margin:0 0 18px}
.planner-result-label>span{display:grid;place-items:center;background:#e5eedc;width:24px;height:24px;border-radius:50%;font-size:15px;flex-shrink:0}
.team-result>h3{font:400 clamp(25px,2.7vw,33px)/1.15 Georgia,serif;letter-spacing:-.5px;color:#194f43;margin:0 0 12px}
.team-result-intro{font-size:14px;line-height:1.75;color:#5c675c;margin:0 0 20px}
.planner-course-list{display:grid;gap:10px}
.planner-course{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dae3d1;border-radius:9px;padding:17px;background:#fff;box-shadow:0 3px 11px #173e2510}
.planner-course>div{min-width:0}
.planner-course-meta{font-size:11px;color:#597052}
.planner-course h4{font:600 15px/1.5 Arial,sans-serif;letter-spacing:-.15px;margin:7px 0 8px;color:#194f43;overflow-wrap:anywhere}
.planner-course h4>a{text-decoration:none;color:inherit}
.planner-course h4>a:hover{text-decoration:underline;text-underline-offset:3px}
.planner-course-detail{display:inline-flex;align-items:center;min-height:27px;color:#557452;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.planner-course .add-course{background:#edf3e5;border:1px solid #b7cbad;border-radius:6px;min-height:43px;white-space:nowrap;padding:10px 12px;color:#194f43;cursor:pointer;font-size:12px;flex-shrink:0}
.planner-course .add-course.selected{background:#194f43;color:white;border-color:#194f43}
.planner-application{border-left:3px solid #cc8c7f;padding:2px 0 2px 14px;margin:20px 0 8px}
.planner-application strong{font-size:12px;color:#264f42}
.planner-application p{font-size:12px;line-height:1.7;margin:7px 0 0;color:#596a57}
.planner-theme-link{font-size:12px;min-height:38px;display:inline-flex;align-items:center;margin:4px 0 8px}
.planner-next{border-top:1px solid #e0e7d9;padding-top:17px;margin-top:9px}
.planner-next>p{font-size:13px;font-weight:600;color:#194f43;margin:0 0 12px}
.planner-next .button{display:flex;justify-content:space-between;gap:15px;font-size:13px;min-height:49px}
.planner-next small{display:block;font-size:11px;color:#6c7468;line-height:1.65;margin:11px 0 0}
.team-audience-note{font-size:12px;line-height:1.8;margin:17px 0 0;color:#5d6d59;max-width:900px}
.team-audience-note strong{color:#194f43}
.planner-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.catalog-business-start{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 25px;margin-top:23px;background:#edf3e5;border:1px solid #d2dfcb;border-radius:11px}
.catalog-business-start strong{font-size:15px;color:#194f43;display:block;margin-bottom:6px}
.catalog-business-start p{font-size:12px;color:#5d6d59;line-height:1.7;margin:0}
.catalog-business-actions{display:flex;flex-wrap:wrap;gap:9px;flex-shrink:0}
.catalog-business-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;border-radius:6px;border:1px solid #aec7a5;padding:10px 13px;text-decoration:none;color:#194f43;font-size:12px;background:#fafcf6}
.catalog-business-actions a:first-child{background:#194f43;color:white;border-color:#194f43}
#fe-course-results{scroll-margin-top:125px}
.team-goals button:focus-visible,.planner-course .add-course:focus-visible,.catalog-business-actions a:focus-visible{outline:3px solid #c59178;outline-offset:3px}
@media(min-width:621px) and (prefers-reduced-motion:no-preference){.fe-reveal{opacity:0;transform:translateY(17px);transition:opacity .45s ease,transform .45s ease}.fe-reveal.fe-in-view{opacity:1;transform:none}}
@media(max-width:950px){.team-planner-controls,.team-planner-results{padding:25px}.team-planner-shell{grid-template-columns:.9fr 1.1fr}.team-goals{grid-template-columns:1fr}.team-goals button{min-height:49px}.planner-office img{height:140px}.catalog-business-start{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:620px){.team-planner{scroll-margin-top:100px}.team-planner-shell{grid-template-columns:1fr;border-radius:12px}.team-planner-controls{padding:22px 19px}.team-goals{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}.team-goals button{min-height:70px;font-size:12px;padding:11px 12px;gap:6px}.planner-step{font-size:13px}.planner-participants>div{margin-left:0}.planner-participants input{width:78px;font-size:17px}.planner-office{margin-top:21px}.planner-office img{height:130px;object-position:center 52%}.team-planner-results{padding:23px 19px}.team-result>h3{font-size:28px}.team-result-intro{font-size:13px}.planner-course{padding:15px;gap:12px;align-items:flex-start}.planner-course h4{font-size:14px}.planner-course .add-course{padding:10px;font-size:11px;min-height:44px}.planner-next .button{font-size:12px}.team-audience-note{font-size:12px}.catalog-business-start{padding:19px;margin-top:17px}.catalog-business-actions{width:100%;flex-wrap:nowrap}.catalog-business-actions a{flex:1;font-size:11px;padding-inline:10px}#fe-course-results{scroll-margin-top:105px}.fe-site .theme-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-site .theme-directory-grid a{padding:13px;gap:8px}.fe-site .theme-link-name{font-size:13px}.fe-site .theme-directory-grid small{font-size:11px}.fe-site .hero-v2 .hero-audience{font-size:11px;align-items:flex-start}.fe-site .hero-v2 .hero-note{font-size:10px}.hero-helper-link{font-size:12px!important}}
@media(max-width:360px){.team-goals{grid-template-columns:1fr}.fe-site .theme-directory-grid{grid-template-columns:1fr}.planner-course{flex-wrap:wrap}.planner-course .add-course{margin-left:auto}}
@media(max-width:620px){.planner-mobile-results{display:flex;align-items:center;justify-content:center;padding:12px 15px;min-height:46px;border:1px solid #aec5a5;background:#fafcf6;border-radius:7px;color:#194f43;font-size:12px;text-decoration:none;margin-top:19px}#team-course-ideas{scroll-margin-top:105px}}
@media(prefers-reduced-motion:reduce){.team-goals button{transition:none}.team-goals button:hover{transform:none}}
