 :root{--b:#00A6A6;--k:#111214;--l:#d9d9d6;--soft:#f7f7f4}.hcform{font-family:Arial,sans-serif;color:var(--k);width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hcform *{box-sizing:border-box}.hcform-wrap{width:min(1500px,calc(100% - 96px));margin:auto}.hcform small{font-size:12px;font-weight:800;letter-spacing:.18em}.hcform-hero{position:relative;overflow:hidden;min-height:420px;padding:125px 0 60px;display:flex;align-items:flex-end;border-bottom:1px solid var(--l)}.hcform-hero i{position:absolute;width:520px;height:520px;border-radius:50%;right:-70px;top:-205px;background:rgba(0,166,166,.12)}.hcform-hero h1{position:relative;margin:18px 0 0;font-size:clamp(54px,8vw,122px);line-height:.9;letter-spacing:-.065em;font-weight:400}.hcform-hero h1 b{color:var(--b)}.hcform-hero p{position:relative;font-size:22px;max-width:760px;line-height:1.45;margin:32px 0 0}.hcform-section{padding:85px 0}.hcform-section header{margin-bottom:38px}.hcform-section header small{color:var(--b)}.hcform h2{font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.045em;margin:10px 0 0}.hcform-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hcform-card{border:1px solid var(--l);background:#fff}.hcform-img{aspect-ratio:4/3;background:#f1f1ee;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#777;text-decoration:none;text-align:center;padding:18px;font-size:11px;text-transform:uppercase}.hcform-img img{width:100%;height:100%;object-fit:cover}.hcform-body{padding:22px}.hcform-body h3{font-size:21px;margin:0 0 10px}.hcform-body p{color:#666;line-height:1.5}.hcform-body strong{display:block;margin:18px 0}.hcform-more{display:block;border-top:1px solid var(--l);padding-top:16px;color:inherit;text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase}.hcform-soft{background:var(--soft);border-block:1px solid var(--l)}.hcform-cats{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--l);border-top:1px solid var(--l)}.hcform-cats a,.hcform-cats div{min-height:110px;padding:24px;display:flex;justify-content:space-between;align-items:flex-end;border-right:1px solid var(--l);border-bottom:1px solid var(--l);color:inherit;text-decoration:none;font-size:19px;font-weight:700}.hcform-cats a:hover{background:var(--b);color:#fff}.hcform-refurb{background:var(--b);color:#fff;padding:95px 0}.hcform-two{display:grid;grid-template-columns:1fr 1fr;gap:90px}.hcform-refurb h3{font-size:28px;margin:0 0 22px}.hcform-refurb p,.hcform-help p{font-size:17px;line-height:1.65}.hcform-help{padding:100px 0 120px}.hcform-help form{border-top:4px solid var(--b);padding-top:28px}.hcform-help label{display:block;margin-bottom:20px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hcform-help input,.hcform-help textarea{width:100%;display:block;margin-top:8px;padding:15px;border:1px solid var(--l);font:16px Arial}.hcform-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hcform-help button{border:0;background:var(--k);color:#fff;padding:17px 20px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}@media(max-width:1000px){.hcform-wrap{width:calc(100% - 40px)}.hcform-products,.hcform-cats{grid-template-columns:repeat(2,1fr)}.hcform-two{grid-template-columns:1fr;gap:45px}}@media(max-width:620px){.hcform-wrap{width:calc(100% - 28px)}.hcform-hero{padding:80px 0 45px}.hcform-products,.hcform-cats,.hcform-fields{grid-template-columns:1fr}.hcform-section,.hcform-refurb,.hcform-help{padding:60px 0}}
/* Remove apenas o título automático da página criado pelo tema. */
.hotchip-formacoes-page .site-main > article > .entry-header,
.hotchip-formacoes-page main#primary > article > .entry-header,
.hotchip-formacoes-page .content-area > article > .entry-header,
.hotchip-formacoes-page .page-header,
.hotchip-formacoes-page h1.entry-title {
    display:none !important;
}
.hotchip-formacoes-page .site-main > article,
.hotchip-formacoes-page main#primary > article,
.hotchip-formacoes-page .content-area > article {
    margin-top:0 !important;
    padding-top:0 !important;
}

/* Compatibilidade extra com temas que usam wrappers diferentes para o título. */
.hotchip-formacoes-page .page-title,
.hotchip-formacoes-page .wp-block-post-title,
.hotchip-formacoes-page .entry-title,
.hotchip-formacoes-page header.entry-header,
.hotchip-formacoes-page .page-entry-header,
.hotchip-formacoes-page .page__header,
.hotchip-formacoes-page .hero-page-title {
    display:none !important;
}

/* O template do plugin elimina o hero automático do tema; o módulo começa logo após o header. */
.hotchip-formacoes-page .hcform,
.hotchip-formacoes-page .hcform-hero {
    margin-top:0 !important;
}
