.wp-block-mamenergy-services{border-bottom:1px solid rgb(27 27 27 / .1);box-sizing:border-box;font-family:Inter,sans-serif;padding-bottom:6rem;padding-top:6rem;width:100%}.wp-block-mamenergy-services *,.wp-block-mamenergy-services :after,.wp-block-mamenergy-services :before{box-sizing:inherit}.wp-block-mamenergy-services .mamenergy-services__container{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:16px;padding-right:16px}@media(min-width:768px){.wp-block-mamenergy-services .mamenergy-services__container{padding-left:64px;padding-right:64px}}.wp-block-mamenergy-services .mamenergy-services__intro{border-left:4px solid #fea910;margin-bottom:4rem;padding-left:1.5rem}.wp-block-mamenergy-services .mamenergy-services__section-title{color:#1b1b1b;font-family:Hanken Grotesk,sans-serif;font-size:32px;margin-bottom:1rem}@media(min-width:768px){.wp-block-mamenergy-services .mamenergy-services__section-title{font-size:48px}}.wp-block-mamenergy-services .mamenergy-services__section-desc{color:#1b1b1b;font-size:16px;line-height:1.625;max-width:48rem}.wp-block-mamenergy-services .mamenergy-services__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.wp-block-mamenergy-services .mamenergy-services__grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.wp-block-mamenergy-services .mamenergy-services__item{background-color:#f9f9f9;border:1px solid rgb(27 27 27 / .2);overflow:hidden;position:relative;transition:all .3s ease-in-out}.wp-block-mamenergy-services .mamenergy-services__item:hover{box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 10px 10px -5px rgb(0 0 0 / .04);transform:scale(1.02)}.wp-block-mamenergy-services .mamenergy-services__item-title{color:inherit;font-family:Hanken Grotesk,sans-serif;font-size:24px;font-weight:700;margin-bottom:1rem}.wp-block-mamenergy-services .mamenergy-services__item-desc{color:inherit;font-size:16px;line-height:1.625;margin-bottom:2rem;opacity:.9}.wp-block-mamenergy-services .mamenergy-services__link{align-items:center;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;gap:.5rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:all .2s ease-in-out}.wp-block-mamenergy-services .mamenergy-services__link .material-symbols-outlined{font-size:14px}@media(min-width:768px){.wp-block-mamenergy-services .mamenergy-services__item--priority{grid-column:span 12/span 12}}.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__item-badge{padding:1rem;position:absolute;right:0;top:0;z-index:10}.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__item-badge span{background-color:#fea910;color:#1b1b1b;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;padding:.25rem .5rem;text-transform:uppercase}.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__item-content-wrapper{display:grid;height:100%}@media(min-width:768px){.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__item-content-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__item-content{background-color:#f9f9f9;border-bottom:1px solid rgb(27 27 27 / .2);display:flex;flex-direction:column;justify-content:center;padding:2rem;position:relative;z-index:10}@media(min-width:768px){.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__item-content{border-bottom:none;border-right:1px solid rgb(27 27 27 / .2);padding:3rem}}.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__item-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__item-header .material-symbols-outlined{color:#fea910;font-size:36px}.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__item-header h3{margin-bottom:0}.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__item-list{color:inherit;font-family:JetBrains Mono,monospace;font-size:14px;margin:0 0 2rem;opacity:.9}.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__item-list ul{list-style:none;margin:0;padding:0}.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__item-list ul li{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__item-list ul li:before{color:#fea910;content:"check";font-family:Material Symbols Outlined;font-size:14px}.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__item-action{margin-top:auto}.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__link{border-bottom:1px solid #1b1b1b;color:#1b1b1b;padding-bottom:.25rem}.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__link:hover{border-color:#fea910;color:#fea910}.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__item-image-wrapper{background-color:#303030;height:16rem;position:relative}@media(min-width:768px){.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__item-image-wrapper{height:auto}}.wp-block-mamenergy-services .mamenergy-services__item--priority .mamenergy-services__item-image{background-position:50%;background-size:cover;height:100%;opacity:.8;transition:transform .7s ease;width:100%}.wp-block-mamenergy-services .mamenergy-services__item--priority:hover .mamenergy-services__item-image{transform:scale(1.05)}.wp-block-mamenergy-services .mamenergy-services__item--standard{display:flex;flex-direction:column;padding:2rem}@media(min-width:768px){.wp-block-mamenergy-services .mamenergy-services__item--standard{grid-column:span 6/span 6}}.wp-block-mamenergy-services .mamenergy-services__item--standard .mamenergy-services__item-bg-hover{background:linear-gradient(to bottom right,#f9f9f9,#f3f3f3);inset:0;opacity:0;position:absolute;transition:opacity .3s ease-in-out}.wp-block-mamenergy-services .mamenergy-services__item--standard:hover .mamenergy-services__item-bg-hover{opacity:1}.wp-block-mamenergy-services .mamenergy-services__item--standard .mamenergy-services__item-inner{display:flex;flex-direction:column;height:100%;position:relative;z-index:10}.wp-block-mamenergy-services .mamenergy-services__item--standard .mamenergy-services__item-header-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.wp-block-mamenergy-services .mamenergy-services__item--standard .mamenergy-services__item-header-top .material-symbols-outlined{color:#fea910;font-size:30px}.wp-block-mamenergy-services .mamenergy-services__item--standard .mamenergy-services__item-small-badge{border:1px solid #e2e2e2;color:#e2e2e2;font-family:JetBrains Mono,monospace;font-size:10px;padding:.25rem .5rem}.wp-block-mamenergy-services .mamenergy-services__item--standard .mamenergy-services__item-desc{flex-grow:1}.wp-block-mamenergy-services .mamenergy-services__item--standard .mamenergy-services__link{color:#1b1b1b;width:-moz-max-content;width:max-content}.wp-block-mamenergy-services .mamenergy-services__item--standard .mamenergy-services__link:hover{color:#fea910}.wp-block-mamenergy-services .mamenergy-services__item--horizontal{padding:2rem}@media(min-width:768px){.wp-block-mamenergy-services .mamenergy-services__item--horizontal{align-items:center;display:grid;gap:2rem;grid-column:span 12/span 12;grid-template-columns:repeat(12,minmax(0,1fr))}}.wp-block-mamenergy-services .mamenergy-services__item--horizontal .mamenergy-services__item-horiz-content{position:relative;z-index:10}@media(min-width:768px){.wp-block-mamenergy-services .mamenergy-services__item--horizontal .mamenergy-services__item-horiz-content{grid-column:span 8/span 8}}.wp-block-mamenergy-services .mamenergy-services__item--horizontal .mamenergy-services__item-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.wp-block-mamenergy-services .mamenergy-services__item--horizontal .mamenergy-services__item-header .material-symbols-outlined{color:#fea910;font-size:24px}.wp-block-mamenergy-services .mamenergy-services__item--horizontal .mamenergy-services__item-header h3{margin-bottom:0}.wp-block-mamenergy-services .mamenergy-services__item--horizontal .mamenergy-services__item-desc{margin-bottom:2rem}@media(min-width:768px){.wp-block-mamenergy-services .mamenergy-services__item--horizontal .mamenergy-services__item-desc{margin-bottom:0}}.wp-block-mamenergy-services .mamenergy-services__item--horizontal .mamenergy-services__item-horiz-action{position:relative;z-index:10}@media(min-width:768px){.wp-block-mamenergy-services .mamenergy-services__item--horizontal .mamenergy-services__item-horiz-action{display:flex;grid-column:span 4/span 4;justify-content:flex-end}}.wp-block-mamenergy-services .mamenergy-services__item--horizontal .mamenergy-services__button{align-items:center;background-color:#fff0;border:1px solid #1b1b1b;color:#1b1b1b;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;gap:.5rem;letter-spacing:.1em;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease-in-out}.wp-block-mamenergy-services .mamenergy-services__item--horizontal .mamenergy-services__button:hover{background-color:#1b1b1b;color:#fff;transform:scale(1.05)}/*!
 * FAZ Cookie Manager — Cookie Policy frontend styles.
 *
 * Deliberately minimal: inherits font, colours, spacing from the host
 * theme. The only interventions are:
 *   1. Lift the typographic max-width constraint that block themes like
 *      Twenty Twenty-Four/Five impose via `.entry-content` (60ch) — which
 *      makes a long legal document feel cramped.
 *   2. Style the optional disclaimer so it is visually distinct from
 *      body copy (warning-coloured callout, light backdrop). Visibility
 *      and text are now admin-configurable; CSS still gives it the
 *      callout treatment whenever it is rendered.
 *   3. Style the per-category accordion (<details>/<summary>) and the
 *      cookie table inside it. Accordion is HTML5-native, JS-free,
 *      keyboard-accessible. The table inside uses a mobile-friendly
 *      data-label fallback so the layout collapses to a card stack on
 *      narrow screens without media queries fighting the theme.
 *   4. Neutralise <code> inside the policy. The policy uses <code> for
 *      cookie names and technical tokens; many themes style the global
 *      `code {}` element with a coloured background + border (often via
 *      their own `--theme-color-*` custom properties), which looks out of
 *      place inside a legal document. We force a transparent, border-less,
 *      inherit-colour monospace token so the policy renders neutrally on
 *      any theme.
 *
 * Anything else (headings, link colours, paragraph rhythm) is theme.
 */
 .faz-cookie-policy{max-width:none;width:100%;box-sizing:border-box}.faz-cookie-policy code{border:0!important;background:transparent!important;background-color:transparent!important;color:inherit!important;box-shadow:none!important;padding:0}.faz-cookie-policy-category{margin:1em 0 1.5em 0}.faz-cookie-policy-details{border:1px solid rgb(0 0 0 / .08);border-radius:6px;margin:.5em 0;background:var(--faz-policy-card-bg,transparent)}.faz-cookie-policy-details+.faz-cookie-policy-details{margin-top:.6em}details.faz-cookie-policy-details>summary.faz-cookie-policy-summary{cursor:pointer;list-style:none;padding:.75em 1em;display:flex;align-items:center;gap:.75em;user-select:none;transition:background-color 120ms ease}details.faz-cookie-policy-details>summary.faz-cookie-policy-summary:hover,details.faz-cookie-policy-details>summary.faz-cookie-policy-summary:focus-visible{background:rgb(0 0 0 / .04);outline:none}details.faz-cookie-policy-details>summary.faz-cookie-policy-summary::-webkit-details-marker{display:none}details.faz-cookie-policy-details>summary.faz-cookie-policy-summary::marker{content:''}details.faz-cookie-policy-details>summary.faz-cookie-policy-summary::before{content:'';display:inline-block;width:.55em;height:.55em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform 150ms ease;flex:0 0 auto}details.faz-cookie-policy-details[open]>summary.faz-cookie-policy-summary::before{transform:rotate(45deg)}details.faz-cookie-policy-details>summary.faz-cookie-policy-summary>.faz-cookie-policy-category-name{display:inline-flex;align-items:center;margin:0;padding:0;width:auto;font-size:1.05em;font-weight:600;line-height:1.3;flex:1 1 auto}details.faz-cookie-policy-details>summary.faz-cookie-policy-summary>.faz-cookie-policy-count{display:inline-flex;align-items:center;width:auto;font-size:.85em;color:var(--faz-policy-muted,#666);font-weight:400;white-space:nowrap;flex:0 0 auto}.faz-cookie-policy-details-body{padding:.25em 1em 1em 1em}.faz-cookie-policy-table{width:100%;border-collapse:collapse;margin:.75em 0 0;font-size:.92em}.faz-cookie-policy-table th,.faz-cookie-policy-table td{text-align:left;padding:.55em .7em;vertical-align:top;border-bottom:1px solid rgb(0 0 0 / .06)}.faz-cookie-policy-table thead th{font-weight:600;border-bottom:2px solid rgb(0 0 0 / .12);background:rgb(0 0 0 / .02)}.faz-cookie-policy-table code{font-size:.95em}@media (max-width:600px){.faz-cookie-policy-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.faz-cookie-policy-table,.faz-cookie-policy-table tbody,.faz-cookie-policy-table tr,.faz-cookie-policy-table td{display:block;width:100%}.faz-cookie-policy-table tr{border:1px solid rgb(0 0 0 / .08);border-radius:4px;padding:.4em .5em;margin:.5em 0}.faz-cookie-policy-table td{border:0;padding:.2em 0}.faz-cookie-policy-table td::before{content:attr(data-label) ': ';font-weight:600;display:inline-block;margin-right:.4em}}.faz-cookie-policy-disclaimer{margin-top:2em;padding:.85em 1em;background:var(--faz-disclaimer-bg,#fff5d6);border-left:4px solid var(--faz-disclaimer-accent,#d4a017);font-size:.9em;line-height:1.55}