/* Visual refinement: six pages only. No navigation, content or form changes. */
#wrapwrap #wrap main.ecoa-page--academia,#wrapwrap #wrap main.ecoa-page--no-terreno,#wrapwrap #wrap .ecoa-r1743-team,#wrapwrap #wrap main.ecoa-page--valores,#wrapwrap #wrap #gestao-alojamentos,#wrapwrap #wrap main.ecoa-contacto{background:#fbf8f5!important;}
#wrapwrap #wrap main.ecoa-page--academia>.hero,#wrapwrap #wrap main.ecoa-page--no-terreno>.hero,#wrapwrap #wrap .ecoa-r1743-team .team-hero,#wrapwrap #wrap main.ecoa-page--valores>.hero,#wrapwrap #wrap main.ecoa-contacto .contacto-hero{background:#f4e4de!important;border-bottom:4px solid #be6466!important;}
#wrapwrap #wrap #gestao-alojamentos .al-hero{background:#fff!important;border-bottom:4px solid #be6466!important;}
#wrapwrap #wrap main.ecoa-page--academia .kicker,#wrapwrap #wrap main.ecoa-page--academia .k,#wrapwrap #wrap main.ecoa-page--academia .src,#wrapwrap #wrap main.ecoa-page--academia .al-eyebrow,#wrapwrap #wrap main.ecoa-page--no-terreno .kicker,#wrapwrap #wrap main.ecoa-page--no-terreno .k,#wrapwrap #wrap main.ecoa-page--no-terreno .src,#wrapwrap #wrap main.ecoa-page--no-terreno .al-eyebrow,#wrapwrap #wrap .ecoa-r1743-team .kicker,#wrapwrap #wrap .ecoa-r1743-team .k,#wrapwrap #wrap .ecoa-r1743-team .src,#wrapwrap #wrap .ecoa-r1743-team .al-eyebrow,#wrapwrap #wrap main.ecoa-page--valores .kicker,#wrapwrap #wrap main.ecoa-page--valores .k,#wrapwrap #wrap main.ecoa-page--valores .src,#wrapwrap #wrap main.ecoa-page--valores .al-eyebrow,#wrapwrap #wrap #gestao-alojamentos .kicker,#wrapwrap #wrap #gestao-alojamentos .k,#wrapwrap #wrap #gestao-alojamentos .src,#wrapwrap #wrap #gestao-alojamentos .al-eyebrow,#wrapwrap #wrap main.ecoa-contacto .kicker,#wrapwrap #wrap main.ecoa-contacto .k,#wrapwrap #wrap main.ecoa-contacto .src,#wrapwrap #wrap main.ecoa-contacto .al-eyebrow{color:#934749!important;}
#wrapwrap #wrap main.ecoa-page--academia :is(a,button,input,select,textarea):focus-visible,#wrapwrap #wrap main.ecoa-page--no-terreno :is(a,button,input,select,textarea):focus-visible,#wrapwrap #wrap .ecoa-r1743-team :is(a,button,input,select,textarea):focus-visible,#wrapwrap #wrap main.ecoa-page--valores :is(a,button,input,select,textarea):focus-visible,#wrapwrap #wrap #gestao-alojamentos :is(a,button,input,select,textarea):focus-visible,#wrapwrap #wrap main.ecoa-contacto :is(a,button,input,select,textarea):focus-visible{outline:3px solid #934749!important;outline-offset:4px!important;}
#wrapwrap #wrap main.ecoa-page--academia .academy-selector,#wrapwrap #wrap main.ecoa-page--academia #percursos,#wrapwrap #wrap main.ecoa-page--academia #catalogo{padding-top:36px!important;padding-bottom:40px!important;}
#wrapwrap #wrap main.ecoa-page--academia h2.sec{margin-top:10px!important;margin-bottom:18px!important;}
#wrapwrap #wrap main.ecoa-page--academia .sec-intro{margin-top:0!important;margin-bottom:26px!important;max-width:68ch;}
#wrapwrap #wrap main.ecoa-page--academia .selector-shell{background:#fffaf7!important;border-color:#dfb9ac!important;box-shadow:none!important;}
#wrapwrap #wrap main.ecoa-page--academia .selector-progress span.active{background:#934749!important;}
#wrapwrap #wrap main.ecoa-page--academia .selector-option:has(input:checked){background:#f4e4de!important;border-color:#934749!important;}
#wrapwrap #wrap main.ecoa-page--academia .selector-option input{accent-color:#934749;}
#wrapwrap #wrap main.ecoa-page--academia .path-card,#wrapwrap #wrap main.ecoa-page--academia .course-slide,#wrapwrap #wrap main.ecoa-page--no-terreno .ncard,#wrapwrap #wrap main.ecoa-page--valores .card,#wrapwrap #wrap .ecoa-r1743-team .card{background:#fff!important;border-color:#e5d7d0!important;border-top:3px solid #dca397!important;box-shadow:none!important;}
#wrapwrap #wrap main.ecoa-page--academia .path-card .ecoa-v114-format-card__visual,#wrapwrap #wrap main.ecoa-page--academia .course-slide .card-visual{background:#fff!important;height:185px!important;min-height:185px!important;padding:8px!important;border:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;}
#wrapwrap #wrap main.ecoa-page--academia .path-card .ecoa-v114-format-card__visual img,#wrapwrap #wrap main.ecoa-page--academia .course-slide .card-visual img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important;clip-path:none!important;mask-image:none!important;border-radius:0!important;padding:0!important;}
#wrapwrap #wrap main.ecoa-page--academia .path-card[data-ecoa-academia-format="self"] .ecoa-v114-format-card__visual img{content:url("https://www.echospitalidade.com/web/content/2967/curso_praticas_pro.webp")!important;}
#wrapwrap #wrap main.ecoa-page--academia .path-card[data-ecoa-academia-format="guided"] .ecoa-v114-format-card__visual img{content:url("https://www.echospitalidade.com/web/content/2981/hero_caminhos.webp")!important;}
#wrapwrap #wrap main.ecoa-page--academia .path-card[data-ecoa-academia-format="live"] .ecoa-v114-format-card__visual img{content:url("https://www.echospitalidade.com/web/content/2978/formacao_a_medida.webp")!important;}
#wrapwrap #wrap main.ecoa-page--academia .path-card[data-ecoa-academia-format="team"] .ecoa-v114-format-card__visual img{content:url("https://www.echospitalidade.com/web/content/2972/ecoa_equipa.webp")!important;}
#wrapwrap #wrap main.ecoa-page--academia .path-card[data-ecoa-academia-format="custom"] .ecoa-v114-format-card__visual img{content:url("https://www.echospitalidade.com/web/content/2972/ecoa_equipa.webp")!important;}
#wrapwrap #wrap main.ecoa-page--no-terreno .ncard .thumb{height:185px!important;min-height:185px!important;background:#fff!important;padding:8px!important;overflow:visible!important;border-bottom:1px solid #eee1d9!important;}
#wrapwrap #wrap main.ecoa-page--no-terreno .ncard .thumb img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;clip-path:none!important;mask-image:none!important;border-radius:0!important;}
#wrapwrap #wrap main.ecoa-page--no-terreno .ncard-body{display:flex!important;flex-direction:column!important;gap:10px;padding:22px!important;}
#wrapwrap #wrap main.ecoa-page--no-terreno .ncard .lnk{margin-top:auto!important;padding-top:16px!important;}
#wrapwrap #wrap main.ecoa-page--no-terreno .pill{background:#fff7f2!important;border-color:#e5c8bf!important;color:#73372f!important;}
#wrapwrap #wrap main.ecoa-page--no-terreno .cta-final,#wrapwrap #wrap main.ecoa-page--valores .cta-final,#wrapwrap #wrap .ecoa-r1743-team .next-section,#wrapwrap #wrap main.ecoa-page--academia .cta{background:#f4e4de!important;border-top:4px solid #be6466!important;}
#wrapwrap #wrap main.ecoa-page--valores .manifesto-visual{background:#fff!important;border:1px solid #e5d7d0!important;border-radius:14px!important;box-shadow:none!important;}
#wrapwrap #wrap main.ecoa-page--valores .card-visual{height:180px!important;min-height:180px!important;background:#fff!important;padding:8px!important;overflow:visible!important;}
#wrapwrap #wrap main.ecoa-page--valores .card-visual img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;clip-path:none!important;mask-image:none!important;}
#wrapwrap #wrap .ecoa-r1743-team .member-section{padding-top:48px!important;padding-bottom:48px!important;background:#fbf8f5!important;}
#wrapwrap #wrap .ecoa-r1743-team .member-grid{gap:48px!important;align-items:center!important;}
#wrapwrap #wrap .ecoa-r1743-team .bruna-visual{background:#f4e4de!important;border:1px solid #dca397!important;box-shadow:none!important;min-height:340px!important;}
#wrapwrap #wrap .ecoa-r1743-team .monogram{background:#934749!important;color:#fff!important;box-shadow:none!important;}
#wrapwrap #wrap .ecoa-r1743-team .portrait{border:3px solid #dca397!important;box-shadow:none!important;}
#wrapwrap #wrap .ecoa-r1743-team .complement-section{background:#fffaf7!important;}
#wrapwrap #wrap #gestao-alojamentos #al-modalidades{background:#f4e4de!important;}
#wrapwrap #wrap #gestao-alojamentos .al-option-head{display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;gap:20px!important;align-items:center!important;}
#wrapwrap #wrap #gestao-alojamentos .al-option-head img{width:150px!important;height:150px!important;object-fit:contain!important;transform:none!important;clip-path:none!important;mask-image:none!important;}
#wrapwrap #wrap main.ecoa-contacto .ecoa-r17410-form-shell{border-color:#dfb9ac!important;border-top:3px solid #be6466!important;box-shadow:none!important;}
#wrapwrap #wrap main.ecoa-contacto :is(input,select,textarea){border-color:#dac9bf!important;accent-color:#934749;}
@media(max-width:650px){#wrapwrap #wrap .ecoa-r1743-team .member-grid{gap:28px!important}#wrapwrap #wrap .ecoa-r1743-team .member-section{padding:32px 0!important}#wrapwrap #wrap .ecoa-r1743-team .bruna-visual{min-height:250px!important}#wrapwrap #wrap #gestao-alojamentos .al-option-head{grid-template-columns:minmax(0,1fr) 100px!important;gap:14px!important}#wrapwrap #wrap #gestao-alojamentos .al-option-head img{width:100px!important;height:125px!important}}