/* Temporários: variant of the approved institutional service hero. */
.temporarios-hero{--service-hero-photo-ratio:1184/960}
.temporarios-hero .facilities-hero-summary{max-width:368px}
@media(max-width:768px){.temporarios-hero .facilities-hero-summary{max-width:100%}}

/* Four informational cards using the approved dark section and brand surface. */
.temporarios-benefits{padding-block:var(--space-9);background:var(--text);color:var(--surface)}
.temporarios-benefits-inner{display:flex;flex-direction:column;gap:var(--space-7)}
.temporarios-benefits-intro{max-width:800px;align-self:center;text-align:center;font-size:var(--body);line-height:var(--body-line-height);margin:0}
.temporarios-benefits-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}
.temporarios-benefit{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);padding:var(--space-5);border-radius:20px;background:var(--brand);color:var(--surface)}
.temporarios-benefit img{display:block;width:48px;height:48px;flex-shrink:0}
.temporarios-benefit p{margin:0;font-family:var(--body-family);font-size:20px;line-height:1.4}
@media(max-width:1032px){.temporarios-benefits-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.temporarios-benefits{padding-block:var(--space-7)}.temporarios-benefits-inner{gap:var(--space-5)}.temporarios-benefits-intro{text-align:left}.temporarios-benefits-cards{grid-template-columns:minmax(0,1fr)}.temporarios-benefit{width:100%;max-width:480px;justify-self:center}}

/* Reasons: approved soft boxes, target icon and shared brand artwork. */
.temporarios-reasons-row{display:grid;grid-template-columns:minmax(0,480fr) minmax(0,396fr);gap:108px;align-items:start}
.temporarios-reasons-copy{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}
.temporarios-reasons-list{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0}
.temporarios-reasons-list li{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);min-height:88px;border-radius:20px;background:#EDF5FA}
.temporarios-reasons-list img{display:block;width:36px;height:36px;flex-shrink:0}
.temporarios-reasons-photo{display:block;width:100%;height:auto;aspect-ratio:976/1094;object-fit:cover;border-radius:20px}
@media(max-width:1032px){.temporarios-reasons-row{gap:48px}.temporarios-reasons-list li{gap:16px}}
@media(max-width:768px){.temporarios-reasons-row{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.temporarios-reasons-copy{gap:var(--space-5)}.temporarios-reasons-photo{max-width:480px;justify-self:center}}
@media(max-width:380px){.temporarios-reasons-list li{padding:16px}}
