@font-face{font-family:'Gowun Dodum';src:url('field-guide-assets/GowunDodum.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:35px}html body.fg-page{--fg-paper:#f5f0e5;--fg-forest:#2b4c3b;--fg-ink:#294332;--fg-rust:#a64d33;--fg-line:#c8c5b1;--fg-muted:#64715d;background-color:var(--fg-paper)!important;color:var(--fg-ink)!important;font-family:'Gowun Dodum','Apple SD Gothic Neo',sans-serif!important;line-height:1.85!important;word-break:keep-all;overflow-wrap:break-word}
html body.fg-page p,html body.fg-page li{line-height:1.9}html body.fg-page a{transition:color .15s}html body.fg-page a:focus-visible,html body.fg-page button:focus-visible,html body.fg-page summary:focus-visible{outline:2px solid var(--fg-rust);outline-offset:5px}html body.fg-page img,html body.fg-page video{max-width:100%}html body.fg-page .fg-original{border-radius:0!important}html body.fg-page :is(.container,.site-frame,.block-osnova-container,.forma-container,.benf-container,.score-container,.itemTeams-container,.emo-client-container,.logos-par-container,.niz-container,.links-top-section-container,.hero-mid-container){max-width:1240px!important}html body.fg-page :is(.home-article,.main-stage,.main-section-article,.block-osnova){padding-top:65px;padding-bottom:65px}html body.fg-page :is(.home-article-content,.msa-content,.ms-txt,.content--box,.block-osnova-block){font-size:17px!important;line-height:1.95!important}html body.fg-page :is(.home-article-title,.ms-title,.msa-title){font-size:36px!important;line-height:1.5!important}html body.fg-page :is(.home-article-img img,.msa-img,.docPic,.block-osnova-image img){border-radius:0!important;box-shadow:none!important;max-height:520px;object-fit:cover}
/* Opening added around the existing USP; original illustrations and hero sliders remain. */
html body.fg-page .fg-opening{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;gap:55px!important;align-items:center!important;background:var(--fg-paper)!important;padding:42px 38px!important;margin:20px 0 35px!important;text-align:left!important;position:relative!important;color:var(--fg-ink)!important;box-shadow:none!important;border:1px solid var(--fg-line)!important}
html body.fg-page .fg-opening *{color:var(--fg-ink)!important;text-shadow:none!important;box-shadow:none!important}html body.fg-page .fg-opening h2,html body.fg-page .fg-opening h3{font-size:clamp(32px,3.8vw,52px)!important;font-weight:400!important;line-height:1.5!important;letter-spacing:-1.8px!important;margin:19px 0!important;padding:0!important;text-align:left!important;width:auto!important;background:none!important}html body.fg-page .fg-opening h2:after,html body.fg-page .fg-opening h3:after{content:''!important;display:block!important;width:130px!important;height:9px!important;margin-top:14px!important;background:none!important;border-top:2px solid var(--fg-rust)!important;border-radius:60%!important;transform:rotate(-3deg)!important;position:static!important}html body.fg-page .fg-eyebrow{font-family:'Gowun Dodum',sans-serif!important;font-size:10px!important;letter-spacing:1.5px!important;line-height:1.7!important;font-weight:400!important;color:var(--fg-rust)!important;text-transform:uppercase;margin:0 0 15px!important}html body.fg-page .fg-opening-intro{font-size:16px!important;line-height:1.95!important;margin:18px 0!important;color:var(--fg-muted)!important}
html body.fg-page .fg-link{display:inline-block;color:var(--fg-rust)!important;border-bottom:1px solid currentColor;padding:5px 0;text-decoration:none;font-size:14px}html body.fg-page .fg-contents{background:#e9e9db!important;padding:28px 25px!important;border:1px solid var(--fg-line)!important;position:relative;transform:rotate(.5deg);width:auto!important;min-width:0!important}html body.fg-page .fg-contents:before{content:'';position:absolute;width:70px;height:23px;top:-12px;right:22px;background:#c9c5ac80;transform:rotate(-7deg)}html body.fg-page .fg-contents ol{counter-reset:chapters;list-style:none!important;display:block!important;padding:0!important;margin:0!important}html body.fg-page .fg-contents li{counter-increment:chapters;border-top:1px solid var(--fg-line)!important;margin:0!important;padding:11px 0!important;display:flex!important;align-items:baseline;gap:12px;line-height:1.7!important;font-size:13px!important;text-align:left!important;background:none!important}html body.fg-page .fg-contents li:before{content:counter(chapters,decimal-leading-zero)!important;font:italic 17px Georgia,serif!important;color:var(--fg-rust)!important;position:static!important;width:auto!important;height:auto!important;flex-shrink:0}html body.fg-page .fg-contents a{padding:0!important;margin:0!important;font-size:13px!important;line-height:1.7!important;white-space:normal!important;text-align:left!important;text-decoration:none!important;display:block!important}html body.fg-page .fg-contents a:hover{color:var(--fg-rust)!important}
html body.fg-digitalconsulting .bHead--block,html body.fg-consultixorgyle .header-promo{display:block!important}html body.fg-digitalconsulting .bHead--block>.col,html body.fg-consultixorgyle .hpr-text{width:100%!important;max-width:100%!important;flex:none!important}html body.fg-digitalconsulting .bHead--block .headpictures{width:360px!important;max-width:80%!important;display:block!important;margin:20px auto!important}html body.fg-consultixorgyle .header-promo>.hpr-pic{max-width:600px!important;margin:20px auto!important}html body.fg-page .hdr-main-title{max-width:none!important}
/* Original article paragraphs are all retained inside numbered chapters. */
html body.fg-page .fg-article{max-width:100%!important;float:none!important}html body.fg-page .fg-margin-note{max-width:290px;margin:24px 0!important;padding:8px 0 8px 19px!important;border-left:2px solid var(--fg-rust)!important;border-radius:45% 0 0 8%!important;transform:rotate(-1deg);font-size:14px!important;color:var(--fg-rust)!important;background:transparent!important;text-align:left!important}html body.fg-page .fg-chapter{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;gap:30px!important;border-top:1px solid var(--fg-line)!important;padding:45px 0!important;margin:30px 0 0!important;background:transparent!important;clear:both}html body.fg-page .fg-chapter-number{font:italic 65px/1 Georgia,serif!important;color:var(--fg-rust)!important;padding-top:5px!important}html body.fg-page .fg-chapter h2{font-size:30px!important;line-height:1.55!important;letter-spacing:-.6px!important;font-weight:400!important;margin:0 0 25px!important;color:var(--fg-forest)!important;background:none!important;text-align:left!important}html body.fg-page .fg-chapter h2:before,html body.fg-page .fg-chapter h2:after{display:none!important}html body.fg-page .fg-label{font-size:11px!important;letter-spacing:1px!important;color:var(--fg-rust)!important;display:inline-block!important;margin-bottom:7px!important}html body.fg-page .fg-chapter-problem{border-bottom:1px solid var(--fg-line);padding-bottom:18px!important;margin-bottom:22px!important}html body.fg-page .fg-chapter-problem p{font-size:16px!important;margin:0!important}html body.fg-page .fg-chapter-copy p,html body.fg-page .fg-chapter-copy li{font-size:16px!important;line-height:1.95!important;text-align:left!important}html body.fg-page .fg-chapter-copy ul{padding-left:24px!important;list-style:disc!important}html body.fg-page .fg-chapter-copy li{display:list-item!important;margin:6px 0!important}html body.fg-page .fg-chapter-result{background:#e8eadc!important;border-left:2px solid var(--fg-forest)!important;padding:17px 21px!important;margin:25px 0 15px!important}html body.fg-page .fg-chapter-result p{font-size:15px!important;margin:0!important}html body.fg-page .fg-chapter-next{display:flex!important;justify-content:space-between;gap:20px!important;align-items:center!important;background:none!important}html body.fg-page .fg-chapter-next p{margin:0!important;font-size:13px!important}html body.fg-page .fg-chapter-next a{white-space:nowrap!important;border-bottom:1px solid var(--fg-rust)!important;color:var(--fg-rust)!important;font-size:13px!important}html body.fg-page .fg-noted-heading{border-top:1px solid var(--fg-line)!important;border-left:2px solid var(--fg-rust)!important;padding:15px 0 10px 18px!important;border-radius:30% 0 0 0!important;margin-top:45px!important;font-size:28px!important;line-height:1.5!important}
/* Existing card content becomes open editorial rows; pictures and text remain. */
html body.fg-page :is(.packages,.come-motives-list,.opp-list,.strong-points-list,.why-here-list,.benf-main,.our-bnft-list,.serv-list,.ourpersonalBox,.relcomm--block,.benefits-blocker,.itemTeams-main-block,.emo-client-main-block){display:block!important;grid-template-columns:1fr!important;gap:0!important;perspective:none!important}html body.fg-page :is(.tarif-pack,.come-motives-card,.opp-item,.sp-col,.why-here-item,.boxBenef,.item-benefBlok,.serv-item,.ourpersonalBox--item--banner--carouseluv,.relcomm--block__item,.benefits-blocker--item,.itemTeams-main-box,.emo-client-main-box){width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;flex:none!important;margin:0!important;padding:27px 0!important;border:0!important;border-top:1px solid var(--fg-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;position:relative!important;overflow:visible!important}html body.fg-page .come-motives-card .cm-card-front{position:relative!important;transform:none!important;display:flex!important;align-items:center!important;gap:30px!important;height:auto!important;background:transparent!important;backface-visibility:visible!important}html body.fg-page .come-motives-card .cm-card-back{display:none!important}html body.fg-page :is(.cm-cf-img,.cm-cf-content){position:relative!important;inset:auto!important;height:auto!important;transform:none!important;background:transparent!important}html body.fg-page .cm-cf-img{width:32%!important;flex:0 0 32%!important}html body.fg-page .cm-cf-img img{position:static!important;height:210px!important;width:100%!important;object-fit:cover!important;border-radius:0!important}html body.fg-page .cm-cf-content{flex:1!important;width:auto!important;padding:15px!important;color:var(--fg-ink)!important}html body.fg-page .cm-cf-content p{color:var(--fg-ink)!important}html body.fg-page .cm-cf-pic{width:30px!important;height:30px!important;margin-bottom:10px!important}html body.fg-page .cm-cf-pic svg{width:28px!important;height:28px!important}html body.fg-page :is(.tarif-pack-heder,.tarif-pack-services,.tarif-pack-btn){background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:12px 15px!important}html body.fg-page .tarif-pack{display:grid!important;grid-template-columns:1fr 1.5fr auto!important;align-items:start!important}html body.fg-page :is(.tarif-pack-title,.tarif-pack-price){color:var(--fg-forest)!important;font-size:22px!important}html body.fg-page :is(.itemTeams-main-box,.emo-client-main-box,.ourpersonalBox--item--banner--carouseluv,.relcomm--block__item){display:flex!important;align-items:center!important;gap:30px!important}html body.fg-page :is(.itemTeams-main-box img,.emo-client-main-box img,.ourpersonalBox--item--banner--carouseluv img,.relcomm--block__item img){width:150px!important;height:175px!important;min-width:150px!important;object-fit:cover!important;border-radius:0!important;position:static!important;transform:none!important}html body.fg-page :is(.itemTeams-main-content-text,.emo-client-text){position:static!important;transform:none!important;background:transparent!important;color:var(--fg-ink)!important;padding:15px!important;opacity:1!important}html body.fg-page :is(.ourpersonalBox--item--banner--carouseluv h4,.itemTeams-main-box h2,.emo-client-main-box h2){color:var(--fg-ink)!important}
/* Keep existing inputs, names, action URLs and PHP handlers. */
html body.fg-page .fg-letter{position:relative!important;background:#fffaf0!important;color:var(--fg-ink)!important;padding:34px!important;box-shadow:4px 5px 0 #c6c1ac88!important;border:1px solid #cbc6b2!important;border-radius:0!important;max-width:760px!important;margin:20px auto!important;display:block!important;width:100%!important;text-align:left!important}html body.fg-page .fg-letter div{background:transparent!important;border-radius:0!important;box-shadow:none!important}html body.fg-page .fg-letterhead{border-bottom:1px solid var(--fg-line)!important;padding:0 55px 17px 0!important;margin-bottom:20px!important;position:relative!important;color:var(--fg-ink)!important;display:block!important;width:100%!important}html body.fg-page .fg-letterhead:after{content:'';position:absolute;right:0;top:0;width:37px;height:46px;border:1px dashed var(--fg-rust)}html body.fg-page .fg-letterhead p{font-size:17px!important;margin:5px 0!important;color:var(--fg-ink)!important}html body.fg-page .fg-field-label{display:block!important;font-size:12px!important;color:var(--fg-muted)!important;letter-spacing:.6px!important;margin:16px 0 0!important}html body.fg-page .fg-letter :is(input:not([type=checkbox]),textarea){display:block!important;float:none!important;width:100%!important;max-width:100%!important;padding:10px 0!important;margin:0 0 12px!important;border:0!important;border-bottom:1px solid var(--fg-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--fg-ink)!important;font-size:15px!important;min-height:44px!important;line-height:1.8!important}html body.fg-page .fg-letter textarea{min-height:130px!important;line-height:32px!important;background:repeating-linear-gradient(transparent 0 31px,#d5d1bf 31px 32px)!important;resize:vertical}html body.fg-page .fg-letter :is(input,textarea):focus{outline:none!important;border-bottom:2px solid var(--fg-rust)!important}html body.fg-page .fg-letter :is(.mhb-form-row,.mhb-form-data,.mhb-form-check,.row,.form_main_info,.forma-main-bloks-fields){display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html body.fg-page .fg-letter :is(button[type=submit],button:not([type]),.button-1,.button-2,.button-4,.bt--4){display:inline-flex!important;align-items:center;justify-content:center;background:var(--fg-forest)!important;background-image:none!important;color:var(--fg-paper)!important;border:1px solid var(--fg-forest)!important;border-radius:0!important;padding:12px 23px!important;font-size:14px!important;text-shadow:none!important;box-shadow:none!important;width:auto!important;margin-top:15px!important}html body.fg-page .fg-letter input[type=checkbox]{accent-color:var(--fg-forest);width:16px!important;height:16px!important;position:static!important;float:none!important}html body.fg-page .fg-letter :is(.form-check,.mhb-form-check){font-size:12px!important;margin-top:20px!important;color:var(--fg-ink)!important}html body.fg-page .fg-letter label,html body.fg-page .fg-letter a{color:var(--fg-ink)!important}html body.fg-page .fg-anchor{display:block;scroll-margin-top:30px}html body.fg-page .fg-letter .rof-form{display:block!important;width:100%!important}.fg-preview-note{font-size:12px!important;margin:15px 0!important;color:#a64d33!important}
/* New blocks are used selectively, instead of repeating a new site template. */
html body.fg-page :is(.fg-process,.fg-faq){max-width:1180px!important;margin:65px auto!important;padding:40px 35px!important;color:var(--fg-ink)!important;background:var(--fg-paper)!important;border-top:1px solid var(--fg-line)!important;text-align:left!important}html body.fg-page :is(.fg-process h2,.fg-faq h2){font-size:32px!important;line-height:1.5!important;font-weight:400!important;margin:12px 0 30px!important;color:var(--fg-forest)!important}html body.fg-page .fg-timeline{list-style:none!important;padding:0!important;margin:35px 0 0!important;display:flex!important;gap:0!important}html body.fg-page .fg-timeline li{flex:1!important;border-top:1px solid var(--fg-forest)!important;padding:25px 25px 0 0!important;position:relative!important;line-height:1.8!important}html body.fg-page .fg-timeline li:before{content:'';width:9px;height:9px;position:absolute;left:0;top:-5px;border-radius:50%;background:var(--fg-rust)}html body.fg-page .fg-timeline span{font:italic 28px Georgia,serif!important;color:var(--fg-rust)!important}html body.fg-page .fg-timeline h3{font-size:18px!important;margin:10px 0!important;font-weight:400!important;color:var(--fg-forest)!important}html body.fg-page .fg-timeline p{font-size:14px!important;margin:0!important;color:var(--fg-muted)!important}html body.fg-page .fg-faq details{border-top:1px solid var(--fg-line)!important;padding:0!important;background:transparent!important}html body.fg-page .fg-faq summary{list-style:none!important;cursor:pointer;padding:22px 35px 22px 0!important;position:relative!important;font-size:17px!important}html body.fg-page .fg-faq summary::-webkit-details-marker{display:none}html body.fg-page .fg-faq summary:after{content:'+';position:absolute;right:5px;top:17px;font:27px Georgia,serif;color:var(--fg-rust)}html body.fg-page .fg-faq details[open] summary:after{content:'−'}html body.fg-page .fg-faq details p{font-size:15px!important;line-height:1.95!important;margin:0 0 25px!important;max-width:850px!important;color:var(--fg-muted)!important}html body.fg-page .fg-existing-process{counter-reset:stage;display:block!important}html body.fg-page .fg-existing-process .hero-mid-box{counter-increment:stage;position:relative!important;border-left:1px solid var(--fg-rust)!important;padding:18px 12px 22px 30px!important;margin:0!important;display:flex!important;gap:20px!important;max-width:none!important;width:100%!important}html body.fg-page .fg-existing-process .hero-mid-box:before{content:counter(stage,decimal-leading-zero);font:italic 22px Georgia,serif;color:var(--fg-rust);position:absolute;top:18px;left:-12px;background:var(--fg-paper);padding:3px 0}html body.fg-page .fg-existing-process .hero-svg{flex:0 0 28px!important}
@media(max-width:800px){html body.fg-page .fg-opening{grid-template-columns:1fr!important;gap:30px!important;padding:27px 22px!important;margin:18px 0 30px!important}html body.fg-page .fg-opening h2,html body.fg-page .fg-opening h3{font-size:34px!important;letter-spacing:-1px!important}html body.fg-page .fg-opening-intro{font-size:14px!important}html body.fg-page .fg-contents{padding:22px!important}html body.fg-page .fg-chapter{grid-template-columns:1fr!important;gap:15px!important;padding:30px 0!important}html body.fg-page .fg-chapter-number{font-size:45px!important}html body.fg-page .fg-chapter h2{font-size:25px!important}html body.fg-page .fg-chapter-copy p,html body.fg-page .fg-chapter-copy li{font-size:15px!important}html body.fg-page .fg-chapter-next{display:block!important}html body.fg-page .fg-chapter-next a{display:inline-block!important;margin-top:15px!important}html body.fg-page :is(.tarif-pack){display:block!important}html body.fg-page .come-motives-card .cm-card-front{display:block!important}html body.fg-page .cm-cf-img{width:100%!important}html body.fg-page :is(.itemTeams-main-box,.emo-client-main-box,.ourpersonalBox--item--banner--carouseluv,.relcomm--block__item){gap:18px!important;flex-wrap:wrap!important}html body.fg-page .fg-letter{padding:25px 22px!important;box-sizing:border-box!important}html body.fg-page :is(.fg-process,.fg-faq){padding:32px 22px!important;margin:35px 18px!important}html body.fg-page :is(.fg-process h2,.fg-faq h2){font-size:27px!important}html body.fg-page .fg-timeline{display:block!important}html body.fg-page .fg-timeline li{border-top:0!important;border-left:1px solid var(--fg-line)!important;padding:0 0 25px 25px!important;margin-left:6px!important}html body.fg-page .fg-timeline li:before{top:8px;left:-5px}html body.fg-page .fg-faq summary{font-size:15px!important}html body.fg-page .fg-margin-note{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html body.fg-page *{animation:none!important;transition:none!important}}
/* Retain original decorative backgrounds inside their own stacking contexts. */
html body.fg-page .fg-original{isolation:isolate}html body.fg-ponderproetzt .main-big-header-case{isolation:isolate;padding-top:0!important}html body.fg-ponderproetzt .mbh-navbar{position:relative!important;inset:auto!important;transform:none!important;background:var(--fg-paper)!important;border-bottom:1px solid var(--fg-line)!important;margin:0 auto!important}html body.fg-ponderproetzt .mhb-nav a{color:var(--fg-forest)!important}html body.fg-ponderproetzt .mhb-meet-banner{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:45px 25px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:60px!important;align-items:center!important}html body.fg-ponderproetzt .mhb-form-wrap{width:100%!important;max-width:100%!important;padding:0!important;background:transparent!important;box-shadow:none!important}html body.fg-ponderproetzt .mhb-mt-title{font-size:44px!important;line-height:1.55!important;color:var(--fg-forest)!important;margin:0!important;padding:20px 0!important}html body.fg-ponderproetzt .main-big-header-imgbg{width:100%!important;height:100%!important;opacity:.15}html body.fg-ponderproetzt .main-big-header-opasbg{mix-blend-mode:multiply!important;opacity:.2}html body.fg-ponderproetzt .mhb-statpoint{padding:30px!important}html body.fg-page .form-half-field{min-width:0!important}html body.fg-page .ques-form{align-items:start!important}
@media(max-width:800px){html body.fg-ponderproetzt .mhb-meet-banner{grid-template-columns:1fr!important;gap:10px!important;padding:25px 20px!important}html body.fg-ponderproetzt .mhb-mt-title{font-size:32px!important}html body.fg-ponderproetzt .mbh-navbar{flex-direction:column!important;padding:18px 20px!important}html body.fg-ponderproetzt .mhb-nav{flex-wrap:wrap!important;gap:14px!important;justify-content:center!important}}
html body.fg-page{--dark-color-1:#284b3b;--dark-color-2:#284b3b;--dark-color-3:#284b3b;--dark-color-4:#284b3b;--dark-color-5:#284b3b;--light-color-1:#f5f0e5;--light-color-2:#e8e6d6;--light-color-3:#e8e6d6;--light-color-4:#e8e6d6;--light-color-5:#e8e6d6;--accent-color-1:#a64d33;--accent-color-2:#a64d33;--accent-color-3:#a64d33;--accent-color-4:#a64d33;--accent-color-5:#a64d33;--white-color:#f5f0e5;--black-color:#294332;--bg-one:#f5f0e5;--bg-two:#294332;--color-1:#2b4c3b;--color1:#a64d33;--color2:#294332;--color3:#2b4c3b;--color4:#b8b69e;--color6:#a64d33;--color7:#2b4c3b;--color8:#a64d33;--color9:#d0b99b}
html body.fg-consultixorgyle .header-promo{display:flex!important;flex-direction:column!important;gap:25px!important;padding-top:30px!important}html body.fg-consultixorgyle .hpr-content{width:100%!important;max-width:100%!important;order:0!important}html body.fg-consultixorgyle .hpr-img{order:1!important;width:600px!important;max-width:85%!important;margin:0 auto 30px!important}html body.fg-consultixorgyle .hpr-img img{max-height:380px!important;width:auto!important;max-width:100%!important;object-fit:contain!important}html body.fg-consultixorgyle .hpr-text{display:block!important}html body.fg-consultixorgyle .fg-opening{width:100%!important}
html body.fg-expetrontarn .hero-mid-first-block,html body.fg-expetrontarn .hero-mid-first-block *,html body.fg-expetrontarn .links-top-section-nav a,html body.fg-expetrontarn .links-top-section-logo h2{color:var(--fg-forest)!important}html body.fg-page #cookie-box{background:var(--fg-forest)!important;color:var(--fg-paper)!important;border-radius:0!important}html body.fg-page #cookie-box a{color:#dfc29f!important}html body.fg-page :is(.user-consent-modal,.user-consent-modal-header,.user-consent-modal-body,.user-consent-modal-footer){background:var(--fg-paper)!important;color:var(--fg-ink)!important}html body.fg-page .user-consent-modal button{border-radius:0!important}html body.fg-page .user-consent-modal :is(.user-consent-accept,.user-consent-accept-all){background:var(--fg-forest)!important;color:var(--fg-paper)!important}
html body.fg-page .fg-existing-process .hero-mid-box{box-sizing:border-box!important;left:auto!important;right:auto!important;max-width:100%!important}html body.fg-page :is(.user-consent-modal,.privacy-consent-popup){opacity:1!important;box-sizing:border-box!important;max-width:calc(100vw - 30px)!important}
html body.fg-digitalconsulting .tHead--block{padding-bottom:35px!important}html body.fg-digitalconsulting .op--background.sectionPadd{padding-top:30px!important;padding-bottom:40px!important}

/* Final contrast and alignment pass, scoped to existing components. */
html body.fg-expetrontarn .fg-existing-process .hero-mid-butn .button-4,
html body.fg-expetrontarn .fg-existing-process .hero-mid-butn .button-4 *,
html body.fg-page .fg-letter button,
html body.fg-page .fg-letter button *{color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important}
html body.fg-page :is(a.button-1,a.button-2,a.button-4,a.bt--4,button.button-1,button.button-2,button.button-4,button.bt--4){background:#2b4c3b!important;background-image:none!important;color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important;text-shadow:none!important;box-shadow:none!important;position:relative;isolation:isolate}
html body.fg-page :is(a.button-1,a.button-2,a.button-4,a.bt--4,button.button-1,button.button-2,button.button-4,button.bt--4):is(:hover,:focus-visible){background:#91412c!important;color:#fffaf0!important;-webkit-text-fill-color:#fffaf0!important}
html body.fg-page :is(a.button-1,a.button-2,a.button-4,a.bt--4,button.button-1,button.button-2,button.button-4,button.bt--4):before,
html body.fg-page :is(a.button-1,a.button-2,a.button-4,a.bt--4,button.button-1,button.button-2,button.button-4,button.bt--4):after{background:none!important;background-image:none!important;box-shadow:none!important;pointer-events:none!important}
/* HR benefits: one centered reading column under the centered heading. */
html body.fg-expetrontarn .benf-container{display:block!important;width:100%!important;padding:0 28px!important;box-sizing:border-box!important}
html body.fg-expetrontarn .benf-container .titla-dlya-vsex{width:100%!important;text-align:center!important}
html body.fg-expetrontarn .benf-main{width:100%!important;max-width:900px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}
html body.fg-expetrontarn .benf-main .boxBenef{box-sizing:border-box!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--fg-ink)!important}
html body.fg-expetrontarn .benf-main .boxBenef:hover{color:var(--fg-ink)!important}
html body.fg-expetrontarn .benf-main .boxBenef svg,html body.fg-expetrontarn .benf-main .boxBenef:hover svg{fill:var(--fg-rust)!important}
/* Manufacturing benefits: the photo occupies its own column, never behind copy. */
html body.fg-outcomixoloq .our-bnft-bg{margin-top:55px!important;background:#345a43!important;position:relative!important;z-index:auto!important}
html body.fg-outcomixoloq .our-bnft{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;align-items:center!important;gap:45px!important;padding:55px 27px!important;box-sizing:border-box!important}
html body.fg-outcomixoloq .our-bnft-decpic{position:static!important;inset:auto!important;z-index:auto!important;transform:none!important;width:100%!important;order:2!important}
html body.fg-outcomixoloq .our-bnft-decpic img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:0!important}
html body.fg-outcomixoloq .our-bnft-block{width:100%!important;min-width:0!important;padding:0!important;order:1!important}
html body.fg-outcomixoloq .our-bnft-title{margin:0 0 22px!important;padding:0!important;background:transparent!important;color:#fffaf0!important}
html body.fg-outcomixoloq .our-bnft-list{padding:0!important}
html body.fg-outcomixoloq .our-bnft-list .item-benefBlok{border-color:#a6b79b!important;text-align:left!important;padding:18px 0!important}
html body.fg-outcomixoloq .our-bnft-list .item-benefBlok p{color:#fffaf0!important;margin:0!important;text-align:left!important;line-height:1.9!important}
/* The old diagonal pricing background must not change contrast halfway through a row. */
html body.fg-outcomixoloq .packages-bg{background:#f5f0e5!important;background-image:none!important;color:var(--fg-ink)!important}
html body.fg-outcomixoloq .packages-bg :is(.tarif-pack,.tarif-pack-heder,.tarif-pack-services,.tarif-pack-price,.tarif-pack-title,.tarif-pack-services p){color:var(--fg-ink)!important}
html body.fg-outcomixoloq .tarif-pack{grid-template-columns:minmax(180px,1fr) minmax(0,1.5fr) auto!important;gap:20px!important}
html body.fg-outcomixoloq .ques-form-bg{background:#f5f0e5!important;color:var(--fg-ink)!important}
html body.fg-outcomixoloq .ques-form{gap:35px!important;flex-wrap:wrap!important}
html body.fg-outcomixoloq .ques-title{color:var(--fg-ink)!important}
html body.fg-outcomixoloq .stat-rand-block{background:#f5f0e5!important;color:var(--fg-ink)!important}
html body.fg-outcomixoloq .stat-rand-title{color:var(--fg-ink)!important}
/* Existing people and review blocks: photo plus text, without hover overlays or empty columns. */
html body.fg-digitalconsulting .ourpersonalBox{display:block!important;width:100%!important;max-width:100%!important}
html body.fg-digitalconsulting .ourpersonalBox--item--banner--carouseluv{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;align-items:center!important;gap:35px!important;width:100%!important}
html body.fg-digitalconsulting .ourpersonalBox--item__picture{width:160px!important;height:200px!important;position:relative!important;background-size:cover!important;background-position:center!important;filter:none!important;opacity:1!important;transform:none!important;overflow:hidden!important}
html body.fg-digitalconsulting .ourpersonalBox--item__picture:before,html body.fg-digitalconsulting .ourpersonalBox--item__picture:after{display:none!important}
html body.fg-digitalconsulting .ourpersonalBox--item__info{position:static!important;inset:auto!important;opacity:1!important;transform:none!important;background:transparent!important;backdrop-filter:none!important;filter:none!important;width:auto!important;height:auto!important;padding:0!important;text-align:left!important;color:inherit!important}
html body.fg-digitalconsulting .ourpersonalBox--item__info *{color:inherit!important}
html body.fg-digitalconsulting .ourpersonalBox--item__info h5{font-size:23px!important;font-weight:400!important;margin:0 0 10px!important}
html body.fg-digitalconsulting .ourpersonalBox--item__info div{font-size:16px!important}
html body.fg-digitalconsulting .fg-team-section{background:#294332!important;color:#fffaf0!important}
html body.fg-digitalconsulting .fg-team-section .ourwork--title{color:#fffaf0!important}
html body.fg-digitalconsulting .fg-team-section .ourpersonalBox--item--banner--carouseluv{color:#fffaf0!important;border-color:#8b9e88!important}
html body.fg-digitalconsulting .relcomm--block__item{display:block!important;box-sizing:border-box!important}
html body.fg-digitalconsulting .relcomm--block__style{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:30px!important;align-items:start!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:12px 0!important;box-sizing:border-box!important;background:transparent!important}
html body.fg-digitalconsulting .relcomm--block__style>div{width:auto!important;min-width:0!important;margin:0!important;text-align:left!important}
html body.fg-digitalconsulting .relcomm--block__style h5{font-size:22px!important;margin:0 0 8px!important}
html body.fg-digitalconsulting .relcomm--block__style p{margin:0 0 16px!important}
html body.fg-digitalconsulting .relcomm--block__style img{width:150px!important;height:185px!important;object-fit:cover!important;display:block!important;margin:0!important}
html body.fg-digitalconsulting .relcomm--block .slick-dots{position:static!important;margin:22px 0 0!important}
@media(max-width:800px){
 html body.fg-expetrontarn .benf-container{padding:0 22px!important}
 html body.fg-outcomixoloq .our-bnft{grid-template-columns:1fr!important;gap:28px!important;padding:35px 23px!important}
 html body.fg-outcomixoloq .our-bnft-decpic img{aspect-ratio:16/10!important}
 html body.fg-outcomixoloq .tarif-pack{display:block!important}
 html body.fg-digitalconsulting .ourpersonalBox--item--banner--carouseluv{grid-template-columns:105px minmax(0,1fr)!important;gap:20px!important}
 html body.fg-digitalconsulting .ourpersonalBox--item__picture{width:105px!important;height:140px!important}
 html body.fg-digitalconsulting .ourpersonalBox--item__info h5{font-size:20px!important}
 html body.fg-digitalconsulting .relcomm--block__style{grid-template-columns:100px minmax(0,1fr)!important;gap:18px!important}
 html body.fg-digitalconsulting .relcomm--block__style img{width:100px!important;min-width:100px!important;height:125px!important}
 html body.fg-digitalconsulting .relcomm--block__style h5{font-size:19px!important}
}
@media(max-width:420px){html body.fg-digitalconsulting .relcomm--block__style{grid-template-columns:1fr!important}html body.fg-digitalconsulting .relcomm--block__style>div:first-child{display:flex!important;justify-content:flex-start!important}}
/* Explicit section palettes prevent old white and dark text rules from colliding. */
html body.fg-digitalconsulting .section.monocolor:not(.fg-team-section){background:#f5f0e5!important;color:var(--fg-ink)!important}
html body.fg-digitalconsulting .section.monocolor:not(.fg-team-section) :is(h1,h2,h3,h4,h5,p,li,strong,.conttitlebox,.contac--content){color:var(--fg-ink)!important}
html body.fg-ponderproetzt .our-prod-perks-section{background:#284b3b!important;color:#fffaf0!important}
html body.fg-ponderproetzt .our-prod-perks-section :is(.opp-title,.opp-item){color:#fffaf0!important}
html body.fg-ponderproetzt .cust-feedback-sect{background:#f5f0e5!important;color:var(--fg-ink)!important}
html body.fg-ponderproetzt .cust-fb-comm{background:transparent!important;color:var(--fg-ink)!important;border-color:var(--fg-line)!important}
html body.fg-ponderproetzt .cust-fb-comm :is(p,h5){color:var(--fg-ink)!important}
html body.fg-consultixorgyle .why-here-section-color{background:rgba(40,75,59,.94)!important;color:#fffaf0!important}
html body.fg-consultixorgyle .why-here-section-color :is(.why-here-title,.why-here-txt){color:#fffaf0!important}
html body.fg-consultixorgyle .why-here-section-color .gradient-num{color:#ead3ad!important;-webkit-text-fill-color:#ead3ad!important;background:none!important}
html body.fg-consultixorgyle .why-here-section-color .whi-svg svg{fill:#ead3ad!important}
html body.fg-consultixorgyle .closing-section-bg :is(h3,h5,p,a){color:#fffaf0!important}
html body.fg-outcomixoloq .serv-bg :is(.serv-title,.serv-title-txt,.serv-item p){color:var(--fg-ink)!important}
html body.fg-expetrontarn :is(.block-osnova,.score){background:#f5f0e5!important;color:var(--fg-ink)!important}
html body.fg-expetrontarn .block-osnova :is(p,li,strong),html body.fg-expetrontarn .score :is(span,.score-main-block-first-text div){color:var(--fg-ink)!important}
html body.fg-page .user-consent-modal .btn-primary{background:#2b4c3b!important;color:#fffaf0!important;border-color:#2b4c3b!important}
html body.fg-page .user-consent-modal .btn-primary:hover{background:#91412c!important;color:#fffaf0!important}
html body.fg-page .user-consent-modal .btn-link{color:#2b4c3b!important}
html body.fg-page .user-consent-modal .user-consent-modal-close{color:#294332!important}
html body.fg-ponderproetzt .cust-feedback-sect :is(.cust-fb-list,.r-cust-fb-comm,.cust-fb-commwrapper,.cust-fb-comm){background:#f5f0e5!important;color:var(--fg-ink)!important;box-shadow:none!important}
html body.fg-expetrontarn .score .score-main-block-first-box{color:var(--fg-ink)!important}
html body.fg-expetrontarn .score .score-main-block-first-box div{color:var(--fg-ink)!important}
html body.fg-expetrontarn .itemTeams-main-box{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:30px!important;align-items:center!important;max-width:900px!important;margin:0 auto!important;text-align:left!important}
html body.fg-expetrontarn .itemTeams-main-content-image{width:150px!important;height:auto!important;margin:0!important;position:static!important}
html body.fg-expetrontarn .itemTeams-main-content-text{width:auto!important;padding:0!important;text-align:left!important;align-items:flex-start!important}
html body.fg-expetrontarn .itemTeams-main-content-text h5{font-size:22px!important;margin:0 0 10px!important}
html body.fg-expetrontarn .itemTeams-main-content-text h2{font-size:18px!important;margin:0!important}
html body.fg-expetrontarn .emo-client-main-box{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-areas:'quote copy' '. author'!important;gap:20px!important;text-align:left!important;max-width:1000px!important;margin:0 auto!important;align-items:start!important}
html body.fg-expetrontarn .emo-client-main-box>svg{grid-area:quote!important;width:35px!important;height:35px!important;fill:var(--fg-rust)!important}
html body.fg-expetrontarn .emo-client-main-box>p{grid-area:copy!important;margin:0!important;text-align:left!important;line-height:1.9!important}
html body.fg-expetrontarn .emo-client-main-box .emo-client-content{grid-area:author!important;display:flex!important;align-items:center!important;gap:18px!important;width:100%!important;margin:0!important;padding:0!important}
html body.fg-expetrontarn .emo-client-main-box .emo-client-content img{width:64px!important;min-width:64px!important;height:80px!important}
html body.fg-expetrontarn .emo-client-main-box .emo-client-text{padding:0!important;text-align:left!important}
html body.fg-expetrontarn .emo-client-text h5{font-size:17px!important;margin:0 0 4px!important}
html body.fg-expetrontarn .emo-client-text h2{font-size:14px!important;margin:0!important}
@media(max-width:600px){html body.fg-expetrontarn .itemTeams-main-box{grid-template-columns:105px minmax(0,1fr)!important;gap:20px!important}html body.fg-expetrontarn .itemTeams-main-content-image{width:105px!important}html body.fg-expetrontarn .itemTeams-main-box .itemTeams-main-content-image img{width:105px!important;min-width:105px!important;height:135px!important}html body.fg-expetrontarn .emo-client-main-box{grid-template-columns:26px minmax(0,1fr)!important;gap:14px!important}html body.fg-expetrontarn .emo-client-main-box>svg{width:24px!important;height:24px!important}}
html body.fg-digitalconsulting .ourpersonalBox--item--banner--carouseluv{max-width:900px!important;margin:0 auto!important}
html body.fg-digitalconsulting .ourpersonalBox--item__info{margin:0!important;justify-self:stretch!important;align-self:center!important;text-align:left!important}
html body.fg-digitalconsulting .ourpersonalBox--item__info :is(h5,div){text-align:left!important}
/* Keep cookie controls compact on desktop and within the phone viewport. */
html body.fg-page :is(.user-consent-modal,.privacy-consent-popup){width:calc(100% - 30px)!important;max-width:420px!important;right:15px!important;left:auto!important;bottom:15px!important;max-height:calc(100dvh - 30px)!important;overflow-y:auto!important}
html body.fg-page .fg-letter,html body.fg-page .fg-letter *,html body.fg-page .fg-letter :before,html body.fg-page .fg-letter :after{box-sizing:border-box!important}
html body.fg-expetrontarn .forma-container{display:block!important;width:calc(100% - 44px)!important;max-width:1180px!important;padding:0!important}
html body.fg-expetrontarn :is(.forma-main,.forma-main-bloks){width:100%!important;max-width:100%!important;padding:0!important;box-sizing:border-box!important}
@media(max-width:800px){html body.fg-outcomixoloq .ques-form{display:block!important}html body.fg-outcomixoloq :is(.ques-block,.form-half){width:100%!important;max-width:100%!important}html body.fg-outcomixoloq .form-half{margin-top:28px!important}}
html body.fg-page .slick-dots li button:before{color:var(--fg-forest)!important;opacity:.65!important}
html body.fg-page .slick-dots li.slick-active button:before{opacity:1!important}
html body.fg-digitalconsulting .ourpersonalBox--item__info{display:block!important;align-items:flex-start!important;justify-content:flex-start!important}
html body.fg-digitalconsulting .ourpersonalBox--item__info>*{float:none!important;align-self:flex-start!important;text-align:left!important}
