.product-map-module__FVMUvq__root.product-map{width:100%;min-width:0;max-width:100%;padding:18px 16px;container:product-map/inline-size}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__brand{justify-content:flex-end;margin-bottom:20px;display:flex;position:static}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__brand .brand{letter-spacing:-.3px;gap:6px;font-size:13px}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__brand .brand>svg{width:19px;height:23px}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__journey{border:1px solid var(--color-fd-border);min-width:0;min-height:112px;color:var(--color-fd-foreground);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 6px;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__journey strong{font-size:inherit;overflow-wrap:normal;font-weight:600}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__icon{width:48px;height:48px;color:var(--color-fd-primary);flex:none;place-items:center;display:grid}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__icon svg{width:25px;height:25px}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__journey:hover,.product-map-module__FVMUvq__root .product-map-module__FVMUvq__foundation:hover{border-color:var(--color-fd-primary);background:var(--color-fd-accent)}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__journey:focus-visible,.product-map-module__FVMUvq__root .product-map-module__FVMUvq__foundation:focus-visible{outline:2px solid var(--color-fd-primary);outline-offset:3px}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__connector{background:var(--color-fd-muted-foreground);border:0;border-radius:0;width:1px;height:24px;margin:0 auto;position:relative}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__connector:after{border-right:1px solid var(--color-fd-muted-foreground);border-bottom:1px solid var(--color-fd-muted-foreground);background:0 0;width:7px;height:7px;position:absolute;top:auto;bottom:0;left:-3px;transform:rotate(45deg)}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__foundation{width:100%;min-width:0;max-width:100%;color:var(--color-fd-foreground);text-align:center;flex-direction:column;gap:5px;padding:12px 28px 12px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:flex;position:relative}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__foundationLabel{color:var(--color-fd-muted-foreground);font-size:13px}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__foundationParts{flex-direction:column;gap:2px;min-width:0;font-weight:550;display:flex}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__foundationParts>span{white-space:nowrap}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__foundationParts b{margin-inline:3px}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__foundationArrow{width:18px;height:18px;color:var(--color-fd-primary);position:absolute;top:50%;right:10px;transform:translateY(-50%)}@container product-map (min-width:520px){.product-map-module__FVMUvq__root .product-map-module__FVMUvq__paths{grid-template-columns:repeat(4,minmax(0,1fr))}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__journey{min-height:128px;font-size:16px}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__icon{width:60px;height:60px}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__icon svg{width:28px;height:28px}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__foundation{width:fit-content;min-width:360px;padding-inline:20px 38px}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__foundationParts{flex-direction:row;gap:0}.product-map-module__FVMUvq__root .product-map-module__FVMUvq__foundationParts>span+span:before{content:"·";color:var(--brand);margin-inline:8px}}
