.apprenticeship__remarks{display:flex;flex-direction:column;gap:var( --spacing-responsive-medium );margin-top:var( --spacing-responsive-medium );margin-bottom:var( --spacing-responsive-medium )}.apprenticeship__remarks>h3{margin:0}.apprenticeship__remarks-description{max-width:65ch;margin:0;color:var( --color-text-copy );line-height:1.5}.apprenticeship__remarks-updated{margin:0;font-size:var( --small-font-size );line-height:1.4;color:color-mix(in srgb,var( --color-white ) 19%,var( --color-anthrazit ))}.apprenticeship__address{display:flex;align-items:flex-start}.apprenticeship__address>div{min-width:1%}.apprenticeship__address>div:first-child{flex-grow:2;margin-right:1rem}.apprenticeship__address>div:last-child{flex-grow:1;flex-shrink:0}@media screen and (max-width:1000px){.apprenticeship__address{flex-direction:column}.apprenticeship__address>div{width:100%}.apprenticeship__address>div:first-child{margin-right:0;margin-bottom:1rem}}.apprenticeship__address-columns{display:grid;grid-template-columns:1fr;gap:var( --spacing-responsive-small )}@media screen and (min-width:900px){.apprenticeship__address-columns:has(.apprenticeship__address-main):has(.apprenticeship__address-contact){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var( --spacing-responsive-medium );align-items:start}}.apprenticeship__address-main p{margin:0}.apprenticeship__address-contact>div+div{margin-top:.25rem}.profession-media__image{position:relative;aspect-ratio:1.7}.profession-media__image img{display:block;width:100%;line-height:0}.page--apprenticeship .detail-page-layout__top+.page__content-primary+.page__content-secondary .detail-page-layout__cover:first-child{margin-top:0}.page--apprenticeship .detail-page-layout:not(:has(.detail-page-layout__top)) .apprenticeship__side{--page-secondary-padding-top: 0px}.apprenticeship__side:not(:has(.apprenticeship__company-logo)) .profession__facts-list{padding-top:var( --spacing-responsive-large )}.apprenticeship__side .profession__facts-list:has(>.apprenticeship__company-logo:first-child){padding-top:0}.apprenticeship__side .facts-list__title--with-separator{border-top:0}.apprenticeship__side .facts-list__content a{font-weight:400}.apprenticeship__side .facts-list__content .button.button--is-link{display:inline-block;margin-top:var( --spacing-responsive-small )}@media screen and (max-width:599px){.apprenticeship__side .facts-list__content .button.button--is-link{display:block}}.apprenticeship__side .apprenticeship__company-logo{margin-inline:calc(-1 * var( --spacing-responsive-medium ));margin-bottom:var( --spacing-responsive-small );padding:0;line-height:0}.apprenticeship__side .apprenticeship__company-logo img{display:block;width:100%;height:auto}.apprenticeship__side .apprenticeship__profession-media{margin-inline:calc(-1 * var( --spacing-responsive-medium ));margin-bottom:0;padding:var( --spacing-responsive-medium ) 0 0;line-height:0}.apprenticeship__side .apprenticeship__profession-media .profession-media__image{aspect-ratio:auto}.apprenticeship__side .apprenticeship__profession-media+.facts-list__title--with-separator{margin-top:0;padding-top:var( --spacing-responsive-small )}@media print{.page--apprenticeship .apprenticeship__directions,.page--apprenticeship .apprenticeship__company-logo,.page--apprenticeship .apprenticeship__profession-media{display:none!important}.page--apprenticeship .page__content-primary{max-width:42em}.page--apprenticeship .apprenticeship__address{display:block}.page--apprenticeship .apprenticeship__remarks{display:block;margin:0}.page--apprenticeship .apprenticeship__remarks>h3{margin:1.4em 0 .3em}.page--apprenticeship .apprenticeship__remarks-description{color:var( --color-black )}.page--apprenticeship .apprenticeship__remarks-updated{margin-top:.6em;color:var( --color-black );font-size:var( --print-font-size-small )!important}.page--apprenticeship .apprenticeship__side{margin-top:2em;padding-top:.9em!important;border-top:var( --print-hairline )}.page--apprenticeship .apprenticeship__profession-media+.facts-list__title--with-separator{margin-top:0;padding-top:0}}
