.hh-pfs{background:radial-gradient(at bottom center,var(--color-sky-blue-25),var(--color-white));border-radius:2rem;margin-block:3rem;margin-inline:.5rem;padding:1.5rem}.hh-pfs--problems{background:radial-gradient(at bottom center,var(--color-coral-25),var(--color-white))}.hh-pfs__container{align-items:stretch;display:flex;gap:1.5rem;margin:0 auto;max-width:1200px}.hh-pfs--image-left .hh-pfs__media{order:-1}.hh-pfs__cards{display:flex;flex:1 1 50%;flex-direction:column;gap:1.5rem;min-width:0}.hh-pfs--no-image .hh-pfs__cards{flex:1 1 100%}.hh-pfs__section-heading{font-size:var(--step-3);margin:1.5rem 1rem .5rem;text-wrap:balance}.hh-pfs__card{align-items:flex-start;background-color:var(--color-white);border-radius:1rem;display:flex;gap:1.25rem;padding:2rem}.hh-pfs__card--link{color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.hh-pfs__card--link:focus,.hh-pfs__card--link:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);color:inherit;text-decoration:none;transform:translateY(-2px)}.hh-pfs__card-icon{align-items:center;background-color:var(--color-sky-blue-25);border-radius:.55rem;display:flex;flex:none;height:3rem;justify-content:center;width:3rem}.hh-pfs--problems .hh-pfs__card-icon{background-color:var(--color-coral-25)}.hh-pfs__card-text{flex:1 1 auto;min-width:0}.hh-pfs__card-icon-svg{color:var(--color-sky-blue-100);display:block;fill:currentColor;height:2rem;width:2rem}.hh-pfs--problems .hh-pfs__card-icon-svg{color:var(--color-paradise-pink-100)}.hh-pfs__card-heading{font-size:var(--step-1);font-weight:700;margin:0 0 .5rem}.hh-pfs__card-body{font-size:var(--step-0);line-height:var(--line-height-normal,1.6);opacity:.75}.hh-pfs__card-body p{margin:0}.hh-pfs__media{flex:0 0 42%;min-width:0}.hh-pfs__media-inner{background-color:#fff;border-radius:1rem;height:100%;max-height:calc(100vh - 130px);overflow:hidden;position:sticky;top:115px}.hh-pfs__media-image{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:1039px){.hh-pfs{border-radius:1rem;padding-block-end:1rem;padding-block-start:2rem;padding-inline:1rem}.hh-pfs__container{flex-direction:column;gap:1rem}.hh-pfs__cards{gap:1rem}.hh-pfs__card{padding:1rem}.hh-pfs--image-left .hh-pfs__media{order:0}.hh-pfs__media{flex:1 1 auto;width:100%}.hh-pfs__section-heading{text-align:center}.hh-pfs__media-inner{aspect-ratio:1;height:unset;position:static}}