/* English B2B pages, scoped to the existing Amethyst design system. */
.gf-site .gn-en-hero .gfe-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.gf-site .gn-en-hero .gfg-byline{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}
.gf-site .gn-en-hero .gfg-byline a{color:#653fbd;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.gf-site .gn-en-navigation{padding-top:24px;padding-bottom:0}
.gf-site .gn-en-nav{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border:1px solid #e8e1f1;border-radius:16px;background:#f8f6fb}
.gf-site .gn-en-nav a{display:inline-flex;align-items:center;padding:10px 14px;min-height:43px;border:1px solid #e6ddf0;border-radius:10px;background:#fff;color:#4a365f;font-size:13px;font-weight:650;line-height:1.3;text-decoration:none;transition:transform .2s,border-color .2s}
.gf-site .gn-en-nav a:hover,.gf-site .gn-en-nav a:focus-visible{transform:translateY(-2px);border-color:#7952ce}
.gf-site .gn-en-content{padding-top:38px!important}
.gf-site .gn-en-content .gn-en-chapter-no{font-size:11px;letter-spacing:.14em;font-weight:800;color:#6b4ab3}
.gf-site .gn-en-content .gfe-prose .gn-readable-copy p{max-width:64ch}
.gf-site .gn-en-aside .elementor-widget-text-editor a{overflow-wrap:anywhere}
.gf-site .gn-en-services{display:flex;flex-direction:column;gap:22px}
.gf-site .gn-en-services .gfe-grid{gap:18px}
.gf-site .gn-en-card{display:flex;flex-direction:column;gap:16px;padding:27px;border:1px solid #e5dced;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(34,20,56,.045)}
.gf-site .gn-en-card h3{font-size:23px;line-height:1.23;margin:0}
.gf-site .gn-en-card p{margin:0;line-height:1.65;color:#514b5d}
.gf-site .gn-en-card .elementor-widget-button{margin-top:auto}
.gf-site .gn-en-contact{padding-block:70px}
.gf-site .gn-en-contact .gfe-wrap{max-width:980px;display:flex;flex-direction:column;gap:18px}
.gf-site .gn-en-contact h2{max-width:19ch;font-size:clamp(32px,4.5vw,56px);line-height:1.1}
.gf-site .gn-en-contact p{max-width:68ch;line-height:1.7}
.gf-site .gn-en-contact a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.gf-site .gn-en-contact .gn-en-mail{font-weight:750}
.gn-en-mobile-actions{display:none}
.gn-international-page .gfn-navigation.gn-en-header-nav{gap:3px}
.gn-international-page .gfn-navigation.gn-en-header-nav>a{font-size:12px;padding-inline:9px}
@media(max-width:980px){.gn-international-page .gfn-ready .gn-en-header-nav.is-open{display:flex}}
@media(max-width:767px){.gf-site .gn-en-navigation{padding-top:16px}.gf-site .gn-en-nav{padding:10px}.gf-site .gn-en-nav a{flex:1 1 100%;min-height:44px}.gf-site .gn-en-content{padding-top:20px!important}.gf-site .gn-en-card{padding:22px}.gf-site .gn-en-contact{padding-block:48px}.gn-international-page .mobile-actions{display:none!important}.gn-en-mobile-actions{display:grid;grid-template-columns:1fr 1.35fr;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#f7f3fd;box-shadow:0 -6px 20px #180f3040}.gn-en-mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:58px;text-align:center;font-size:13px;font-weight:750;color:#352351}.gn-en-mobile-actions a:last-child{background:#6544c7;color:white}}
