/**
 * .paragraph--type-content-section.paragraph--align-{left,right}[-N] and
 * .highlighed-feature highlights rows — 2-column image+text layout, used
 * heavily on service-bundle pages (/en/menutech-enterprise etc.) for the
 * "Planning menus with total flexibility" / "Ensuring ingredient
 * traceability" alternating rows.
 *
 * Ported verbatim from the legacy menutech theme's css/style.css. The
 * markup uses .field--name-field-section-image (background-image) +
 * .content--wrapper > .content--text. Note the typo `highlighed-feature`
 * (not `highlighted-feature`) is intentional — preserved as-is because
 * the class is set by Drupal config and renaming requires content + config
 * coordination.
 */
@media only screen and (min-width : 601px){.paragraph--highlights--featured .layout__region .content-wrapper{display:flex;flex:1 0 auto;flex-direction:row;flex-wrap:nowrap}}
.paragraph--highlights--featured .layout__region .content-wrapper .field--name-field-image{display:none;margin-bottom:0}
@media only screen and (min-width : 768px){.paragraph--highlights--featured .layout__region .content-wrapper .field--name-field-image{display:flex;flex:1 1 auto}}
.paragraph--highlights--featured .layout__region .content-wrapper>.field{margin-bottom:0}
.paragraph--highlights--featured.image-on-right .layout__region .field--name-field-image{order:2}
.paragraph--highlights--featured.bg-image .field--name-field-image{background-position:center;background-size:cover}
.paragraph--highlights--featured .field--name-field-links .field--item a{font-size:14px;font-size:1rem;line-height:20px;line-height:1.4285714286rem;letter-spacing:.1px;letter-spacing:.0071428571rem;font-weight:300;text-transform:inherit;margin:0 0 10px 0;margin-bottom:1rem;color:#212121;margin-bottom:15px;padding:4px 30px;border:1px solid #009fed;border-radius:5px;background:#fff;box-shadow:none;color:#009fed;text-transform:none;white-space:normal;opacity:1}
@media only screen and (max-width: 960px){.paragraph--highlights--featured .field--name-field-links .field--item a{font-size:14px;font-size:1rem}}
@media only screen and (min-width : 601px){.paragraph--highlights--featured .field--name-field-links .field--item a{margin-bottom:0;padding:0 15px}}
@media only screen and (max-width : 600px){.paragraph--highlights--featured .field--name-field-links .field--item a{display:block;max-width:300px;height:auto;margin-right:auto;margin-left:auto;padding:4px 15px}}
.paragraph--highlights--featured .field--name-field-links .field--item a:hover,.paragraph--highlights--featured .field--name-field-links .field--item a:focus{background:#009fed;color:#fff}
.paragraph--highlights--featured.fullwidth{width:100%;max-width:100%;margin:0 auto}
@media only screen and (min-width : 601px){.paragraph--highlights--featured.fullwidth{width:100%}}
@media only screen and (min-width : 993px){.paragraph--highlights--featured.fullwidth{width:100%}}
@media only screen and (min-width : 1201px){.paragraph--highlights--featured.fullwidth{width:100%}}
.paragraph--type-content-section .field--name-field-section-image img{width:100%;height:auto}
.paragraph--type-content-section.paragraph--align-left .content--wrapper,.paragraph--type-content-section.paragraph--align-right .content--wrapper{width:100%}
@media only screen and (min-width : 601px){.paragraph--type-content-section.paragraph--align-left .content--wrapper,.paragraph--type-content-section.paragraph--align-right .content--wrapper{display:flex;flex-direction:row;flex-wrap:nowrap}}
.paragraph--type-content-section.paragraph--align-left .field--name-field-section-image,.paragraph--type-content-section.paragraph--align-right .field--name-field-section-image{width:100%}
@media only screen and (min-width : 601px){.paragraph--type-content-section.paragraph--align-left .field--name-field-section-image,.paragraph--type-content-section.paragraph--align-right .field--name-field-section-image{flex:1 0 33%}}
@media only screen and (min-width : 601px){.paragraph--type-content-section.paragraph--align-left .content--text{margin-left:2.4rem}}
.paragraph--type-content-section.paragraph--align-right .field--name-field-section-image{order:2}
@media only screen and (min-width : 601px){.paragraph--type-content-section.paragraph--align-right .content--text{margin-right:2.4rem}}
@media only screen and (min-width : 601px){.paragraph--type-content-section.paragraph--align-left-25 .field--name-field-section-image,.paragraph--type-content-section.paragraph--align-right-25 .field--name-field-section-image{flex:1 0 25%}}
@media only screen and (min-width : 601px){.paragraph--type-content-section.paragraph--align-left-50 .field--name-field-section-image,.paragraph--type-content-section.paragraph--align-right-50 .field--name-field-section-image{flex:1 0 50%}}
@media only screen and (min-width : 601px){.paragraph--type-content-section.paragraph--align-left-66 .field--name-field-section-image,.paragraph--type-content-section.paragraph--align-right-66 .field--name-field-section-image{flex:1 0 66%}}
@media only screen and (min-width : 601px){.paragraph--type-content-section.paragraph--align-left-75 .field--name-field-section-image,.paragraph--type-content-section.paragraph--align-right-75 .field--name-field-section-image{flex:1 0 75%}}
.paragraph--type-content-section.paragraph--link-more-link .field--name-field-section-link a:after{content:" >>"}
.paragraph--type-content-section.paragraph--link-button .field--name-field-section-link{text-align:center}
.paragraph--type-content-section.paragraph--link-button .field--name-field-section-link a{-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;height:36px;padding:0 2rem;border:none;border-radius:2px;outline:0;font-size:1rem;line-height:36px;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background-color:#009fed  !important;color:#fff  !important;letter-spacing:.5px;text-align:center;text-decoration:none;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);cursor:pointer;transition:.2s ease-out;white-space:nowrap}
.paragraph--type-content-section.paragraph--link-button .field--name-field-section-link a i{font-size:1.3rem;line-height:inherit}
.paragraph--type-content-section.paragraph--link-button .field--name-field-section-link a:focus{background-color:#e4e4e4}
.paragraph--type-content-section.paragraph--link-button .field--name-field-section-link a:hover{background-color:#0da4ee  !important;box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)}
.paragraph--type-content-section.paragraph--link-flat-button .field--name-field-section-link{text-align:center}
.paragraph--type-content-section.paragraph--link-flat-button .field--name-field-section-link a{-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;height:36px;padding:0 2rem;border:none;border-radius:2px;outline:0;font-size:1rem;line-height:36px;text-transform:uppercase;vertical-align:middle;white-space:nowrap;padding:0 1rem;background-color:rgba(0,0,0,0) !important;box-shadow:none;color:#009fed !important;text-transform:none;cursor:pointer;transition:background-color .2s;white-space:nowrap}
.paragraph--type-content-section.paragraph--link-flat-button .field--name-field-section-link a i{font-size:1.3rem;line-height:inherit}
.paragraph--type-content-section.paragraph--link-flat-button .field--name-field-section-link a:focus{background-color:#e4e4e4}
.paragraph--type-content-section.paragraph--link-flat-button .field--name-field-section-link a:focus,.paragraph--type-content-section.paragraph--link-flat-button .field--name-field-section-link a:hover{box-shadow:none !important}
.paragraph--type-content-section.paragraph--link-flat-button .field--name-field-section-link a:focus{background-color:rgba(0,0,0,.1) !important}
.paragraph--type-content-section.paragraph--link-flat-button .field--name-field-section-link a.disabled{background-color:rgba(0,0,0,0) !important;color:#b3b3b3 !important;cursor:default}
.paragraph--type-content-section.paragraph--link-outlined-button .field--name-field-section-link{text-align:center}
.paragraph--type-content-section.paragraph--link-outlined-button .field--name-field-section-link a{font-size:14px;font-size:1rem;line-height:20px;line-height:1.4285714286rem;letter-spacing:.1px;letter-spacing:.0071428571rem;font-weight:300;text-transform:inherit;margin:0 0 10px 0;margin-bottom:1rem;color:#212121;margin-bottom:15px;padding:4px 30px;border:1px solid #009fed;border-radius:5px;background:#fff;box-shadow:none;color:#009fed;text-transform:none;white-space:normal;opacity:1;white-space:nowrap}
@media only screen and (max-width: 960px){.paragraph--type-content-section.paragraph--link-outlined-button .field--name-field-section-link a{font-size:14px;font-size:1rem}}
@media only screen and (min-width : 601px){.paragraph--type-content-section.paragraph--link-outlined-button .field--name-field-section-link a{margin-bottom:0;padding:0 15px}}
@media only screen and (max-width : 600px){.paragraph--type-content-section.paragraph--link-outlined-button .field--name-field-section-link a{display:block;max-width:300px;height:auto;margin-right:auto;margin-left:auto;padding:4px 15px}}
.paragraph--type-content-section.paragraph--link-outlined-button .field--name-field-section-link a:hover,.paragraph--type-content-section.paragraph--link-outlined-button .field--name-field-section-link a:focus{background:#009fed;color:#fff}
.paragraph--type-content-section.paragraph--link-whole-block .layout__region{position:relative}
.paragraph--type-content-section.paragraph--link-whole-block .field--name-field-section-link a{z-index:100;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;text-align:center;text-indent:-100em}
.paragraph--type-content-section.paragraph--link-whole-block .field--name-field-section-link a:hover{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.3)}
.field--name-field-highlights .paragraph--content-section--featured:not(.fullwidth){width:90%;max-width:1280px;margin:0 auto}
@media only screen and (min-width : 601px){.field--name-field-highlights .paragraph--content-section--featured:not(.fullwidth){width:85%}}
@media only screen and (min-width : 993px){.field--name-field-highlights .paragraph--content-section--featured:not(.fullwidth){width:80%}}
@media only screen and (min-width : 1201px){.field--name-field-highlights .paragraph--content-section--featured:not(.fullwidth){width:70%}}
.field--name-field-highlights .paragraph--content-section--featured:not(.fullwidth):before,.field--name-field-highlights .paragraph--content-section--featured:not(.fullwidth):after{display:table;content:" "}
.field--name-field-highlights .paragraph--content-section--featured:not(.fullwidth):after{clear:both}
.field--name-field-highlights .paragraph--content-section--featured.fullwidth{width:100%;max-width:100%;margin:0 auto}
@media only screen and (min-width : 601px){.field--name-field-highlights .paragraph--content-section--featured.fullwidth{width:100%}}
@media only screen and (min-width : 993px){.field--name-field-highlights .paragraph--content-section--featured.fullwidth{width:100%}}
@media only screen and (min-width : 1201px){.field--name-field-highlights .paragraph--content-section--featured.fullwidth{width:100%}}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature.paragraph--align-left .layout__region .content-wrapper{flex-direction:column-reverse}
@media only screen and (min-width : 768px){.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature.paragraph--align-left .layout__region .content-wrapper{flex-direction:row-reverse;justify-content:space-between}}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature.paragraph--align-right .layout__region .content-wrapper{flex-direction:column}
@media only screen and (min-width : 768px){.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature.paragraph--align-right .layout__region .content-wrapper{flex-direction:row-reverse;justify-content:space-between}}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature .layout__region .content-wrapper{display:flex;padding:40px 0}
@media only screen and (min-width : 768px){.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature .layout__region .content-wrapper{flex-wrap:nowrap}}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature .layout__region .content-wrapper .field--name-field-section-image{display:flex;flex:1 1 auto;width:100%;min-width:280px;min-height:200px;margin-bottom:0}
@media only screen and (min-width : 768px){.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature .layout__region .content-wrapper .field--name-field-section-image{display:flex;flex:1 1 auto;max-width:45%;min-height:300px}}
@media only screen and (min-width : 993px){.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature .layout__region .content-wrapper .field--name-field-section-image{max-width:55%}}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature .layout__region .content-wrapper>.field{margin-bottom:0}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature .content-wrapper>.group-content{display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;width:100%;margin-bottom:0}
@media only screen and (min-width : 768px){.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature .content-wrapper>.group-content{width:45%}}
@media only screen and (min-width : 993px){.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature .content-wrapper>.group-content{width:40%}}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature .content-wrapper>.group-content .group-content{flex:1 0 auto;width:100%;padding:0;text-align:left}
@media only screen and (min-width : 768px){.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature .content-wrapper>.group-content .group-content{width:100%}}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature .content-wrapper .field:last-child{margin-bottom:0}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature .content-wrapper .content--text{margin:0}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature .field--name-field-section-body p{font-weight:400;margin-bottom:1rem}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature .field--name-field-section-body a{font-weight:500}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature.bg-image .field--name-field-section-image{flex:1 1 auto;background-position:right center;background-size:100%;background-repeat:no-repeat;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);line-height:1px}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature.image-on-right>.group-content{padding-right:55px;padding-left:0}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature.image-on-right .layout__region .content-wrapper{justify-content:flex-end}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature.image-on-right .layout__region .content--text{margin:0}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature.image-on-right .layout__region .group-content{justify-content:flex-end}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature.image-on-right .layout__region .group-content .group-content{text-align:right}
.field--name-field-highlights .paragraph--content-section--featured.highlighed-feature.image-on-right.bg-image .field--name-field-section-image{background-position:left center;background-size:100%;background-repeat:no-repeat}